blob: 590df85c183d4686719ba7c018f14e18bc05eba5 [file] [log] [blame]
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * dict.c hash.c: optimization when freeing hash tables.
4 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
5 allocations
6 * parser.c parserInternals.c include/libxml/parser.h: keep a
7 single allocated block for all the attributes callbacks,
8 avoid useless malloc()/free()
9 * tree.c: do not realloc() when growing a buffer if the buffer
10 ain't full, malloc/memcpy/free avoid copying memory.
11
Daniel Veillard66f68e72003-08-18 16:39:51 +000012Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
13
14 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
15 --dtdvalidfpi for Tobias Reif
16
Daniel Veillard2fdbd322003-08-18 12:15:38 +000017Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
19 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
20 new dictionary module to keep a single instance of the names used
21 by the parser
22 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
23 switched all parsers to use the dictionary internally
24 * include/libxml/HTMLparser.h include/libxml/parser.h
25 include/libxml/parserInternals.h include/libxml/valid.h:
26 Some of the interfaces changed as a result to receive or return
27 "const xmlChar *" instead of "xmlChar *", this is either
28 insignificant from an user point of view or when the returning
29 value changed, those function are really parser internal methods
30 that no user code should really change
31 * doc/libxml2-api.xml doc/html/*: the API interface changed and
32 the docs were regenerated
33
Daniel Veillard7fb801f2003-08-17 21:07:26 +000034Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
35
36 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
37
William M. Bracka716ff12003-08-16 14:58:33 +000038Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
39
40 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
41 fixed part (2) of bug 119535 (wrong alpha case on filenames)
42
William M. Brackc6e07552003-08-16 12:44:47 +000043Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
44
45 * doc/API*.html, doc/html/*: regenerated API documentation
46 for xmlsoft.org (part of Bug 119535)
47
William M. Brack7a821652003-08-15 07:27:40 +000048Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
49
50 * encoding.c, threads.c, include/libxml/HTMLparser.h,
51 doc/libxml2-api.xml: Minor changes to comments, etc. for
52 improving documentation generation
53 * doc/Makefile.am: further adjustment to auto-generation of
54 win32/libxml2.def.src
55
Daniel Veillardcfba2fe2003-08-15 00:33:43 +000056Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
57
58 * News configure.in: preparing libxml2-2.5.10 release
59 * doc/* : updated the doc and rebuilt
60
Daniel Veillardbf1e3d82003-08-14 23:57:26 +000061Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
62
63 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
64 Malcolm Tredinnick with the patch he suggested.
65
Daniel Veillarde8ed6202003-08-14 23:39:01 +000066Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
67
68 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
69
Daniel Veillard608d0ac2003-08-14 22:44:25 +000070Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
71
72 * uri.c: fixing an use of strcpy() where both strings overlap
73 pointed out by valgrind.
74
Daniel Veillard98485322003-08-14 15:44:40 +000075Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
76
77 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
78 some compilation warnings.
79 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
80 plus some cleanup and better error reporting.
81
Daniel Veillardab1ae3a2003-08-14 12:19:54 +000082Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
83
84 * encoding.c: applied UTF-16 encoding handling patch provided by
85 Mark Itzcovitz
86 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
87 not having iconv support.
88
Daniel Veillard1638a472003-08-14 01:23:25 +000089Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
90
91 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
92 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
93 mingw compiler on Windows.
94
Daniel Veillardb19ba832003-08-14 00:33:46 +000095Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
96
97 * parser.c: fixed the serious CPU usage problem reported by
98 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +000099 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000100 missing in htmlSAXParseDoc
101
William M. Brackccf9e392003-08-13 14:50:18 +0000102Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
103
104 * doc/Makefile.am: Removed dependency from libxml2.def.src
105
William M. Brack476cd962003-08-13 11:09:42 +0000106Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
107
108 * autogen.sh: took away the requirement for automake-1.4,
109 changed the messages for getting auto* tools to current
110 gnu pages.
111 * configure.in: added check for Linux Dec alpha requiring
112 -ieee flag, fixed test for ipv6
113 * trionan.c: fixed problem for compiling on Linux Dec alpha
114 using native compiler
115 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
116 whenever libxml2-api.xml is changed.
117
Daniel Veillard6b621b82003-08-11 15:03:34 +0000118Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
119
120 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
121 is not used.
122
William M. Brack30909422003-08-10 00:14:20 +0000123Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
124
125 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
126
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000127Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
128
129 * News configure.in: preparing libxml2-2.5.9 release
130 * doc/* : updated the doc and rebuilt
131
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000132Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
133
134 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
135 definition to get a correct API XML description. This was apparently
136 breaking Windows build.
137
Daniel Veillard14f752c2003-08-09 11:44:50 +0000138Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
139
140 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
141 the progressive HTML parser front-end on large character data
142 island leading to an erroneous end of data detection by the
143 parser. Some cleanup too to get closer from the XML progressive
144 parser.
145
William M. Brack6d13f332003-08-08 16:40:36 +0000146Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
147
148 * win32/configure.js: Added in support for the ISO8859X
149 module (patch provided by Jesse Pelton)
150
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000151Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
152
153 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
154 when the library is not initialized and one try to save, the
155 locks in threaded env might not been initialized, playing safe
156 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
157 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
158 his tests to the regression suite.
159
William M. Brack41e6bed2003-08-08 10:53:06 +0000160Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
161
162 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
163 (with apologies to Igor) - Enhanced handling of docb and
164 nanohttp.
165
William M. Brack16db7b62003-08-07 13:12:49 +0000166Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
167
168 * encoding.c: further small changes for warnings when
169 configured with --with-iconv=no
170
William M. Bracka71a8ef2003-08-06 04:43:55 +0000171Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
172
173 * error.c trionan.[ch] testThreads.c python/generator.py:
174 further small changes to elminate most of the remaining
175 warnings.
176
William M. Brackc1939562003-08-05 15:52:22 +0000177Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
178
179 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
180 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
181 python/libxml.c include/libxml/xmlmemory.h: small changes
182 to syntax to get rid of compiler warnings. No changes
183 to logic.
184
Daniel Veillardc758c222003-08-04 20:42:34 +0000185Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
186
187 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
188
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000189Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
190
191 * tree.c: fixed a small problem in the patch for #118763
192 * result/HTML/doc3.htm*: this reverts back to the previous result
193
Daniel Veillard91e69c52003-08-04 01:43:07 +0000194Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
195
196 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
197 and rebuilt, apparently some C++ wrappers are not available,
198 c.f. bug #118943
199
Daniel Veillard39057f42003-08-04 01:33:43 +0000200Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
201
202 * tree.c: fixing HTML attribute serialization bug #118763
203 applying a modified version of the patch from Bacek
204 * result/HTML/doc3.htm*: this modifies the output from one test
205
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000206Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
207
208 * tree.c include/libxml/tree.h: added a new API to split a
209 QName without generating any memory allocation
210 * valid.c: fixed another problem with namespaces on element
211 in mixed content case
212 * python/tests/reader2.py: updated the testcase with
213 Bjorn Reese fix to reader for unsignificant white space
214 * parser.c HTMLparser.c: cleanup.
215
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000216Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
217
218 * catalog.c: trying to fix #118754 of possible recursion in the
219 catalogs. Not fantastically happy about the current fix since
220 it's likely to break under very thread intensive concurrent
221 access to the catalog. Better solution might to keep the depth
222 an extra argument to the resolution functions.
223
Daniel Veillard7b68df92003-08-03 22:58:54 +0000224Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
225
226 * valid.c: fixed bug #118712 about mixed content, and namespaced
227 element names.
228 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
229 in the regression tests
230
William M. Brack779af002003-08-01 15:55:39 +0000231Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
232
233 Coninuing work on bug 118559
234 * DOCBparser.c: removed 2 unsed vars
235 * xmlregexp.c: changed some numeric const to their enum symbols
236 * xmlreader.c: changed one var define from int to enum
237 (a little more to be done, awaiting co-ordination)
238 * relaxng.c: deleted one unused var
239 * xmllint.c: deleted some unused vars, changed one arg
240 val from int to enum
241 * testHTML.c, testDocbook.c: changed some arg vals to enum const
242 * xmlIO.c: fixed typo from last night (small warning msg)
243
William M. Brack78637da2003-07-31 14:47:38 +0000244Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
245
246 Working on bug 118559
247 * error.c: deleted unused variable
248 * parserInternals.c: deleted unneeded 'const' qualifier
249 * parser.c: changed variable type for enum temp storage
250 * xmlIO.c: changed debugging var to be inside #ifdef
251 * valid.c: removed unused variable
252 * HTMLparser.c: removed some unneeded 'const' qualifiers
253 * xpath.c: added some type casts, removed some unused vars
254 * xinclude.c: added one type cast
255 * nanohttp.c: repositioned some #ifdef to avoid unused var
256 * nanoftp.c: removed unused var
257
Daniel Veillard97e01882003-07-30 18:59:19 +0000258Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
259
260 * HTMLparser.c: applied a patch from William Brack about
261 the problem of parsing very large HTML instance with comments
262 as raised by Nick Kew
263
Daniel Veillardd6038e02003-07-30 16:37:18 +0000264Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
265
266 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
267 patch from Bjorn Reese for xmlTextReaderNodeType() and
268 significant whitespace. There is an enum for node type
269 values now.
270
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000271Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
272
273 * encoding.c: applying patch from Peter Jacobi to added
274 ISO-8859-x encoding support when iconv is not available
275 * configure.in include/libxml/xmlversion.h.in
276 include/libxml/xmlwin32version.h.in: added the glue needed
277 at the configure level and made it the default for Windows
278
Daniel Veillardc2664642003-07-29 20:44:53 +0000279Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
280
281 * python/generator.py python/libxml.c python/libxml2class.txt:
282 patch from Joachim Bauch + cleanup for Relax NG error callbacks
283 in python
284
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000285Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
286
287 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
288 cleanup patch, and also avoided a possible memory leak
289
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000290Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
291
292 * encoding.c: fix the previous commit
293
William M. Brack4a557d92003-07-29 04:28:04 +0000294Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
295
296 * HTMLparser.c: fixed problem with comments reported by Nick Kew
297 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
298 some future cleanup of UTF8 handling
299
Daniel Veillard9deb2422003-07-28 20:40:59 +0000300Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
301
302 * xpath.c: applied a change suggested by Sean Griffin in bug
303 #118494 about a memory leak in EXSLT
304
Daniel Veillardd94849b2003-07-28 13:02:24 +0000305Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
306
307 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
308 when fixing the previous Relax-NG bugs
309 * result/relaxng/*: This slightly changes the output messages of
310 some regression tests.
311 * configure.in: added support of -with-fexceptions for nested C++
312 support.
313
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000314Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
315
316 * doc/tutorial/apa.html
317 * doc/tutorial/apb.html
318 * doc/tutorial/apc.html
319 * doc/tutorial/apd.html
320 * doc/tutorial/ape.html
321 * doc/tutorial/apf.html
322 * doc/tutorial/apg.html
323 * doc/tutorial/aph.html
324 * doc/tutorial/ar01s02.html
325 * doc/tutorial/ar01s03.html
326 * doc/tutorial/ar01s04.html
327 * doc/tutorial/ar01s05.html
328 * doc/tutorial/ar01s06.html
329 * doc/tutorial/ar01s07.html
330 * doc/tutorial/ar01s08.html
331 * doc/tutorial/index.html
332 * doc/tutorial/ix01.html
333 * doc/tutorial/xmltutorial.pdf
334 * doc/tutorial/xmltutorial.xml
335 update tutorial with XPath example
336
337
Daniel Veillard597bc482003-07-24 16:08:28 +0000338Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
339
340 * SAX.c parser.c: fixing a bug about a special case of namespace
341 handling, this closes bug #116841
342
Daniel Veillard2134ab12003-07-23 19:56:29 +0000343Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
344
345 * relaxng.c result/relaxng/*: checked and fixed the compilation
346 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
347 This slightly changes the output messages of some regression tests.
348
Daniel Veillardc127adc2003-07-23 15:07:08 +0000349Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
350
351 * xmlreader.c: fixed an out of bound error #118052 , the good
352 part if that base64 code was not in use yet ...
353
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000354Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
355
356 * doc/xmllint.html
357 include html version of the xmllint man page, so an
358 up-to-date version is visible on the Web
359
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000360Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
361
362 * xinclude.c include/libxml/xinclude.h: added a new API
363 xmlXIncludeProcessTree() to process XInclude only on a subtree
364 this should fix bug #115385
365
Daniel Veillard409a8142003-07-18 15:16:57 +0000366Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
367
368 * relaxng.c include/libxml/relaxng.h: adding Get interface for
369 the error callback and parameters of parsing and validation
370 contexts
371 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
372 on text nodes.
373
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000374Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
375
376 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
377 when using the push XML parser.
378 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
379 added the test to the regression suite.
380
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000381Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
382
383 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
384 as suggested by Rob Richards
385
Daniel Veillard34ba3872003-07-15 13:34:05 +0000386Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
387
388 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
389 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
390 to unsigned int and a couple of others.
391
392Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
393
394 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
395
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000396Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
397
398 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
399
Daniel Veillarddf101d82003-07-08 14:03:36 +0000400Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
401
402 * globals.c threads.c: fixes some problem when freeing unititialized
403 mutexes
404
Daniel Veillard2db8c122003-07-08 12:16:59 +0000405Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
406
407 * nanoftp.c nanohttp.c: the modules should not import <config.h>
408 directly, some cleanups
409 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
410 validation code.
411
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000412Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
413
414 * win32/configure.js: Jesse Pelton pointed out a problem in the
415 javascript code.
416
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000417Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
418
419 * NEWS doc/*: regenerated
420 * nanoftp.c nanohttp.c: might fix includes problems with the
421 Ipv6 support on solaris
422 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
423 defined as #IMPLIED
424
Daniel Veillard560c2a42003-07-06 21:13:49 +0000425Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
426
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000427 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000428 * nanohttp.c: changed some preprocessor block
429 * xmlschemastypes.c: applied patch from Charles Bozeman adding
430 hexBinary schema datatype and adding support for totalDigits and
431 fractionDigits facets.
432
Daniel Veillard7a985a12003-07-06 17:57:42 +0000433Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
434
435 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
436
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000437Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
438
439 * xinclude.c: fixed bug #116095 removing the error message when
440 reapplying XInclude to a document.
441
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000442Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
443
444 * xmlIO.c: applied small changes to portability layer for
445 compilation on DJGPP Ms-DOS compiler.
446
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000447Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
448
449 * parser.c HTMLparser.c: use the character() SAX callback
450 if the cdataBlock ain't defined.
451 * xpath.c: fix bug #115349 allowing compilation when configured
452 with --without-xpath since the Schemas code needs NAN and co.
453
William M. Brack59002e72003-07-04 17:01:59 +0000454Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
455
456 Fixed problem with multi-threading, shown by the test program
457 testThreads. After fix, ran mutiple tests on various speed
458 machines (single and dual processor X86), which all seem okay.
459
460 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
461
462 * threads.c: added missing initialisation for condition variable
463 in xmlNewRMutex.
464
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000465Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
466
467 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
468 closing bug #114837
469
470 * configure.in: Added checks for IPv6 support and getaddrinfo().
471
472 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
473
474 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
475
476 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
477 field or sockaddr_in field, depending upon the availability of IPv6
478 support.
479 have_ipv6(): Added to check for run-time IPv6 support.
480 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
481 Modified to parse a URI with IPv6 address given in [].
482 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
483 resolution, if it is available on the system, as gethostbyname
484 does not return IPv6 addresses on some platforms.
485 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
486 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
487 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
488 we are dealing with.
489
490 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
491 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
492 a URI with IPv6 address given in [].
493 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
494 available on the system. Also IPv6 addresses will be resolved by
495 gethostbyname only if IPv6 run-time support is available.
496 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
497
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000498Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
499
500 * win32/configure.js include/win32config.h
501 include/libxml/xmlversion.h.in: Applied the patch for BCB
502 by Eric Zurcher.
503
Daniel Veillardd7cec922003-06-13 12:30:10 +0000504Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
505
506 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
507 due to #115104 and while fixing #115101 . HTML URLs must not
508 be version dependant.
509
Daniel Veillard8265a182003-06-13 10:05:56 +0000510Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
511
512 * entities.c: do not generate &quot; for " outside of attributes
513 * result//*: this changes the output of some tests
514
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000515Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
516
517 * parser.c xmlIO.c: trying to fix #114277 about when file
518 remapping and escaping should really be attempted.
519
Daniel Veillarda37aab82003-06-09 09:10:36 +0000520Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
521
522 * doc/*: applied a patch from Gman for building docs
523 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
524 Gary Pennington to provide an allocator for xmlValidCtxt
525 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
526 #113580 about data not being passed immediately.
527
Daniel Veillarde1326112003-06-05 09:32:20 +0000528Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
529
530 * tree.c: applied a couple of patches from Mark Itzcovitz
531 to handle saving back "UTF-16" documents.
532
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000533Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
534
535 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
536 some work done while in the Maldives (hence the timezone on the
537 laptop !)
538 * result/schemas/length3* test/schemas/deter0_*
539 test/schemas/group0_*: some tests added too
540
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000541Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
542
543 * encoding.c: small fix
544 * xmlIO.c: fixed an error message
545
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000546Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
547
548 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
549 accepting an improper UTF8 sequence
550
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000551Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
552
553 * threads.c: applied the patch from Stéphane Bidoul for getting
554 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000555 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000556
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000557Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
558
559 * HTMLtree.c: fixing bug #112904: html output method escaped
560 plus sign character in URI attribute.
561
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000562Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
563
564 * build_glob.py global.data globals.c parser.c
565 include/libxml/globals.h: patch from Stéphane Bidoul for setting
566 up threads global defaults.
567 * doc/libxml2-api.xml: this extends the API with new functions
568 * python/tests/Makefile.am python/tests/reader2.py
569 python/tests/thread2.py: integrated the associated testcase and
570 fixed the error string used in reader2
571
Daniel Veillard38b80a82003-05-14 18:59:00 +0000572Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
573
574 * configure.in libxml.spec.in python/Makefile.am: trying
575 to conciliate --with-python= requirements and RPM builds,
576 a PITA really...
577
Daniel Veillard104caa32003-05-13 22:54:05 +0000578Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
579
580 * HTMLparser.c: oops last commit introduced a memory leak.
581
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000582Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
583
584 * xmllint.c doc/xmllint.xml: added --nonet option
585 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
586 xsltproc or xmllint
587 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
588 rebuilt
589 * HTMLparser.c: cleaned up the HTML parser context build when
590 using an URL
591
Daniel Veillardd437d322003-05-13 21:07:01 +0000592Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
593
594 * libxml.spec.in: added a comment about bug #112902
595
William M. Brack3dd57f72003-05-13 02:06:18 +0000596Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
597
598 * minor cleanup of configure '--help' display
599 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
600
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000601Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
602
603 * tree.c: PI nodes in external subset were not freed :-\
604 fixes bug #112842
605
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000606Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
607
608 * xmllint.c: added --schema option to run WXS schema validation
609 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
610 tried to improve error reporting in the Schema code, some cleanup
611 too.
612
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000613Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
614
615 * xmlschemas.c: fixed some problems in the handling of errors,
616 and attributes addressed by references.
617 * test/schemas/* result/schemas/*: dropped the verbosity level
618 and added a couple of new tests
619
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000620Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
621
622 * relaxng.c: Stéphane Bidoul found an off by one addressing
623 error on the error handling.
624
Daniel Veillarda77cf712003-05-09 23:09:55 +0000625Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
626
627 * xmlschemastypes.c: trying to fix #112673
628
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000629Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
630
631 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
632 warning, this fixed a bug and should close #111574
633
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000634Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
635
636 * xmlschemas.c: fixing bug #104081 with xs:all with an element
637 holding minOccurs="0"
638 * test/schemas/all_* result/schemas/all_*: added some regression
639 tests for that bug
640 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
641 Garry Pennington to compile without schemas support.
642
Daniel Veillarda067e652003-05-01 08:03:46 +0000643Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
644
645 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
646
Daniel Veillard61c52202003-04-30 12:20:34 +0000647Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
648
649 * xml2-config.in: try to fix Red hat bug #89957, do not
650 output -L/usr/lib64
651 * xmlreader.c: fixed a typo in a comment
652
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000653Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
654
655 * doc/tutorial/aph.html, ix01.html
656 forgot to cvs add the new files. Thanks to Roland van Laar
657 for pointing this out
658
Daniel Veillardd4330462003-04-29 12:40:16 +0000659Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
660
661 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
662 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
663 to the XML/XSLT doc generation closing #111799
664 * doc/html/*: complete update of the HTML results
665
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000666Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
667
668 * win32/defgen.xsl: fixed the conditional for unicode map,
669 removed hardcoded schema entries
670
671Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
672
673 * win32/defgen.xsl: new file, stylesheet for generating
674 win32/libxml2.def.src from doc/libxml2-api.xml
675 * win32/libxml2.def.src: is autogenerated from now on, changes
676 to this file will not appear here anymore
677
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000678Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
679
680 * win32/configure.js python/setup.py.in: applied patch
681 from Stéphane Bidoul for the Python bindings on the new
682 release.
683
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000684Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
685
686 * debugXML.c: included libxml/uri.h for xmlCanonicPath
687 declaration
688 * win32/configure.js: thread-enabled build is now default
689 * win32/libxml2.def.src: added more exports
690
Daniel Veillard1177ca42003-04-26 22:29:54 +0000691Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
692
693 * NEWS doc/*.xsl doc/*.html: updated the web site separated
694 developers from common pages, made the transition to XHTML1,
695 added validity checking to the makefile rules.
696
Daniel Veillard329456a2003-04-26 21:21:00 +0000697Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
698
699 * parser.c: fix for xmlIOParseDTD same as previous and reported
700 by Petr Pajas
701
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000702Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
703
704 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
705 closing #111638
706
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000707Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
708
709 * python/generator.py: fixed a problem in the generator where
710 the way functions are remapped as methods on classes was
711 not symetric and dependant on python internal hash order,
712 as reported by Stéphane Bidoul
713
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000714Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
715
716 * doc/tutorial:
717 xmltutorial.xml
718 xmltutorial.pdf
719 *.html
720 add appendix on generating compiler flags, more indexing
721
Daniel Veillard1c960272003-04-25 23:12:22 +0000722Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
723
724 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
725 to get libxml-2.5.7 to compile on OpenVMS
726
Daniel Veillardc5573462003-04-25 16:43:49 +0000727Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
728
729 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
730
Daniel Veillardfd583412003-04-25 13:22:10 +0000731Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
732
733 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
734 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
735 man page based on xsltproc and a stylesheet PI in the XML.
736
Daniel Veillarddc07e182003-04-25 10:39:38 +0000737Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
738
739 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
740 character preventing rendering by the man command.
741
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000742Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
743
744 * NEWS configure.in: preparing release 2.5.7
745 * doc/*: updated and rebuilt the docs
746 * doc/apibuild.py: fixed the script
747
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000748Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
749
750 * Makefile.am doc/apibuild.py: make sure the OOM code don't
751 get in the way of the builds
752 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
753
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000754Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
755
756 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
757 Memory test from Havoc Pennington #109368
758 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
759 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
760 include/libxml/parser.h: a lot of memory allocation cleanups
761 based on the results of the OOM testing
762 * check-relaxng-test-suite2.py: seems I forgot to commit the
763 script.
764
Daniel Veillard18f113d2003-04-23 15:18:26 +0000765Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
766
767 * xmlschemastypes.c: trivial fix for 109774 removing a warning
768
Daniel Veillard85095e22003-04-23 13:56:44 +0000769Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
772 more places where xmlCanonicPath() must be used to convert
773 filenames to URLs, trying to fix #111088
774
Daniel Veillard54396242003-04-23 07:36:50 +0000775Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * python/libxml.c python/libxml.py: applied patch from
778 Brent M Hendricks adding binding for xmlCatalogAddLocal
779
Daniel Veillard45269b82003-04-22 13:21:57 +0000780Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782 * HTMLparser.c: tried to fix #98879 again in a more solid
783 way.
784
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000785Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
786
787 * win32/libxml2.def.src: added more exports from the relaxng and
788 xmlreader clan
789
Daniel Veillardf431eb82003-04-22 08:37:26 +0000790Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
791
792 * SAX.c test/valid/ns* test/result/ns*: applied the patch
793 provided by Brent Hendricks fixing #105992 and integrated the
794 examples in the testsuite.
795
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000796Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * TODO: updated a bit
799 * configure.in: fixed the comment, threads now default to on
800 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
801
Daniel Veillarda880b122003-04-21 21:36:41 +0000802Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
803
804 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
805 xmlreader.c include/libxml/parser.h: a lot of performance work
806 especially the speed of streaming through the reader and push
807 interface. Some thread related optimizations. Nearly doubled the
808 speed of parsing through the reader.
809
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000810Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
811
812 * doc/xmllint.xml
813 * doc/xmllint.1
814 update man page to explain use of --stream
815
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000816Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
819 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
820 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
821 include/libxml/globals.h include/libxml/xmlmemory.h: added
822 xmlMallocAtomic() to be used when allocating blocks which
823 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
824 to allow registering the full set of functions needed by
825 a garbage collecting allocator like libgc, ref #109944
826
Daniel Veillard84942712003-04-18 14:40:05 +0000827Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
828
829 * configure.in: switched to have thread support enabled by default,
830 didn't got troubles with ABI compatibility on Linux, hope it
831 won't break on strange OSes, if yes, report the system ID
832 * doc/libxml2-api.xml: just rebuilt the API
833
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000834Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
835
836 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
837 added support for large file, tested with a 3+GB instance,
838 and some cleanup.
839 * catalog.c: added a TODO
840 * Makefile.am: added some "make tests" comments
841
Daniel Veillardac297932003-04-17 12:55:35 +0000842Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
843
844 * relaxng.c: some cleanups
845 * doc/xmlreader.html: extended the document to cover RelaxNG and
846 tree operations
847 * python/tests/Makefile.am python/tests/reader[46].py: added some
848 xmlReader example/regression tests
849 * result/relaxng/tutor*.err: updated the output of a number of tests
850
Daniel Veillard62163602003-04-17 09:36:38 +0000851Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
852
853 * relaxng.c: valgrind pointed out an uninitialized variable error.
854
Daniel Veillard33300b42003-04-17 09:09:19 +0000855Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
856
857 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
858 xmlreader.c: augnemting the APIs, cleanups.
859 * parser.c: cleanup bug #111005
860 * xmlIO.c: added some missing comments
861
Daniel Veillardce192eb2003-04-16 15:58:05 +0000862Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
863
864 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
865 trying to improve the subset compiled, and more testing.
866 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
867 documentation
868 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
869 * result/relaxng/*.err: fix some of the outputs
870
Daniel Veillardf4e55762003-04-15 23:32:22 +0000871Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
874 include/libxml/xmlreader.h: implemented streaming of
875 RelaxNG (when possible) on top of the xmlReader interface,
876 provided it as xmllint --stream --relaxng .rng .xml
877 This seems to mostly work.
878 * Makefile.am: updated to test RelaxNG streaming
879
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000880Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
881
882 * relaxng.c include/libxml/relaxng.h: integrated the regexp
883 based validity checking of fragments of the document for
884 which the RNG can be compiled to regexps. Works on all regression
885 tests, only fix needed is related to error messages.
886
Daniel Veillard52b48c72003-04-13 19:53:42 +0000887Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
888
889 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
890 include/libxml/xmlregexp.h: Starting work precompiling
891 parts of RelaxNG schemas. Not plugged onto validity checking
892 yet, just the regexp building part. Needed to extend some
893 of the automata and regexp APIs.
894
Daniel Veillardf6bad792003-04-11 19:38:54 +0000895Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
896
897 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
898 xmllint --stream and xmllint --stream --valid returns errors
899 code appropriately
900
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000901Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
902
903 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
904 and Next() operation to work on subtrees within the reader
905 framework.
906 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
907 * python/tests/reader5.py: added an example for those new
908 functions of the reader.
909
Daniel Veillard645c6902003-04-10 21:40:49 +0000910Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
911
912 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
913
Daniel Veillard9e077102003-04-10 13:36:54 +0000914Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
915
916 * xmlreader.c: fixing HasValue for namespace as raised by
917 Denys Duchier
918
Daniel Veillard02ea1412003-04-09 12:08:47 +0000919Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
920
921 * HTMLparser.c include/libxml/HTMLparser.h: exported
922 htmlCreateMemoryParserCtxt() it was static
923
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000924Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
927 update from Charles Bozeman for date and duration types
928 * test/schemas/date_0.* test/schemas/dur_0.*
929 result/schemas/date_0.* result/schemas/dur_0.*: updated too
930
Daniel Veillardc00cda82003-04-07 10:22:39 +0000931Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
932
933 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
934 fixing bug #107129, removing excessive allocation and calls
935 to *printf in the code to build QName strings.
936
Igor Zlatkovic69651182003-04-05 09:43:30 +0000937Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
938
939 * win32/libxml2.def.src: fixed conditional exports, reported by
940 Luke Murray.
941
Daniel Veillardadba5f12003-04-04 16:09:01 +0000942Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * parser.c: fixed a possible problem with xmlRecoverMemory()
945
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000946Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
947
948 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
949 triostr.h: Bjorn sent an update for the TRIO portability layer.
950
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000951Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
952
953 * win32/libxml2.def.src: exported new functions
954
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000955Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
956
957 * configure.in NEWS: preparing release 2.5.6
958 * doc/*: updated and rebuilt the docs
959
Daniel Veillarde5020412003-04-01 09:55:20 +0000960Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
961
962 * SAX.c: fixed an uninitialized memory access pointed by valgrind
963 on C14Ntests
964
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000965Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
966
967 * relaxng.c: one more fixup of error message reporting
968
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000969Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
970
971 * relaxng.c: more work on bug #109225, and fixed an uninitialized
972 variable pointed out by valgrind
973
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000974Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
975
976 * relaxng.c: try to work on bug #109225 and provide better
977 error reports.
978 * result/relaxng/* : this change the output of a number of tests
979 * xinclude.c: fixing the parsed entity redefinition problem
980 raised on the list.
981 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
982
Daniel Veillardb3721c22003-03-31 11:22:25 +0000983Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
984
985 * xmlschemastypes.c: fixed date comparison to handle the tzo
986 The only failures left are disagreements on Notations and
987 '+1' not being allowed for ulong, uint, ushort and ubyte.
988
Daniel Veillard455cc072003-03-31 10:13:23 +0000989Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
990
991 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
992 to the XML Schemas errata
993 http://www.w3.org/2001/05/xmlschema-errata#e2-12
994
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000995Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
996
997 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
998 and facets support. Currently only schemas with binHex or
999 base64 don't compile. A few error left in the test suite:
1000 found 1035 test instances: 919 success 23 failures
1001 most are gdate or gdateyear failing check, and a few cases where
1002 James clark tests results are strange.
1003 * valid.c: allow to reuse the Notation checking routine without
1004 having a validation context.
1005 * SAX.c: removed a #if 0
1006
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001007Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1008
1009 * xinclude.c: forgot to apply one check from #106931 patch
1010 * xmlschemastypes.c: more work on XML Schemas datatypes
1011
Daniel Veillardc4c21552003-03-29 10:53:38 +00001012Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1013
1014 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1015 on cleaning up XML Schemas datatypes based on James Clark tests
1016 test/xsdtest/xsdtest.xml
1017
Daniel Veillard80b19092003-03-28 13:29:53 +00001018Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1019
1020 * relaxng.c: implemented comparisons for Schemas values.
1021 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1022 some bugs in duration handling, comparisons for durations
1023 and decimals, removed all memory leaks pointed out by James
1024 testsuite. Current status is now
1025 found 238 test schemas: 197 success 41 failures
1026 found 1035 test instances: 803 success 130 failures
1027
Daniel Veillard91a13252003-03-27 23:44:43 +00001028Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1029
1030 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1031 leaks in the W3C XML Schemas code
1032 * xmlschemastypes.c: implemented nonPositiveInteger
1033 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1034 fixed the test and result.
1035
Daniel Veillard6560a422003-03-27 21:25:38 +00001036Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1037
1038 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1039 parser and a typo
1040 * xmlschemastypes.c: reindenting, fixing a memory access
1041 problem with dates.
1042
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001043Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * parser.c: fixing #109227 providing more context in case of
1046 start/end tag mismatch
1047 * python/tests/ctxterror.py python/tests/readererr.py: update the
1048 tests accordingly
1049
Daniel Veillardd9b72832003-03-27 14:24:00 +00001050Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * xinclude.c: should fix #109327 errors on memory accesses
1053
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001054Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1057 is an URI reference
1058
Daniel Veillarde209b332003-03-26 21:40:13 +00001059Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * xpath.c: fixed bug #109160 on non-ASCII IDs
1062
Daniel Veillard642104e2003-03-26 16:32:05 +00001063Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1064
1065 * parser.c: Norm suggested a nicer error message for xml:space values
1066 errors
1067
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001068Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1069
1070 * xpath.c include/libxml/xpath.h: first part of the fix to
1071 performance bug #108905, adds xmlXPathOrderDocElems() providing
1072 document order for nodes.
1073 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1074
Daniel Veillard09628212003-03-25 15:10:27 +00001075Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1076
1077 * xmlschemastypes.c: removing a warning with Sun compiler
1078 bug #109154
1079
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001080Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1081
1082 * doc/xmllint.xml
1083 * doc/xmllint.1
1084 update xmllint man page with --relaxng option
1085
Daniel Veillard2032d292003-03-25 11:09:40 +00001086Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1087
1088 * python/setup.py.in : was missing "drv_libxml2.py"
1089
Daniel Veillard9adc0462003-03-24 18:39:54 +00001090Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1091
1092 * tree.c xpath.c: some changes related to the new way of
1093 handling Result Value Tree, before 2.5.5
1094
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001095Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1096
1097 * configure.in NEWS: preparing release 2.5.5
1098 * doc/* : updated the documentation and regenerated it.
1099
Daniel Veillardef0b4502003-03-24 13:57:34 +00001100Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * xpath.c: fixed some problems related to #75813 about handling
1103 of Result Value Trees
1104
Daniel Veillard9231ff92003-03-23 22:00:51 +00001105Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1106
1107 * uri.c: applied a set of patches from Lorenzo Viali correcting
1108 URI parsing errors.
1109
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001110Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1111
1112 * parser.c: validity status was not passed back when validating in
1113 entities, but raised by Oliver Fischer
1114
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001115Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1116
1117 * HTMLtree.c: avoid escaping ',' in URIs
1118
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001119Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1120
1121 * parser.c: fixing bug #108976 get the ID/REFs to reference
1122 the ID in the document content and not in the entity copy
1123 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1124 stuff, better solution for #107208
1125 * xmlregexp.c: removed a direct printf, dohhh
1126 * xmlreader.c: fixed a bug on streaming validation of empty
1127 elements in entities
1128 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1129 cleanup of the validation tests
1130 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1131 added more ID/IDREF tests to the suite
1132
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001133Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1136 compiler.
1137
Daniel Veillard20863822003-03-22 17:51:47 +00001138Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1141
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001142Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1145 defined in entities content
1146
Daniel Veillard99737f52003-03-22 14:55:50 +00001147Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1148
1149 * SAX.c: Fixed validation bug #108858 on namespace names using
1150 entities and reported by Brent Hendricks
1151 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1152 --debug output.
1153
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001154Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1157 about the DocType node not being reported sometimes.
1158 * python/tests/reader.py: added to test to the regression checks
1159
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001160Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1163 reported by Edd Dumbill
1164
Daniel Veillard77a90a72003-03-22 00:04:05 +00001165Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * HTMLparser.c parser.c parserInternals.c: patch from
1168 johan@evenhuis.nl for #107937 fixing some line counting
1169 problems, and some other cleanups.
1170 * result/HTML/: this result in some line number changes
1171
Daniel Veillard580ced82003-03-21 21:22:48 +00001172Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1173
1174 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1175 instead of libxml.spec
1176 * relaxng.c: fixed some of the error reporting excessive
1177 verbosity
1178 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1179 xmlschemastypes.c: removed some warnings from gcc
1180 * doc/libxml2-api.xml: rebuilt
1181
Daniel Veillarde063f482003-03-21 16:53:17 +00001182Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1183
1184 * relaxng.c: another optimization, for choice this time
1185 * result/relaxng/spec1* result/relaxng/tutor12_1*
1186 result/relaxng/tutor3_7: cleanups.
1187
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001188Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1189
1190 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1191 * test/relaxng/testsuite.xml: augmented the test suite
1192 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1193 some schemas validation tests in the presence of foreign
1194 namespaces.
1195
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001196Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1197
1198 * relaxng.c: added another interleave speedup.
1199
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001200Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1201
1202 * xmlschemastypes.c: added integer and fixed one of the
1203 IDREFS regression tests pbm
1204 * result/relaxng/docbook_0.err: updated
1205
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001206Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1207
1208 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1209 declared both in the DTD and in the Schemas <grin/>
1210 * relaxng.c: more debug, added a big optimization for <mixed>
1211 * test/relaxng/testsuite.xml: augmented the testsuite
1212 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1213 DocBook example to the regression tests
1214
Daniel Veillard798024a2003-03-19 10:36:09 +00001215Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1216
1217 * check-xsddata-test-suite.py: cosmetic change for output
1218 * relaxng.c: try to minimize calls to malloc/free for states.
1219
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001220Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * tree.c: removed a warning
1223 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1224 support
1225 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1226 cleanup/improvements of the regression tests batch
1227 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1228
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001229Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1230
1231 * relaxng.c: fixed error msg cleanup deallocation
1232 * xmlschemastypes.c: added a function to handle lists of
1233 atomic types, added support for IDREFS
1234
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001235Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1236
1237 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1238 and IDREF, usable from RelaxNG now
1239 * include/libxml/xmlschemastypes.h: need to add a new interface
1240 because the validation modifies the infoset
1241 * test/relaxng/testsuite.xml: extended the testsuite
1242
Daniel Veillard952379b2003-03-17 15:37:12 +00001243Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1244
1245 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1246 shemas datatype ID/IDREF support still missing though.
1247 * xmlreader.c: fix a crashing bug with prefix raised by
1248 Merijn Broeren
1249 * test/relaxng/testsuite.xml: augmented the testsuite with
1250 complex inheritance tests
1251
Daniel Veillardfd573f12003-03-16 17:52:32 +00001252Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1253
1254 * relaxng.c: switched back to the previous Relax-NG code base,
1255 the derivation algorithm need severe constraining code to avoid
1256 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1257 TEI based example and other bugs
1258 * result/relaxng/*err: updated the results
1259 * test/relaxng/testsuite.xml: started a new test suite
1260
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001261Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1262
1263 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1264 that the original RelaxNG validation code was un-fixeable, it got
1265 rewritten to use the derivation algorithm from James Clark and
1266 redebugged it (nearly) from scratch:
1267 found 373 test schemas: 372 success 1 failures
1268 found 529 test instances: 529 success 0 failures
1269
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001270Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * SAX.c parser.c: fix some recursion problems introduced in the
1273 last release.
1274 * relaxng.c: more debugging of the RNG validation engine, still
1275 problems though.
1276
Daniel Veillard5add8682003-03-10 13:13:58 +00001277Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * Makefile.am: stop generating wrong result file with * in name
1280 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1281 * result/relaxng/demo* test/relaxng/demo: added the tests from
1282 Sebastian reproducing the problem.
1283
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001284Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1285
Daniel Veillard5add8682003-03-10 13:13:58 +00001286 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1287 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001288
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001289Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1290
1291 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1292 variable to control the indentation for the xmllint "--format"
1293 option
1294
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001295Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1296
1297 * encoding.c: applied Gennady's patch against buffer overrun
1298
Daniel Veillard42f12e92003-03-07 18:32:59 +00001299Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1300
1301 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1302 Clark it appeared I had bug in URI parsing code ...
1303 * relaxng.c include/libxml/relaxng.h: completely revamped error
1304 reporting to not loose message from optional parts.
1305 * xmllint.c: added timing for RNG validation steps
1306 * result/relaxng/*: updated the result, all error messages changed
1307
Daniel Veillardedfd5882003-03-07 14:20:40 +00001308Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1309
1310 * xpath.c: fix bug #107804, the algorithm used for document order
1311 computation was failing on attributes.
1312
Daniel Veillard83391282003-03-06 21:37:30 +00001313Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * valid.c: fix bug #107764 , possibility of buffer overflow
1316 in xmlValidDebug()
1317
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001318Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1319
1320 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1321 from Philipp Dunkel
1322
Daniel Veillard5f704af2003-03-05 10:01:43 +00001323Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1324
1325 * xmlschemastype.c: made powten array static it should not be exported
1326 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1327 parser function.
1328 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1329
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001330Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1331
1332 * tree.c: fixed a node dump crash on attributes
1333 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1334 an URI test bug and get better output.
1335
Daniel Veillard463a5472003-02-27 21:30:32 +00001336Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1337
1338 * check-xsddata-test-suite.py: give more infos
1339 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1340 REF->DEF in attribute values.
1341
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001342Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1343
1344 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1345 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1346 regression tests from James Clark.
1347
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001348Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * relaxng.c xmlschemas.c xmlschemastypes.c
1351 include/libxml/xmlschemastypes.h: added param support for relaxng
1352 type checking, started to increment the pool of simple types
1353 registered, still much work to be done on simple types and
1354 facets checkings.
1355
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001356Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1357
1358 * entities.c: fixes again one of the problem raised by
1359 James Clark in #106788
1360
Daniel Veillardc482e262003-02-26 14:48:48 +00001361Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * relaxng.c: Fixed a couple of problem raised by James Clark
1364 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1365 datatype level still not fixed though.
1366
Daniel Veillard17bed982003-02-24 20:11:43 +00001367Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1368
1369 * configure.in: preparing release 2.5.4
1370 * doc/*: updated and rebuilt the docs
1371 * relaxng.c: removed warnings
1372 * result/relaxng/*: updated the results
1373
Daniel Veillardf4be0182003-02-24 19:54:33 +00001374Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1375
1376 * valid.c: fixes a DTD regexp generation problem.
1377
Daniel Veillard02111c12003-02-24 19:14:52 +00001378Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1379
1380 * parser.c: fixes bug #105998 about false detection of
1381 attribute consumption loop.
1382
Daniel Veillard2406abd2003-02-24 18:16:47 +00001383Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1384
1385 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1386
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001387Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1388
1389 * SAX.c: fixed bug #105992
1390
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001391Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1392
1393 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1394 element.
1395 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1396 found 373 test schemas: 369 success 4 failures
1397 found 529 test instances: 525 success 4 failures
1398 * check-relaxng-test-suite.py: added memory debug reporting
1399
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001400Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1401
1402 * uri.c parser.c: some warning removal on Igor's patch
1403 * tree.c: seems I messed up with #106788 fix
1404 * python/libxml.c: fixed some base problems when Python provides
1405 the resolver.
1406 * relaxng.c: fixed the interleave algorithm
1407 found 373 test schemas: 364 success 9 failures
1408 found 529 test instances: 525 success 4 failures
1409 the resulting failures are bug in the algorithm from 7.3 and
1410 lack of support for params
1411
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001412Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * parser.c: another fix for nodeinfo in entities problem
1415 * tree.c entities.c: fixed bug #106788 from James Clark
1416 some spaces need to be serialized as character references.
1417
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001418Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1419
1420 * parser.c uri.c: fixed the bug I introduced in the path
1421 handling, reported by Sebastian Bergmann
1422
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001423Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1424
1425 * parser.c: fixing some nodeinfo in entities problem raised
1426 by Glenn W. Bach
1427 * relaxng.c: implemented the first section 7.3 check
1428 * result/relaxng/*: updated the results
1429
Daniel Veillardc5312d72003-02-21 17:14:10 +00001430Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1431
1432 * relaxng.c: fixed some problems in the previous commit
1433 and finished implementing 4.16 rules checking
1434 found 373 test schemas: 353 success 20 failures
1435 found 529 test instances: 519 success 6 failures
1436 * result/relaxng/*: updated the results
1437
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001438Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * relaxng.c: implemented checks from section 7.2
1441
Daniel Veillard77648bb2003-02-20 15:03:22 +00001442Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1443
1444 * relaxng.c: implemented the checks from section 7.1, fixed
1445 some of the 4.20 and 4.21 problems.
1446 found 373 test schemas: 338 success 35 failures
1447 found 529 test instances: 519 success 6 failures
1448 * result/relaxng/*: updated the results
1449
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001450Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1451
1452 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1453 * result/relaxng/*: updated the results
1454
Daniel Veillardce14fa52003-02-19 17:32:48 +00001455Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1456
1457 * relaxng.c: more bugfixes
1458 * result/relaxng/*: updated the results
1459
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001460Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1461
1462 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1463 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1464 * SAX.c: ensured xmlDoc.URL is always canonic
1465 * parser.c: obsoleted xmlNormalizeWindowsPath
1466 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1467 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1468 * win32/libxml2.def.src: added few exports
1469
1470
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001471Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1472
1473 * Makefile.am configure.in: patched to have shared libraries
1474 for Python regression tests and static binaries for gdb debug
1475 in my development environment
1476 * relaxng.c: more bugfixes
1477 found 373 test schemas: 296 success 77 failures
1478 found 529 test instances: 516 success 8 failures
1479 * result/relaxng/*: updated the results
1480
Daniel Veillard8fe98712003-02-19 00:19:14 +00001481Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1484
Daniel Veillardd4310742003-02-18 21:12:46 +00001485Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1486
1487 * xmlschemastypes.c: float/double check bugfix
1488 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1489 validation
1490 * xmlreader.c: add a TODO for Jody
1491 * relaxng.c: bugfix bugfix bugfix
1492 found 373 test schemas: 300 success 73 failures
1493 found 529 test instances: 507 success 10 failures
1494 * result/relaxng/*: updated the results
1495
Daniel Veillard2df2de22003-02-17 23:34:33 +00001496Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1499
Daniel Veillard416589a2003-02-17 17:25:42 +00001500Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1501
1502 * relaxng.c check-relaxng-test-suite.py: more work on the
1503 RelaxNG implementation conformance testing.
1504 found 373 test schemas: 284 success 89 failures
1505 found 529 test instances: 448 success 47 failures
1506 * result/relaxng/*: updated the results
1507
Daniel Veillard784b9352003-02-16 15:50:27 +00001508Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1509
1510 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1511 a patch from Kjartan Maraas to fix some typos
1512
Daniel Veillardfebcca42003-02-16 15:44:18 +00001513Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * relaxng.c: more bug-hunting
1516 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1517 intermediate rng tree
1518 * python/generator.py: patch from Stephane Bidoul to fix the generator
1519 on python < 2.2
1520
Daniel Veillardd2298792003-02-14 16:54:11 +00001521Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * check-relaxng-test-suite.py relaxng.c: more testing on the
1524 Relax-NG front, cleaning up the regression tests failures
1525 current state and I forgot support for "mixed":
1526 found 373 test schemas: 280 success 93 failures
1527 found 529 test instances: 401 success 68 failures
1528 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1529 moved the Name, NCName and QName validation routine in tree.c
1530 * uri.c: fixed handling of URI ending up with #, i.e. having
1531 an empty fragment ID.
1532 * result/relaxng/*: updated the results
1533
Daniel Veillard9a237c92003-02-13 15:52:58 +00001534Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1535
1536 * check-xinclude-test-suite.py: improved the script accordingly
1537 to the XInclude regression tests updates
1538 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1539 November 2002
1540 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1541 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1542 augmented the Xpointer testsuite for the element() scheme
1543
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001544Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * relaxng.c: added TODO for the DTD compatibility spec
1547 * xinclude.c: more bug fixes driven by the testsuite
1548
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001549Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1552 regression tests for XInclude, improved the script, improving
1553 XInclude error reporting mechanism
1554
Daniel Veillard1d788d22003-02-10 16:21:58 +00001555Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * NEWS doc/* configure.in: preparing release 2.5.3
1558
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001559Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * tree.c: trying to fix #104934 about some XHTML1 serialization
1562 issues.
1563
Daniel Veillard809faa52003-02-10 15:43:53 +00001564Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1567 encoding conversion when the input buffer stops in the
1568 middle of a multibyte char
1569
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001570Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1573 * check-relaxng-test-suite.py: python script to run regression
1574 against OASIS RelaxNG testsuite
1575 * relaxng.c: some cleanup tweaks
1576 * HTMLparser.c globals.c: cleanups in comments
1577 * doc/libxml2-api.xml: updated the API
1578 * result/relaxng/*: errors moved files, so large diffs but
1579 no changes at the semantic level.
1580
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001581Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * tree.c: fixing #105678 problem when dumping a namespace node.
1584
Daniel Veillard591b4be2003-02-09 23:33:36 +00001585Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1586
1587 * xpath.c: fixed doc comment problems
1588 * python/generator.py python/libxml_wrap.h python/types.c: adding
1589 RelaxNG wrappers
1590 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1591 test of those early Python RelaxNG bindings
1592
1593Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001594
1595 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1596 * relaxng.c: found the validation problem I had with interleave
1597 when not covering all remaining siblings
1598 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1599 testsuite and check the RNG schemas against the RNG schemas
1600 given in appendix A
1601
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001602Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1603
1604 * win32/Makefile.msvc: updates for RelaxNG
1605 * win32/Makefile.mingw: updates for RelaxNG
1606 * win32/libxml2.def.src: added RelaxNG exports
1607
Daniel Veillard97fd5672003-02-07 13:01:54 +00001608Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1609
1610 * xinclude.c: applied another bug fix from Sean Chittenden
1611
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001612Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1613
1614 * configure.in xmllint.c: I f...ed up the default configuration
1615 of schemas and --relaxng option display in xmllint, pointed by
1616 Morus Walter.
1617 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1618 detection module, fixes bug #105374.
1619
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001620Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1621
1622 * xmlschemastypes.c: added the boolean base type.
1623
Daniel Veillard96a4b252003-02-06 08:22:32 +00001624Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1625
1626 * xmlschemastypes.c: started implementing some of the missing
1627 default simple types
1628 * result/relaxng/*: updated the results
1629
Daniel Veillard72fef162003-02-05 14:31:19 +00001630Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1631
1632 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1633
Daniel Veillard71531f32003-02-05 13:19:53 +00001634Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1637 * Makefile.am: use xmllint for doing the RelaxNG tests
1638 * configure.in: preparing 2.5.2 made schemas support default to
1639 on instead of off
1640 * relaxng.c: removed the verbosity
1641 * xmllint.c: added --relaxng option
1642 * python/generator.py python/libxml_wrap.h: prepared the integration
1643 of the new RelaxNG module and schemas
1644 * result/relaxng/*: less verbose output
1645
Daniel Veillardec498e12003-02-05 11:01:50 +00001646Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * valid.c: do not run content model validation if the
1649 content is not determinist
1650
Daniel Veillardde590ca2003-02-05 10:45:26 +00001651Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * SAX.c: added the redefinition of namespaced attribute
1654 check that was missing as Fabrice Desré pointed out.
1655
Daniel Veillard930dfb62003-02-05 10:17:38 +00001656Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1659 improvements from Nick Kew, allowing to do more checking
1660 to HTML elements and attributes.
1661
Daniel Veillard4287c572003-02-04 22:48:53 +00001662Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1663
1664 * xinclude.c: fixing bug #105137 about entities declaration
1665 needing to be copied to the including document.
1666
Daniel Veillard652d8a92003-02-04 19:28:49 +00001667Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * catalog.c: fixed bug #104817 with delegateURI
1670 * xpath.c: fixing bugs #104123 and #104125
1671
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001672Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1675 python/types.c: fixing #104096 to compile without regexps
1676
Daniel Veillard57e79b32003-02-04 15:33:12 +00001677Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1678
1679 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1680 when building the automata for elem*
1681
Daniel Veillard358a9892003-02-04 15:22:32 +00001682Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1683
1684 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1685 bug #103827
1686
Daniel Veillardeb137172003-02-04 15:18:06 +00001687Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1688
1689 * HTMLparser.c: updating a comment, fixing #103776
1690
Daniel Veillard8d589042003-02-04 15:07:21 +00001691Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1692
1693 * parser.c: fixing bug 105049 for validity checking of content
1694 within recursive entities.
1695
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001696Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * HTMLparser.c: try to fix # 105049
1699 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1700 * tree.c: updated a function comment
1701
Daniel Veillard419a7682003-02-03 23:22:49 +00001702Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * relaxng: more work on grammars and refs/defs
1705 * test/relaxng/* result/relaxng/*: augmented/updated the
1706 regression tests
1707
Daniel Veillard144fae12003-02-03 13:17:57 +00001708Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1709
1710 * relaxng: more work on name classes, except support
1711 * test/relaxng/* result/relaxng/*: augmented/updated the
1712 regression tests
1713
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001714Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1715
1716 * relaxng: more work on name classes, the "validate all" schemas
1717 seems to work now.
1718 * test/relaxng/* result/relaxng/*: augmented/updated the
1719 regression tests
1720
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001721Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1722
1723 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1724 * parser.c: put a guard against infinite document depth, basically
1725 trying to avoid another kind of DoS attack.
1726 * relaxng.c: some code w.r.t. nameClasses
1727
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001728Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1729
1730 * test/relaxng/* result/relaxng/*: check all the namespace support
1731 was actually correct based on tutorial section 10.
1732
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001733Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1734
1735 * relaxng: include seems to work okay now
1736 * test/relaxng/* result/relaxng/*: augmented/updated the
1737 regression tests
1738
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001739Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1740
1741 * relaxng.c: a bit of work done in the train back.
1742 * test/relaxng/*: added one of the include tests
1743
Daniel Veillard154877e2003-01-30 12:17:05 +00001744Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1745
1746 * relaxng: more work done in the train
1747 * test/relaxng/* result/relaxng/*: augmented/updated the
1748 regression tests
1749
Daniel Veillarde431a272003-01-29 23:02:33 +00001750Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1751
1752 * relaxng.c: debugging of externalRef
1753 * test/relaxng/* result/relaxng/*: augmented/updated the
1754 regression tests
1755
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001756Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1757
1758 * relaxng.c: more work on Relax-NG, implementing externalRef
1759 * test/relaxng/* result/relaxng/*: augmented/updated the
1760 regression tests
1761 * Makefile.am: cleanup to Relaxtests target
1762
Daniel Veillardb08c9812003-01-28 23:09:49 +00001763Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1764
1765 * relaxng.c: more work on Relax-NG, implementing interleave
1766 * test/relaxng/* result/relaxng/*: augmented/updated the
1767 regression tests
1768
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001769Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1770
1771 * relaxng.c: more work on Relax-NG, implementing interleave
1772 * test/relaxng/* result/relaxng/*: augmented/updated the
1773 regression tests
1774
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001775Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1776
1777 * doc/tutorial/customfo.xsl
1778 * doc/tutorial/customhtml.xsl
1779 adding stylesheet customizations used to generate fo
1780 for pdf and html
1781
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001782Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1783
1784 * relaxng.c: more work on Relax-NG
1785 * test/relaxng/* result/relaxng/*: augmented/updated the
1786 regression tests
1787 * xmlschemastypes.c: added a number of base type definition but not
1788 the associated checks, those are still TODOs
1789
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001790Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1791
1792 in docs/tutorial:
1793 * apa.html
1794 * apb.html
1795 * apc.html
1796 * apd.html
1797 * ape.html
1798 * apf.html
1799 * apg.html
1800 * ar01s02.html
1801 * ar01s03.html
1802 * ar01s04.html
1803 * ar01s05.html
1804 * ar01s06.html
1805 * ar01s07.html
1806 * ar01s08.html
1807 * index.html
1808 * xmltutorial.pdf
1809 * xmltutorial.xml
1810 add index to tutorial
1811
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001812Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1813
1814 * doc/xmlcatalog.1
1815 * doc/xmlcatalog_man.html
1816 * doc/xmlcatalog_man.xml
1817 belatedly fixing bug #93622 (adds rewriteURI type to
1818 "--add" option in xmlcatalog man page
1819
Daniel Veillard3be27512003-01-26 19:49:04 +00001820Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1821
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001822 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001823 Julio Merino, closing #104475
1824
Daniel Veillardea3f3982003-01-26 19:45:18 +00001825Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1826
1827 * relaxng.c: more work on Relax-NG
1828 * test/relaxng/* result/relaxng/*: augmented/updated the
1829 regression tests
1830
Daniel Veillardedc91922003-01-26 00:52:04 +00001831Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1832
1833 * relaxng.c: more work on Relax-NG
1834 * test/relaxng/* result/relaxng/*: augmented/updated the
1835 regression tests
1836
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001837Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1838
1839 * README: updated the policy on private mail answers
1840 * relaxng.c: more work on Relax-NG
1841 * test/relaxng/* result/relaxng/*: augmented/updated the
1842 regression tests
1843
Daniel Veillard7424eb62003-01-24 14:14:52 +00001844Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1845
1846 * error.c parser.c tree.c: applied a documentation patch from
1847 Stefan Kost
1848
Daniel Veillard276be4a2003-01-24 01:03:34 +00001849Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * relaxng.c: more work on Relax-NG
1852 * doc/*: regenerated the docs
1853 * test/relaxng/* result/relaxng/*: updated and augmented the
1854 Relax-NG regression tests and results
1855
Daniel Veillard6eadf632003-01-23 18:29:16 +00001856Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1857
1858 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1859 First commit of the new Relax-NG validation code, not generally
1860 useful yet.
1861 * test/relaxng/* result/relaxng/*: current state of the regression
1862 tests
1863
Daniel Veillard814a76d2003-01-23 18:24:20 +00001864Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * tree.c: minimized the memory allocated for GetContent
1867 and a bit of cleanup.
1868
Daniel Veillardff12c492003-01-23 16:42:55 +00001869Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * python/generator.py: seems there is no good reasons to
1872 not generate bindings for XPointer
1873
Daniel Veillard540a31a2003-01-21 11:21:07 +00001874Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1875
1876 * xmlreader.c doc/apibuild.py: applied a new patch from
1877 Stéphane Bidoul for cleanups
1878 * doc/libxml2-api.xml: rebuilt the API description with
1879 new entry points
1880
Daniel Veillard417be3a2003-01-20 21:26:34 +00001881Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1882
1883 * xmlreader.c python/drv_libxml2.py python/generator.py
1884 python/libxml.c python/libxml.py python/libxml_wrap.h
1885 python/types.c: patch from Stéphane Bidoul for better per
1886 context error message APIs
1887 * python/tests/ctxterror.py python/tests/readererr.py:
1888 update of the tests
1889
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001890Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1891
1892 * doc/guidelines.html
1893 grammar and spelling cleanup
1894
Daniel Veillard26f70262003-01-16 22:45:08 +00001895Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1898 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1899 a patch from Stéphane Bidoul to allow per XMLtextReader error
1900 and warning handling
1901 * python/tests/Makefile.am python/tests/readererr.py: adding the
1902 specific regression test
1903
Daniel Veillard71f9d732003-01-14 16:07:16 +00001904Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1905
1906 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1907 should raise a syntax error
1908
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001909Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * python/libxml.c: cleanup patch from Stéphane Bidoul
1912
Daniel Veillard81601f92003-01-14 13:42:37 +00001913Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1914
1915 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1916
Daniel Veillarde6227e02003-01-14 11:42:39 +00001917Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1918
1919 * python/generator.py python/libxml.c python/libxml.py
1920 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001921 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001922 Python level.
1923 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1924 regression test for it.
1925
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001926Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * xmlreader.c: fixed the streaming property of the reader,
1929 it was generating tree faster than consuming it. Pointed out
1930 by Nate Myers
1931 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1932
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001933Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1934
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001935 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001936
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001937Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1938
1939 * xpath.c: fix to the XPath implementation for parent and
1940 ancestors axis when operating on a Result Value Tree.
1941 Fixes bug #100271
1942
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001943Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1944
1945 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1946 to fix some URI/file escaping problems
1947
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001948Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1949
1950 * python/generator.py: fixed a bug raised by Raymond Wiker,
1951 docSetRootElement() should not raise an exception if the
1952 return is None
1953
Daniel Veillard3e20a292003-01-10 13:14:40 +00001954Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1955
1956 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1957 fixed bug #102181 by applying the suggested change and fixing
1958 the generation/registration problem.
1959
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001960Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1963 routines.
1964
Daniel Veillard8f872442003-01-09 23:19:02 +00001965Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * parser.c: one more IsEmptyElement crazyness, that time in
1968 external parsed entities if substitution is asked.
1969 * python/tests/reader3.py: added a specific test.
1970
Daniel Veillarde329fc22003-01-09 21:36:42 +00001971Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1974 support and improved error handler registration
1975
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001976Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1979 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1980 * README: fixed a link
1981
Daniel Veillarde2830f12003-01-08 17:47:49 +00001982Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1983
1984 * configure.in doc/* NEWS: preparing 2.5.1 release
1985 * SAX.c parser.c: fixing XmlTextReader bug
1986
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001987Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1988
1989 * SAX.c: fuck, I introduced a memory leak on external parsed
1990 entities in 2.5.0 :-(
1991
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001992Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * xmllint.c: another fix needed as pointed by Christophe Merlet
1995 for --stream --debug if compiled without debug support.
1996
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001997Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1998
1999 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002000 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002001 update man page with --stream and --chkregister
2002
Daniel Veillard8326e732003-01-07 00:19:07 +00002003Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2004
2005 * globals.c: fixed --with-threads compile
2006 * xmllint.c: fixed --without-debug compile
2007 * include/libxml/globals.h: cleanup
2008 * include/libxml/schemasInternals.h: add a missing include
2009
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002010Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * configure.in NEWS: preparing 2.5.0 release
2013 * SAX.c: only warn in pedantic mode about namespace name
2014 brokeness
2015 * globals.c: fix a doc generation problem
2016 * uri.c: fix #101520
2017 * doc/*: updated and rebuilt the doc for the release, includuding
2018 stylesheet update
2019 * python/Makefile.am: fix a filename bug
2020
2021Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2022
2023 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2024 should not be called.
2025
2026Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * libxml-2.0.pc.in: applied the patch to fix #101894
2029
2030Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2031
2032 * tree.c : applied patch from Lukas Schroeder for register callbacks
2033 * valid.c: modified patch from Lukas Schroeder to test
2034 register callbacks with --chkregister
2035
2036Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2037
2038 * xmlreader.c: seriously changed the way data are pushed to
2039 the underlying parser, go by block of 512 bytes instead of
2040 tryng to detect tag boundaries at that level. Changed the
2041 way empty element are detected and tagged.
2042 * python/tests/reader.py python/tests/reader2.py
2043 python/tests/reader3.py: small changes mostly due to context
2044 reporting being different and DTD node being reported. Some
2045 errors previously undetected are now caught and fixed.
2046 * doc/xmlreader.html: flagged last section as TODO
2047
2048Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * python/libxml.py: integrated the Python 2.2 optimizations
2051 from Hannu Krosing, while maintaining compatibility with
2052 1.5 and 2.1
2053
2054Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * xmllint.c: a bit of cleanup
2057 * xmlreader.c: small fix
2058 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2059 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2060
2061Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2062
2063 * python/setup.py.in: patch from Stéphane Bidoul to include
2064 drv_libxml2.py in setup.py
2065
2066Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * doc/xmlreader.html: starting documenting the new XmlTextReader
2069 interface.
2070
2071Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * xmllint.c: added the --stream flag to use the TextReader API
2074 * xmlreader.c: small performance tweak
2075
2076Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2077
2078 * xmlreader.c python/tests/reader2py: okay the DTD validation
2079 code on top of the XMLTextParser API should be solid now.
2080
2081Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlreader.c python/tests/reader2py: Fixing some more mess
2084 with validation and recursive entities while using the
2085 reader interface, it's getting a bit messy...
2086
2087Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2088
2089 * xmlreader.c python/tests/reader.py: another couple of problem
2090 related to IsEmptyElement reported by Stéphane Bidoul needed
2091 some fixes.
2092
2093Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2094
2095 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2096 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2097 based on the python XmlTextReader interface.
2098
2099Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2100
2101 * tree.c: backing out one change in the last patch which broke the
2102 regression tests
2103
2104Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2105
2106 * global.data globals.c tree.c include/libxml/globals.h: applied
2107 an old patch from Lukas Schroeder to track node creation and
2108 destruction. Probably missing a lot of references at the moment
2109 and not usable reliably.
2110
2111Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2112
2113 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2114 from doc/news.html and a stylesheet
2115
2116Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * xmlreader.c python/tests/reader.py: fixed another couple of
2119 xmlreader bugs reported by Stéphane Bidoul and added tests.
2120
2121Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2122
2123 * xmlreader.c python/tests/reader2.py: fixed another validity
2124 checking in external parsed entities raised by Stéphane Bidoul
2125 and added a specific regression test.
2126 * python/tests/reader3.py: cleanup
2127
2128Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2129
2130 * xmlreader.c python/tests/reader2.py: fixed a problem with
2131 validation within entities pointed by Stéphane Bidoul, augmented
2132 the tests to catch those.
2133
2134Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2135
2136 * python/generator.py: modified the generator to allow keeping
2137 class references when creating new classes, needed to fix a bug
2138 pointed by Stéphane Bidoul where the input buffer of the
2139 xmlTextReader instance gets destroyed if the python wrapper for
2140 the input is not referenced anymore.
2141
2142Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2143
2144 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2145 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2146
2147Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2148
2149 * xmlreader.c python/tests/reader.py: fixed another problem
2150 pointed by Stéphane Bidoul
2151
2152Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2153
2154 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2155 with "<a/>"
2156
2157Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2158
2159 * SAX.c: warn on xmlns:prefix="foo"
2160 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2161 for namespace attributes handling.
2162
2163Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2164
2165 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2166 a really nasty problem raised by a DocBook XSLT transform
2167 provided by Sebastian Bergmann
2168
2169Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2170
2171 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2172 by Stéphane Bidoul and integrated it into the tests
2173
2174Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2175
2176 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2177 extended the XmlTextReader API a bit, addding accessors for
2178 the current doc and node, and an entity substitution mode for
2179 the parser.
2180 * python/libxml.py python/libxml2class.txt: related updates
2181 * python/tests/Makefile.am python/tests/reader.py
2182 python/tests/reader2.py python/tests/reader3.py: updated a bit
2183 the old tests and added a new one to test the entities handling
2184
2185Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2186
2187 * python/generator.py python/libxml2class.txt
2188 python/tests/reader.py python/tests/reader2.py: changed the
2189 generator to provide casing for the XmlTextReader similar to
2190 C# so that examples and documentation are more directly transposable.
2191 Fixed the couple of tests in the suite.
2192
2193Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2194
2195 * doc/guidelines.html: added a document on guildeline for
2196 publishing and deploying XML
2197
2198Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2199
2200 * valid.c xmlreader.c: final touch running DTD validation
2201 on the XmlTextReader
2202 * python/tests/Makefile.am python/tests/reader2.py: added a
2203 specific run based on the examples from test/valid/*.xml
2204
2205Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2206
2207 * python/libxml.py: added a few predefined xmlTextReader parser
2208 configuration values.
2209
2210Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * python/libxml_wrap.h: trying to fix #102037
2213
2214Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2215
2216 * SAX.c: fixing bug #95296, when the predefined entities
2217 are redefined in the DTD the default one must be used
2218 instead anyway.
2219
2220Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2221
2222 * doc/xmllint.xml
2223 * doc/xmllint.1
2224 Add discussion of XML_DEBUG_CATALOG to xmllint man
2225 page - bug #100907
2226
2227
2228Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2229
2230 * xmlreader.c: Fixed the empty node detection to avoid reporting
2231 an inexistant close tag.
2232
2233Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2234
2235 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2236 for Python 2.1
2237
2238Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2239
2240 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2241
2242Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2243
2244 * doc/libxml2-api.xml python/tests/reader.py: one really need
2245 to provide the base URI information when creating a reader parser
2246 from an input stream. Updated the API and the example using it.
2247
2248Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2249
2250 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2251 include/libxml/valid.h include/libxml/xmlreader.h: working on
2252 DTD validation on top of xml reader interfaces. Allows to
2253 validate arbitrary large instances. This required some extensions
2254 to the valid module interface and augmenting the size of xmlID
2255 and xmlRef structs a bit.
2256 * uri.c xmlregexp.c: simple cleanup.
2257
2258Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2259
2260 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2261 work on the xml reader interfaces.
2262 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2263 Web page for the Windows binaries.
2264
2265Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2266
2267 * xmlIO.c: applied a patch for VMS following the report by
2268 Nigel Hall
2269
2270Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2271
2272 * parser.c: the parseStartTag bug fix wasn't complete.
2273
2274Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2275
2276 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2277 parseStartTag, fixing it.
2278 * test/att4 result/att4 result/noent/att4: adding the test
2279 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2280 more methods to XmlTextReader.
2281
2282Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2283
2284 * win32/libxml2.def.src: added more xml reader exports
2285 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2286 to the build
2287
2288Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2289
2290 * doc/tutorial/xmltutorial.xml
2291 plus generated html and pdf
2292 Updating tutorial again based on further comments from Niraj
2293 Tolia on the last iteration
2294
2295Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2296
2297 * doc/tutorial/xmltutorial.xml
2298 * doc/tutorial/includekeyword.c
2299 * doc/tutorial/includegetattribute.c
2300 plus generated html and pdf
2301 Adding fix from Niraj Tolia to tutorial to properly free memory.
2302
2303
2304Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2305
2306 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2307 more methods of XmlTextReader.
2308 * python/libxml2class.txt python/tests/reader.py: this increased the
2309 methods in the bndings, augmented the test to check those new
2310 functions.
2311
2312Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2313
2314 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2315 methods of XmlTextReader.
2316 * python/generator.py python/libxml_wrap.h python/types.c
2317 python/libxml2class.txt: added the reader to the Python bindings
2318 * python/tests/Makefile.am python/tests/reader.py: added a specific
2319 test for the Python bindings of the Reader APIs
2320 * parser.c: small cleanup.
2321
2322Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2323
2324 * xinclude.c: fallback was only copying the first child not the
2325 full child list of the fallback element, closes #89684 as reopened
2326 by Bernd Kuemmerlen
2327
2328Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2329
2330 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2331
2332Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2333
2334 * configure.in: preparing release of 2.4.30
2335 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2336 gives enum values, fix functype return type, put back fields in
2337 structs
2338 * doc/*: updated the docs rebuilt
2339
2340Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2341
2342 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2343 about htmlNodeDumpOutput location.
2344 * xpath.c: removed an undefined function signature
2345 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2346 too many symbols in the API breaking the python bindings.
2347 Updated with the libxslt/libexslt changes.
2348
2349Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2350
2351 * configure.in: preparing release of 2.4.29
2352 * doc/*: rebuilt the docs and API
2353 * xmlreader.c: a few more fixes for the XmlTextReader API
2354
2355Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2356
2357 * include/win32config.h: applied mingw patch from Magnus Henoch
2358
2359Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2360
2361 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2362
2363Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2364
2365 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2366 building Python script, does the C parsing directly, generates
2367 a better API description including structure fieds defs and
2368 enums. Still a couple of bugs, but good enough for the python
2369 wrappers now.
2370 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2371 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2372 include/libxml/schemasInternals.h include/libxml/tree.h: more
2373 cleanup based on the python analysis script reports.
2374 * libxml.spec.in: make sure the API XML description is part of the
2375 devel package.
2376
2377Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2378
2379 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2380 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2381 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2382 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2383 code cleanup, especially the function comments.
2384 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2385
2386Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2387
2388 * Makefile.am xmlreader.c include/libxml/Makefile.am
2389 include/libxml/xmlreader.h: Adding a new set of APIs based on
2390 the C# TextXmlReader API but converted to C. Allow to parse
2391 in constant memory usage, far simpler to program and explain
2392 than the SAX like APIs, unfinished but working.
2393 * testReader.c: test program
2394
2395Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2396
2397 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2398
2399Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2400
2401 * tree.c: Chip turner indicated that XHTML1 serialization
2402 rule for style actually break on both IE and Mozilla,
2403 try to avoid the rule if escaping ain't necessary
2404
2405Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2406
2407 * nanhttp.c: handle HTTP URL escaping, problem reported by
2408 Glen Nakamura and Stefano Zacchiroli
2409
2410Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2413
2414Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2415
2416 * uri.c: Johann Richard pointed out some XPointer problems for
2417 URN based URI references in XInclude. Modified the URI parsing
2418 and saving routines to allow correct parsing and saving of
2419 XPointers, especially when attached to "opaque" scheme accordingly
2420 to RFC 2396
2421
2422Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2423
2424 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2425 of refactoring to the HTML saving code.
2426 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2427 in the doc.
2428
2429Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2430
2431 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2432 to a buffer API to reuse the generic dump to an OutputIO layer,
2433 this reduces code, fixes xmlNodeDump() for XHTML, also made
2434 xmlNodeDump() now return the number of byte written.
2435
2436Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * python/setup.py.in: another patch from Stéphane Bidoul for
2439 Python bindings on Windows
2440 * doc/parsedecl.py: small cleanup
2441
2442Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2443
2444 * libxml.spec.in configure.in: add a line in %changelog for releases
2445
2446Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2447
2448 * parser.c: patch from Marcus Clarke fixing a problem in entities
2449 parsing that was detected in KDe documentations environment.
2450
2451Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2452
2453 * python/libxml.c (libxml_prev): Return the previous as opposed to
2454 the next node (I guess this is the result of some cut & paste programming:)
2455
2456Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2457
2458 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2459
2460Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2461
2462 * python/generator.py python/libxml.c python/setup.py.in: trying
2463 to fix the Python bindings build on Windows (Stéphane Bidoul)
2464
2465Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2466
2467 * win32/configure.js: added option for python bindings
2468 * win32/libxml2.def.src: added more exports
2469
2470Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2471
2472 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2473 pthreads
2474 * win32/wince/*: applied updates to Windows CE port from Javier
2475
2476Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2477
2478 * configure.in: preparing 2.4.28
2479 * libxml.spec.in doc/Makefile.am: some cleanup
2480 * doc/*: updated the news and regenerated.
2481
2482Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2483
2484 * HTMLparser.c: final touch at closing #87235 </p> end tags
2485 need to be generated.
2486 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2487 this change slightly the output of a few tests
2488 * doc/*: regenerated
2489
2490Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2491
2492 * parserInternals.c: fixing bug #99190 when UTF8 document are
2493 parsed using the progressive parser and the end of the chunk
2494 is in the middle of an UTF8 multibyte character.
2495
2496Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2497
2498 * threads.c: fixed initialization problem in xmlNewGlobalState
2499 which was causing crash.
2500 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2501 in xmlInitializeGlobalState.
2502 * parserInternals.c: cleaned up ctxt->sax initialisation.
2503
2504Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2505
2506 * tree.c include/libxml/tree.h: modified the existing APIs
2507 to handle XHTML1 serialization rules automatically, also add
2508 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2509 libxslt serialization uses it when needed without changing
2510 the library API.
2511 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2512 result/xhtml1: added a new test specifically for xhtml1 output
2513 and updated the result of one XHTML1 test
2514
2515Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2516
2517 * xinclude.c parserInternals.c encoding.c: fixed #99082
2518 for xi:include encoding="..." support on text includes.
2519 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2520 test/XInclude/ents/isolatin.txt : added a specific regression test
2521 * python/generator.py python/libxml2class.txt: fixed the generator
2522 the new set of comments generated for doc/libxml2-api.xml were
2523 breaking the python generation.
2524
2525Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2526
2527 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2528 * configure.in: patch for Solaris on new autoconf closes #98880
2529 * doc/parsedecl.py: repair the frigging API building script,
2530 did I say that python xmllib sucks ?
2531 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2532 and some comment are no more truncated.
2533
2534Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2535
2536 * parser.c: Martin Stoilov pointed out a potential leak in
2537 xmlCreateMemoryParserCtxt
2538
2539Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2542 included in HTML documents and using the push parser.
2543
2544Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2545
2546 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2547 specified, look for the Python interpreter not just in the
2548 specified root but also in the specified location. Fixes #98825
2549
2550Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * python/libxml.c: fixing bug #98792 , node may have no doc
2553 and dereferencing without checking ain't good ...
2554
2555Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2556
2557 * configure.in: preparing release 2.4.27
2558 * doc/* : updated and rebuilt the docs
2559 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2560 and all the docs are actually packaged and in the final RPMs
2561 * parser.c parserInternals.c include/libxml/parser.h: restore
2562 xmllint --recover feature.
2563
2564Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2565
Daniel Veillard784b9352003-02-16 15:50:27 +00002566 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002567 processing of parsed entities, and XPath computation on sustitued
2568 entities.
2569 * testXPath.c: make sure entities are substitued.
2570
2571Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2572
Daniel Veillard784b9352003-02-16 15:50:27 +00002573 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002574 processing of internal parsed entities, which had to be changed.
2575
2576Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2579 trying to fix bug #98517 about building outside the source tree
2580 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2581
2582Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2583
2584 * include/win32config.h: cleanup
2585 * win32/Makefile.mingw: integrated mingw in JScript configure
2586 * win32/Makefile.msvc: modified to allow mingw coexistence
2587 * win32/configure.js: integrated mingw
2588 * win32/Readme.txt: cleanup
2589
2590Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2591
2592 * HTMLparser.c: strengthen the guard in the Pop macros,
2593 like in the XML parser, closes bug #97315
2594
2595Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2598 callback is never used.
2599
2600Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * parserInternals.c: fixed the initialization of the SAX structure
2603 which was breaking xsltproc
2604 * xpath.c: patch from Petr Pajas for CDATA nodes
2605 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2606 * parser.c include/libxml/parser.h: patch from Peter Jones
2607 removing a leak in xmlSAXParseMemory() and adding the
2608 function xmlSAXParseMemoryWithData()
2609
2610Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2611
2612 adding pdf of tutorial, changing web page to link to it
2613 * doc/tutorial/xmltutorial.pdf
2614 * doc/xml.html
2615 * doc/docs.html
2616
2617Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2618
2619 * doc/tutorial/ar01s08.html
2620 adding file what I forgot for tutorial
2621
2622
2623Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2624
2625 Adding encoding discussion to tutorial
2626 Added:
2627 * doc/tutorial/images/*.png: DocBook admonition image files
2628 * doc/tutorial/apf.html, apg.html: new generated html
2629 * doc/tutorial/includeconvert.c: conversion code entity file
2630 changed:
2631 * doc/tutorial/xmltutorial.xml: DocBook original
2632 * doc/tutorial/*.html: generated html
2633
2634Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2635
2636 * include/libxml/*.h: retired xmlwin32version.h
2637 * doc/Makefile.am: retired xmlwin32version.h
2638 * win32/configure.js: retired xmlwin32version.h
2639
2640Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2641
2642 * win32/libxml2.def.src: exported additional symbols
2643 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2644 sisterhood
2645
2646Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2647
2648 * globals.c: fixed a typo pointed out by Igor
2649 * xpath.c: try to speed up node compare using line numbers
2650 if available.
2651
2652Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2653
2654 * tree.c: make xmlFreeNode() handle attributes correctly.
2655
2656Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2657
2658 * catalog.c: completed the #96963 fix, as reported by Karl
2659 Eichwalder
2660
2661Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2664
2665Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * Makefile.am: switched the order of a couple of includes
2668 to fix bugs #97100
2669
2670Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2671
2672 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2673 xmlLoadCatalogs that used to separate directories with a ':'.
2674
2675Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2676
2677 * threads.c: improvements to the Windows-side of thread handling
2678 * testThreads.c: conditionally excluded unistd.h
2679 * testThradsWin32.c: broke overlong lines
2680 * include/win32config.h: adapted thread-related macros to the new
2681 scheme and for pthreads on Windows
2682 * win32/Makefile.msvc: introduced a more flexible thread build,
2683 added testThreads[Win32].c to the build
2684 * win32/configure.js: introduced a more flexible thread config
2685
26862002-10-31 John Fleck <jfleck@inkstain.net>
2687
2688 * doc/xml.html (and, by implication, FAQ.html)
2689 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2690
2691Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2692
2693 * configure.in: removed xmlwin32version.h
2694 * include/libxml/Makefile.am: removed xmlwin32version.h
2695
2696Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2697
2698 * tree.c: applied patch from Brian Stafford to fix a bug
2699 in xmlReconciliateNs()
2700
2701Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2702
2703 * tree.c: applied patch from Christian Glahn to allow
2704 xmlNewChild() on document fragment nodes
2705
2706Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * parser.c: Christian Glahn found a problem with a recent
2709 patch to xmlParseBalancedChunkMemoryRecover()
2710 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2711 problems
2712 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2713 test/schemas/seq*: added the test cases from Charles
2714
2715Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2718 serious cleanup of the spec file and associated changes
2719 in the Makefiles.
2720 * valid.c: try to remove some warnings on x86_64
2721
2722Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2725 fix bug #96586
2726
2727Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2730 parsing, applied his patch
2731 * result/HTML/attrents.html result/HTML/attrents.html.err
2732 result/HTML/attrents.html.sax test/HTML/attrents.html:
2733 added the test and result case provided by Mikhail Sogrine
2734
2735Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2736
2737 * vms/build_libxml.com vms/config.vms vms/readme.vms
2738 include/libxml/parser.h include/libxml/parserInternals.h
2739 include/libxml/tree.h include/libxml/xmlIO.h
2740 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2741 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2742 Applied the VMS update patch from Craig A. Berry
2743 * doc/*.html: update
2744
2745Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2746
2747 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2748
2749Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2750
2751 * debugXML.c: adding a grep command to --shell in xmllint
2752 for T.V. Raman
2753
2754Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2755
2756 * xmlcatalog.c: tried to fix some of the problem with --sgml
2757
2758Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * parser.c: tried to fix bug #91500 where doc->children may
2761 be overriden by a call to xmlParseBalancedChunkMemory()
2762
2763Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2764
2765 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2766 identifiers in SGML catalogs containing '&'
2767
2768Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2769
2770 * python/types.c: fixed bugs when passing result value tree
2771 to Python functions.
2772
2773Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2774
2775 * configure.in: preparing the release of 2.4.26
2776 * doc/*: updated and rebuilt the documentation
2777
2778Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2779
2780 * parser.c: fixed a XML Namespace compliance bug reported by
2781 Alexander Grimalovsky
2782
2783Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * HTMLtree.c: fixed serialization of script and style when
2786 they are not lowercase (i.e. added using the API to the tree).
2787
2788Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * valid.c: make xmlValidateDocument emit a warning msg if there
2791 is no DTD, pointed by Christian Glahn
2792
2793Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2796 content model when some of the blocks have min or max, and a couple
2797 of bugs found in the process.
2798 * result/schemas/list0* test/schemas/list0*: added some specific
2799 regression tests
2800
2801Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * README: updated the contact informations
2804
2805Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2806
2807 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2808 misses it, reported by Peter Bray.
2809
2810Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2813 and removed a few warnings
2814
2815Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * parser.c: Christian Glahn found a small bug in the push parser.
2818 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2819 public
2820
2821Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2822
2823 * xmlschemas.c include/libxml/xmlschemas.h: added
2824 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2825 * testSchemas.c: added --memory to test the new interface
2826
2827Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2828
2829 * doc/index.py doc/search.php: integrated the XSLT indexing,
2830 a few fixed in the indexer, added a scope selection at the
2831 search level.
2832
2833Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2834
2835 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2836 this was due to uninitialized parts of the validation context
2837
2838Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2839
2840 * debugXML.c: applied patch from Mark Vakoc except the API
2841 change, preserved it.
2842 * doc/*: updated the docs to point to the search engine for
2843 information lookup or before bug/help reports.
2844
2845Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2846
2847 * doc/index.py doc/search.php: added mailing-list archives
2848 indexing and lookup
2849
2850Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2851
2852 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2853
2854Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * doc/index.py: improved HTML indexing
2857 * doc/search.php: make the queries also lookup the HTML based indexes
2858
2859Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * doc/index.py: added HTML page indexing
2862
2863Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2864
2865 * xmlIO.c: extended Windows path normalisation to fix the base
2866 problem in libxslt.
2867 * catalog.c: fixed list handling in XML_CATALOG_FILES
2868
2869Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2870
2871 * valid.c: typo/bug found by Christian Glahn
2872
2873Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2874
2875 * xmlIO.c: applied Windows CE patch from Javier.
2876 * win32/wince: new directory, contains support for the PocketPC
2877 with Windows CE from Javier.
2878 * include/win32config.h: reorganised, removed duplicate
2879 definitions and applied WinCE patch from Javier.
2880 * include/wsockcompat.h: new file, now contains WinSock
2881 compatibility macros.
2882 * win32/Makefile.msvc: introduced double-run compilation.
2883
2884Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2885
2886 * configure.in include/libxml/xmlwin32version.h: preparing release
2887 of 2.4.25
2888 * doc/*: updated and regenerated teh docs and web pages.
2889
2890Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2893 error were not covering namespace declarations.
2894 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2895 it was missing the attribute declaration for the namespace
2896 * result/VC/NS3: the fix now report breakages in that test
2897
2898Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2899
2900 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2901
2902Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2903
2904 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2905 and regenerated the docs and web site
2906
2907Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2910 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2911 not before
2912
2913Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * python/generator.py python/libxml2class.txt: fixed a stupid error
2916 breaking the python API
2917
2918Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2919
2920 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2921 triostr.c triostr.h: applied a trio update patch from
2922 Bjorn Reese which should work with MinGW
2923
2924Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2925
2926 * tree.c: improving some documentation comments
2927 * xmlregexp.c: found and fixed a mem leak with python regression tests
2928 * doc/*: rebuilt the doc and the API XML file including the
2929 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2930 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2931 python/types.c: added access to the XML Schemas regexps from
2932 python
2933 * python/tests/Makefile.am python/tests/regexp.py: added a
2934 simple regexp bindings test
2935
2936Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2937
2938 * doc/xml.html:
2939 fixing ftp links - thanks to Vitaly Ostanin
2940
2941Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * xmlregexp.c: fixed the data callback on transition functionality
2944 which was broken when using the compact form
2945 * result/schemas/*: updated the results, less verbose, all tests
2946 pass like before
2947 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2948 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2949 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2950 annoying warnings
2951 * xpath.c: try to provide better error report when possible
2952
2953Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2954
2955 * Makefile.am: fixed a breakage raised by Jacob
2956
2957Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2958
2959 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2960 which don't use sockets
2961
2962Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2963
2964 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2965 * win32/configure.js: applied zlib patch from Daniel Gehriger
2966
2967Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2968
2969 * win32/configure.js: applied the patch from Mark Vakoc for
2970 regexp support
2971 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2972 for regexp support
2973
2974Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * xmlschemastypes.c: as pointed by Igor Float and Double
2977 parsing ain't finished yet
2978
2979Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * Makefile.am configure.in: trying to fix #88412 by bypassing
2982 all the python subdir if python ain't detected
2983
2984Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2987 made configuring with regexps/automata/unicode the default
2988 but without schemas ATM
2989 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2990 fixed the regexp based DTD validation performance and memory
2991 problem by switching to a compact form for determinist regexps
2992 and detecting the determinism property in the process. Seems
2993 as fast as the old DTD validation specific engine :-) despite
2994 the regexp built and compaction process.
2995
2996Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2997
2998 * valid.c: determinism is debugged, new DTD checking code now works
2999 but xmlFAComputesDeterminism takes far too much CPU and the whole
3000 set usues too much memory to be really usable as-is
3001
3002Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3003
3004 * tree.c: fixed another stupid bug in xmlGetNodePath()
3005 * xmllint.c: --version now report the options compiled in
3006
3007Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * HTMLparser.c: small cleanup
3010 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3011 when configured with them. A bit of debugging around the determinism
3012 checks is still needed
3013
3014Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3015
3016 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3017
3018Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3019
3020 * xmlIO.c: small portability glitch fixed.
3021
3022Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * xmlschemastypes.c: incomplete steps for real/double support
3025 * testAutomata.c include/libxml/xmlautomata.h
3026 include/libxml/xmlregexp.h: avoiding a compilation problem
3027 * valid.c include/libxml/valid.h: starting the work toward using
3028 the regexps for actual DTD validation
3029
3030Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3031
3032 * hash.c: cosmetic cleanup
3033 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3034 integrating a DTD validation layer based on the regexps
3035
3036Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3037
3038 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3039 the determinism was tested before eliminating the epsilon
3040 transitions :-(
3041
3042Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3043
3044 * python/generator.py python/libxml.c python/libxml.py
3045 python/libxml2-python-api.xml python/libxml2class.txt
3046 python/libxml_wrap.h python/types.c: updated the python
3047 bindings, added code for easier File I/O, and the ability to
3048 define a resolver from Python fixing bug #91635
3049 * python/tests/Makefile.am python/tests/inbuf.py
3050 python/tests/outbuf.py python/tests/pushSAXhtml.py
3051 python/tests/resolver.py python/tests/serialize.py: updated
3052 and augmented the set of Python tests.
3053
3054Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3055
3056 * win32/configure.js: added more readme info for the binary
3057 package.
3058
3059Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3060
3061 * xmlIO.c: fixed a stupid out of bound array error
3062
3063Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3064
3065 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3066 messing around with support for Windows path, cleanups,
3067 trying to identify and fix the various code path to the
3068 filename access. Added xmlNormalizeWindowsPath()
3069
3070Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3071
3072 * error.c valid.c: working on better error reporting of validity
3073 errors, especially providing an accurate context.
3074 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3075 error reports in those cases.
3076
3077Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3078
3079 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3080 parser.c parserInternals.c xmlIO.c: get rid of all the
3081 perror() calls made in the library execution paths. This
3082 should fix both #92059 and #92385
3083
3084Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * xmllint.c: memory leak reporting was broken after a change
3087 of the preprocessor symbol used to activate it.
3088
3089Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3090
3091 * tree.c: try to make the copy function work for node of
3092 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3093 DOM layers though, not libxml2 itself.
3094
3095Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3096
3097 * valid.c: try to provide file and line informations, not all
3098 messages are covered, but it's a (good) start
3099
3100Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * xinclude.c: reimplemented a large part of the XInclude
3103 processor, trying to minimize resources used, James Henstridge
3104 provided a huge test case which was exhibiting severe memory
3105 consumption problems.
3106
3107Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * python/Makefile.am: applied patch from Christophe Merlet to
3110 reestablish DESTDIR
3111
3112Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * libxml.spec.in: fixes libary path for x86_64 AMD
3115
3116Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3117
3118 * doc/tutorial/includekeyword.c
3119 * doc/tutorial/xmltutorial.xml:
3120 (plus resulting generated html files)
3121 fixing one spot I missed in the tutorial where I hadn't freed
3122 memory properly
3123
3124Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3125
3126 * doc/tutorial/includeaddattribute.c
3127 * doc/tutorial/includeaddkeyword.c
3128 * doc/tutorial/includegetattribute.c
3129 * doc/tutorial/includekeyword.c
3130 * doc/tutorial/xmltutorial.xml
3131 * doc/tutorial/*.html:
3132 update tutorial to properly free memory (thanks to Christopher
3133 R. Harris for pointing out that this needs to be done)
3134 * doc/tutorial/images/callouts/*.png:
3135 added image files so the callouts are graphical, making it
3136 easier to read ( use "--param callout.graphics 1" to generate
3137 html with graphical callouts)
3138
3139Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3140
3141 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3142 nice logos generated by Marc Liyanage
3143 * doc/site.xsl *.html: changed the stylesheet to show the new
3144 logo and regenerated the pages
3145
3146Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3147
3148 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3149
3150Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3151
3152 * xpath.c: possible mem leak patch from Jason Adams
3153
3154Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3157 in the XQuery namespace
3158 * configure.in: preparing 2.4.24
3159 * doc/*.html: updated the web pages
3160
3161Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3162
3163 * python/generator.py: closing bug #85258 by generating conditional
3164 compile check to avoid linking to routines not configured in.
3165
31662002-08-22 Havoc Pennington <hp@pobox.com>
3167
3168 * autogen.sh: update error message for missing automake
3169
3170Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3171
3172 * python/Makefile.am: typo in target name resulted in libxml2.py
3173 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3174
3175Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * win32/win32/Makefile.mingw: updated with version from
3178 Elizabeth Barham at http://soggytrousers.net/repository/
3179
3180Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3181
3182 * win32/Makefile.msvc: added the prefix location to the include
3183 and lib search path.
3184
31852002-08-18 Havoc Pennington <hp@pobox.com>
3186
3187 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3188 both automake 1.6 and 1.4 installed get the right automake. Means
3189 compilation from CVS will now require the latest automake 1.4
3190 release, or manually creating symlinks called "automake-1.4" and
3191 "aclocal-1.4"
3192
3193Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3194
3195 * configure.in python/Makefile.am: more AMD 64 induced changes from
3196 Frederic Crozat
3197
3198Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3199
3200 * xinclude.c: oops I was missing the xml:base fixup too
3201 * result/XInclude/*.xml: this adds xml:base attributes to most
3202 results of the tests
3203
3204Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * xinclude.c: quick but apparently working implementation of
3207 xi:fallback, should close bug #89684
3208 * Makefile.am test/XInclude/docs/fallback.xml
3209 result/XInclude/fallback.xml: added a basic test for fallback,
3210 and run with --nowarning to avoid a spurious warning
3211 * configure.in: applied patch from Frederic Crozat for python
3212 bindings on AMD 64bits machines.
3213
3214Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3215
3216 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3217 the caller don't pass a SAX callback block.
3218
3219Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * tree.c: applied the same fix for the XML-1.0 namespace to
3222 xmlSearchNsByHref() as was done for xmlSearchNs()
3223
3224Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * libxml.3: small cleanup of the man page
3227 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3228 when serializing HREF attributes generated by XSLT.
3229
3230Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3231
3232 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3233 version of Marc Liyanage' patch for boolean attributes in HTML
3234 output
3235
3236Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * python/tests/serialize.py: fixed the test results, indenting
3239 behaviour changed slightly
3240
3241Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3242
3243 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3244 new c14n function to Windows def files
3245
3246Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3247
3248 * c14n.c: fixed a memory leak in c14n code
3249
3250Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3251
3252 * parser.c include/libxml/parser.h: adding a new API for Christian
3253 Glahn: xmlParseBalancedChunkMemoryRecover
3254 * valid.c: patch from Rick Jones for some grammar cleanup in
3255 validation messages
3256 * result/VC/* result/valid/*: this slightly change some of the
3257 regression tests outputs
3258
3259Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * tree.c: trying to fix a problem in namespaced attribute handling
3262 raised by Christian Glahn
3263
3264Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3265
3266 * encoding.c include/libxml/encoding.h: Opening the interface
3267 xmlNewCharEncodingHandler as requested in #89415
3268 * python/generator.py python/setup.py.in: applied cleanup
3269 patches from Marc-Andre Lemburg
3270 * tree.c: fixing bug #89332 on a specific case of loosing
3271 the XML-1.0 namespace on xml:xxx attributes
3272
3273Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3274
3275 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3276 corner case from new Merlin's test suite and added a callback
3277 that will be used to improve xmlsec performance
3278
3279
3280Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * HTMLtree.c: trying to fix the <style> escaping problem in
3283 HTML serialization bug #89342
3284
3285Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3288 and rebuilt the web site.
3289
3290Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3291
3292 * include/libxml/tree.h: added _private member to xmlNs struct
3293
3294Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3295
3296 * HTMLparser.c: fixing bug #84876 based on the xml working
3297 code.
3298
3299Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3300
3301 * python/Makefile.am: enhanced to fix bug 72012 (errors
3302 when using '-jX' make parameter)
3303
3304Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3305
3306 * xpath.c: small additional enhancement for booleans
3307 compared to nodesets
3308
3309Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * HTMLtree.c: changed the order of the encoding declaration
3312 attributes in the meta tags due to a bug in IE/Mac
3313
3314Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3315
3316 * xpath.c: enhanced handling of booleans (especially '='
3317 and '!=' for nodesets) - fixes bug 85256. Added new
3318 routine xmlXPathNotEqualValues for more proper handling
3319 of '!=' when nodesets are involved.
3320
3321Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3322
3323 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3324 doc/xmlcatalog_man.xml to the source distribution
3325
3326Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3327
3328 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3329 asked for this.
3330
3331Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3332
3333 * configure.in: preparing 2.4.23
3334 * doc/*: rebuilt the docs
3335
3336Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3337
3338 * parser.c: fixing bug #84169 by fixing the
3339 comment of xmlCreatePushParserCtxt to describe the
3340 encoding detection parameters better.
3341
3342Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3343
3344 * valid.c: fixing bug #79331 in one path the lookup for
3345 ID attributes on a namespaced node wasn't handled correctly :-\
3346
3347Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3348
3349 * HTMLparser.c: trying to fix 87235 about discarded white
3350 spaces in the HTML parser.
3351 * result/HTML/*: this changes the output of a number of HTML
3352 regression tests
3353
3354Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3355
3356 * xpath.c: applied patch from Richard Jinks for the namespace
3357 axis + fixed a memory error.
3358 * parser.c parserInternals.c: applied patches from Peter Jacobi
3359 removing ctxt->token for good.
3360 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3361 popped out by the regression tests.
3362 * Makefile.am: patch for threads makefile from Gary Pennington
3363
3364Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3365
3366 * xpath.c: enhanced behaviour of position() after usage of
3367 expressions involving preceding-sibling (et al).
3368
3369Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3370
3371 * hash.c: applied a patch from Peter Jacobi to solve a problem
3372 when compiling with the Watcom C on Win32
3373 * result/schemas/*.err: the change of hashing algo generated
3374 permutations in the output
3375
3376Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3377
3378 * hash.c: applied patch from Sander Vesik improving the quality of
3379 the hash function.
3380
33812002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3382
3383 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3384 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3385 xmllint.c xpath.c: replaced sprintf() with snprintf()
3386 to prevent possible buffer overflow (the bug was pointed
3387 out by Anju Premachandran)
3388
3389Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3390
3391 * parser.c: removed an uninitialized data error popped by valgrind
3392 on PE references
3393
3394Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3395
3396 * doc/xml.html
3397 adding tutorial reference to the web page
3398
3399Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3400
3401 * doc/tutorial/xmltutorial.xml
3402 * doc/tutorial/ar01s07.html
3403 * doc/tutorial/ape.html
3404 * doc/tutorial/includegetattribute.c
3405 adding section to tutorial about retrieving an attribute
3406 value
3407
3408Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3409
3410 * parser.c: applied a couple of patches from Peter Jacobi to start
3411 to get rid of ctxt->token, with a possible significant speed
3412 improvement to be gained once done. Better compliance with PE
3413 references constructs in DTDs too.
3414 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3415 from Peter too
3416
3417Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3418
3419 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3420 xmlParseElement was likely to have been deallocated at the
3421 time of the report, possibly leading to segfault. Just report
3422 the tag name now.
3423
3424Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3425
3426 * xpath.c: patch from Richard Jinks for XPath substring() function
3427 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3428
34292002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3430
3431 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3432
3433Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3434
3435 *doc/FAQ.html
3436 fixing typos in FAQ, thanks to Robert Funnell for the
3437 editing help
3438
3439Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3440
3441 * NEWS: got complaints from rpmlint that it was empty
3442
3443Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3444
3445 * added doc/tutorial, including:
3446 apa.html
3447 apb.html
3448 apc.html
3449 apd.html
3450 ar01s02.html
3451 ar01s03.html
3452 ar01s04.html
3453 ar01s05.html
3454 ar01s06.html
3455 includeaddattribute.c
3456 includeaddkeyword.c
3457 includekeyword.c
3458 includestory.xml
3459 index.html
3460 xmltutorial.xml
3461 libxml tutorial, including generated html
3462
3463Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3464
3465 * result/c14n/exc-without-comments/merlin-c14n-two-*
3466 result/c14n/without-comments/merlin-c14n-two-*
3467 test/c14n/exc-without-comments/merlin-c14n-two-*
3468 test/c14n/without-comments/merlin-c14n-two-*
3469 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3470 c14n/exc-c14n and slightly modified test script to handle
3471 these test cases
3472 * c14n.c: fixed bugs for complicated nodes set (namespace
3473 without node and others from merlin-c14n-two.tar.gz)
3474 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3475 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3476 for xmlsec performance patch
3477 * xpath.c: fixed self::node() for namespaces and attributes
3478
3479Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3480
3481 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3482 but with the format parameter
3483 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3484
3485Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3486
3487 * Makefile.am: updated c14n tests suite
3488 * c14n.c: performance improvement for previous c14n patch
3489
3490Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3491
3492 * parser.c: another peroformance patch from Peter Jacobi, that
3493 time on parsing attribute values.
3494
3495Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3496
3497 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3498 into LibXML2 test suite
3499
3500Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3501
3502 * c14n.c: propagating xpath ancesstors node fix to c14n
3503 plus small performance improvement to reduce number of
3504 mallocs
3505 * xpath.c: fixed ancestors axis processing for namespace nodes
3506
3507Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3508
3509 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3510 Peter Jacobi
3511
3512Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * configure.in: preparing 2.4.22
3515
3516Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3519 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3520 a public entry point.
3521 * doc/*: rebuilt the API and docs
3522
3523Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3524
3525 * xpath.c: patch from Richard Jinks to fix a problem introduced
3526 in the previous patch and pointed by Norm
3527
3528Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529
3530 * libxml.spec.in: fixing bug #81112
3531
3532Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3533
3534 * uri.c: fixing bug #82848
3535
3536Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3539 output of one catalog test
3540
3541Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3542
3543 * global.data globals.c tree.c include/libxml/globals.h
3544 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3545 default value for global parameter xmlIndentTreeOutput to 1 and
3546 introduced new global parameter xmlTreeIndentString (the string
3547 used to do one-level indent) with default value " " (as it was
3548 in tree.c)
3549
3550Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3553 with trio and schemas.
3554
3555Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * xpath.c: patch from Richard Jinks to fix the problem raised in
3558 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3559
3560Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3561
3562 * xmlschemas.c: a bit of work on import.
3563 * xmlschemastypes.c: Charles Bozeman provided a compare function
3564 for date/time types so min/max facet restrictions should work,
3565 indeterminate comparisons return an error instead of equal.
3566 * test/schemas/date_0* result/schemas/date_0_0: specific test
3567 from Charles Bozeman too
3568
3569Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3570
3571 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3572 from Christian Cornelssen fixing the man pages and the Catalog
3573 building script.
3574 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3575 next step is <xs:import> I now have a reasonable understanding
3576 of how it works.
3577
3578Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3579
3580 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3581
3582Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3583
3584 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3585
3586Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * xpath.c: fixing an XPath function evalutation bug pointed out
3589 by Alexey Efimov where the context was lost when evaluating
3590 the function arguments
3591
3592Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3593
3594 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3595 function public for XMLSec performance optimizations
3596
3597Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3598
3599 * python/generator.py python/libxml2class.txt : fixed a problem
3600 with the HTML parser pointed by Gary Benson
3601 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3602 example
3603
3604Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3605 * parser.c: fixed bug #81159 (memory growth in SAX)
3606
3607Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3608 * xpath.c: fixed bug #78858 (the real fix)
3609
3610Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3611 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3612
3613Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3614
3615 * tree.c: modified xmlNodeSetBase to allow changing the
3616 base of a document.
3617
3618Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * xmlschemastypes.c: patch Charles Bozeman for validation of
3621 all the date, time, and duration types
3622 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3623 * configure.in: fixed an error pointed by an user
3624 * xml2-config.in: fixed an error pointed by an user
3625
3626Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3627
3628 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3629 win32/libxml2.def.src xmlIO.c: exported default
3630 'file:', 'http:' and 'ftp:' protocols input handlers
3631 and maked protocols comparisson case insensitive
3632
3633Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3634
3635 * configure.in: Neven Has detected a typo
3636
3637Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3638
3639 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3640 as one of the persons allowed to commit directly to the
3641 module.
3642
3643Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3644
3645 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3646 * valid.c: raised a too low limit
3647 * doc/*: rebuilt the docs
3648
3649Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3650
3651 * test/XPath/expr/floats test/XPath/expr/functions
3652 result/XPath/expr/floats result/XPath/expr/functions
3653 xpath.c: another XPath conformance patch from Richard Jinks
3654
3655Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3656
3657 * xmlschemas.c: fixed validation of attribute groups.
3658 * test/schemas result/schemas: added an example from the primer
3659
3660Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3661
3662 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3663 * test/schemas result/schemas: updated the test list
3664
3665Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3666
3667 * TODO: updated a bit
3668 * parser.c: made a comment more specific
3669 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3670 Schemas conformance.
3671 * test/schemas result/schemas: updated the test list
3672
3673Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3674
3675 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3676 implementing xs:all with minOccurs = 0
3677 * tes/schemas/* result/schemas/*: added more tests covering
3678 xs:all
3679
3680Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3681
3682 * xmlregexp.c: first implementation of the all particle, this
3683 may need to be revisited for case where not all transitions
3684 must be crossed.
3685
3686Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3687
3688 * tree.c: another entity processing update from Markus Henke
3689
3690Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3691
3692 * trionan.c: fixed crash on OSF/1
3693
3694Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * xmlschemas.c: more Schemas work
3697 * test/schemas/* result/schemas/*: added more tests coming
3698 from the spec.
3699
3700Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3703 ExcC14N specification
3704
3705Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * tree.c: patch from Markus Henke, fix for recursive entities.
3708
3709Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3710
3711 * xpath.c: fix a problem with string() on a document node.
3712
3713Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3714
3715 * Makefile.am xmlschemas.c: more Schemas work
3716 * test/schemas/* result/schemas/*: added more tests coming
3717 from the spec.
3718
3719Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3720
3721 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3722 * result/HTML/*: this changes a few things in the results
3723
3724Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3725
3726 * include/libxml/tree.h: eliminated 'declaration different than
3727 prototype' warning
3728 * include/win32config.h: "resolved" conflicts with errno.h
3729
3730Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3731
3732 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3733 on the automata interfaces and debug of counted choices
3734 * test/schemas/* result/schemas/*: added a number of tests
3735
3736Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3737
3738 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3739 a bit of work on Schemas
3740 * testSchemas.c: try to make it more useful
3741 * test/schemas/* result/schemas/* Makefile.am: changed the
3742 Schemas regression test procedure, started adding a few samples
3743
3744Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3745
3746 * include/libxml/encoding.h: Patch for the Borland C++ builder
3747 * include/libxml/tree.h: Patch for the Borland C++ builder
3748 * threads.c: Patch for the Borland C++ builder
3749 * win32/bcb5: New directory for the Borland C++ builder
3750 project files
3751
3752Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3753
3754 * win32/Makefile.msvc: Update for XML Schema support
3755 * win32/configure.js: Update for XML Schema support
3756 * win32/libxml2.def.src: Update for XML Schema support
3757
3758Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3759
3760 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3761 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3762 xmlunicode.c include/libxml/Makefile.am
3763 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3764 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3765 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3766 include/libxml/xmlversion.h.in : merged the current state of
3767 XML Schemas implementation, it is not configured in by default,
3768 a specific --schemas configure option has been added.
3769 * test/automata test/regexp test/schemas Makefile.am
3770 result/automata result/regexp result/schemas:
3771 merged automata/regexp/schemas regression tests
3772
3773Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3774
3775 * xpath.c: Gary found a compile time problem, fixes #78823
3776
3777Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3778
3779 * configure.in: release of 2.4.20
3780 * doc/*: updated and rebuilt the docs
3781
3782Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3783
3784 * python/Makefile.am: patch from Cristian Gafton to build on
3785 Red Hat 6.2, should also fix #75779
3786
3787Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3788
3789 * valid.c: first part of fixing #78729
3790
3791Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3792
3793 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3794 escaping of URI when saving HTML files.
3795 * result/HTML/*: this impacted some tests
3796
3797Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3798
3799 * configure.in: trying to fix #77441
3800
3801Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3802
3803 * include/libxml/xmlIO.h: Hallski complained it could not be
3804 included by itself.
3805
3806Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3807
3808 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3809
3810Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3811
3812 * win32/configure.js: patch from Nilo for the c14n option
3813 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3814
3815Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3816
3817 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3818 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3819 LIBXML_THREAD_ENABLED
3820
3821Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * xpath.c: another patch from Richard Jinks for substring conformance
3824 * test/XPath/expr/floats test/XPath/expr/strings
3825 result/XPath/expr/floats result/XPath/expr/strings: update of the
3826 test suite to check those.
3827
3828Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3829
3830 * xpath.c: patch from Richard Jinks for .x float parsing.
3831
3832Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3833
3834 * parser.c: patch from Markus Henke when an encoding ain't recognized
3835
3836Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3837
3838 * libxml.m4: got a report that #include <string.h> was needed
3839
3840Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3843
3844Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3845
3846 * doc/example.html: fixing typo
3847
3848Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3849
3850 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3851 pointed out by Melvyn Sopacua.
3852
3853Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * libxml.m4: Frédéric Crozat gave a patch related to the change
3856 of Include paths breaking the libxml.m4
3857
3858Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * xpath.c: Fix bug #76927 forgot to save some context
3861 when evaluating binary expressions
3862
3863Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3864
3865 * configure.in: fixed configure for MPE/iX from Markus Henke
3866 * xmlmemory.c: fixed initialization problems
3867 * xpath.c: another set of patches from Richard Jinks this
3868 fixes "make XPathtests" on linux
3869
3870Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3871
3872 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3873 * test/XPath/expr/compare test/XPath/expr/equality
3874 test/XPath/expr/floats test/XPath/expr/functions
3875 test/XPath/expr/strings result/XPath/expr/compare
3876 result/XPath/expr/equality result/XPath/expr/floats
3877 result/XPath/expr/functions result/XPath/expr/strings: Updated
3878 tests though they show a divergence on Linux
3879
3880Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3881
3882 * xpath.c trionan.c: previous commit also included patches
3883 from Richard Jinks on some IEEE support corner case
3884
3885Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3886
3887 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3888 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3889 that $(datadir) should be used for docs
3890
3891Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3894 could leak filedescriptors
3895
3896Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * configure.in nanohttp.c: applied patch from Allan Clark for
3899 UnixWare/OpenServer
3900
3901Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * configure.in: preparing 2.4.19
3904 * doc/*: rebuilt the docs
3905
3906Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * nanohttp.c: fixing #76043, got fed up with non-portability
3909 of that piece of code.
3910
3911Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * valid.c SAX.c: Never commit without running "make tests" :-(
3914 fix a couple of stupidities in the previous commit
3915 * result/*: a few changes in some attribute order result of previous
3916 commit.
3917
3918Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3921 the internal subset should not raise duplicate ID errors,
3922 also there was a small bug in conjunction to namespace
3923 declarations defaulted and xml:xxx attributes DTD definitions.
3924
3925Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3926
3927 * xpath.c: Richard Jinks also raised some rounding problems
3928 this tries to fix them
3929
3930Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3931
3932 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3933 behaviour in xmlXPathCastToString()
3934
3935Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3938 raised by Morus Walter
3939
3940Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3941
3942 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3943 from Igor
3944
3945Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * xpath.c: fixing #75619, related to a problem when trying
3948 to evaluate condition when the current node set resulting
3949 from that sub-step evaluation is empty. Also fixes 2 potential
3950 problem with previous-sibling and next-siblings axis.
3951
3952Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3953
3954 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3955 HTML support is not configured in.
3956
3957Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3958
3959 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3960 include/libxml/tree.h: dohh I really didn't intended to commit
3961 this test version :-(
3962
3963Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * testSAX.c: I wanted to see the real speed at the SAX interface
3966 after a little too many Ximianer started complaining about the
3967 parser speed.
3968 added a --quiet option:
3969 paphio:~/XML -> ls -l db100000.xml
3970 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3971 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3972 3200006 callbacks generated
3973 real 0m1.270s
3974 Which means 16MBytes/s and 3Mcallback/s
3975
3976Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * xpath.c: valgrind spotted another error that time when running
3979 on libxslt regression tests
3980
3981Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3982
3983 * Makefile.am: adding "make valgrind" running the full regression
3984 tests (except python ones) under Valgrind (using valgrind -q
3985 which was kindly added by the author).
3986 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3987 passes cleanly now except an obcure floating point initialization
3988 raised in log10() in one XPath regression test ???
3989 * tree.c: edited some comments to close #75244
3990
3991Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3992
3993 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3994 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3995 context of ScrollKeeper, made sure that if the number is
3996 an integer, the serialization follows the description at
3997 http://www.w3.org/TR/xpath#section-String-Functions
3998
3999Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4000
4001 * configure.in: preparing 2.4.18
4002 * doc/*: updated and rebuilt the web site
4003 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4004 the Windows and Cygwin maintainers.
4005 * parser.c: humm, changed the way the SAX parser work when
4006 xmlSubstituteEntitiesDefault(1) is set, it will then
4007 do the entity registration and loading by itself in case the
4008 user provided SAX getEntity() returns NULL.
4009 * testSAX.c: added --noent to test the behaviour.
4010
4011Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * parser.c: Wilfried Teiken provided a hackish but working
4014 way to get context reported back on entities when parsing
4015 with SAX and without breaking the DOM build.
4016
4017Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4018
4019 * c14n.c: applied a new patch from Aleksey Sanin
4020 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4021 to reference Aleksey implementation of XML digital Signatures
4022
4023Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4024
4025 * xpath.c: small fix to avoid potential problem due to
4026 ordering of freeing data
4027 * python/Makefile.am: people were complaining about
4028 the generated file in python dir not being built
4029
4030Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4031
4032 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4033 python/generator.py python/libxml.c python/types.c: Cleanup
4034 of the python Makefiles based on Jacob and James feedback,
4035 fixed the spec file accordingly, fixed the number of warning
4036 that passing my pedantic CFLAGS was generating. Conclusion
4037 is that Python includes are real crap.
4038
4039Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * configure,in: it was reported quite a few times that
4042 xml2-config --cflags should not output
4043 -I$includeprefix/libxml2/libxml because libxml2 header names
4044 clashes with existing names like list.h from C++ stl.
4045 Includes should be #include<libxml/xxx.h> so ...
4046
4047Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4048
4049 * c14n.c: another patch from Aleksey Sanin
4050
4051Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4054 canonicalization algorithm
4055 * doc/xml.html doc/index.html: added the C14N references on the
4056 index page.
4057
40582002-03-13 jacob berkman <jacob@ximian.com>
4059
4060 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4061 usage, redundant, and gcc specific
4062
4063Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4064
4065 * xpath.c: speedup some node selection operations, this can
4066 have a significant impact on DocBook Norm's stylesheets
4067 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4068 make sure it's always the case
4069 * debugXML.c: distinguish CDATA and comments in ls operations
4070
4071Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4074 to generate better API descriptions etc...
4075
4076Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * c14n.c: Fixing #74186, made sure all boolean expressions
4079 get fully parenthesized, ran indent on the output
4080 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4081 include/libxml/tree.h: also #74186 related, removed the
4082 --with-buffers option, and all the preprocessor conditional
4083 sections that were resulting from it.
4084
4085Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4086
4087 * valid.c: applied patch from Dodji Seketeli fixing an
4088 uninitailized variable in xmlValidGetValidElements()
4089
4090Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * c14n.c: fixed a few comments
4093 * doc/*.html doc/*/*.html: regenerated the docs and added
4094 the C14N API
4095 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4096
4097Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * check-xml-test-suite.py: fix to adapt varaiations in the
4100 bindings
4101 * configure.in python/setup.py python/setup.py.in: fixed to
4102 have the version of the python scripts automatically updated
4103
4104Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4107 in xmlCopyProp()
4108
4109Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4110
4111 * configure.in: preparing 2.4.17 release
4112 * doc/*: updated and rebuilt the docs
4113 * xpath.c: fixed a comment
4114 * python/libxml.c: fixed a possible reentrancy problem
4115
4116Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4119 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4120 added a specific regression test
4121 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4122 not raise exceptions when failing to find the attribute.
4123
4124Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4125
4126 * configure.in xmllint.c: owen pointed out a problem with the
4127 ftme fix, gettimeofday() was not detected by configure and
4128 the ftime header wasn't included, dohhh
4129
4130Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * configure.in xmllint.c: trying to fix #71457 for timing
4133 precision when gettimeofday() is not availble but ftime() is
4134
4135Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4138 are now copied on install and part of the -devel RPM
4139
4140Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4141
4142 * xpath.c: trying to avoid bug #72150 which was apparently
4143 caused by a gcc bug (or a processor problem) as detailed
4144 at http://veillard.com/gcc.bug
4145
4146Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4147
4148 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4149 fixed xmlReconciliateNs(), added a Python test/example for
4150 inter-document cut'n paste
4151 * python/libxml.py: fixed node.doc on document nodes and added
4152 xpathEval() onto node objects
4153
4154Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4157 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4158 fixup and integrated tests for the serialization stuff
4159
4160Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4161
4162 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4163 moved the libxml man page to section 3
4164
4165Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * tree.c: fix bug #72490
4168 * python/libxml.c python/libxml.py: added methods serialize()
4169 and saveTo() to all node elements.
4170
4171Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4172
4173 * xmlIO.c: closed #73430, don't read from an input source
4174 which indicated an end-of-file or an error.
4175
4176Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4177
4178 * parser.c: make sure SAX endDocument is always called as
4179 this could result in a Python memory leak otherwise (it's
4180 used to decrement ref-counting)
4181 * python/generator.py python/libxml.c python/libxml.py
4182 python/libxml2-python-api.xml python/libxml2class.txt
4183 python/tests/error.py python/tests/xpath.py: implemented
4184 the suggestions made by Gary Benson and extended the tests
4185 to match it.
4186
4187Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * python/generator.py: applied patch fixing #73450
4190
4191Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * xpath.c: fixing #61290 "namespace nodes have no parent"
4194 long standing divergence from the XPath REC. NodeSets
4195 simply hold a copy of namespace nodes and those node ->next
4196 points to the parent (which may not be the node carrying the
4197 definition).
4198 * include/libxml/xpath.h: flagged but didn't added a possible
4199 speedup
4200 * DOCBparser.c HTMLparser.c: removed some warnings from push
4201 parser due to new state being added.
4202 * tree.c: new fix from Boris Erdmann
4203 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4204 the XML Canonalization support from Aleksey Sanin
4205
4206Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4207
4208 * tree.c: patch from Boris Erdmann fixing some namespace odities
4209 with xmlCopyNode()
4210
4211Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * xmlIO.c: fix bug #72706 when loading a NULL entity
4214
4215Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4216
4217 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4218 actually change in a future XML Namespace revision.
4219
4220Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4221
4222 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4223 added the possibility of returning nodesets from XPath extension
4224 functions written in Python
4225
4226Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * python/*: commiting some Python bindings work done while travelling
4229
4230Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4233 explicitely with memory debugging switched on
4234
4235Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4238 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4239 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4240 the accessor generator for strings
4241 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4242 regression test.
4243
4244Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * python/README python/generator.py python/libxml.c python/setup.py:
4247 added the 'usual' setup.py to allow building a libxml2-python
4248 module based on the same code. The initialization is however
4249 different the 2 .so files fo libxml2 and libxslt are identical and
4250 they entry point initialize both libraries. this is done to avoid
4251 some possible nasty problem since the Python don't merge the maps
4252 of all shared modules.
4253
4254Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4255
4256 * parser.c: fixed a push/encoding bug reported by Michael
4257 on librsvg
4258
4259Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * include/libxml/parserInternals.h: fixes a misplaced #endif
4262
4263Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4264
4265 * parser.c valid.c: found and fixed a couple of allocation bugs
4266
4267Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4268
4269 * doc/xml.html doc/python.html doc/*: added a Python and binding
4270 page describing the current state of the Python bindings and
4271 giving pointers to the other languages wrappers.
4272
4273Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4274
4275 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4276 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4277 rebuilt the API and web site
4278 * xpath.c: fixed #71978 portability bugs
4279
4280Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4283
4284Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4285
4286 * include/libxml/parserInternals.h parser.c: had to change
4287 2 internal parsing API when processing document content
4288 to check the start and end of element content are defined
4289 in the same entity
4290 * valid.c include/libxml/valid.h: attribute normalization can
4291 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4292 with the context to report it.
4293 * SAX.c: fixed the last known bugs, crazy validation constraints
4294 when a document is standalone seems correctly handled. There
4295 is a couple of open issues left which need consideration especially
4296 PE93 on external unparsed entities and standalone status.
4297 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4298 The 2 tests left failing are actually in error. Cleanup done.
4299
4300Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4301
4302 * valid.c: implemented E59 spaces in CDATA does not match the
4303 nonterminal S
4304
4305Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * SAX.c parser.c valid.c: more validation test fixups
4308 * check-xml-test-suite.py: added duration info for the tests
4309
4310Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * parser.c valid.c: a couple of errors were reported but not
4313 saved back as such in the parsing context. Down to 1% failure rate
4314 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4315
4316Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * xmlInternald.c: isExtender was missing a char
4319 * parser.c include/libxml/parser.h: % are acceptable in the
4320 internal subset if within a PUBLIC ID
4321
4322Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4323
4324 * SAX.c parserInternals.c valid.c: more work on the conformance
4325 suite. Took the step to finally block documents with encoding
4326 errors. It's a fatal error per the spec, people should have fixed
4327 their documents by now.
4328
4329Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * check-xml-test-suite.py: fixed the test script after some discussion
4332 on the semantic of TYPE="error"
4333 * Makefile.am: added the script to the distrib
4334
4335Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4336
4337 * SAX.c entities.c: fixed a couple of conformances issues deep
4338 into the validation code (standalone and undeclared Notations)
4339
4340Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4341
4342 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4343 stayed there for years !
4344
4345Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4346
4347 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4348 missing
4349
4350Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4351
4352 * check-xml-test-suite.py: improved the behaviour a bit as
4353 well as the logs
4354 * parser.c valid.c SAX.c: fixed a few more bugs
4355 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4356
4357Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4358
4359 * check-xml-test-suite.py: python script to run regression tests
4360 against the XML Test suite of W3C/OASis
4361 * SAX.c: fixed a validation bug
4362 * parser.c: fixed 3 errors pointed by the test suite
4363 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4364 * python/Makefile.am: fixed a dependendy
4365
4366Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4367
4368 * xmlmemory.c: avoid a warning bug #71594
4369
4370Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4371
4372 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4373 warning on alpha/Tru64
4374
4375Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4376
4377 * include/libxml/entities.h: fixing a comment
4378 * valid.c: fixing some troubles with validity check on namespaces
4379 * result/VC/NS3 test/VC/NS3: added a specific regression test
4380
4381Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4382
4383 * tree.c: Fixing #71342 serializing '\n' in attribute values
4384 * result/noent/att3 result/att3 test/att3: added a specific
4385 test.
4386
4387Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389 * python/libxml.c: couple of bug fixes
4390
4391Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4392
4393 * python/*.py: removed tabs and used spaces.
4394
4395Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4398 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4399
4400Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4401
4402 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4403 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4404
4405Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4406
4407 * include/libxml/encoding.h include/libxml/entities.h
4408 include/libxml/globals.h include/libxml/parser.h
4409 include/libxml/threads.h include/libxml/tree.h
4410 include/libxml/xmlmemory.h: trying to fix the include mess
4411
4412Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * include/libxml/xmlmemory.h: reverted part of the previous
4415 attempt to provide #69655, this was breaking the build.
4416
4417Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4420 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4421 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4422 include/libxml/parserInternals.h include/libxml/tree.h
4423 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4424 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4425 clean.
4426 * python/libxml.c: fixed a warning.
4427
4428Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4431 copying of node, merge back IDs in the target document.
4432 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4433 test/XInclude/ents/ids.xml: test case
4434 * result/VC/ElementValid4: output changed due to a typo fix
4435
4436Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4437
4438 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004439 generate the dependencies right as Jacob found out. Add
4440 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004441
4442Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4443
4444 * parserInternals.c valid.c: Justin Fletcher found some parts
4445 of the code needing cleanup
4446 * libxml.spec.in python/Makefile.am python/generator.py
4447 python/libxml.c python/libxml.py: Fixed the python Makefiles
4448 corrected a bug showing up on ia64, changed the name of the
4449 python internal module too
4450
4451Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4452
4453 * Makefile.am: applied patch from Andris Pavenis for binary
4454 name suffixes
4455
4456Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * xmllint.c win32/win32config.h: fixing #68748
4459
4460Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4461
4462 * valid.c: fixing #70166
4463
4464Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4465
4466 * valid.c: fixing #70077
4467
4468Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4469
4470 * Copyright Makefile.am README configure.in libxml.spec.in:
4471 Changed to the MIT Licence
4472 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4473 doc/xmlio.html: updated the doc accordingly
4474 * include/libxml/xmlwin32version.h configure.in: preparing
4475 2.4.14 release
4476 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4477 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4478 fixed the const xmlChar * wrapper and generator, XPath extension
4479 functions now use the context as first argument
4480 * python/tests/tstxpath.py python/tests/xpath.py
4481 python/tests/xpathext.py: Updated the tests accordingly
4482 * tree.c: fixed bug #70067
4483
4484Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4485
4486 * Makefile.am: cleanup
4487 * debugXML.c: always use stdout if output is NULL
4488 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4489 * python/Makefile.am python/generator.py python/libxml2class.txt
4490 python/libxml_wrap.h python/types.c: augmented the number of bindings
4491 handling FILE * and XPath contexts
4492 * python/tests/Makefile.am: avoid a stupid problem due to the
4493 use of TEST.
4494
4495Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4496
4497 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4498
4499Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * python/TODO python/libxml.c: cleanup the extension function lookup
4502 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4503
4504Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * configure.in python/Makefile.am: do not install outside
4507 of prefix
4508
4509Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * python/TODO python/libxml.c: started adding SAX interfaces
4512 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4513 SAX test
4514
4515Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4516
4517 * tree.c: hardened the addChild function
4518 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4519 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4520 added accessors needed for xmlNode, a bit more testing and
4521 extension of interfaces
4522 * python/tests/Makefile.am python/tests/build.py: added a test
4523 build from scratch/save/load/check
4524
4525Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4526
4527 * parserInternals.c: change a small bit in the way valididy
4528 error messages get initialized
4529 * python/TODO python/libxml.c python/libxml2-python-api.xml
4530 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4531 added some memory debugging to track leaks at the libxml2 level
4532 * python/tests/*.py: changed all tests to check for leaks,
4533 there is just one left in XPath extension registrations.
4534
4535Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * python/TODO python/generator.py python/libxml2-python-api.xml
4538 python/libxml2class.txt: more accessor classes for the parser
4539 context, allow to switch on and check validity
4540 * python/tests/Makefile.am python/tests/error.py
4541 python/tests/invalid.xml python/tests/valid.xml
4542 python/tests/validate.py: attded more test and and added error.py
4543 which I forgot to commit in the last step
4544
4545Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4546
4547 * python/Makefile.am python/types.c: cleanup
4548 * python/libxml.c python/libxml.py python/libxml_wrap.h
4549 python/generator.py python/libxml2-python-api.xml
4550 python/libxml2class.txt: added class for parser context, added
4551 first cut for push mode support. Added a framework to generate
4552 accessors functions.
4553 * python/tests/Makefile.am python/tests/push.py: added a push
4554 test
4555
4556Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4559 bug a bit of cleanup.
4560
4561Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4564 python/libxml2class.txt: adding error redirections and preformat
4565 to a python handler
4566 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4567 tests self checking
4568
4569Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4572 a function
4573
4574Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4575
4576 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4577 python/libxml.c python/libxml2-python-api.xml
4578 python/libxml2class.txt: Progressing through the TODOs, class
4579 description output, extra XML API, RPM now builds the wrappers
4580 for all python installed versions
4581
4582Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * configure.in libxml.spec.in python/Makefile.am python/TODO
4585 python/generator.py python/libxml2class.txt: added more informations
4586 in the libxml2-python package including docs. Slightly changed
4587 the class hierarchy
4588 * python/tests/*: added basic regression tests infrastructure too
4589
4590Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4593 added libxml2-python as part of the packages installed
4594
4595Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * python/Makefile.am python/generator.py python/libxml.c
4598 python/libxml.py: more work, now able to extend the
4599 XPath interpreter with functions written in python.
4600
4601Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4602
4603 * python/Makefile.am: Jacob sent a patch to allow building from
4604 tarfile.
4605
4606Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4607
4608 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4609 inserted the python wrappers build, I hope this won't be too
4610 unportable
4611
4612Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4613
4614 * xpath.c: minor optimization
4615 * python/generator.py python/libxml.c python/libxml.py
4616 python/libxml_wrap.h: more work on the python bindings,
4617 they now support XPath and there is no evident leak
4618
4619Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4620
4621 * python/generator.py python/libxml.c python/libxml.py:
4622 more work on the python bindings generator.
4623
4624Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * python/generator.py python/libxml.c python/libxml_wrap.h:
4627 more work on the python bindings.
4628
4629Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4630
4631 * python/generator.py python/libxml.c python/libxml.py
4632 python/libxml_wrap.h: commited early version of a python binding
4633 for private use only ATM
4634
4635Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4636
4637 * entities.c tree.c include/libxml/entities.h: applied patch
4638 from Anthony Jones to implement copy of DTD subtree too. Had
4639 just to keep 2 function private which really ought to become
4640 public ones.
4641
4642Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4643
4644 * xmllint.c: added pointers to the web pages in the usage()
4645
4646Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * tree.c: more fixes from Petr Kozelka for attribute handling
4649 in the tree API to align the semantic with DOM.
4650
4651Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * valid.c tree.c entities.c: another set of patches from
4654 Anthony Jones for copy operations cleanup and robustness
4655
4656Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4659 an alphabetic index based on comments content
4660 * doc/*: rebuilt the web site with the new references
4661
4662Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4663
4664 * parserInternals.h: Greg Sjaardema suggested to use an
4665 eponential buffer groth policy in xmlParserAddNodeInfo()
4666
4667Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4670 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4671 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4672 to generate cross-references, and added/updated the stylesheets
4673 to generate and link API indexes. The generic keyword index
4674 is not done yet.
4675 * doc/*.html: regenerated all the usual docs too
4676
4677Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4678
4679 * debugXML.c: added an xpath function to the shell for T. V. Raman
4680
4681Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4684 debug routines.
4685
4686Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4689 support of attribute nodes
4690
4691Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4694 hopefully near complete and fully documented of the API in XML
4695 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4696 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4697 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4698 include/libxml/parserInternals.h include/libxml/valid.hi
4699 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4700 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4701 include/libxml/xpath.h include/libxml/xpathInternals.h:
4702 Cleaned up the doc comments a lot in the process, the interface
4703 coverage is now 100%
4704
4705Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4706
4707 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4708 extracts comments from the gtk-doc DocBook output (a bit
4709 convoluted but seems to work).
4710
4711Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4712
4713 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4714 added an XML description of the API, moved the script generating
4715 it here. Added a "make api" target
4716
4717Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4718
4719 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4720
4721Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4722
4723 * xpath.c include/libxml/xpathInternals.h: the change made to
4724 xmlXPathFuncLookupFunc was incompatible roll it back
4725
4726Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * SAX.c: cleanup patch from Anthony Jones
4729 * doc/Makefile.am: fix the headers to avoid in make scan
4730 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4731 includes, * vs Ptr and general cleanup
4732 * parsedecl.py: first version of a script to extract the
4733 module interfaces, the goal will be to provide .decl or XML
4734 specification of the interfaces to build wrappers.
4735
4736Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4739 now provides return codes in case of errors
4740
4741Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4742
4743 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4744 Upgraded to trio baseline 1.6
4745 * strio.h strio.c: Replaced by triostr.h and triostr.c
4746
4747Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4748
4749 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4750 of strdup usage in the code
4751
4752Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * parser.c error.c: Keith Isdale complained rightly that
4755 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4756
4757Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * tree.c: fixed the funxtion to set the xml: attributes
4760 * debugXML.c: added "setbase" to test it.
4761
4762Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4763
4764 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4765 to allow updating an attribute content
4766
4767Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * libxml.h: try to avoid problems when compiling on Windows
4770
4771Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4772
4773 * hash.c: patch from Anthony Jones for hash.c allocation size
4774 * Makefile.am: trying to work around Yet Another Libtool Madness
4775 and build the 2.4.13 release finally ...
4776
4777Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4778
4779 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4780 * doc/* : update of the documentation
4781
4782Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4783
4784 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4785 at fixing #61290 :-(
4786
4787Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4788
4789 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4790 Fixes bug #67229
4791
4792Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4793
4794 * tree.c: trying to avoid troubles when a subtree is copied
4795 and coalesced in part with the target tree. Should fix
4796 bug #67407
4797
4798Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4799
4800 * valid.c: fixed validation of attributes content of type
4801 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4802 values, very old bug. Fixes #67671
4803
4804Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4805
4806 * parser.c include/libxml/parserInternals.h tree.c: integrated
4807 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4808 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4809
4810Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4811
4812 * threads.c: applied Serguei Narojnyi's patch to add native
4813 thread support on the Win32 platform
4814 * testThreadsWin32.c Makefile.am: added the test program also
4815 from Serguei, Win32 specific
4816 * include/win32config.h include/libxml/xmlwin32version.h.in:
4817 added patch from Igor for the Windows thread specific defines.
4818
4819Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4820
4821 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4822
4823Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4824
4825 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4826 output page into XMLinfo.html. Close bug #66951 and
4827 raised by Robert Collins too.
4828
4829Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4830
4831 * encoding.c: Paul Keogh pointed out a possibility of segfault
4832 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4833 Closes bug # 68238
4834
4835Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4836
4837 * doc/*.html: updated the Gdome2 links
4838
4839Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4840
4841 * libxml.h: Applied following patches from Robert Collins
4842 and make sure IN_LIBXML is defined when compiling it
4843 -------
4844 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4845 as well as Visual C.
4846 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4847 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4848 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4849 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4850 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4851 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4852 xmlSysIDExists xmlNoNetExists).
4853 * xmllint.c: Don't include winsock2.h for Cygwin.
4854
4855Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4856
4857 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4858 when the version info is not present.
4859
4860Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4861
4862 * tree.c: Anthony Jones pointed out a problem in
4863 xmlStringGetNodeList() and provided a fix for it
4864
4865Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4866
4867 * parser.c: patch from Frank J Franklin to remove a bug in
4868 xmlCreatePushParserCtxt() when the initial buffer passed
4869 is large.
4870
4871Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4872
4873 * win32/*: big cleanup of the Windows/MSVC project files
4874 from Igor Zlatkovic
4875
4876Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * doc/Makefile.am: should fix #67674 and avoid troubles if
4879 xsltproc is not available or fails in the prefix provided
4880
4881Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4884
4885Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4886
4887 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4888 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4889 Fixed a few other problems raised by Charlie Bozeman.
4890 * result/VC/ElementValid[5-7]: fixed the output
4891
4892Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4893
4894 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4895 patches from Charlie Bozeman. Regenerated the HTML docs.
4896
4897Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4898
4899 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4900 for Windows from Igor
4901
4902Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4903
4904 * xmllint.c: applied Justin Fletcher patch for --output or -o
4905
4906Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4907
4908 * win32/libxml2/libxml2.def.src: close #67019
4909
4910Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4911
4912 * xmllint.c: applied Justin Fletcher generic timing patch
4913 similar to the one already applied to xsltproc.
4914
4915Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4916
4917 * include/libxml/tree.h tree.c: applied documentation patches
4918 from Charlie Bozeman
4919
4920Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4921
4922 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4923
4924Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4925
4926 * valid.c: fix the xmlStrdup() used in the previous patch.
4927 * valid.c: added --dropdtd
4928 * tree.c: fixed xmlUnlinkNode so it also removes the references
4929 from the document if the node is a DTD
4930
4931Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4932
4933 * HTMLtree.c valid.c: cleanup some static declarations
4934
4935Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4936
4937 * xmllint.c: removed another strdup()
4938 * doc/FAQ: removed the HP/UX entry
4939
4940Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4941
4942 * valid.c: fix bug #66816 when validating.
4943 * xmllint.c: don't use sys/time.h if configure did not found it
4944
4945Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4946
4947 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4948 xmlcatalog_man.xml
4949
4950Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4951
4952 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4953 xmlInitMemory() was declared twice
4954
4955Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4956
4957 * globals.c: do not reference strdup() !
4958 * configure.in libxml-2.0.pc.in: trying to fix the libs
4959 of the various config extraction modules
4960
4961Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4962
4963 * configure.in : preparing 2.4.12
4964 * doc/* : updated and rebuilt the docs
4965
4966Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4967
4968 * uri.c: closed bug #66159
4969 * testURI.c: added --escape option
4970 * configure.in: some cleanup for xml2-config --cflags
4971
4972Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4973
4974 * globals.c testThreads.c: removed some misplaced includes
4975 of xmlversion.h
4976
4977Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4978
4979 * threads.c: patch from Gary Pennington fixing a possible
4980 problem at initialization time.
4981
4982Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4983
4984 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4985 Eric Lavigne contribution to build libxml2 on MacOS using
4986 CodeWarrior.
4987
4988Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4989
4990 * xmllint.c: applied Geert Kloosterman's patch to fix
4991 --repeat --timing output
4992
4993Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4994
4995 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4996 where non-wellformed XML declaractions were not detected.
4997
4998Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5001
5002Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5003
5004 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5005 gets reset by xmlCleanupInputCallbacks() and this makes the
5006 function useless. Same for output.
5007
5008Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5009
5010 * xmlIO.c: robert pointed out a loop error in callback cleanups
5011
5012Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5013
5014 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5015 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5016 they are not really tied to debugging
5017
5018Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5019
5020 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5021 * xmllint.c: better --catalogs description
5022
5023Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5024
5025 * tree.c: fixed a couple of problems in xmlSetProp()
5026
5027Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5028
5029 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5030 unappropriate stdout output.
5031
5032Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5033
5034 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5035 by Denis Beurive, closes #65111
5036
5037Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5038
5039 * valid.c: in case of content model validity error, don't
5040 print it if validity warnings were not requested.
5041
5042Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5043
5044 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5045 * parserInternals.c: removed the last exit() call. Print an
5046 unmaskable error on stderr instead (library mismatch detection)
5047
5048Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5049
5050 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5051 shell instructions from Heiko Rupp
5052
5053Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5054
5055 * catalog.c: use the URL notation file:// for default catalog paths
5056
5057Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5058
5059 * include/libxml/tree.h: better comments for _private fields
5060 * tree.c: removed a problem when copying an entity reference.
5061
5062Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5063
5064 * vms/*: updated instructions and diffs from John A Fotheringham
5065
5066Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5067
5068 * include/libxml/xmlerror.h: avoid an include problem if
5069 #include <libxml/xmlerror.h> happens first in code
5070 seems to be the case in KDE libs
5071
5072Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5073
5074 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5075 from Igor for Windows
5076
5077Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5078
5079 * Makefile.am: Gary Pennington pointed out a missing prefix
5080
5081Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5082
5083 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5084 * doc/*: upgraded and rebuilt the docs
5085
5086Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5087
5088 * HTMLparser.c: fix comment in scripts element parsing.
5089 * result/HTML/doc3*: updated the results.
5090
5091Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5092
5093 * uri.c: another URI bug fix #63336, using Joel Young patch.
5094
5095Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5096
5097 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5098 a cleaned up version of the Pwd shell string generation.
5099
5100Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5101
5102 * valid.c include/libxml/tree.h: trying to fix namespaces +
5103 validation problems for good, closing #63619 in the process
5104 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5105 wrong in this respect, fixed it.
5106
5107Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5108
5109 * xmllint.c: Morus Walter patch to allow --format and --encode
5110
5111Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5112
5113 * debugXML.c: Stefan Kost provided an help command for the shell
5114
5115Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5116
5117 * debugXML.c: Heiko Rupp pointed that the shell would crash
5118 on empty nodesets returns.
5119
5120Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5121
5122 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5123 migh need the history libraries
5124
5125Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5126
5127 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5128 handle the case of < in quoted attributes, Bastian Kleineidam
5129
5130Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5131
5132 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5133 fixing catalog breakages
5134 * Makefile.am catalog.c result/catalogs/catal
5135 result/catalogs/mycatalog.* test/catalogs/catal*:
5136 fixed more problems in catalog support, added more regression tests
5137 for both XML and SGML catalog handling
5138
5139Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5140
5141 * debugXML.c: applied an improvement to xmlGetLineNo() from
5142 Keith Isdale
5143
5144Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5145
5146 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5147 Side effect of the progressive catalog loading
5148
5149Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5150
5151 * Makefile.am: confexecdir and confexec_DATA were defined twice
5152 pointed out by Karl Eichwalder
5153
5154Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5155
5156 * xmlcatalog.c: avoid unlink() and use remove() instead.
5157
5158Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5159
5160 * libxml.spec.in: cleanup
5161 * include/libxml/xmlwin32version.h: updated with 2.4.8
5162
5163Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5164
5165 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5166 of compiling libxml with a non standard set of options
5167
5168Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5169
5170 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5171 document --sgml option, fixing gnome bugzilla #63382
5172
5173Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5174
5175 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5176 breakage of 2.4.7, added a couple of really needed APIs
5177 like xmlCatalogIsEmpty() and xmlNewCatalog()
5178 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5179 for install-catalog
5180 * configure.in: preparing 2.4.8
5181
5182Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5183
5184 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5185 include/libxml/tree.h include/libxml/xmlIO.h: more include
5186 cleanups, export cleanly one html output + format function.
5187
5188Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5189
5190 * parser.c: removed initGenericErrorDefaultFunc call from
5191 xmlInitParser() since it could destroy previous calls to
5192 xsltSetGenericErrorFunc() effects
5193
5194Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5195
5196 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5197 keyword.
5198
5199Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5200
5201 * Makefile.am: cleanup
5202 * threads.c: cleanup too
5203 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5204 from xsltproc
5205 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005206 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005207
5208Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5209
5210 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5211 was not used anymore !
5212
5213Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5214
5215 * configure.in: preparing 2.4.7
5216 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5217 manual page from John
5218 * doc/*: updated the doc and rebuilt the generated pages
5219
5220Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5221
5222 * xmlIO.c: closing bug #62711, the library should never
5223 close stdin or stdout.
5224
5225Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5226
5227 * uri.c: second pass at fixing #63336, using Joel Young
5228 final patch. looks okay.
5229
5230Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5231
5232 * uri.c include/libxml/uri.h: trying to clear #63336
5233 allowing the escaping routine to parse unconformant
5234 URI-References.
5235
5236Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5237
5238 * vms/readme.vms vms/build_libxml.com nanoftp.c
5239 include/libxml/xmlversion.h.in: a few VMS updates from
5240 John A Fotheringham
5241 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5242 and xmlCleanupOutputCallbacks() for the Perl binding people.
5243
5244Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5245
5246 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5247 apply fixes to close #63271 and avoid segfaults when
5248 the error routine gets callbed before xmlInitParser()
5249 get called.
5250 * nanoftp.c error.c: Applied patches from Justin Fletcher
5251 correcting some xmlGenericError misuses.
5252
5253Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5254
5255 *doc/xmllint.xml, doc/xmllint.1
5256 New and improved man page for xmllint - .xml is the original, .1
5257 is the generated man page
5258
5259Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5260
5261 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5262 the web site from the main HTML document.
5263
5264Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5265
5266 * parser.c: fixed an erroneous validation bug when PE refs
5267 occurs in external parsed entities referenced from the
5268 internals subset
5269 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5270 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5271 added the associated testcase, it's a nice one.
5272 * HTMLparser.c: generate the DTD node as HTML still ...
5273 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5274
5275Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5276
5277 * HTMLparser.c: fixed a bug in htmlNewDoc()
5278
5279Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5280
5281 * test/threads/*: added entities testing to the Thread test
5282 * testThreads.c: make the test reasonable
5283 * DOCBparser.c: fix the DTD public and system ID
5284 * xmllint.c: added --sgml for SGML DocBook importing
5285 * Makefile.am: added Docbtests target
5286
5287Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5288
5289 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5290 * testThreads.c: removed bogus include
5291
5292Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5293
5294 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5295 fixed a very serious (looping) validation bug
5296
5297Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5298
5299 * include/libxml/globals.h include/libxml/threads.h threads.c
5300 testThreads.c: far more testing, cleaning up bugs
5301 * *.c : make sure globals.h is always included.
5302
5303Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5304
5305 * HTMLparser.c: try to get rid of parser loops for good.
5306
5307Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5308
5309 * configure.in: fixed some bugs in CFLAGS passing.
5310 * test/threads Makefile.am testThreads.c: added a specific
5311 threaded test case (really nasty, guaranteed).
5312
5313Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * catalog.c: serious cleanup on the management of the
5316 XML catalog tree, more tests done, especially with
5317 the catalog PI.
5318
5319Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5320
5321 * catalog.c: avoid a problem in catalog cleanup on SMP if
5322 catalogs were not initialized.
5323
5324Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5325
5326 * catalog.c xpath.c: trying to cleanup the not thread safe
5327 parts of the library.
5328
5329Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5330
5331 * include/libxml/globals.h configure.in global.data: make
5332 the allocation be per-thread a configure option
5333 * encoding.c include/libxml/parser.h: fixed compilation
5334 errors
5335
5336Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5337
5338 * include/libxml/parser.h: Norm reported that a few lines
5339 added were breaking libxslt compile, removed them for now
5340
5341Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5342
5343 * parser.c parserInternals.c threads.c: debugged and fixed
5344 initialization problems which were giving troubles on SMP
5345 boxes.
5346
5347Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5348
5349 * include/libxml/Makefile.am: missing globals.h
5350
5351Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5352
5353 * globals.c: added a couple of standard includes.
5354
5355Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5356
5357 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5358 include/libxml/parserInternals.h include/libxml/tree.h
5359 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5360 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5361 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5362 Applied the last patches from Gary, cleanup, activated threading
5363 all user accessible global variables are now handled in globals.[ch]
5364 Still a bit rought but make tests passes with either
5365 --with-threads defined at configure time or not.
5366 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5367 linking options
5368
5369Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5370
5371 * Makefile.am include/libxml/Makefile.am
5372 include/libxml/globals.h globals.c include/libxml/threads.h
5373 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5374 configure.in: started integrating the core of the thread support
5375 not activated yet but half integrated. The code should still
5376 compile and work anyway.
5377
5378Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5379
5380 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5381 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5382 integrating the non-controversial parts of Gary Pennington
5383 multithread patches
5384 * catalog.c: corrected a small bug introduced
5385
5386Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5387
5388 * catalog.c include/libxml/catalog.h: very serious cleanup,
5389 isolating unportable code and as much as possible the accesses
5390 to the global shared catalog. May need more testing !
5391
5392Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5393
5394 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5395 Keith Isdale patches for the XSLT debugger interfaces. Some
5396 cleanup
5397
5398Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5399
5400 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5401 * DOCBparser.c: generate line nubers in elements
5402
5403Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * configure.in: preparing 2.4.6 release
5406 * doc/xml.html doc/html/*: updated and rebuilt the docs
5407 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5408
5409Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5410
5411 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5412 adding documentation for DV's supercatalog support
5413
5414Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5415
5416 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5417 super catalog support adding one API and one flag --sgml to
5418 xmlcatalog
5419
5420Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5421
5422 * doc/xmlcatalog_man.xml, xmlcatalog.1
5423 One more crack at
5424 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5425
5426
5427Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5428
5429 * xpath.c: implemented xmlXPathObjectCopy for external objects
5430 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5431
5432Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5433
5434 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5435 finishing up fix to
5436 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5437 the xmlcatalog man page display more elegantly
5438
5439Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5440
5441 * configure.in: closing bug #61832
5442 * HTMLparser.c: removed a warning
5443
5444Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5445
5446 * xpath.c: fixing #61673 part I, do not loose doc information
5447 when copying result value trees.
5448
5449Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5450
5451 * xpath.c: trying to harden the XPath interpreter
5452
5453Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5454
5455 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5456 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5457
5458Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5459
5460 * HTMLparser: repaired another loop problem
5461
5462Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5463
5464 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5465 parsing.
5466 * xpath.c: fix bug #61291 the default XML namespace node is
5467 missing from the namespace axis.
5468 * tree.c: refuse to create namespaces nodes with prefix "xml"
5469
5470Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5471
5472 * SAX.c: ouch a non-defined namespace could lead to a crash,
5473 fixed #61215
5474
5475Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5476
5477 * parserInternals.c: closed bug #61054
5478
5479Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5480
5481 * include/libxml/Makefile.am: closing #60708
5482
5483Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5484
5485 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5486 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5487
5488Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5489
5490 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5491
5492Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5493
5494 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5495 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5496
5497Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5498
5499 * catalog.c: Justin Fletcher provided cleaup code in case
5500 HAVE_STAT is not defined
5501 * include/win32config.h: Igor Zlatkovic suggested to have
5502 HAVE_STAT defined there
5503
5504Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5505
5506 * catalog.c - fixed typing error reported by M. Barros
5507
5508Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5509
5510 * xmllint.c - fixing typo
5511
5512Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5513
5514 * HTMLparser.c: small enhancement to prevent loop on
5515 unrecognizable data
5516
5517Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5518
5519 * parserInternals.c: applying patch from bug #60757 this
5520 should close it
5521
5522Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5523
5524 * catalog.c xmlcatalog.c: removed a couple of warning
5525 * xpath.c: try to solve the linking problem on platforms
5526 needing trio to compile
5527
5528Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5529
5530 * Makefile.am libxml.spec.in: backing up non-documented changes
5531 commited without review or aproval by Jens Finke <jens@gnome.org>
5532 * HACKING: made 100% clear that no commit should be done directly
5533
5534Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * configure.in: Joe Orton provided a patch fixing a problem
5537 when iconv is specified to be in a non-standard directory
5538 but wasn't exported in xml2-config --cflags
5539
5540Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5541
5542 * configure.in: let's ship 2.4.5 before getting too much
5543 troubles with 2.4.4 errors.
5544
5545Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5546
5547 * encoding.c entities.c: do not output hexadecimal charrefs
5548 when serializing HTML since some version of Netscape can't
5549 grok it, generate decimal ones.
5550 * result/HTML/doc3.htm: output changed due to previous test
5551 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5552
5553Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5554
5555 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5556 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5557
5558Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5559 Released 2.4.4
5560
5561 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5562 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5563 updated the configuration scripts systems accordingly
5564
5565Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5566
5567 * configure.in: preparing for 2.4.4
5568 * doc/xml.html doc/html/*: updated and rebuilt the docs
5569
5570Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5571
5572 * win32/dsp/libxml2.def.src: tried to incorporate comments
5573 from bug #59220
5574
5575Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5576
5577 * parser.c result/noent/wml.xml: fixed bug #59981 related
5578 to handling of '&' in attributes when entities are substitued
5579
5580Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5581
5582 * libxml.h include/libxml/xmlversion.h.in
5583 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5584 Tried to close bug #60131
5585
5586Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5587
5588 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5589
5590Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5591
5592 * SAX.c: fixing bug #59946 on xmlns=""
5593
5594Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5595
5596 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5597 but allocates a new error code.
5598
5599Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * xmllint.c: John Fleck fixed typos in the options output
5602 * parser.c SAX.c: fix ignorable white space SAX selection
5603
5604Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5605
5606 * entities.c: Steve Underwood found the possibility of an
5607 ininite loop in case of error.
5608
5609Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5610
5611 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5612
5613Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5614
5615 * parser.c: warn if version is not 1.0 but it's not
5616 strictly speaking an error after analyzing the spec
5617
5618Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5619
5620 *doc/catalog.html - add link to the html version of the
5621 man page, other linguistic cleanups
5622
5623Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5624
5625 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5626 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5627 file, has not yet been included in the build.
5628
5629Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5630
5631 * catalog.c: removed a duplicate affectation Justin Fletcher
5632
5633Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5634
5635 * tree.c: Armin Sander pointed a possible text coalescing
5636 problem, completed his patch.
5637
5638Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5639
5640 * trionan.c: Fixed const and volatile re-definition problem
5641
5642Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5643
5644 * libxml.4 parser.c: doc updates from Heiko Rupp
5645 * parserInternals.c: 2 sanity checks from Heiko Rupp
5646
5647Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5648
5649 * tree.c: applied patch from Armin Sander to make some pointers
5650 const in xmlCopyNode()
5651 * include/libxml/tree.h: added fix to the header
5652
5653Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5654
5655 * xpath.c: hum, restrict the integer usage gcc bug workaround
5656 to only gcc compilers so that other architecture don't get
5657 penalized by this limitation.
5658 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5659
5660Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5661
5662 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5663 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5664
5665Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5666
5667 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5668 --convert option to xmlcatalog to convert SGML ones to
5669 the XML syntax.
5670 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5671
5672 2.4.3 got released at that point
5673Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5674
5675 * catalog.c xmlIO.c: started some serious testing and fixed
5676 a few bug and optmization needs.
5677
5678Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5679
5680 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5681 preparing for a 2.4.3 release even if it may not be ready yet
5682 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5683 all file parsing lookup to go through the entity resolver, add
5684 to add an API to bypass it (needed to load catalogs themselves),
5685 some cleanup on the catalog code too.
5686 * nanoftp.c: small cleanup
5687 * doc/catalog.html: small update
5688
5689Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5690
5691 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5692 Jun Kuriyama
5693
5694Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * doc/catalog.html: finished the catalog documentation
5697
5698Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5699
5700 * doc/catalog.html doc/xml.html: added documentation about
5701 Catalog support, misses an API description
5702 * doc/html/*: reextracted the API pages
5703
5704Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5705
5706 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5707 Added the part about section 7.2 on URI resolution,
5708 fixed a side effect in the HTML parser, look complete
5709 and ready to rock except the URI/SystemID part!
5710
5711Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5712
5713 * include/libxml/catalog.h include/libxml/parser.h
5714 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5715 xmlIO.c: added support and APIs needed for the catalog PI
5716 * include/libxml/xmlIO.h: cleanup
5717
5718Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5719
5720 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5721 include/libxml/catalog.h: starts to look okay, really
5722 plugged the new framework, cleaned a lot of stuff,
5723 added some APIs, except the PI's support missing this
5724 should be mostly complete
5725 * result/catalogs/* test/catalogs/*: added new test, enriched
5726 the existing one with URN ID tests
5727
5728Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5729
5730 * catalog.c: fixed nextCatalog
5731 * result/catalogs/docbook test/catalogs/*: started adding
5732 a small regression test
5733
5734Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5735
5736 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5737 more work on the XML catalog support.
5738 * parser.c include/libxml/parser.h: small cleanup seems using
5739 list as a public parameter name can give portability troubles
5740 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5741 include/libxml/xpath.h include/libxml/Makefile.am: removed
5742 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5743 wrappers
5744
5745Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5746
5747 * Makefile.am trio.c triodef.h trionan.c xpath.c
5748 include/libxml/Makefile.am include/libxml/trionan.h:
5749 Re-worked Not-A-Number and Infinity support.
5750 * xmlcatalog.c: added readline include files
5751
5752Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5753
5754 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5755 testCatalog as xmlcatalog, making it an installed app
5756 adding a shell, and preparing it to be a /etc/xml/catalog
5757 management tool, though not ready yet
5758 * catalog.c include/libxml/catalog.h: adding support for
5759 XML Catalogs http://www.oasis-open.org/committees/entity/
5760 not finished, there is some interesting tradeoffs and a
5761 few open questions left.
5762
5763Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5764
5765 * xmllint.c: fixed a line formatting problem
5766
5767Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5768
5769 * SAX.c: removed a couple of unused variable (Albert Chin)
5770
5771Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5772
5773 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5774 trying to fix some troubles w.r.t. function returning
5775 const xxxPtr.
5776
5777Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5780 defined
5781
5782Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5783
5784 * xpointer.c: removed unused var
5785
5786Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5787
5788 * testXPath.c: another small cleanup closing bug #59110
5789
5790Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5791
5792 * win32/dsp/libxml2.def.src: small cleanup closing bug
5793 #59108
5794
5795Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5796
5797 * example/gjobread.c: add xmlCleanupParser() before leaving
5798
5799Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5800
5801 * config.h.in configure.in include/libxml/xmlwin32version.h:
5802 released 2.4.2
5803
5804Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5805
5806 * include/libxml/valid.h debugXML.c valid.c: deprecate
5807 the non-boundchecking Sprintf functions, add Snprintf
5808 this should close bug #57984
5809
5810Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5811
5812 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5813 URIs before doing the lookups (pointed by Mark Vakoc)
5814
5815Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5816
5817 * xpath.c: serious changes on Result Value Trees and NodeSets
5818 w.r.t. deallocation and collect operations. Probably not
5819 100% clean (merge of allocated trees smells like a problem).
5820 Seems sufficient to close #58943
5821
5822Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5823
5824 * xmllint.c: adding a --format option
5825
5826Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5827
5828 * xpath.c: count() was broken on Result Value Tree
5829 * xmlIO.c: fixed file:/// accesses on _WIN32
5830
5831Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5832
5833 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5834 macro was renamed, this should close bug #58683
5835
5836Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5839 entity substitution mode text at the end of the entity might
5840 be added due to text coalescing.
5841 * nanoftp.c parser.c: small cleanup
5842
5843Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5844
5845 * HACKING: added John Fleck right to commit in the doc subdir
5846
5847Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5848
5849 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5850 allow to inherit attributes from the DTD directly in the
5851 tree, this is needed for XPath and can be a useful feature.
5852 Inherited namespaces are always provided at the tree level now
5853 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5854 of tests for this feature (XSLT being the prime user).
5855
5856Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5859 testSAX.c xmlIO.c xmllint.c include/win32config.h
5860 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5861 include/libxml/xmlwin32version.h.in win32/README.MSDev
5862 win32/dsp/*: applied Win32 Facelift No.2 patches from
5863 Igor Zlatkovic for Windows/MSC
5864
5865Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5866
5867 * SAX.c: unparsedEntityDecl() the URI computation of the
5868 entity wasn't done breaking XSLT unparsed-entity-uri()
5869
5870Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5871
5872 * xpath.c: fixed a bug when walking the descendants and
5873 the current node has no children
5874 * debugXML.c: show up when a text node is supposed to not be escaped
5875
5876Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5877
5878 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5879 worked like the set:leading() function)
5880 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5881
5882Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5883
5884 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5885
5886Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5887
5888 * include/libxml/xmlIO.h: apply change to close #58141
5889 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5890
5891Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5892
5893 * parser.c: when the internal subset uses a PE, then the
5894 included entity can use conditional sections.
5895
5896Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5897
5898 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5899 when walking the namespace axis showing up in
5900 libxst/tests/general/bug-12
5901 * xmlmemory.c: added the possibility to trace a given block
5902 defined by its address
5903
5904Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5905
5906 * parser.c: don't override existing encoding specified before
5907 starting xmlParseDocument()
5908
5909Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5910
5911 * include/libxml/xmlwin32version.h: reinserted, needed for
5912 Windows users of CVS
5913
59142001-07-27 Darin Adler <darin@bentspoon.com>
5915
5916 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5917 * testCatalog.c: Add include of <libxml/parser.h>.
5918
59192001-07-27 Darin Adler <darin@bentspoon.com>
5920
5921 * include/libxml/.cvsignore:
5922 * include/libxml/xmlwin32version.h:
5923 Remove this file from CVS because it's generated.
5924
5925Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * parser.c include/libxml/parser.h: applied const patches from
5928 Tom Moog #58002
5929
5930Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5931
5932 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5933 lookup framework
5934
5935Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5936
5937 * tree.c: fixed xmlCopyNode() for documents
5938
5939Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5940
5941 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5942
5943Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5944
5945 * parser.c: fixes bug #57652 reported by Morus Walter
5946
5947Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5948
5949 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5950
5951Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5952
5953 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5954 errors, lesson don't add new functions at 1am before a release
5955 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5956 from XPath initialization when possible.
5957
5958Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5959
5960 * result/scripts/base*: removing history/readline changed
5961 this slightly
5962 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5963 xmllint.c: make element content line number generation
5964 optionnal to avoid breaking old apps added interface to switch
5965
5966Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5967
5968 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005969 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005970 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5971 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5972 John Kroll fixes to allow saving to HTTP via PUT (or
5973 POST of needed).
5974 * doc/html/*.html: regenerated the docs
5975
5976Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5977
5978 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5979 xmlHashScanFull and xmlHashScannFull3 to get passed the
5980 three keys as arguments to the callback function
5981
5982Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984 * configure.in Makefile.am: removed libxml softlink for good
5985 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5986 100% coverage by gtk-doc
5987
5988Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5989
5990 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5991 fixed serious troubles due to size_t vs. int mismatch
5992
5993Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5994
5995 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5996
5997Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5998
5999 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6000 convenient extension API for value and context managing
6001 Now handles external objects through xmlXPathPopExternal,
6002 xmlXPathWrapExternal and xmlXPathReturnExternal.
6003 Added functions for sets operations (intersection, etc.)
6004
6005Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6006
6007 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6008 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6009 HTMLparser.c: cleanup of global variables, marking some
6010 const or private.
6011
6012Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6013
6014 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6015 fixed xmlXPathNodeSetItem when passing index=0
6016
6017Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6018
6019 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6020
6021Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6022
6023 * xmllint.c: fixed compilation under Cygwin #57503
6024 * TODO: update
6025
60262001-07-13 Peter Williams <peterw@ximian.com>
6027
6028 * config.h.in: add #undef HAVE_DLFCN_H
6029
6030 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6031 builddir.
6032
6033Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6034
6035 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6036 raised by #57348 and #57381
6037
6038Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6041 tree.c xpointer.c: store the line numbder in element->content,
6042 may break some software, need a configuration mechanism
6043
60442001-07-10 Darin Adler <darin@bentspoon.com>
6045
6046 * .cvsignore:
6047 * example/.cvsignore:
6048 * include/.cvsignore:
6049 * include/libxml/.cvsignore:
6050 Various things that are generated and should be ignored.
6051
6052Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6053
6054 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6055 * doc/xml.html doc/html/*: updated the docs
6056
6057Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6058
6059 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6060 validation occured on content with element child
6061
6062Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6063
6064 * tree.c: fixed XML Base computation which was broken
6065 * debugXML.c: added a base function to the shell
6066 * Makefile.am result/scripts/* test/scripts/*: added scripts
6067 based regression tests, and adding 2 XML Base tests
6068
6069Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * tree.c: set properties doc and call xmlSetListDoc for properties
6072 content when grafting them in a different tree.
6073 * aclocal.m4: remove from CVS
6074
6075Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6076
6077 * win32/libxml2/libxml2.def.src: added some missing entry point
6078 for XPath (Mark Vakoc)
6079
6080Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6081
6082 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6083 layer should URI-Unescape before trying to open resources.
6084
6085Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6086
6087 * xpath.c: fix the name() bug for elements in the default
6088 namespace reported by Charlie Bozeman
6089
6090Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6093 led to an XPath fix, improvements of SAX initialization, and
6094 an added option --nocdata to testXPath
6095
6096Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6097
6098 * doc/libxml-doc.el: Felix Natter provided anew version working
6099 with XEmacs too
6100
6101Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6102
6103 * include/libxml/xpath.h: small cleanup
6104 * doc/xml.html: update
6105
6106Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6107
6108 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6109 released 2.3.14
6110
6111Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * doc/html/*: rebuilt the docs for the release
6114 * doc/xml.html: added 2.3.14 release.
6115
6116Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6117
6118 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6119 were not equal to empty strings
6120
6121Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6122
6123 * SAX.c: fixed a URI-Reference computation problem when validating
6124 * xmlIO.c: small cleanup
6125
6126Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6127
6128 * parser.c: improved the description of a couple of interfaces
6129 upon Larry Stamper suggestion
6130
6131Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6132
6133 * SAX.c entities.c parser.c: changed completely the way entities
6134 are handled when running the parser in entity substitution mode.
6135 This fixes a bug reported by Stephan Kulow and nearly divides
6136 by 3 the amount of memory required by libxslt to load and process
6137 DocBook TDG.
6138
6139Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6140
6141 * HTMLparser.c: fixing a too early root closing problem raised
6142 byt Prashanth Naidu
6143
6144Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6145
6146 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6147 raised by Mark Vakoc.
6148
6149Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6150
6151 * example/Makefile.am: fixed the include path to add srcdir/include
6152 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6153 and some cleanup
6154
6155Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6156
6157 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6158 lot of optimization work, results in significant improvements
6159 when handling really complex XPath queries. Add a small optimizer
6160 for unions, improve [n] and [last()], avoid some costly ops.
6161
6162Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6163
6164 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6165 * xpath.c: small cleanup
6166 * xmlGetNsList: reformated, fixed problems if used on Entities
6167
6168Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6169
6170 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6171
6172Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6173
6174 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6175 * Makefile.am example/Makefile.am: workaround automake generating
6176 erroneous deps
6177
6178Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * include/win32config.h: bug #56801 Yon Derek provided a patch
6181 to the windows config file.
6182
6183Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6186 libxml.h : Yon Derek provided a set of changes to compile from
6187 CVS on Windows/MSC
6188
6189Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * parser.c: fixed UTF8 BOM support in push mode
6192 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6193 added a specific testcase
6194
6195Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6196
6197 * Makefile.am: added --push regression tests
6198 * parserInternals.c: the XML parser segfaulted in --push mode
6199
6200Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * configure.in: moved the symlinks detection within a CVS
6203 check, this is not portable and will be removed soon.
6204 * xpath.c: small cleanup/speedup
6205
6206Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6207
6208 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6209 release of 2.3.12
6210 * parser.c: make an error message if unknow entities in all cases
6211
6212Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6213
6214 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6215
6216Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6219 includes were installed in the wrong dir
6220
6221Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * doc/html.xml: warn against sending code to exhibit bugs.
6224
6225Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6228 Tru64 from Thomas Leitner
6229
6230Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * AUTHORS: added William and Bjorn
6233 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6234 daniel@veillard.com hopefully I won't have to do this again
6235 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6236 docs can be rebuilt cleanly now
6237 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6238 from CVs it's generated, added include/libxml/xmlwin32version.h
6239 also generated but which should change far less frequently.
6240 * catalog.c nanoftp.c: made sure to include libxml.h not
6241 libxml/xmlversion.h directly
6242 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6243 when compiling on WIN32 and MSC
6244
6245Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * include/Makefile.am include/libxml/Makefile.am configure.in:
6248 fixed make distcheck and rebuilding the rpms
6249
6250Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6251
6252 * configure.in: should finish the migration of exported includes
6253 into a real include/libxml in CVS, at least for CVS users.
6254 * removed the exported headers, added in include/libxml (as well
6255 as xmlversion.h.in).
6256
6257Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6258
6259 * configure.in: fixed the way to detect symlink
6260
6261Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * configure.in: updated, include/libxml is now a real CVS dir
6264
6265Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6266
6267 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6268 version works with both libxml1 and libxml2 (it autodetects
6269 the prefix of the html-files) from Felix Natter.
6270 * doc/xml.html: updated doc accordingly
6271
6272Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6273
6274 * xpath.c: fixed the bug generating a template loop in libxslt
6275 when using docbook-xsl-1.4, * should filter out document nodes
6276 * HACKING: added William
6277 * TODO: updated
6278
6279Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6280
6281 * doc/FAQ.html: added a warning about gcc-3.0
6282 * doc/xml.html: added reference to gdome2 and removed a confusing
6283 sentence
6284
6285Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6286
6287 * xmlversion.h: okay this is a generated file, but Windows
6288 users need it and they can't generate it, and I want CVS
6289 Windows users ...
6290 * win32/libxml2/libxml2_so.dsp: Windows project file for
6291 the shared lib version of libxml2
6292 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6293 resources needed for libxslt/xsltproc by Yon Derek
6294
6295Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6296
6297 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6298
6299Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6300
6301 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6302
6303Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6304
6305 * include/win32config.h: Yon Derek provided a first fix
6306 to be able to compile libxslt/xsltproc on Windows
6307
6308Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6309
6310 * xpath.c: attempt to work around what seemed a gcc optimizer
6311 bug when handling floats on i386 http://veillard.com/gcc.bug
6312 * tree.c entities.c encoding.c: doing some cleanups while
6313 chasing it
6314
6315Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6316
6317 * Makefile.am: cleanup when --without-debug is specified
6318 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6319 w.r.t. --without-debug and other include points
6320 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6321 Catalogs
6322 * configure.in entities.h tree.h HTMLparser.c: removed
6323 --without-corba, made the _private field mandatory
6324
6325Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6326
6327 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6328 outputs a BOM in UTF8, an errata has been issued to avoid the
6329 problem, that was the most reasonable solution... Add support
6330 for a leading UTF8 BOM in entities.
6331
6332Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6333
6334 * valid.c: fixed a bug found when post validating an entity ref
6335 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6336 activate it too
6337
6338Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6339
6340 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6341 weakness in the node copy the XPointer and the XInclude
6342 implementations. Serious cleanup.
6343
6344Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345
6346 * Makefile.am: Kjartan Maraas provided a small patch to
6347 add xml2-config.in to EXTRA_DIST
6348
6349Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6350
6351 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6352 provided another failing case found in KDE, the way the
6353 ctxt->vctxt.nodeTab was allocated and freed changed over
6354 time but it wasn't completely cleaned up. This should fix it.
6355
6356Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6357
6358 * parser.c: Stephan Kulow also raised the fact that line number
6359 could get miscounted making debug harder, fixed the problem
6360 in xmlParseCharData()
6361
6362Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6363
6364 * valid.c: Stephan Kulow pointed out a problem when validating
6365 and using an empty entity, forgot a 'break' in a case.
6366
6367Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6368
6369 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6370 * doc/xml.html: updated with 2.3.11
6371
6372Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6373
6374 * TODO: updated adding cleanup of generated doc
6375 * configure.in: prepared to release 2.3.11
6376 * xmllint.c: added --version for bug reporting
6377 * doc/html/*.html: rebuilt the doc
6378
6379Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * xpath.c: first part of the work on selecting namespace to
6382 fix bug #56115
6383
6384Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6385
6386 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6387 when using -liconv
6388 * TODO: updated
6389
6390Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6391
6392 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6393 cleanup, encoding support.
6394
6395Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6396
6397 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6398
6399Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6400
6401 * xpath.c: bug detected by Ankh when / is used as a function arg
6402
6403Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404
6405 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6406 of element and use it to avoid outputting formatting spaces at
6407 the wrong place. Implemented the format parameter for HTML save.
6408 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6409 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6410 result/HTML/wired.html: of course this impact the result of a
6411 number of HTML tests
6412
6413Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6414
6415 * HTMLtree.[ch]: started augmenting the HTML save API with
6416 encoding and formatting parameters
6417
6418Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * HTMLtree.h: cleanup and started evaluating the work needed on
6421 revamping the HTML output code
6422
6423Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6426
6427Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6428
6429 * valid.c: fixed bug #56049, forgot one check in the
6430 validation routine
6431
6432Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6435
6436Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6437
6438 * libxml.h: fixed an error in last commit
6439 * doc/FAQ.html: added an entry for compilation from CVS
6440
6441Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443 * xmlversion.h.in libxml.h: Cygwin patches
6444 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6445 * tree.h: cleanup
6446
6447Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6450 memory block in a strange case where libxml is linked twice
6451 in the binary.
6452
6453Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454
6455 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6456 state far too often, simple fix used to avoid it.
6457
6458Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6459
6460 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6461 being processed, applied his patch
6462 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6463
6464Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6465
6466 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6467 provided fixes to compile on MSCC again
6468 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6469 also provided an update for the project files.
6470
6471Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6472
6473 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6474 bug #55810
6475
6476Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * tree.c: fixed xmlGetNsProp() to close bug #55683
6479 Note this requires libxslt to use it's own function instead.
6480
6481Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6482
6483 * HTMLtree.c: when in a pre element no formatting space should
6484 be added.
6485 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6486
6487Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6488
6489 * configure.in: added tests for signal() and signal.h
6490
6491Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6494
6495Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * doc/libxml-doc.el: Felix Natter provided a new version for
6498 libxml2
6499
6500Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6501
6502 * HTMLtree.c: when in a pre element no formatting space should
6503 be added.
6504
6505Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6506
6507 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6508
6509Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6510
6511 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6512 hack
6513 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6514 * uri.c: fixed a warning
6515
6516Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6517
6518 * HTMLtree.c: trying to close bug #55772 escaping in script
6519 elements
6520 * doc/xml.html: suggest to send mail to the list
6521
6522Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6525 good. Use a macro and based on the solution provided in
6526 vsnprintf manual page from GNU.
6527
6528Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6529
6530 * error.c: Workaround for non-preserving variadic list.
6531 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6532
6533Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * doc/xml.html: added 2.3.10 release
6536
6537Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6538
6539 * configure.in: releasing 2.3.10
6540
6541Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6542
6543 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6544
6545Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6546
6547 * encoding.c: Robert Collins provided a patch to add the
6548 "US-ASCII" encoding alias
6549
6550Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6551
6552 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6553 string oriented functions and started cleaning the related areas
6554 in xpath.c which needed fixing in this respect
6555
6556Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6557
6558 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6559 #55380
6560 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6561
6562Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6563
6564 * TODO: updated
6565 * nanohttp.[ch] : started adding APIs to get the redirected URL
6566 when this occurs (needed for further base computation
6567 * tree.h: cleanup
6568 * encoding.c: cleanup
6569 * SAX.c: minor change around ctxt->loadsubset
6570
6571Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * Makefile.am include/Makefile.am: small change to have
6574 include/libxml rebuilt if working from CVS.
6575 * uri.c: applied another patch from Carl Douglas for URI escaping,
6576 this should close bug #51876
6577
6578Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6579
6580 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6581 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6582 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6583 added specific regression test
6584 * parser.h: preparing for the XSLT mode where DTD inherited
6585 attributes are added to the tree.
6586
6587Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * xinclude.[ch]: Updated the namespace for the Last Call version
6590 * result/XInclude/include test/XInclude/include: updated the
6591 testsuite accordingly
6592
6593Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6594
6595 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6596 related to bug #51876
6597
6598Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * tree.c: fixed a gross mistake in base computation, xml:base is
6601 not completely correct yet (need cascade).
6602 * xpath.[ch]: added the few things needed to find a function name
6603 and URI from the XPath context when it is called.
6604
6605Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6606
6607 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6608 * DOCBparser.c: small cleanup
6609 * xmllint.c: added a --catalogs option to load catalogs from
6610 $SGML_CATALOG_FILES
6611 * tree.c: cleanup
6612 * configure.in: iconv library fixup, ICONV_LIBS
6613
6614Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6615
6616 * catalog.c: handling of CATALOG entries. detection of recursion,
6617 and a few bugfixes
6618 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6619 against the default namespace
6620
6621Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6624
6625Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * parser.c: fixed propagation context info when parsing an
6628 external entity.
6629 * doc/html/*.html: regenerated a couple of docs
6630
6631Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * doc/xml.html: update with 2.3.9 informations
6634
6635Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6636
6637 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6638 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6639 * doc/html/* : rebuilt the docs
6640 * valid.c: small patch which may improve some case when
6641 validating.
6642
6643Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * HTMLparser.c: Closed bug #54891
6646 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6647 to the suite
6648
6649Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6650
6651 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6652 applied a documentation patch from LotR and filled in a few missing
6653 descriptions
6654
6655Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6656
6657 * xpath.c tree.c parser.c: speed optimizations at the parser level
6658 document tree freeing and xpath evaluation
6659
6660Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6661
6662 * parser.c parser.h parserInternals.h: fixed a couple of
6663 interfaces for handling memory buffer input to const char *
6664 upon suggestion of JamesH.
6665
6666Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6667
6668 * configure.in: LoTR sent a patch fixing the previous commit
6669
6670Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6671
6672 * configure.in: trying to deal again with the stoopid -R linking
6673 flag of Solaris
6674
6675Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * xpath.h: two nodeset access macros from Thomas Broyer
6678
6679Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6680
6681 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6682 patch from Thomas Broyer
6683
6684Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6685
6686 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6687 case
6688 * INSTALL: was empty added stuff from the FAQ
6689
6690Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6693 attributes handling and #54433 by adding xmlUnsetProp()
6694 and xmlUnsetNsProp()
6695
6696Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6697
6698 * HTMLparser.c: Patch from Jonas Borgström
6699 (htmlGetEndPriority): New function, returns
6700 the priority of a certain element.
6701 (htmlAutoCloseOnClose): Only close inline elements if they
6702 all have lower or equal priority.
6703 * result/HTML: this of course changed a number of tests results.
6704
6705Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * xmlIO.c catalog.c: plugged in the default catalog resolution
6708 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6709 documentations
6710 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6711
6712Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6713
6714 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6715 integrating catalogs
6716 * catalog.[ch] testCatalog.c: adding a small catalo API
6717 (only SGML catalog support).
6718 * parser.c: restaured xmlKeepBlanksDefault(0) API
6719
6720Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6721
6722 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6723
6724Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6725
6726 * parser.c: added xmlParseExternalEntityPrivate() to allow
6727 propagation of ctxt->_private when parsing external entities
6728
6729Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6730
6731 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6732
6733Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6734
6735 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6736
6737Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739 * valid.c: warn when indeterminist content model is detected
6740 * result/VC/ElementValid8: this adds a message
6741 * Makefile.am: add --novalid for VCM tests
6742 * parserInternals.c: added a call to Init memory
6743
6744Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6745
6746 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6747 when both parameters are NULL.
6748
6749Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * valid.c: applied small patch from Gary Pennington, reindented
6752 some part of the code.
6753
6754Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6755
6756 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6757 release, updated and regenerated the docs
6758
6759Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6760
6761 * xpath.c result/XPath/expr/floats : clarified and cleanup
6762 printing of abnormal floats in tests.
6763
6764Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6767 * results/HTML/ : a few changes in the output of the HTML tests as
6768 a result.
6769 * configure.in: tying to fix -liconv where needed
6770
6771Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6772
6773 * Makefile.am: fixed a stupid error
6774
6775Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777 * configure.in Makefile.am: make the inclusion of the trio
6778 modules in the library conditional
6779
6780Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782 * DOCBparser.c: patche from László Kovács, fixed entities refs
6783 in attributes handling
6784
6785Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6788 flushing
6789
6790Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792 * xpath.c: fix of an XSLT namespace bug reported on the list
6793 general/bug-8-
6794
6795Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * strio.h trio.c: Dan McNichol suggested a couple of small
6798 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6799
6800Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6801
6802 * tree.c parser.c encoding.c: spent a bit more time looking
6803 at the parsing speed and DOM handling. Added a few more
6804 speedups.
6805
6806Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6807
6808 * parser.c: small but effective parsing speed improvement
6809
6810Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * configure.in: default on the DocBook parser inclusion (for Gnome)
6813 * DOCBparser.h: fixed a header reference
6814
6815Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * configure.in xpath.c: applied Bjorn patches for FPE on the
6818 alpha
6819
6820Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6823 xmlSaveFormatFileTo()
6824
6825Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * xpath.c: simple and efficient optimization, XPath functions
6828 aways bind to the same code, cache this
6829 * TODO: updated (by saying some is obsolete)
6830
6831Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * xpath.c: more cleanup work on XPath name parsing routines
6834
6835Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6836
6837 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6838 xmlXPathParseName
6839 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6840 * debugXML.c: avoid compilation problems if compiling without
6841 HTML support, Igor Zlatkovic
6842 * win32/libxml2/libxml2.def.src: being able to compile without
6843 XPath on Windows
6844
6845Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6846
6847 * libxml.m4: yet another patch from Toshio Kuratomi
6848
6849Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6852
6853Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6854
6855 * tree.[ch]: added xmlSaveFormatFile interface for saving
6856 and indenting a file.
6857
6858Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * xpath.c: fixed bug #53689 related to processing-instruction()
6861
6862Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6863
6864 * DOCBparser.c: patche from László Kovács
6865
6866Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6867
6868 * parser.c: applied fixes from Christian Glahn bug report #53391
6869
6870Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6871
6872 * error.c: Jean François Lecomte provided a complete description
6873 and a fix to bug #53537
6874
6875Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6878
6879Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * DOCBparser.c SAX.c: a bit more work on entities processing.
6882 Still Need to cleanup XML output and references in attributes
6883
6884Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6887
6888Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6889
6890 * tree.c: trying to fix #53574, not completely complete,
6891 I would like xmllint --copy --debug test/ent1 and
6892 xmllint --debug test/ent1 to show the same result.
6893 * xpath.c: fix a bug when trying to sort namespace nodes
6894
6895Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * HTMLtree.c: real fix for #53402
6898
6899Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6900
6901 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6902 PIs when using xsl:output
6903 * valid.c: closing #53537 some case generate segfaults if there
6904 is validity errors
6905
6906Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6907
6908 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6909 of external parsed entities, added --noent to testDocbook
6910 * valid.c: Garry Pennington found an uninitialized variable
6911 access in xmlValidateElementContent()
6912
6913Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6916 with madness
6917 * result/HTML/ : this modified the result of the regression tests
6918 a lot.
6919
6920Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6923 to doc where it wasn't checked against NULL reported by
6924 Jens Laas
6925
6926Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6927
6928 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6929 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6930
6931Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6932
6933 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6934 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6935 * SAX.[ch]: cleanup and updates for DocBook
6936 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6937 ex SGML identifier changes
6938 * valid.c: removed a static unused function.
6939
6940Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * HTMLtree.c: applied change for Paul Sponagl on script saving
6943 * Makefile.am: the warning about entity title.xml are normal.
6944
6945Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6946
6947 * configure.in: release of 2.3.7
6948 * Makefile.am: fixing make distcheck
6949
6950Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6951
6952 * doc/html/* doc/xml.html: updated and regenerated the docs
6953
6954Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6955
6956 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6957
6958Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6959
6960 * tree.c: fixed #53388 with the provided patch
6961
6962Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6963
6964 * valid.c: Bjorn detected an invalid memory access. Fixed
6965 vstateVPush()
6966
6967Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6968
6969 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6970
6971Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6972
6973 * libxml.h: new header used only for the compilation of libxml
6974 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6975 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6976 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6977 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6978 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6979 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6980 baseline (version 1.2 plus a single patch).
6981 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6982 scientific notation for numbers. Tests added.
6983 * xpath.c: formatting of numbers changed to use sprintf
6984 (contribution from William Brack)
6985
6986Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6987
6988 * valid.c: cleanup, more useful debugging
6989 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6990 * xmlIO.c: entity loading is printed as an error when validating
6991
6992Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6993
6994 * valid.c: fixed to validate within entities
6995 * test/VCM/v22.xml: added a specific testcase
6996
6997Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6998
6999 * valid.c: forgot an epsilon transition in for ()+
7000 * test/VCM/v21.xml : added a specific test case
7001
7002Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7003
7004 * valid.c: removed a state explosion exhibited by RSS
7005 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7006 from bug #51872
7007
7008Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7009
7010 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7011 validation without using an ugly NFA -> DFA algo in the source.
7012 Made a specific algorithm easier to maintain, using a single
7013 stack and without recursion.
7014 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7015 * hash.c: made the growing routine static
7016 * tree.h parser.c: added the parent information to an
7017 xmlElementContent node.
7018
7019Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7020
7021 * SAX.c parser.c xpath.c: generating IDs when not validating
7022 from an external parsed entity was poisoning the ID has table
7023 with removed values. This was killing XSLT on the KDE help
7024 browser.
7025
7026Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7027
7028 * entities.h: andrew@ugh.net.au detected a double declaration
7029
7030Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7031
7032 * debugXML.c hash.c tree.h valid.c : some changes related to
7033 the validation suport to improve speed with DocBook
7034 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7035 the way validation errors get reported
7036
7037Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7040 by P C Chow and William M. Brack for XSLT HTML output
7041
7042Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7045 Igor Zlatkovic patches for MSC compilation and added his
7046 updates
7047
7048Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7049
7050 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7051 prefix lookup.
7052 * parserInternals.c: fixed the bug reported by Morus Walter
7053 due to an off by one typo in xmlStringCurrentChar()
7054
7055Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7056
7057 * HTMLparser.c result/HTML/*: revamped the way the HTML
7058 parser handles end of tags or end of input
7059
7060Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7061
7062 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7063
7064Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7065
7066 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7067 bug where the linktime verions of free() won't work ...
7068
7069Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7072
7073Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7074
7075 * doc/xml.html: added 2.3.6 release
7076
7077Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7078
7079 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7080 * result/wml.xml: resulted in a small output change
7081
7082Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * tree.c: xmlNewDoc was missing the charset initialization
7085 * xmllint.c: added --auto to autogenerate a doc, allow to
7086 reproduce the problem fixed on xmlNewDoc
7087
7088Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7089
7090 * xpath.c: trying to get 52979 solved
7091 * tree.c result/ result/noent/: trying to get 52712 solved, this
7092 also made me clean up the fact that XML output in general should
7093 not add formating blanks by default, this changed the output of
7094 a few tests
7095
7096Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7097
7098 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7099
7100Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7101
7102 * configure.in: finally released 2.3.6
7103
7104Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7105
7106 * xpath.c: checking for null pointer generated by new code
7107
7108Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * xpath.c: fixed a [] evaluation problem reported
7111 * test/XPath/tests/simpleaddr: extended test
7112 * result/XPath/simpleaddr: updated result
7113
7114Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7115
7116 * xmllint.c: Dan Timis reported a portability problem
7117 on Macs without mmap, fixed it.
7118
7119Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121 * testXPath.c : added a --tree option allowing to display the
7122 tree dump of the XPath expression
7123
7124Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7125
7126 * xpath.c: fixed a memleak when comparing nodesets
7127 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7128 * tree.c: added a TODO
7129
7130Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7131
7132 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7133 we need string functions
7134 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7135 to be able to use them where needed. Applied some changes
7136 to reduce name linking pollution and compile in only what's
7137 needed.
7138 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7139 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7140 for the string manipulation functions
7141 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7142 to the free() function of xmlmemory.c
7143 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7144 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7145 usage.
7146
7147
7148Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7149
7150 * error.c: applied the context output patch of the error
7151 handling submitted by Chuck Griffith
7152 * error/VC/*: this slightly change some error logs
7153
7154Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7155
7156 * parser.c: fixed line number reporting on error
7157
7158Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7159
7160 * parser.c: Sullivan and Darin found a parser bug,
7161 applied the patch.
7162
7163Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7164
7165 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7166 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7167 xmlversion.h.in xpointer.c: of course the way I defined
7168 UNUSED breaks on old gcc version. Try to be smart and
7169 also define it directly in xmlversion.h
7170 * configure.in: removed -ansi flag from the pedantic set
7171
7172Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173 Huge cleanup, I switched to compile with
7174 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7175 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7176 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7177 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7178 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7179 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7180 encoding.h entities.c error.c list.[ch] nanoftp.c
7181 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7182 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7183 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7184 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7185 Cleanup, staticfied a number of non-exported functions,
7186 detected and cleaned up a dozen of problem found this way,
7187 avoided a lot of public function name/typedef/system names clashes
7188 * doc/xml.html: updated
7189 * configure.in: switched private flags to the really pedantic ones.
7190
7191Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7192
7193 * configure.in: 2.3.5
7194 * doc/html/*: rebuilt the docs
7195
7196Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * parser.c: fixed a reported bug in NOTATION parsing
7199 * uri.c: accepted but not fixed bug 51876, added TODO
7200 * Makefile.am: fixed bug 51876
7201
7202Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7203
7204 * config.h.in configure.in error.c: fix a compilation problem
7205 on platforms without vsnprintf (xml@thewrittenword.com)
7206
7207Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7208
7209 * parser.c: fixed a function name header typo
7210 * SAX.c: notations can also occur in external subset.
7211
7212Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * error.c: removed a C++ like comment
7215
7216Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * parser.c: fixing bug 52299 strange condition leading
7219 to a parser crash due to a buffer overflow
7220 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7221 added the specific test case
7222
7223Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7224
7225 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7226 xmlXPathConvert{String,Number,Boolean} to be able to make
7227 type casts without a context stack, fixed some implementation
7228 problems related to the absence of context at parse-time,
7229 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7230 in the public API too
7231 * xpointer.c xpathInternals.h: we need to know at parse time
7232 whether we are compiling an XPointer
7233
7234Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7235
7236 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7237 cleaned up the parser internals, refactored XPath code, added
7238 new compilation based APIs and cleanly separated public and
7239 private APIs.
7240
7241Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7242
7243 * xpath.h: the comp field must be added at the end to avoid
7244 killing binary compat.
7245
7246Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * Makefile.am: detect XPath memleaks in regreson tests
7249 * error.c: fixed and error w.r.t. error reporting still using
7250 stderr
7251 * hash.c: added new line at end of file
7252 * tree.h: minor cleanup
7253 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7254 expression parsing from evaluation, resulted in a number of
7255 changes internally, and in XPointer. Likely to break stuff
7256 using xpathInternals.h but should remain binary compatible,
7257 new interfaces will be added.
7258
7259Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7260
7261 * configure.in: fixed a couple of problems reported by
7262 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7263 without gcc on non linux platforms.
7264
7265Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7266
7267 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7268 a fix for --with-html-dir= configure support. I hope it won't
7269 break rpm generation
7270
7271Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7272
7273 * xmlIO.c: one function comment cleanup.
7274
7275Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7276
7277 * SAX.c: external subset notations were improperly registered
7278 in the internal subset.
7279
7280Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282 * README.cvs-commits: added, pointing to HACKING
7283 * HACKING: updated
7284
7285Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287 * parser.c: and Matt Sergeant found one in the XML push
7288 parser (erroneous check I forgot to remove when I fixed the
7289 main parser).
7290
7291Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7292
7293 * xpath.c: ptittom found a small bug in UnaryExpr
7294
7295Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * configure.in: bumped to 2.3.4
7298 * error.c: fixed bug #51860
7299 * tree.c: fixed bug #51861
7300 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7301 * tree.[ch] : added xmlDefaultBufferSize
7302 * nanoftp.c: typo in function name header block
7303 * doc/xml.html : updated, added link to XML::LibXSLT
7304 * doc/html/* : rebuilt the docs
7305
7306Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * parser.c SAX.c: the new content parsing code raised an
7309 ugly bug in the characters() SAX callback. Found it
7310 just because of strangeness in XSLT XML Rec ouptut :-(
7311
7312Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313
7314 * Makefile.am: Martin Baulig suggested to add -lm
7315 * tree.c: found another bug in xmlNodeGetContent()
7316
7317Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * xpath.c: Bjorn found the error related to strictness of comparison.
7320
7321Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7322
7323 * parser.c: trying to fix the Dtd parsing problem reported
7324 by Gary, side effect of last week speed optimizations.
7325
7326Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7329 * parserInternals.c: removed unneeded test raised by Stric
7330
7331Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7332
7333 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7334 and fixed by William Brack). Added xmlXPathFormatNumber.
7335 Changed the sorting slightly.
7336 * configure.in Makefile.am example/Makefile.am: Added -lm.
7337 Please note that applications linking with libxml2, must
7338 also like with the math library from now on.
7339
7340Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7341
7342 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7343
7344Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * parser.c: one must report spaces even if the Dtd element
7347 content proves that this is not part of the element content.
7348 * result/valid/*.xml: this changed the ouptu slightly
7349
7350Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352 * configure.in: bumped to 2.3.3
7353 * doc/xml.html: updated
7354
7355Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7356
7357 * tree.c: minor doc fix
7358 * xpath.c: deallocation issues when a result tree has been
7359 converted to a node-set
7360
7361Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * doc/xml.html: oops corrected dates s/2000/2001
7364
7365Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * valid.c: new patch from Gary Pennington
7368
7369Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7370
7371 * doc/xml.html: applied patch from Ankh
7372
7373Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7374
7375 * xinclude.c: fixed a problem building on Mac
7376
7377Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7378
7379 * parser.c: more work on increasing parsing ferformances
7380
7381Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7384 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7385 avoiding memcpy in production builds MEM_CLEANUP macro use
7386 * parser.[ch] parserInternals.c: optimizations of the tightest
7387 internal loops inside the parser. Better checking of I/O
7388 flushing/loading conditions
7389 * xmllint.c : added --timing
7390
7391Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7392
7393 * configure.in: bumped to 2.3.2
7394 * doc/xml.html: updated for release
7395
7396Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7397
7398 * xpath.c: found a memleak and fixed a nasty bug
7399
7400Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7401
7402 * xmllint.[c1] : added return code errors for xmllint
7403 * xpath.c: specific debug dump function for result value trees
7404
7405Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7406
7407 * xpath.c: finally implemented xmlXPathCompareNodeSets
7408 * test/XPath/expr/floats results/XPath/expr/floats: added
7409 a test for float expressions
7410
7411Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7412
7413 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7414 * parserInternals.[ch]: trying to speed up parsing
7415 * xpath.c : speeded up node set equality op
7416
7417Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7418
7419 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7420 better handling of ID/IDREF and the list modules associated
7421 * configure.in: small CFLAGS cleanup
7422
7423Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7424
7425 * configure.in: fixed iconv detection on AIX (stric)
7426
7427Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7428
7429 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7430
7431Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7432
7433 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7434 and optimized xmlXPathNodeSetSort
7435
7436Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7437
7438 * xpath.c: bug fix when context size is 0
7439 * parser.c: I like Norm's Dtd because they still manage to break
7440 the parser occasionally
7441
7442Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7443
7444 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7445
7446Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7449 attributes within the XML-1.0 namespace
7450
7451Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7452
7453 * xpathInternals.h: exported a few axis functions
7454 * doc/xml.html: updated the doc
7455
7456Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7457
7458 * configure.in: applied patch from Daniel van Balen for OpenBSD
7459 and bumped version to 2.3.1
7460 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7461 attempt to find autoclosing was simply broken, removed it,
7462 updated the examples, this is better
7463
7464Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7465
7466 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7467 hash functionnalities.
7468 * doc/html/* : rebuild the doc
7469
7470Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7471
7472 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7473 on predicate
7474 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7475 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7476 really want to have tags closed on output even if we accept
7477 unclosed ones on input
7478
7479Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7480
7481 * xpath.c: ouch don't free NULL, rare case fixed
7482 * tree.c: don't coalesce text nodes if they don't have the
7483 same behaviour wrt escaping on output
7484
7485Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7486
7487 * xpath.c: small fixup
7488 * SAX.c: don't warn on empty namespaces.
7489
7490Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * README: a bit of cleanup
7493 * configure.in: preparing for 2.3.0 release
7494
7495Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * hash.[ch]: added a first version of xmlHashSize()
7498 * valid.c: another bug fix from Gary Pennington
7499
7500Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * valid.c: couple of bug fixes pointed by Gary Pennington
7503 * HTMLtree.c: #if 0 cleanup
7504
7505Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7508 which removes a time consuming check of xmlXPathNodeSetAdd()
7509 and use it in places where we are sure to not break unicity
7510
7511Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * xpath.c: bug fixes found from XSLT
7514 * tree.c: preserve node->name special values when copying nodes.
7515 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7516 external subset are fetched when available but without full
7517 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7518 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7519 output with encoding disabled.
7520
7521Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7524 xmlCheckFilename should not be called from xmlFileOpenW
7525 and xmlGzfileOpenW
7526
7527Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7528
7529 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7530 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7531 added the new tests for URI normalization
7532 * testURI.c: fixed stoopid bugs
7533 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7534 the URI in the error messages are now properly normalized
7535
7536Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7539
7540Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7541
7542 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7543
7544Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7545
7546 * xpath.c: fixed mod operator
7547
7548Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * parser.c: fixed xmlStrcat doc
7551 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7552 trees.
7553
7554Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7555
7556 * xpath.c result/XPath/tests/chaptersbase
7557 result/XPath/tests/simplebase: fixed XPath node()
7558 * tree.c: small fix in xmlNewNs()
7559 * Makefile.am: removed extraneous xml2Conf.sh rule
7560
7561Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7562
7563 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7564 Changed the library name, in order to get libxml-devel and
7565 libxml2-devel to coexist on a single system
7566 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7567 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7568
7569Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7572 libxml2-devel installable in // as libxml-devel.
7573
7574Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * doc/Makefile.am: fixed make rebuild in doc
7577 * doc/html/*.html: rebuilt the docs
7578
7579Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7580
7581 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7582
7583Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7586 the HTML doc to go into the -devel RPM ...
7587 * aclocal.m4 config.h.in: some updates due to auto* magic
7588
7589Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7590
7591 * xpath.h: added a hook in the context structure allowing to
7592 link to extra support, needed for XSLT
7593
7594Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7595
7596 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7597 xmlXPtrCmpPoints to use it.
7598 * propagated the following patch from Alejandro Forero
7599 * include/win32config.h xmlIO.c: applied further suggestions
7600 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7601 * example/gjobread.c: fixed warnings, now that it builds
7602
7603Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7604
7605 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7606
7607 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7608 filename points to a valid file (not a directory).
7609 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7610 Added calls to xmlCheckFilenameDir.
7611
7612 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7613 `path' (rather than `filename') as the parameter to gzopen and open.
7614
7615Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7616
7617 * Makefile.am: fixed a problem with EXTRA_DIST
7618
7619Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * Makefile.am example/Makefile.am: finally found the trick
7622 to build the example, i.e. add "." in SUBDIRS before example
7623 in the list <grin/>
7624
7625Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7626
7627 * doc/xml.html: updated with an XSLT section, removed pointer to
7628 W3C CVS base.
7629
7630Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7631
7632 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7633 too, and deallocation need to occur the same way.
7634
7635Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7636
7637 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7638 type correponding to an XSLT result tree fragment. Share most
7639 of the data format with node set, as well as operators.
7640 * HTMLtree.c: added a newline at the end of the doctype output
7641 whe this one is not present initially.
7642 * tree.c: make sure taht the parent and doc pointers are properly
7643 set when copying attributes (lists).
7644
7645Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7648
7649Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * xpath.c: seems I finally killed that ugly path evaluation
7652 context bug (tagged 9999 in case is is wrong)
7653
7654Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7657 for XSLT
7658
7659Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7660
7661 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7662 for xmlGzfileOpen() bug
7663
7664Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7665
7666 * xpath.c: removed an error found by XSLT usage
7667 * tree.c parserInternals.h: use a predefined static string
7668 for text and comment nodes, avoid freeing them in xmlFreeNode,
7669 exported the string name in parserInternals.h and added
7670 another value to disable encoding at output (for XSLT),
7671 gain memory, time.
7672
7673Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7676 win32/libxml2/libxml2_so.dsp: new makefiles and update
7677 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7678
7679Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7682 Gary Pennington
7683
7684Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686 * xpath.c: fixed the comaprision of values and nodelists,
7687 need to compare nodelist still ...
7688 * debugXML.c: avoided a possible core dump
7689 * HTMLparser.c: cleanup
7690 * nanohttp.c: contributed fix.
7691 * tree.c: fixes in properties handling added xmlSetNsProp
7692 needed by libxslt
7693 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7694 comment
7695 * TODO: updated
7696
7697Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7698
7699 * parser.c parserInternals.c: applied Bjorn Reese optimization
7700 patch
7701
7702Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * Makefile.am: applied patch fro make check from Martin Vidner
7705
7706Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7707
7708 * configure.in: preparing 2.2.11
7709 * doc/html/*: rebuild the HTML files
7710 * doc/xml.html : updated
7711
7712Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7713
7714 * tree.c: fixed a stupid bug
7715 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7716 patches related to validation of an XInclude processing result
7717 * TODO: updated
7718
7719Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7722 on large files
7723
7724Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7725
7726 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7727
7728Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7731 reported by Jonas Borgström
7732 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7733
7734Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7735
7736 * testXPath.c xpath.c: fixing the XPath union expressions problem
7737 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7738
7739Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7740
7741 * xmllint.c: Made is so if the file name is "-" is will read form
7742 standard input. Sven Heinicke <sven@zen.org>
7743 * tree.c: fixed a problem when growing buffer
7744 * tree.h: fixed the comment of the node types following andersca
7745 comment
7746 * TODO: updated
7747
7748Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7749
7750 * HTMLparser.[ch]: added a way to avoid adding automatically
7751 omitted tags. htmlHandleOmittedElem() allows to change the
7752 default handling.
7753 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7754 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7755 of xmllint too when using --memory flag, added a memory test
7756 suite at the Makefile level.
7757 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7758 with namespace use when encountering QNames in XPath evalation,
7759 added xmlns() scheme in XPointer.
7760 * nanoftp.c : incorporated a fix
7761 * parser.c xmlIO.c: fixed problems raised with encoding when using
7762 the memory I/O
7763 * parserInternals.c: closed bug 25934 reported by
7764 torsten.landschoff@innominate.de
7765 * TODO: updated
7766
7767Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7768
7769 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7770 on a non-updated tree :-(, made a 2.2.10 release to correct the
7771 situation
7772
7773Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7776 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7777 integrated a set of OpenVMS changes from Howard Taylor
7778 <Howard.Taylor@pacoast.com>
7779
7780Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7781
7782 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7783 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7784
7785Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7786
7787 * HTMLparser.c: some fixes on auto-open of html/head/body
7788 * encoding.c: fixed a compilation error on some gcc env
7789 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7790 XPointer implementation
7791 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7792 related XPointer tests and associated results
7793
7794Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796 * doc/xmldtd.html doc/xml.html: following a short step by step
7797 guidance on IRC to help maciej with DTDs I started a small
7798 page on the subject.
7799
7800Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7801
7802 * HTMLparser.c: fixed handling of broken charrefs
7803 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7804 patches
7805
7806Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7807
7808 * doc/xml.html doc/html/* : rebuilt the docs after adding
7809 xinclude and updated page for 2.2.7 and 2.2.8
7810 * configure.in: releasing 2.2.8
7811
7812Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7813
7814 * parser.[ch] parserInternals.c: applied the conditional
7815 section processing fix from Jonathan P Springer
7816 <jonathan.springer2@gte.net>
7817 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7818 project file, fixed iconv default non support
7819 * xpath.c: fixed the problem of evaluating relative expressions
7820 when a node context is provided.
7821
7822Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7823
7824 * nanoftp.c: fixed gcc 2.95 new warnings
7825 * SAX.c: fixed a stupid bug
7826 * tree.c: fixed a formatting problem when round-tripping
7827 from/to memory
7828 * xinclude.c: chased memleak, fixed a base problem
7829 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7830 xmlXPtrBuildNodeList()
7831 * TODO: updated
7832 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7833 adding a first small set of regression tests for XInclude
7834
7835Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7836
7837 * nanohttp.[ch]: applied Wayne Davison patches to access
7838 the WWW-Authorization header.
7839 * parser.c: Closed Bug#30847: Problems when switching encoding
7840 in short files by applying Simon Berg's patch.
7841 * valid.c: fixed a validation problem
7842 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7843 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7844 Wayne Davison
7845 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7846 need to be extended to non full nodes selections.
7847 * xinclude.c: starts to work decently
7848
7849Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7850
7851 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7852 debugXML.c xmlversion.h.in: Started adding XInclude support,
7853 this is a new xmllint option
7854 * tree.c xpath.c: applied TOM patches for XPath
7855 * xpointer.c: fixed a couple of errors.
7856 * uri.c: added an escaping function needed for xinclude
7857 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7858 new warning from RH70 gcc's version
7859
7860Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7861
7862 * HTMLparser.c: fixed loop on invalid char in scripts
7863 * parser.c: update to description of xmlIOParseDTD()
7864 * libxml.m4 xmlversion.h.in: changes contributed by
7865 Michael Schmeing <m.schmeing@internet-factory.de>
7866 * configure.in: preparing for 2.2.7
7867 * Makefile.am: trying to avoid config.h and acconfig.h
7868 being included in the distrib
7869 * configure.in: released 2.2.7
7870
7871Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7872
7873 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7874 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7875
7876Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7877
7878 * parser.[ch]: added xmlIOParseDTD()
7879 * xpointer.c: added support for the 2 extra parameters of
7880 string-range, fixed a stoopid error when '0' was present
7881 in XPointer expressions
7882 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7883 testsuite for the above
7884
7885Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7886
7887 * libxml.spec.in: improved package descriptions
7888
7889Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7890
7891 * xpath.c xpathInternals.h: applied a large cleaning patch
7892 from TOM <ptittom@free.fr>, it also add namespace support
7893 for function and variables registration.
7894
7895Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7896
7897 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7898 * Makefile.mingw: Wayne Davison's update adding hash.c
7899
7900Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7901
7902 * xpath.c: fixed the root evaluation problems
7903 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7904 ignorable spaces with <b> <bold> <em>
7905 * tree.c: fixed a loop in xmlSearchNsByHref()
7906
7907Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7908
7909 * xpath.c: applied another XPath patch from TOM
7910 * xpath.c include/makefile.am: applied another patch from
7911 china@thewrittenword.com (cleanup on IRIX).
7912
7913Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7914
7915 * xml-config.1: received a fixed version from Fredrik Hallenberg
7916 <hallon@lysator.liu.se>
7917
7918Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7919
7920 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7921 cleanup patch for XPath
7922
7923Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7924
7925 * patched to redirrect all "out of context" error messages to
7926 a reconfigurable routine. The changes are:
7927 * xmlerror.h : added the export of an error context type (void *)
7928 an error handler type xmlGenericErrorFunc there is an interface
7929 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7930 to reset the error handling routine and its argument
7931 (by default it's equivalent to respectively fprintf and stderr.
7932 * all the c files: all wild accesses to stderr or stdout within
7933 the library have been replaced to calls to the handler.
7934
7935Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7936
7937 * configure.in: release 2.2.6
7938 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7939 exporting the inner functions of xpath for extension modules
7940 * doc/*: updated and rebuilt the doc
7941
7942Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7943
7944 * nanohttp.c : applied Wayne HTTP cleanup patch
7945 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7946 and xmlNodeSetSpacePreserve()
7947
7948Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7949
7950 * xpath.c: closing bug #29260
7951
7952Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7953
7954 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7955 multikey tuples, made hash structure opaque
7956 * valid.[ch]: moved elements, attributes, notations decalarations
7957 as well as ID and refs to hash tables.
7958 * entities.c: hash cleanup
7959 * xmlmemory.c: fixed a dump problem in debug mode
7960 * include/Makefile.am: problem passing in DESTDIR= values patch
7961 from Marc Christensen <marc@calderasystems.com>
7962 * nanohttp.c: removed debugging remains
7963 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7964 * HTMLparser.c parser.c: fixing a number of problems with the
7965 macros in the *parser.c files (Wayne).
7966 * HTMLparser.c: close the previous option when opening a new one
7967 (Marc Sanfacon).
7968 * result/HTML/*: updated the HTML results accordingly
7969
7970Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7971
7972 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7973 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7974 XPath functions and XML entities table to them. More to come...
7975 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7976
7977Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7978
7979 * tree.c: coalesce adjacent text nodes
7980 * valid.c: handling of blank nodes in DTd validation (raised
7981 by problems with a posteriori validation).
7982 * nanohttp.c: changing behaviour on HTTP write stuff.
7983 * HTMLtree.c: forced body and html to be explicitely closed.
7984 * xpath.h: exported more XPath functions.
7985
7986Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7987
7988 * Release of 2.2.5
7989 * xpointer.c: range() range-inside and other helper functions
7990 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7991
7992Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7993
7994 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7995 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7996
7997Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8000 and XPointer modules
8001
8002Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8003
8004 * SAX.h: closed #25107
8005
8006Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8007
8008 * testSAX.c: fixed problem with cdata reporting
8009 * SAXresult/* : updated
8010
8011Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8014 Closed bug #27499, added to regression tests
8015 * TODO: updated
8016
8017Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8018
8019 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8020 support for SCRIPT and STYLE with help from Bjorn Reese
8021 * test/HTML/* result/HTML/*: added simple testcase and updated
8022 the existing ones.
8023
8024Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8025
8026 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8027 string-range for empty strings
8028 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8029 test/XPath/xptr/strrange: augmented the XPointer testsuite
8030
8031Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8032
8033 * doc/xml.html doc/xmlmem.html: added a module describing memory
8034 interfaces and use, updated the main page.
8035
8036Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8037
8038 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8039 nanoftp code work on Windows too now
8040
8041Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8042
8043 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8044 * xpointer.c: implemented string-range() at least a good first version
8045 * test/XPath/docs/str test/XPath/xptr/strrange
8046 result/XPath/xptr/strrange: the string-range() tests
8047
8048Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8049
8050 * Makefile.am include/Makefile.am include/win32config.h
8051 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8052 and make distcheck
8053
8054Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8055
8056 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8057 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8058 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8059
8060Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8061
8062 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8063 patch for socklen_t detection by
8064 Albert Chin-A-Young <china@thewrittenword.com>
8065
8066Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8067
8068 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8069 and added a --dtdvalid option to xmllint used to test it
8070
8071Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8072
8073 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8074 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8075
8076Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8077
8078 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8079 handlings (registration, lookup, cleanup)
8080
8081Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8082
8083 * configure.in Makefile.am include/makefile.am: adding XPointer
8084 and XPtrtests target
8085 * xpointer.[ch] : new files for XPointer support
8086 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8087 more XPath tests
8088
8089Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8090
8091 * configure.in: fixed, very broken, make distcheck works again
8092
8093Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8094
8095 * More work toward 2.2.5, integrated a number of patches
8096 * configure.in Makefile.am win32config.h.in: trying to cleanup
8097 make distcheck .... huh ...
8098 * include/Makefile.am include/win32config.h: new directory
8099 for includes
8100 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8101 updated teh makefiles and instructions for WIN32
8102 * xpath.c: small fixes
8103 * test/XPath/ results/XPath: updated the testcases and results
8104 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8105 suggested patches
8106 * valid.c: fixed an ID bug
8107
8108Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8109
8110 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008111 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008112 * xpath.[ch]: worked on XPointer
8113
8114Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * configure.in Makefile.am: 2.2.5, ship the include in an
8117 include/libxml subdirectory, use symlinks when using CVS
8118 * testSAX.c: fixed small bug
8119 * testXPath.c: changed the way testfiles are parsed
8120 * debugXML.c: same kind of cleanup when parsing an argument expression
8121 XPath/XPointers can have blanks embedded
8122 * xpath.[ch]: more cleanup, reorgs for XPointer work
8123 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8124 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8125
8126Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8129 in the XPath engine, rewrote large parts of it, now it's far
8130 cleaner and in sync with the REC not an old WD. Fixed a parsing
8131 problem in the interactive XML shell found when testing XPath.
8132
8133Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8134
8135 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8136 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8137 examples with the extra test
8138
8139Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8140
8141 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8142 the global init function.
8143
8144Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8145
8146 * HTMLparser.c: Doohhh, attribute name parsing was still case
8147 sensitive ! Fixed this ...
8148 * result/HTML/* : updated the tests results accordingly
8149
8150Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8151
8152 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8153 engine, should be far more stable, incorporated a new version of
8154 preceding/following axis, need testing
8155 * uri.c: fixed file:///c:/a/b/c problem
8156 * test/XPath/tests/idsimple: augmented the XPath tests
8157
8158Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8159
8160 * doc/* rebuilding docs for 2.2.4 release
8161
8162Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8163
8164 * configure.in: releasing 2.2.4
8165 * parser.[ch]: added xmlStrEqual()
8166 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8167 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8168 use xmlStrEqual instead
8169 * TODO: updated
8170 * added an XPath test
8171
8172Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8173
8174 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8175 * entities.h: exported xmlInitializePredefinedEntities
8176 * parser.[ch] : added xmlInitParser()
8177 * parserInternals.h : had to export htmlInitAutoClose()
8178
8179Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8180
8181 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8182 problems
8183 * Makefile.am : added XPath regression tests to normal tests
8184 * uri.c: fixed a problem with local paths, cleanup
8185 * parser.c: fixed a problem with large CData sections
8186
8187Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8188
8189 * configure.in xml-config.in: patch from "Ben Taylor"
8190 <sol7x86@hotmail.com> for solaris shared libs lookup
8191
81922000-09-30 Martin Baulig <baulig@suse.de>
8193
8194 * libxml-2.0.pc.in: Provide pkg-config script.
8195
8196 * configure.in: Create the libxml-2.0.pc script from the
8197 libxml-2.0.pc.in templates.
8198 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8199 script in `$(libdir)/pkgconfig'.
8200
8201Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8202
8203 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8204 when compiling with MSC
8205
8206Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8207
8208 * xpath.c: patch for normalize-string() substring-before(),
8209 substring-after() and translate() functions from Bjorn Reese
8210 <breese@mail1.stofanet.dk>
8211 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8212 Fredrik Hallenberg <hallon@lysator.liu.se>
8213 * TODO: updated
8214
8215Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8216
8217 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8218 problem of socklen_t being undefined on a number of platforms
8219 * debugXML.c: fixed a compilation problem when without snprintf
8220
8221Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8222
8223 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8224 an URI bug and a fix for the control-character-induced infinite loop
8225 * nanohttp.c: preventive fix for compiling on WIN32
8226
8227Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8228
8229 * xmlint.c: closing bug #25000
8230
8231Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8232
8233 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8234 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8235 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8236 related function, fixing xmlStrncmp(), and associated cleanup
8237 * result/HTML/entities.html.sax: updating result
8238
8239Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8240
8241 * uri.c: applied patch for URI escaping from Wayne Davison
8242 <wayned@blorf.net>
8243 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8244 from Denis Barbier <barbier@imacs.polytechnique.fr>
8245 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8246 patch from Wayne Davison
8247
8248Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8249
8250 * doc/xml.html : updated with new releases, adding "how to help"
8251
8252Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8253
8254 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8255 removed a few warnings in pedantic mode ...
8256 * parserInternals.c parser.c: moved encoding switching function
8257 to parserInternals.c
8258 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8259
8260Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8261
8262 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8263 error or warning handlers
8264
8265Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8266
8267 * parserInternals.c parserInternals.h parser.c Makefile.am:
8268 created a new module parserInternals.c, moved most of the
8269 code shared by the various parsers there, as well as
8270 deprecated code from parser.c. More cleanup of parser.c
8271 * uri.c: fixed a problem when URI is NULL
8272 * valid.c: speedup when looking for an attribute declaration
8273
8274Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8275
8276 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8277 the cleanup of the computation of URI references when seeking
8278 external entities. The URI reference string and the resulting
8279 URI are both stored now.
8280 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8281 large s(n)printf checks and cleanup from Denis Barbier
8282 <barbier@imacs.polytechnique.fr>
8283 * xmlversion.h.in tree.h: couple of SGML declarations for a
8284 possible docbook module.
8285 * result/VC/ : a couple of test output changed due to the change
8286 of the entities URI
8287
8288Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8289
8290 * parser.h: added a _private field for linking user's data
8291
8292Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8293
8294 * parser.c parserInternals.h: demacroified most of the IS_XXX
8295 the gain in size is significant so ...
8296
8297Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8298
8299 * entities.c: cases where looking up entities with doc==NULL
8300 covered
8301
8302Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * uri.c: applied Wayne Davison patch
8305 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8306
8307Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8308
8309 * uri.c testUri.c: applied Wayne Davison patches
8310 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8311 * Makefile.in: added URItest and included thenin "make tests"
8312
8313Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * xmlversion.h.in: closed bug 22941
8316
8317Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8318
8319 * doc/xmlio.html: added doc and example for entity loader
8320 redefinition.
8321
8322Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8323
8324 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8325 used by libxml
8326
8327Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8328
8329 * parser.c: Fixed bug on invalid ontent characters and when using
8330 push.
8331 * xmllint.c: fixed xmllint endling of errors in push mode
8332
8333Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8334
8335 * HTMLparser.c testHTML.c: applied two new patches from
8336 Wayne Davison <wayned@users.sourceforge.net>
8337 * result/HTML/*.sax: regenerated HTML SAX output
8338 * parser.c: more cleanup.
8339
8340Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8341
8342 * HTMLparser.[ch] testHTML.c: applied the second set of
8343 patches from Wayne Davison <wayned@users.sourceforge.net>,
8344 adding htmlEncodeEntities()
8345 * HTMLparser.c: fixed an ignorable white space detection bug
8346 occuring when parsing with SAX only
8347 * result/HTML/*.sax: updated since the output is now HTML
8348 encoded...
8349
8350Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8351
8352 * HTMLparser.[ch]: applied some of Wayne Davison
8353 <wayned@users.sourceforge.net> patches
8354
8355Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8358 undeclared namespace prefix was used, added a warning.
8359 Cleaned up support w.r.t. entities, spilling out a warning
8360 and being pedantic on lookups.
8361 * test/warning/ent9 : added testcase for previous example.
8362 * TODO: updated
8363 * parserInternals.h parser.c: changed the way names are parsed
8364 now allow infinite size and decrease penalty for normal use
8365 * parser.c: Started a big cleanup/check of the parser code,
8366 fixed some of the most tortuous entity code, spotted code
8367 unused anymore
8368 * test/*: added tests for very long names and related nasty
8369 things.
8370
8371Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8372
8373 * doc/encoding.html: added encoding aliases doc
8374 * doc/xml.html: updates
8375 * encoding.[ch]: added EncodingAliases functions
8376 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8377 bottleneck affecting large DTDs like Docbook
8378 * parser.[ch] xmllint.c: added a pedantic option, will be
8379 useful
8380 * SAX.c: redefinition of entities is reported in pedantic mode
8381 * testHTML.c: uninitialized warning from gcc
8382 * uri.c: fixed a couple of bugs
8383 * TODO: added issue raised by Michael
8384
8385Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8386
8387 * doc/encoding.html: propagated Martin Duerst suggestions
8388
8389Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8390
8391 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8392 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8393 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8394 by Wayne Davison
8395
8396Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8397
8398 * nanoftp.c nanohttp.c: small cleanup
8399 * TODO: updated
8400
8401Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * added an old VC testcase and updated title.xml entity
8404
8405Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8406
8407 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8408 done on auto-opening of <p> tags and cleanup of SAX output
8409
8410Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8411
8412 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8413
8414Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8415
8416 * doc/xml.html libxml.* structure.*: updated the doc a bit
8417
8418Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8419
8420 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8421 of SAX tests
8422
8423Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8426 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8427
8428Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8431 * testHTML.c: fix core dump on Solaris 2.x systems
8432 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8433 * result/HTML/*.sax: previous bug fix lead to new results
8434
8435Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8438 * configure.in: added --with-readline=DIR to accept alternate
8439 path for readline include/library
8440 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8441 for ANSI under HP-UX
8442 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8443 includes @LIBS@
8444
8445Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8446
8447 * doc/* : rebuilt the docs
8448 * getting ready for 2.2.2 release
8449
8450Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8451
8452 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8453 and xmlAddFeature()
8454 * tree.[ch]: added xmlAddChildList()
8455 * xmllint.c: MAP_FAILED macro test
8456 * parser.h: added xmlParseCtxtExternalEntity()
8457 * valid.c: applied bug fixes removed warning
8458 * tree.c: added CDATA block to elements content
8459 * testSAX.c: cleanup of output
8460 * testHTML.c: added SAX testing
8461 * encoding.c: better error recovery
8462 * SAX.c, parser.c: fixed one of the external entity processing
8463 of the OASis testsuite
8464 * Makefile.am: added HTML SAX regression tests
8465 * configure.in: bumped to 2.2.2
8466 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8467 SAX results
8468
8469Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8470
8471 * configure.in: patch for HP compiler
8472
84732000-08-04 Sven Heinicke <sven@zen.org>
8474
8475 * xmllint.c: Was coredumping sometimes when the file given didn't
8476 exist.
8477
8478Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8479
8480 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8481
8482 when using in memory parsing. Need some cleanup.
8483 * xmllint.c configure.in: added a --memory flag to test memory
8484 parsing
8485
8486Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8487
8488 * nanohttp.c: fixed socklen_t replacement to unsigned int
8489 * parser.c: fixed a space handdling missing at the end of
8490 production 28 DOCTYPE.
8491 * xmlmemory.c: fixed a stupid bug on the routine to override
8492 allocation functions
8493 * TODO: updated
8494
8495Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * doc/ regenerated the docs
8498
8499Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8500
8501 * doc/encoding.html doc/xml.html: added I18N doc
8502 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8503 improvements, both parser and filters, added ASCII & HTML,
8504 fixed the ISO-Latin-1 one
8505 * xmllint.c testHTML.c: added/made visible --encode
8506 * debugXML.c : cleanup
8507 * most .c files: applied patches due to warning on Windows and
8508 when using Sun Pro cc compiler
8509 * xpath.c : cleanup memleaks
8510 * nanoftp.c : added a TESTING preprocessor flag for standalong
8511 compile so that people can report bugs more easilly
8512 * nanohttp.c : ditched socklen_t which was a portability mess
8513 and replaced it with unsigned int.
8514 * tree.[ch]: added xmlHasProp()
8515 * TODO: updated
8516 * test/ : added more test for entities, NS, encoding, HTML, wap
8517 * configure.in: preparing for 2.2.0 release
8518
8519Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008522 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008523
8524Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8525
8526 * doc/xml.html: changed the xmlsoft.org structure, updated the
8527 examples w.r.t. root and childs
8528
8529Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
Daniel Veillard784b9352003-02-16 15:50:27 +00008531 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008532
8533Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8534
8535 * HTMLparser.c: Work on character encoding support for the HTML parser
8536 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8537 * encoding.c: Fixed a potential memleak in the encoding stuff
8538
8539Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8540
8541 * doc/FAQ.html doc/Makefile.am : added a FAQ
8542
8543Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8544
8545 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8546 of the HTML parser to force it to not bypass SAX
8547
8548Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8549
8550 * win32config.h.in: updated
8551 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8552 lacks iconv support :-( need to release 2.1.1
8553 * configure.in: release 2.1.1
8554 * HTMLparser: fixed bug #14784
8555 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8556 by Windows compiler
8557 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8558 the SAX startDocument() callback.
8559 * TODO: updated
8560
8561Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8562
8563 * added xmlStopParser()
8564
8565Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * configure.in: 2.1.0 prerelease
8568 * Large resync between W3C and Gnome tree
8569 * nanoftp, nanohttp.c: fixed stalled connections probs
8570 * HTMLtree.c SAX.c : support for attribute without values in
8571 HTML for andersca
8572 * valid.c: Fixed most validation + namespace problems
8573 * HTMLparser.c: start document callback for andersca
8574 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8575 * parser.h, SAX.c: serious speed improvement for large
8576 CDATA blocks
8577 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8578 different encoding
8579 * example/Makefile.am example/gjobread.c tree.h: work on
8580 libxml1 libxml2 convergence.
8581 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8582 and the LIBXML_TEST_VERSION macro
8583
8584Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8585
8586 * doc/xml.html: various patches and improvements typo fixed by
8587 Felix Natter
8588 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8589 from Felix Natter <fnatter@gmx.net>
8590
8591Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8592
8593 * doc/upgrade.html: updated with instructions for support of both
8594 libxml-1.x and libxml-2.x
8595 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8596 for 2.x support and also fixed includes
8597
8598
8599Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8600
8601 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8602 the encoding support, added iconv support, so now libxml if
8603 compiled with iconv automatically support japanese encodings
8604 among others. Work based on initial patch from Yuan-Chen Cheng
8605 I may have broken binary compat in the encoding handler
8606 registration scheme, but that was so utterly broken I don't
8607 expect anybody to have used this feature until now.
8608 * parserInternals.h: fixup on the CHAR range macro
8609 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8610 code.
8611 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8612 * uri.c: added xmlParseURI() I can't believe I forgot to
8613 implement this one in 2.0 !!!
8614 * SAX.c: moved doc->encoding update in the endDocument() call.
8615 * TODO: updated.
8616
8617Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * tree.h: removed extraneous xmlRemoveProp definition
8620 * TODO: added item about --disable-corba configure switch
8621 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8622 * nanoftp.c: fixed include problems giving troubles on AIX and
8623 slowlaris
8624 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8625 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8626 comment and headers changes to lower gtk-doc number of warnings
8627 * doc/html/*: rebuilt docs
8628
8629Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8630
8631 * HACKING: documented the tag for 1.x and instructions
8632
8633Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8634
8635 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8636 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8637 xmlCreateIOParserCtxt
8638 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8639 significant overall improvement
8640 * xmllint.c: added I/O test to xmllint
8641 * testSAX.c: added a speed test
8642 * doc/* : updated/regenerated
8643
8644Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8645
8646 * xpath.c uri.h parserInternals.h: cosmetic changes from
8647 "Timur I. Bakeyev" <timur@bat.ru>, including making
8648 xmlCreateURI() public
8649
8650Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8651
8652 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8653 and the code at the same time. Added a clean mechanism for
8654 overload or added input methods: xmlRegisterInputCallbacks()
8655 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8656 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8657 * TODO: updated
8658 * doc/* : updated/regenerated
8659 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8660 source dir
8661
8662Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8663
8664 * testURI.c: yet another forgotten commit, I should get some sleep !
8665
8666Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8667
8668 * xmllint.c: forgot to commit this too ?
8669
8670Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8671
8672 * xmlversion.h.in : forgot to commit this previously
8673
8674Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8677 * README TODO: updated for release
8678 * uri.c uri.h: added authority parsing/saving
8679 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8680 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8681 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8682 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8683 Makefile.am : added compile-time customization of libxml
8684 --with-ftp --with-http --with-html --with-xpath --with-debug
8685 --with-mem-debug
8686 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8687 #include <libxml/xxx.h> I hope it won't break too much stuff
8688 and will be manageable in the future...
8689 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8690 and added xmllint to the installed programs
8691 * uri.h: added xmlFreeURI()
8692
8693Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8694
8695 * uri.c uri.h: finished the escaping handling, the base support
8696 and the URI path normalization. Looks good just lacks the
8697 authority content parsing code.
8698 * Makefile.am: added instructions to generate testURI
8699 * TODO: updated
8700 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8701 added links and icons for W3C and Gnome
8702
8703Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * xmlmemory.[ch] : seems I forgot to actually update the files in
8706 the last commit :-)
8707 * doc/xml.html doc/html/* : updated and uploaded the docs
8708
8709Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8710
8711 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8712 * TODO: updated
8713 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8714 libxml default allocation function with another set (like gmalloc/
8715 gfree).
8716 * Makefile.am, uri.c, uri.h: added a set of functions to do
8717 exact (litteraly copied from the RFC 2396 productions) parsing
8718 and handling of URI. Will be needed for XLink, one XML WFC,
8719 XML Base and reused in the nano[ftp/http] modules. Still work
8720 to be done.
8721
8722Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8723
8724 * configure.in, libxml.spec.in : libxml2
8725 * doc/* : updated the doc page, rebuilt the docs
8726
8727Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8728
8729 * all: tagged LIB_XML_1_X
8730 * *.c *.h : updated from W3C CVS tree
8731 * configure.in : 2.0.0-beta
8732 * libxml.spec.in : libxml2 package nam
8733 * result/* : new version of the tests output
8734
8735Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8738
8739Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8740
8741 * doc/* : rebuilt the docs
8742 * parser.c: final patch on #6766
8743 * valid.c: small patch on validity checks.
8744
8745Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8746
8747 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8748 added
8749 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8750 compatibility w.r.t. XML spec and existing code.
8751
8752Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8753
8754 * parser.c: seems a better solution to <a> </a> exists,
8755 will try it for a while
8756
8757Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8758
8759 * parser.c: tried to remove the <a> </a> generating <a/>
8760 this is hard. Left a flag for that purpose. Fixed bug #6766
8761 * configure.in: prepared 1.8.7 not released, due to previous
8762 problem
8763
8764Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8765
8766 * doc/xml.html : applied second patch from Paul DuBois
8767
8768Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8769
8770 * doc/xml.html : applied patch from Paul DuBois
8771
8772Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8773
8774 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8775
8776Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8777
8778 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8779 compilation warnings on various platforms.
8780 * parser.c: Fixed #5281 validity error callbacks are now desactived
8781 by default if not validating.
8782
8783Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8786
8787Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8788
8789 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8790 <gkatsi@cs.toronto.edu>
8791
8792Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8793
8794 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8795 processing URLs
8796
8797Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8800 xmlNanoFTPUpdateURL for persistent control connections.
8801 * configure.in: 1.8.6
8802
8803Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8804
8805 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8806 * tree.[ch] : added xmlSaveNoEmptyTags
8807
88082000-01-29 James Henstridge <james@daa.com.au>
8809
8810 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8811
8812 * Makefile.am: added nanoftp.[ch] to the build.
8813
8814Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8815
8816 * nanoftp.[ch]: cleanup, comments, API
8817 * debugXML.c : fixed a bug in the cat command
8818 * doc/*: regenerated the docs
8819
8820Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8821
8822 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8823 * debugXML.c : fixed a bug in the cat command
8824 * valid.c: fixing some small probs
8825 * libxml.spec.in: get rid of the SNAP suffix
8826 * doc/xml.html: updated the status
8827
8828Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8829
8830 * xml-config.in: xml-config --version to just return the
8831 version number
8832 * xpath.c: some cleanup w.r.t. axis when the current node is
8833 an attribute.
8834 * TODO: updated
8835
8836Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8837
8838 * configure.in: prepared for libxml-1.8.5
8839 * doc/* recompiled the documentation
8840
88412000-01-17 Jody Goldberg <jgoldberg@home.com>
8842
8843 * configure.in : WARNING autoconf subtlety alert :
8844 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8845 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8846 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8847 get defined by AC_CHECK_HEADERS.
8848
8849Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8852 Rune.Djurhuus@fast.no
8853
8854Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * TODO: updated
8857 * tree.c, parser.c: made sure that only memory alloc problems
8858 and internal parser errors are allowed to write to stdout or
8859 stderr.
8860
8861Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8862
8863 * tree.c : restored xmlNewGlobalNs since this seems used by
8864 a lot of existing code :-(, fixed a bug in xmlNewNs
8865 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8866 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8867 to exit() from the library code.
8868 * xpath.c, parser.c: removed bugs or unused code detected by
8869 Windows compilers
8870 * parser.c: started adding interfaces for parsing well balanced
8871 XML fragments
8872 * configure.in: releasing 1.8.4
8873 * doc/* : rebuilt the docs
8874
8875Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8876
8877 * tree.[ch] : added xmlNewDocFragment() for DOM
8878 * testHTML.c: uninitialized variable.
8879
8880Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8881
8882 * doc/* : rebuild the docs
8883
8884Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8885
8886 * acconfig.h: readline and history patch
8887 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8888 * tree.c: added check and handling when possibly removing an ID
8889 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8890 and saving.
8891 * test/HTML/entities.html result/HTML/entities.html* : test for
8892 various entities reference cases
8893 * result/HTML/* : as a result output of some testcase have
8894 changed
8895 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8896 by previous example. added xmlParseTryOrFinish().
8897 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8898 entities.h debugXML.h HTMLparser.h: changed the way struct are
8899 declared to allow gtk-doc to expose those
8900 * parser.c: closed bug #4960
8901 * Makefile.am configure.in: Applied patch from
8902 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8903 and math/socket libs detection
8904
8905Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8906
8907 * configure.in, Makefile.am: link tester against readline
8908 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8909
8910Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * tree.[ch]: added xmlRemoveProp
8913 * win32config.h.in nanohttp.c: avoid including the Windows
8914 socket stuff in every C files
8915 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8916 the XmL parser(s)
8917 * test/ns4 result/ns4 etc...: added test case for previous prob
8918 * tree.c: xmlNewNs wasn't checking for double definition
8919 * Makefile.in: fixed a problem with dist-hook duplicates
8920 * parser.[hc], xmlIO.c: fixed the loading of external entities
8921 APIs, now xmlLoadExternalEntity() is used everywhere and
8922 setting up an app specific front-end using the
8923 * SAX.c parser.c: some fixes, now the xhtml spec validates
8924 with the xhtml DTD.
8925 * error.c: fixed crashes in case of no input stream
8926 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8927 to the validation tests and results
8928
8929Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8932 too htmlCreatePushParserCtxt() and htmlParseChunk()
8933 * parser.c: a bit of cleanup.
8934 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8935 to XML) removed the last mem leak known
8936 * HTMLtree.c: output message cleanup
8937 * xmlmemory.c: display content info about memory blocks
8938 * result/HTML/wired.* : missing att value warning change
8939
8940Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8941
8942 * doc/* : rebuilt the documentation
8943
8944Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8945
8946 * parser.[ch] parserInternals.h: Push parser for XML,
8947 seems to work fine now
8948 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8949 --push for push testing
8950 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8951 * testSAX.c: added --push
8952 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8953 subtree
8954 * xmlIO.[ch] : enriched API + fixes for push mode
8955 * entities.[ch]: added the entity content length to the struct.
8956 * xmlmemory.[ch]: new API to show the last entries for the shell
8957 * valid.c: added required attribute testing
8958 * SAX.c: the cdata callback now merge contiguous fragments
8959 * HTMLparser.c: cleanup of some macros
8960
8961Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8962
8963 * parser.c: fix for PIs name starting with xml
8964 * tree.c: fixed a potential problem with || and && ops
8965 * *.c, configure.in win32config.h.in : generate win32config.h for
8966 those on the Other Side !
8967
8968Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8969
8970 * parser.c: fixed a stupid = vs. == bug :-(
8971 * doc/gnome-xml.sgml: s/glade/xml/
8972
8973Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8974
8975 * configure.in, doc/xml.html : bug fix release 1.8.2
8976 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8977 Hopefully the end of that silly C++ include problem
8978 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8979 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8980 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8981 troubles with autoclosed elements when the stree shape doesn't
8982 follow the DtD specs. Added htmlIsAutoClosed() and
8983 htmlAutoCloseTag()
8984 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8985 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8986 * debugXML.c: fixed a bug on printing default namespaces.
8987 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8988
8989Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8990
8991 * result/HTML/*.htm[l] : updated the HTML regression tests according
8992 to the new output
8993 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8994 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8995 problem due to intermix of extern "C" { ... } declarations for C++
8996 and recursive includes in the headers
8997
89981999-12-20 Chris Lahey <clahey@umich.edu>
8999
9000 * HTMLtree.c: Made it so that html nodes with a single child do
9001 not insert a carriage return before or after the child node.
9002
9003Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9004
9005 * configure.in, doc/xml.html : bug fix release 1.8.1
9006 * parser.c: fixed bug #4344
9007 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9008 added the glue to avoid C++ problems
9009 * doc/* : regenerated the documentation
9010
9011Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9012
9013 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9014 namespace recognition, and Dia as a resul :-(
9015 * encoding.c: closed bug #3950
9016
9017Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9018
9019 * valid.c: debugging a posteriori validation, except URI expansion
9020 stuff this should be fixed now
9021 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9022 Carl Nygard <cnygard@bellatlantic.net>
9023 * tester.c: added --postvalid, cleaning of the code
9024 * tree.[ch]: added xmlDocGetRootElement()
9025
9026Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9027
9028 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9029 c++ losage.
9030
9031Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9032
9033 * configure.in, doc/xml.html : bumped to 1.8.0
9034 * xlink.[ch], Makefile.am : added framework for link detection
9035 * parser.h: added nbChars to parser context, needed for cleanup.
9036 * xmlmemory.c: removed a nasty bug when out of mem
9037 * valid.[ch]: adding namespace support for attribute decl
9038 * tester.c: added --debugent option
9039 * debugXML.[ch]: added xmlDebugDumpEntities()
9040 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9041 buffers instead, this was really needed, validation was breaking
9042 in strange ways due to that. Added xmlParseStringPEReference()
9043 and other parsing from strings functions. Entities processing
9044 modified again, but PERef are still not handled correcly but
9045 unless you're Eve Maller you won't notice :-)
9046 * HTMLparser.c: large changes toward reliability, and switched to
9047 lowercase internal tags, XHTML is lowercase, so it will help
9048 that output is closer to next version.
9049 * doc/* : regenerated the documentation, it is now hosted at
9050 http://xmlsoft.org/ (same bits I just bought the domain :-)
9051
9052
9053Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9054
9055 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9056 doc generation
9057 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9058 in the SAX API
9059 * doc/*: rebuilt the doc making sure everything appears in the
9060 HTML files
9061
9062Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9063
9064 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9065 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9066 which allow impressive speed improvement on dataset with
9067 large text pieces, but at the cost of broken binary
9068 compatibility and slightly bigger memory usage.
9069 Configure with --with-buffers to activate them, they
9070 are protected with XML_USE_BUFFER_CONTENT define.
9071 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9072 goal is 0 memory left allocated once parser is no more used
9073 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9074 call xmlCleanupParser() and xmlMemoryDump()
9075
9076Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9077
9078 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9079 * parser.[ch] encoding.[ch]: added memory cleanup routines
9080 * parser.c: closing bug #3788
9081 * doc/*: rebuilt the doc
9082
9083Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9084
9085 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9086 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9087 * tester.c: added --compress option
9088 * doc/*: rebuilt the documentation
9089
9090Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9091
9092 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9093 if given /proc/kcore as input !
9094 * doc/xml.html doc/*: updated and rebuilt the documentation
9095
9096Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9097
9098 * parser.c: Fixed some wrongly space collapsing code due to
9099 a misreading of the spec.
9100 * result/*: fixed the output accordingly
9101
9102Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9103
9104 * encoding.c: bug fix and typos
9105 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9106 * parser.c: added attribute normalization closing bug #3597
9107 * test/att* result/att* SAXresult/att*: testcase for attribute
9108 normalization
9109
9110Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9111
9112 * configure.in: closing bug #3163 by adding extra flags for the
9113 cc compiler on HP-UX
9114
9115Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9116
9117 * valid.[ch] : removed a typo and an enumerated type bug in the
9118 xmlAddElementDecl() function
9119 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9120 call to xmlEncodeEntitiesReentrant() so that the functions
9121 New, Set and Get are at the same level.
9122 * parser.c HTMLparser.c: extra memory allocation bug for
9123 attributes detected by someone using libxml in embedded systems :-)
9124
9125Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9126
9127 * xmlmemory.h: turned off mem debug :-\
9128
9129Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131 * parser.c: closed bug #2784 a one line fix, but worth pushing
9132 a new release out
9133 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9134 some structures, comments before and after the
9135 main element, and other nastyness
9136 * HTMLtree.c tree.c: accomodate the extended HTML supported
9137 * configure.in: pushing 1.7.4
9138 * test/ent8 and related outputs : added a new test for bug #2784
9139 * test/HTML/wired.html and related output: a nasty HTML example
9140 * Makefile.am: improved the test scripts
9141 * docs/* : reran the documentation extractor, updated xml.html
9142
9143Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9144
9145 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9146 HTMLparser and debugged the HTML related code. HTML documents
9147 now have their own type
9148 * entities.c: do not dump &apos; for HTML output
9149 * xmlmemory.c: improvement, breakpoint mechanism
9150 * testHTML.c: added --sax --repeat ...
9151 * Makefile.am: improved the HTML tests
9152 * valid.[ch]: added xmlValidGetValidElements and
9153 xmlValidGetPotentialChildren
9154 * tester.c: added --insert to test the 2 new functions
9155 * test//* result//* SAXresult//* : regression test cleanup
9156 and extension.
9157 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9158 gnome-xml-nanohttp.html
9159
9160Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9161
9162 * HTMLparser.c: fixed problems with some autoclose tags
9163 * tree.c: fixed XML output problems.
9164 * result/* SAXresult/*: update of the tests output
9165
9166Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9167
9168 * Makefile.am: Arturo patch for xmlConf.sh version info
9169 * parser.c: Tim Josling patch for single quoted items
9170 * tester.c: Tim Josling patch for tester options usage
9171 * tree.h: indent cleanup
9172
9173Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9176 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9177
9178Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * tree.c : Raph patch for initialization of CORBA fields
9181 * parser.c, xpath.c, ...: modification of doc comments
9182 * xpath.c : allow spaces in xpath expressions
9183
9184Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9185
9186 * xmlmemory.h: turning off memory debug :-(
9187
9188Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9189
9190 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9191 better SAX interfaces.
9192 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9193 entity.
9194 * configure.in: 1.7.2
9195
9196Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9197
9198 * libxml.spec.in: fixed the URL
9199 * doc/xml.html: improved the documentation front-end
9200
9201Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9202
9203 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9204
9205Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9206
9207 * libxml.spec.in: fixed the alpha compile problem
9208 * parser.[ch]: changed errno to errNo in the parser context :-(
9209 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9210 * doc/xml.html: changed CHAR to xmlChar
9211 * doc/html/*: recompiled the documentation
9212 * configure.in: 1.7.1
9213
9214Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * parser.h: modified the parser context struct to regain 1.4.0
9217 binary compatibility
9218 * parser.c, xml-error.h: added errno ot teh context and defined
9219 a set of errors values with update of errno
9220 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9221 DTDs and entities
9222 * *.h, *.c: complete cleanup of the use of config.h and include
9223 protection depending on the current setup.
9224 * overalll debugging, maintenance and bug-fixing on all modules
9225 * updated the documentation
9226 * ready for 1.7.0
9227
9228Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9229
9230 * HTMLparser.c : cleanup
9231 * SAX.c valid.c valid.h: added ID/IDREF checking
9232 * tree.c tree.h: extended doc structure for refs
9233 * configure.in: 1.6.2
9234 * parser.c: patched bug in SAX user arg call
9235 * parserInternals.h: patched missing close in C++ wrapping
9236 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9237 especially upcoming XPointer implementation.
9238 * doc/xml.html: augmented, typo
9239
9240Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9241
9242 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9243 not all invocations of install understand -d.
9244
9245Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9246
9247 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9248 to make 'check' works, when builddir != srcdir.
9249
9250Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * doc/xml.html : updated the documentation
9253
9254Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9255
9256 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9257 not deallocated memory blocks
9258 * *.c : replaces all calls to malloc() free() and realloc() to
9259 the wrapper functions/macros
9260 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9261 instead of xmlFreeNodeList()
9262
9263Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9264
9265 * HTMLparser.c: corrected a stupid bug leading to core dump at
9266 tree deallocation. Removed warnings indicated by
9267 Stephane.Conversy@lri.fr
9268 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9269 looked for in the external subset
9270
9271Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9272
9273 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9274 on SGI by Stephane.Conversy@lri.fr
9275
9276Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * all .h : changed the prototype declaration indent as in gtk
9279 * most .c : working on reducing the TODOs in the code
9280 * most .c : cleanup though -pedantic and Insure++
9281 * improvements on validation ID checkings.
9282 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9283 * xml-config.in: closed #1810
9284
9285Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9286
9287 * tree.h, valid.c, valid.h: more work on validity, IDs
9288 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9289 definition for AIX
9290
9291Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9294 the distribution due to a cut'n paste error at last commit
9295
9296Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9297
9298 * configure.in: upgraded to version 1.4.0
9299 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9300 Big update, added a large part of the validation process,
9301 it should be usable, but some parts are missing
9302 * xpath.c: improved the implementation w.r.t. root.
9303 * Makefile.am: added more tests
9304 * test and result trees: added a lot of tests
9305 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9306
9307Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9308
9309 * Added an HACKING file
9310
9311Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9312
9313 * xpath.[ch] : improvements and debug of the XPath implementation
9314 * parser.c, HTMLparser.c : modified the parsers to be progressive
9315 * tree.[ch] : extended the Buffer promitives
9316 * xmlIO.[ch] : added basic I/O routines providing progressive
9317 parsing and ready for I18N conversion plugins
9318 * SAXresult/* : the SAX callback sequence maybe slightly different
9319 now
9320 * test*.c : improved/updated the tests programs
9321 * doc/* : recompiled the docs.
9322
93231999-07-26 Michael Meeks <michael@edenproject.org>
9324
9325 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9326
9327 * tree.c: Ditto.
9328
9329Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * configure.in: upgraded to version 1.4.0
9332 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9333 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9334 XML query language, see http://www.w3.org/TR/xpath for more details.
9335 * parser.c, parser.h: added CHAR* related string functions for XPath
9336 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9337 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9338 rebuild the docs.
9339 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9340 and regression testing capabilities for XPath.
9341
9342Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9343
9344 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9345 closing bug #1646
9346
9347Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9348
9349 * Makefile.am, example/Makefile.am: closed bug #1683
9350
9351Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9352
9353 * example/Makefile.am, configure.in: added the makefile for the
9354 gjobread example
9355
9356Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9357
9358 * doc/Makefile.am:
9359 - fix which allow "make install DESTDIR=</install/prefix>".
9360
9361Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9362
9363 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9364 which fixed a problem on the file reading-code.
9365
9366Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9369 output.
9370 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9371
9372Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * parser.h : Oops removed the binary compatibility problem
9375 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9376 * parser.c, HTMLparser.c: applied patches for reading from stdin
9377
9378Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9379
9380 * parser.c, entities.c, valid.c: cleanup bug #1591
9381 * configure.in: cleanup bug #1592
9382 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9383 the same tree back-end. Hence gdome will be available for it.
9384 * doc/Makefile.am: close bug #617
9385
9386Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9387
9388 * parser.c: alloctate a per parser context SAX interface block
9389
9390Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9391
9392 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9393 and xmlEncodeEntitiesReentrant with the correct one :-\
9394
9395Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9396
9397 * commit of my internal XML base changes, quite a lot of
9398 changes, cleanups, better entities support, framework for
9399 new I/O and charset detection and handling
9400 * Fixed the configure/Makefile stuff to generate shared libs
9401 with the proper version info, so we jumped on rev from
9402 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9403 xmlEncodeEntities() result need to be freed now, and a string
9404 xmlParserVersion provide the current library version.
9405
9406Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9407
9408 * parser.c: fixed a buffer overrun for when you have a very long
9409 attribute with no entities in it.
9410
9411Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9412
9413 * added example directory
9414 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9415
9416Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * Release of libxml-1.1, nearly everything has been touched for
9419 this.
9420 * Added more regression tests
9421 * Updated the documentation
9422
9423Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9424
9425 * tree.[ch]: unified the XML_NO_CORBA defines.
9426 * parser.c encoding.[ch]: started plugging in char encoding detection
9427
9428Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9429
9430 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9431 Also freed allocated buffer.
9432
9433Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9434 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9435 reentrancy problem at printing. One is left in entities.c, to
9436 remove ASAP
9437 * testSAX.c : added a test example showing the use of the SAX
9438 interface if one doesn't want to build the DOM tree.
9439 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9440
9441Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9442
9443 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9444 large revamping of the parser to use SAX callbacks
9445 http://www.megginson.com/SAX/ (or at least a C like interface
9446 a la Expat). It's now possible to set up your own callbacks
9447 and the parser will not build a DOM tree.
9448 * test/* result/*: updated the test suite, I finally removed
9449 the old Namespace draft support (PI based).
9450
9451Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * Makefile.am: added test result to EXTRA_DIST for make tests
9454
9455Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9456
9457 * parser.c, parserInternals.h: moved the chars macro definitions
9458 to parserInternals.h
9459 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9460 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9461
9462Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * xml-config.in : applied patch to make --version work
9465
94661999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9467
9468 * Makefile.am (check-local): Alias for `tests' target. This will
9469 cause `make check' to do the right thing.
9470 (tests): Don't run tests in srcdir. Also, replaced calls to
9471 basename with a `sed' "equivalent".
9472
9473Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9474
9475 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9476 it in the header and not the sources, updated the doc.
9477 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9478 pointing this out.
9479
9480Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9481
9482 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9483 exported the inputStream routines.
9484 * doc/html/* : updated accordingly
9485
9486Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * parser.c, parser.h, parserInternals.h: added a few extra
9489 internal calls to allocate and free parser contexts ...
9490 * doc/html/* : updated accordingly
9491
9492Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9493
9494 * configure.in, Makefile.am, doc/makefile.am : General changes for
9495 1.0.0 release and including the generated HTML documentation.
9496
9497Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9498
9499 * makefile.am : added parserInternals.h, oops.
9500
9501Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * parserInternals.h: added this header giving access to the parser
9504 internal functions.
9505 * doc/Makefile.am : added a rebuild target which rebuilds the full
9506 set of documentations
9507 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9508 the internal subset.
9509 * *.c *.h: modifications needed to generate the documentation using
9510 gtk-doc, cleanup of functions blocks, reorganisation of struct
9511 declarations.
9512
9513Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9516 the tar and spec file to include the beginning of the doc.
9517
95181999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9519
9520 * doc/.cvsignore: Added this file.
9521
9522Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9523
9524 * tree.c: fixed xmlGetProp to return "" when the attribute
9525 exists, even if the node-list is NULL.
9526
9527Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9528
9529 * tree.c: patched an error outputting empty attribute values.
9530 * Makefile.am and doc/makefile.am: have been updated during the
9531 week-end. Sorry for an empty CVS log, I got a shell problem.
9532
9533Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9534
9535 * tree.h: cleaned up using enums instead of defines
9536 * parser.c, valid.[ch]: more work on parsing/output of element
9537 declarations
9538
9539Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9540
9541 * valid.[ch], tree.c, parser.c : more work toward full parsing
9542 of XML DTDs.
9543 * README: added informations about mailing-list and on-line
9544 documentation
9545
95461999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9547
9548 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9549
9550Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9551
9552 * parser.c, tree.[ch] : more work toward conformance testing,
9553 added a last element to accelerate parsing of very flat structures
9554 started working on internal subset Element content declaration.
9555 * valid.[ch] : first cut at adding code toward validation.
9556 * previous changes had also small impact on most files, especially
9557 the conformance testing using James Clark test suite.
9558
9559Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9560
9561 * test/* : updated the examples, most of them were not well
9562 formed (humm), and added rdf2.
9563 * result/* : resulting changes in the output.
9564
9565Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9566
9567 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9568
9569Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9570
9571 * tree.c: patched a bug in the generation of empty attributes
9572
9573Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9574
9575 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9576 for node/trees/documents/... Biggest problem is namespace
9577 support when copying subtrees.
9578
9579Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9580
9581 * parser.c, entities.c: improve entities and char ref encoding,
9582 and cleanups of error messages.
9583
9584Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9585
9586 * parser.c, entities.c: simple bug hunting done during rpm2html and
9587 rpmfind integration.
9588
9589Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9590
9591 * parser.[ch]: Added interfaces allowing to specify a SAX
9592 handler before parsing.
9593
9594Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * parser.c: redirrect all errors reporting through the SAX
9597 error function
9598
9599Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9602 * libtool, tlmain ...: update of the libtool files
9603
96041998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9605
9606 * entities.c: Use g_snprintf insteda of snprintf.
9607
9608Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9611 added ent5 test for this purpose.
9612 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9613
9614Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9615
9616 * parser.c: fixed? a strange error due to compression on a GWP
9617 document.
9618
9619Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9620
9621 * tree.[ch]: bug fixing
9622 * entities.[ch]: defined a specific type for predefined entities
9623 * doc/xml.html: more documentation on the library, how to use it,
9624 overview of the interfaces.
9625
9626Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9629
9630Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9631
9632 * tree.c: corrected a small bug
9633 * doc/xml.html: continuing writing documentation.
9634
9635Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * debugXML.h debugXML.c: added debugging utilities.
9638 * tester.c: added --debug switch.
9639 * tree.c: patched an incorrect node->type assignment.
9640 * parser.c: formatting, ensure that node->doc != NULL in attributes
9641
9642Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9643
9644 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9645 entity support and provide an internal representation close to
9646 DOM one (entity ref nodes, and attribute value as tree). I tried
9647 to preserve the interface but this will surely break some apps
9648 (I have to change rpm2html/rpmfind for example). I had to change
9649 two interfaces, and the generated tree is somewhat different.
9650 * doc/* : started documenting the XML library, the tree and
9651 DOM/Corba. This is a first step.
9652
9653Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9654
9655 * parser.c: Set up the fonctions comment block, boring but useful.
9656 * parser.h, SAX.c, parser.c: now attributes are processed through
9657 the SAX interface. The problem is that my SAX interface diverged
9658 quite a bit from the original one, well this is not an official
9659 spec, and translating it from Java to C is hairy anyway...
9660
9661Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9662
9663 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9664 fonctions comment block, boring but useful.
9665
9666Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9669 conversion routines. However they are not yet used to convert the
9670 inputs. The core will run with UTF-8.
9671
9672Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9673
9674 * tree.c : make sure that the type id is properly set-up when
9675 a new object is allocated, needed for DOM.
9676
9677Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679 * tree.h, tree.c: Ok, the main objects in the tree will be native
9680 corba objects, it costs 8 bytes per Node, Attribute and Document
9681 but it simplifies the Corba integration a lot (no extra interface
9682 objects to allocate/free).
9683
9684Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9685
9686 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9687 and changed NODEs contants for conformity with DOM Level 1
9688
9689Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * added hooks to keep track of servants when creating objects
9692 xmlDoc and xmlNode (for Corba export).
9693
9694Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9695
9696 * added xml-config script.
9697
9698Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9701 to autoupdate libtool and automake conf files.
9702
97031998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9704
9705 * Makefile.am: Use '?' to separate the sed
9706 commands as ',' is used when people pass -Wl,something.
9707
9708
9709Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9710
9711 * tree.c, tree.h: added a per-document compression interface.
9712
9713Tue Sep 22 20:47:38 EDT 1998
9714
9715 * tree.c, tree.h: added saving with compression and added interfaces
9716 to control the compression level (xmlGetCompressMode,
9717 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9718
9719Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9720
9721 * parser.c: corrected a loop for files of size 0
9722
97231998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9724
9725 * error.h: New file. Contains prototyes from `error.c'.
9726
9727Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9728
9729 * Makefile.am (xmlincdir): New macro.
9730 (xmlinc_HEADERS): Renamed from include_HEADERS.
9731
9732Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9733
9734 * applied small patch on numeric entities from
9735 Christopher Blizzard <blizzard@appliedtheory.com>
9736
9737Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * New release 0.2, removed the old xml_* files so that it's
9740 coherent with the other CVS base (W3C), far better conformance
9741 to standard, new namespaces, decent entities support, beginning
9742 of a SAX-like interface. Nearly nothing left intact, even the
9743 test examples ...
9744
97451998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9746
9747 * .cvsignore: Add .deps dir
9748
9749Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9750
9751 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9752
9753Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9754
9755 * configure.in: added test for CPP
9756 * AUTHORS, Changelog: the original ones didn't get commited but the
9757 glib ones instead, fixed.
9758 * Makefile.am: corrected an error in library naming
9759
9760Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9761
9762 * integrated code developped at W3C
9763 * changed the original Copyright
9764 * migrated to automake
9765 * prefixed the filenames by xml_ to avoid filename clashes
9766
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009767Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9770 should not be called.
9771
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009772Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * libxml-2.0.pc.in: applied the patch to fix #101894
9775
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009776Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9777
9778 * tree.c : applied patch from Lukas Schroeder for register callbacks
9779 * valid.c: modified patch from Lukas Schroeder to test
9780 register callbacks with --chkregister
9781
Daniel Veillard067bae52003-01-05 01:27:54 +00009782Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * xmlreader.c: seriously changed the way data are pushed to
9785 the underlying parser, go by block of 512 bytes instead of
9786 tryng to detect tag boundaries at that level. Changed the
9787 way empty element are detected and tagged.
9788 * python/tests/reader.py python/tests/reader2.py
9789 python/tests/reader3.py: small changes mostly due to context
9790 reporting being different and DTD node being reported. Some
9791 errors previously undetected are now caught and fixed.
9792 * doc/xmlreader.html: flagged last section as TODO
9793
Daniel Veillard51a447a2003-01-04 19:42:46 +00009794Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9795
9796 * python/libxml.py: integrated the Python 2.2 optimizations
9797 from Hannu Krosing, while maintaining compatibility with
9798 1.5 and 2.1
9799
Daniel Veillarde59494f2003-01-04 16:35:29 +00009800Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * xmllint.c: a bit of cleanup
9803 * xmlreader.c: small fix
9804 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9805 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9806
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009807Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * python/setup.py.in: patch from Stéphane Bidoul to include
9810 drv_libxml2.py in setup.py
9811
Daniel Veillard66b82892003-01-04 00:44:13 +00009812Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * doc/xmlreader.html: starting documenting the new XmlTextReader
9815 interface.
9816
Daniel Veillard7704fb12003-01-03 16:19:51 +00009817Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * xmllint.c: added the --stream flag to use the TextReader API
9820 * xmlreader.c: small performance tweak
9821
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009822Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * xmlreader.c python/tests/reader2py: okay the DTD validation
9825 code on top of the XMLTextParser API should be solid now.
9826
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009827Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * xmlreader.c python/tests/reader2py: Fixing some more mess
9830 with validation and recursive entities while using the
9831 reader interface, it's getting a bit messy...
9832
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009833Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * xmlreader.c python/tests/reader.py: another couple of problem
9836 related to IsEmptyElement reported by Stéphane Bidoul needed
9837 some fixes.
9838
Daniel Veillard4f860202003-01-02 13:00:02 +00009839Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9842 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9843 based on the python XmlTextReader interface.
9844
Daniel Veillard3c265e42003-01-01 21:06:49 +00009845Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * tree.c: backing out one change in the last patch which broke the
9848 regression tests
9849
Daniel Veillard5335dc52003-01-01 20:59:38 +00009850Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * global.data globals.c tree.c include/libxml/globals.h: applied
9853 an old patch from Lukas Schroeder to track node creation and
9854 destruction. Probably missing a lot of references at the moment
9855 and not usable reliably.
9856
Daniel Veillard8ba17412003-01-01 19:13:12 +00009857Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9860 from doc/news.html and a stylesheet
9861
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009862Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * xmlreader.c python/tests/reader.py: fixed another couple of
9865 xmlreader bugs reported by Stéphane Bidoul and added tests.
9866
Daniel Veillard9e395c22003-01-01 14:50:44 +00009867Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * xmlreader.c python/tests/reader2.py: fixed another validity
9870 checking in external parsed entities raised by Stéphane Bidoul
9871 and added a specific regression test.
9872 * python/tests/reader3.py: cleanup
9873
Daniel Veillardd5896142002-12-31 14:45:26 +00009874Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9875
9876 * xmlreader.c python/tests/reader2.py: fixed a problem with
9877 validation within entities pointed by Stéphane Bidoul, augmented
9878 the tests to catch those.
9879
Daniel Veillarddc85f282002-12-31 11:18:37 +00009880Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9881
9882 * python/generator.py: modified the generator to allow keeping
9883 class references when creating new classes, needed to fix a bug
9884 pointed by Stéphane Bidoul where the input buffer of the
9885 xmlTextReader instance gets destroyed if the python wrapper for
9886 the input is not referenced anymore.
9887
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009888Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9889
9890 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9891 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9892
Daniel Veillard571b8892002-12-30 12:37:59 +00009893Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9894
9895 * xmlreader.c python/tests/reader.py: fixed another problem
9896 pointed by Stéphane Bidoul
9897
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009898Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9899
9900 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9901 with "<a/>"
9902
Daniel Veillardecaba492002-12-30 10:55:29 +00009903Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9904
9905 * SAX.c: warn on xmlns:prefix="foo"
9906 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9907 for namespace attributes handling.
9908
Daniel Veillard2d84a892002-12-30 00:01:08 +00009909Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9910
9911 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9912 a really nasty problem raised by a DocBook XSLT transform
9913 provided by Sebastian Bergmann
9914
Daniel Veillard29b3e282002-12-29 11:14:41 +00009915Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9916
9917 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9918 by Stéphane Bidoul and integrated it into the tests
9919
Daniel Veillarde18fc182002-12-28 22:56:33 +00009920Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9921
9922 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9923 extended the XmlTextReader API a bit, addding accessors for
9924 the current doc and node, and an entity substitution mode for
9925 the parser.
9926 * python/libxml.py python/libxml2class.txt: related updates
9927 * python/tests/Makefile.am python/tests/reader.py
9928 python/tests/reader2.py python/tests/reader3.py: updated a bit
9929 the old tests and added a new one to test the entities handling
9930
Daniel Veillardaba976d2002-12-28 21:14:18 +00009931Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9932
9933 * python/generator.py python/libxml2class.txt
9934 python/tests/reader.py python/tests/reader2.py: changed the
9935 generator to provide casing for the XmlTextReader similar to
9936 C# so that examples and documentation are more directly transposable.
9937 Fixed the couple of tests in the suite.
9938
Daniel Veillard83298842002-12-28 15:12:33 +00009939Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9940
9941 * doc/guidelines.html: added a document on guildeline for
9942 publishing and deploying XML
9943
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009944Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9945
9946 * valid.c xmlreader.c: final touch running DTD validation
9947 on the XmlTextReader
9948 * python/tests/Makefile.am python/tests/reader2.py: added a
9949 specific run based on the examples from test/valid/*.xml
9950
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009951Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9952
9953 * python/libxml.py: added a few predefined xmlTextReader parser
9954 configuration values.
9955
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009956Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * python/libxml_wrap.h: trying to fix #102037
9959
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009960Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9961
9962 * SAX.c: fixing bug #95296, when the predefined entities
9963 are redefined in the DTD the default one must be used
9964 instead anyway.
9965
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009966Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9967
9968 * doc/xmllint.xml
9969 * doc/xmllint.1
9970 Add discussion of XML_DEBUG_CATALOG to xmllint man
9971 page - bug #100907
9972
9973
Daniel Veillarddf512f42002-12-23 15:56:21 +00009974Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9975
9976 * xmlreader.c: Fixed the empty node detection to avoid reporting
9977 an inexistant close tag.
9978
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009979Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9980
9981 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9982 for Python 2.1
9983
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009984Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9985
9986 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9987
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009988Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9989
9990 * doc/libxml2-api.xml python/tests/reader.py: one really need
9991 to provide the base URI information when creating a reader parser
9992 from an input stream. Updated the API and the example using it.
9993
Daniel Veillardea7751d2002-12-20 00:16:24 +00009994Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9995
9996 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9997 include/libxml/valid.h include/libxml/xmlreader.h: working on
9998 DTD validation on top of xml reader interfaces. Allows to
9999 validate arbitrary large instances. This required some extensions
10000 to the valid module interface and augmenting the size of xmlID
10001 and xmlRef structs a bit.
10002 * uri.c xmlregexp.c: simple cleanup.
10003
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010004Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10005
10006 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10007 work on the xml reader interfaces.
10008 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10009 Web page for the Windows binaries.
10010
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010011Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10012
10013 * xmlIO.c: applied a patch for VMS following the report by
10014 Nigel Hall
10015
Daniel Veillard3772de32002-12-17 10:31:45 +000010016Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10017
10018 * parser.c: the parseStartTag bug fix wasn't complete.
10019
Daniel Veillard67df8092002-12-16 22:04:11 +000010020Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10021
10022 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10023 parseStartTag, fixing it.
10024 * test/att4 result/att4 result/noent/att4: adding the test
10025 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10026 more methods to XmlTextReader.
10027
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010028Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10029
10030 * win32/libxml2.def.src: added more xml reader exports
10031 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10032 to the build
10033
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010034Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10035
10036 * doc/tutorial/xmltutorial.xml
10037 plus generated html and pdf
10038 Updating tutorial again based on further comments from Niraj
10039 Tolia on the last iteration
10040
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010041Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10042
10043 * doc/tutorial/xmltutorial.xml
10044 * doc/tutorial/includekeyword.c
10045 * doc/tutorial/includegetattribute.c
10046 plus generated html and pdf
10047 Adding fix from Niraj Tolia to tutorial to properly free memory.
10048
10049
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010050Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10051
10052 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10053 more methods of XmlTextReader.
10054 * python/libxml2class.txt python/tests/reader.py: this increased the
10055 methods in the bndings, augmented the test to check those new
10056 functions.
10057
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010058Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10059
10060 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10061 methods of XmlTextReader.
10062 * python/generator.py python/libxml_wrap.h python/types.c
10063 python/libxml2class.txt: added the reader to the Python bindings
10064 * python/tests/Makefile.am python/tests/reader.py: added a specific
10065 test for the Python bindings of the Reader APIs
10066 * parser.c: small cleanup.
10067
Daniel Veillard06503452002-12-13 10:42:08 +000010068Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10069
10070 * xinclude.c: fallback was only copying the first child not the
10071 full child list of the fallback element, closes #89684 as reopened
10072 by Bernd Kuemmerlen
10073
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010074Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10075
10076 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10077
Daniel Veillard000eafb2002-12-12 10:04:22 +000010078Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10079
Daniel Veillardc1eed322002-12-12 11:01:32 +000010080 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010081 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010082 gives enum values, fix functype return type, put back fields in
10083 structs
10084 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010085
Daniel Veillard024b5702002-12-12 00:15:55 +000010086Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10087
10088 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10089 about htmlNodeDumpOutput location.
10090 * xpath.c: removed an undefined function signature
10091 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10092 too many symbols in the API breaking the python bindings.
10093 Updated with the libxslt/libexslt changes.
10094
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010095Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10096
10097 * configure.in: preparing release of 2.4.29
10098 * doc/*: rebuilt the docs and API
10099 * xmlreader.c: a few more fixes for the XmlTextReader API
10100
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010101Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10102
10103 * include/win32config.h: applied mingw patch from Magnus Henoch
10104
Daniel Veillard5aad8322002-12-11 15:59:44 +000010105Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10106
10107 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10108
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010109Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10110
10111 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10112 building Python script, does the C parsing directly, generates
10113 a better API description including structure fieds defs and
10114 enums. Still a couple of bugs, but good enough for the python
10115 wrappers now.
10116 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10117 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10118 include/libxml/schemasInternals.h include/libxml/tree.h: more
10119 cleanup based on the python analysis script reports.
10120 * libxml.spec.in: make sure the API XML description is part of the
10121 devel package.
10122
Daniel Veillard01c13b52002-12-10 15:19:08 +000010123Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10124
10125 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10126 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10127 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10128 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10129 code cleanup, especially the function comments.
10130 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10131
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010132Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10133
10134 * Makefile.am xmlreader.c include/libxml/Makefile.am
10135 include/libxml/xmlreader.h: Adding a new set of APIs based on
10136 the C# TextXmlReader API but converted to C. Allow to parse
10137 in constant memory usage, far simpler to program and explain
10138 than the SAX like APIs, unfinished but working.
10139 * testReader.c: test program
10140
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010141Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10142
10143 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10144
Daniel Veillard64b35282002-12-04 15:10:40 +000010145Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10146
10147 * tree.c: Chip turner indicated that XHTML1 serialization
10148 rule for style actually break on both IE and Mozilla,
10149 try to avoid the rule if escaping ain't necessary
10150
Daniel Veillard8efff672002-12-04 11:44:48 +000010151Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10152
10153 * nanhttp.c: handle HTTP URL escaping, problem reported by
10154 Glen Nakamura and Stefano Zacchiroli
10155
Daniel Veillard1c732d22002-11-30 11:22:59 +000010156Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10159
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010160Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10161
10162 * uri.c: Johann Richard pointed out some XPointer problems for
10163 URN based URI references in XInclude. Modified the URI parsing
10164 and saving routines to allow correct parsing and saving of
10165 XPointers, especially when attached to "opaque" scheme accordingly
10166 to RFC 2396
10167
Daniel Veillard8db67d22002-11-27 19:39:27 +000010168Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10169
10170 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10171 of refactoring to the HTML saving code.
10172 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10173 in the doc.
10174
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010175Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10176
10177 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10178 to a buffer API to reuse the generic dump to an OutputIO layer,
10179 this reduces code, fixes xmlNodeDump() for XHTML, also made
10180 xmlNodeDump() now return the number of byte written.
10181
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010182Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * python/setup.py.in: another patch from Stéphane Bidoul for
10185 Python bindings on Windows
10186 * doc/parsedecl.py: small cleanup
10187
Daniel Veillard9715c172002-11-25 16:33:40 +000010188Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10189
10190 * libxml.spec.in configure.in: add a line in %changelog for releases
10191
Daniel Veillard9bc53102002-11-25 13:20:04 +000010192Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10193
10194 * parser.c: patch from Marcus Clarke fixing a problem in entities
10195 parsing that was detected in KDe documentations environment.
10196
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010197Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10198
10199 * python/libxml.c (libxml_prev): Return the previous as opposed to
10200 the next node (I guess this is the result of some cut & paste programming:)
10201
Daniel Veillard80d7b902002-11-23 16:23:08 +000010202Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10203
10204 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10205
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010206Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10207
10208 * python/generator.py python/libxml.c python/setup.py.in: trying
10209 to fix the Python bindings build on Windows (Stéphane Bidoul)
10210
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010211Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10212
10213 * win32/configure.js: added option for python bindings
10214 * win32/libxml2.def.src: added more exports
10215
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010216Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10217
10218 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10219 pthreads
10220 * win32/wince/*: applied updates to Windows CE port from Javier
10221
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010222Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10223
10224 * configure.in: preparing 2.4.28
10225 * libxml.spec.in doc/Makefile.am: some cleanup
10226 * doc/*: updated the news and regenerated.
10227
Daniel Veillardfee408f2002-11-22 13:18:30 +000010228Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10229
10230 * HTMLparser.c: final touch at closing #87235 </p> end tags
10231 need to be generated.
10232 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10233 this change slightly the output of a few tests
10234 * doc/*: regenerated
10235
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010236Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10237
10238 * parserInternals.c: fixing bug #99190 when UTF8 document are
10239 parsed using the progressive parser and the end of the chunk
10240 is in the middle of an UTF8 multibyte character.
10241
William M. Brack8b2c7f12002-11-22 05:07:29 +000010242Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10243
10244 * threads.c: fixed initialization problem in xmlNewGlobalState
10245 which was causing crash.
10246 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10247 in xmlInitializeGlobalState.
10248 * parserInternals.c: cleaned up ctxt->sax initialisation.
10249
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010250Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10251
10252 * tree.c include/libxml/tree.h: modified the existing APIs
10253 to handle XHTML1 serialization rules automatically, also add
10254 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10255 libxslt serialization uses it when needed without changing
10256 the library API.
10257 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10258 result/xhtml1: added a new test specifically for xhtml1 output
10259 and updated the result of one XHTML1 test
10260
Daniel Veillardd076a202002-11-20 13:28:31 +000010261Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10262
10263 * xinclude.c parserInternals.c encoding.c: fixed #99082
10264 for xi:include encoding="..." support on text includes.
10265 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10266 test/XInclude/ents/isolatin.txt : added a specific regression test
10267 * python/generator.py python/libxml2class.txt: fixed the generator
10268 the new set of comments generated for doc/libxml2-api.xml were
10269 breaking the python generation.
10270
Daniel Veillard817e70b2002-11-19 22:28:48 +000010271Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10272
10273 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10274 * configure.in: patch for Solaris on new autoconf closes #98880
10275 * doc/parsedecl.py: repair the frigging API building script,
10276 did I say that python xmllib sucks ?
10277 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10278 and some comment are no more truncated.
10279
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010280Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10281
10282 * parser.c: Martin Stoilov pointed out a potential leak in
10283 xmlCreateMemoryParserCtxt
10284
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010285Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10288 included in HTML documents and using the push parser.
10289
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010290Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10291
10292 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10293 specified, look for the Python interpreter not just in the
10294 specified root but also in the specified location. Fixes #98825
10295
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010296Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * python/libxml.c: fixing bug #98792 , node may have no doc
10299 and dereferencing without checking ain't good ...
10300
Daniel Veillarddad3f682002-11-17 16:47:27 +000010301Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10302
10303 * configure.in: preparing release 2.4.27
10304 * doc/* : updated and rebuilt the docs
10305 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10306 and all the docs are actually packaged and in the final RPMs
10307 * parser.c parserInternals.c include/libxml/parser.h: restore
10308 xmllint --recover feature.
10309
Daniel Veillard68e9e742002-11-16 15:35:11 +000010310Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10311
Daniel Veillard784b9352003-02-16 15:50:27 +000010312 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010313 processing of parsed entities, and XPath computation on sustitued
10314 entities.
10315 * testXPath.c: make sure entities are substitued.
10316
Daniel Veillard328f48c2002-11-15 15:24:34 +000010317Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10318
Daniel Veillard784b9352003-02-16 15:50:27 +000010319 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010320 processing of internal parsed entities, which had to be changed.
10321
Daniel Veillard66651aa2002-11-15 11:21:43 +000010322Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10325 trying to fix bug #98517 about building outside the source tree
10326 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10327
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010328Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10329
10330 * include/win32config.h: cleanup
10331 * win32/Makefile.mingw: integrated mingw in JScript configure
10332 * win32/Makefile.msvc: modified to allow mingw coexistence
10333 * win32/configure.js: integrated mingw
10334 * win32/Readme.txt: cleanup
10335
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010336Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10337
10338 * HTMLparser.c: strengthen the guard in the Pop macros,
10339 like in the XML parser, closes bug #97315
10340
Daniel Veillard0821b152002-11-12 20:57:47 +000010341Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10344 callback is never used.
10345
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010346Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * parserInternals.c: fixed the initialization of the SAX structure
10349 which was breaking xsltproc
10350 * xpath.c: patch from Petr Pajas for CDATA nodes
10351 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10352 * parser.c include/libxml/parser.h: patch from Peter Jones
10353 removing a leak in xmlSAXParseMemory() and adding the
10354 function xmlSAXParseMemoryWithData()
10355
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010356Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10357
10358 adding pdf of tutorial, changing web page to link to it
10359 * doc/tutorial/xmltutorial.pdf
10360 * doc/xml.html
10361 * doc/docs.html
10362
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010363Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10364
10365 * doc/tutorial/ar01s08.html
10366 adding file what I forgot for tutorial
10367
10368
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010369Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10370
10371 Adding encoding discussion to tutorial
10372 Added:
10373 * doc/tutorial/images/*.png: DocBook admonition image files
10374 * doc/tutorial/apf.html, apg.html: new generated html
10375 * doc/tutorial/includeconvert.c: conversion code entity file
10376 changed:
10377 * doc/tutorial/xmltutorial.xml: DocBook original
10378 * doc/tutorial/*.html: generated html
10379
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010380Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10381
10382 * include/libxml/*.h: retired xmlwin32version.h
10383 * doc/Makefile.am: retired xmlwin32version.h
10384 * win32/configure.js: retired xmlwin32version.h
10385
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010386Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10387
10388 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010389 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10390 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010391
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010392Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10393
10394 * globals.c: fixed a typo pointed out by Igor
10395 * xpath.c: try to speed up node compare using line numbers
10396 if available.
10397
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010398Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10399
10400 * tree.c: make xmlFreeNode() handle attributes correctly.
10401
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010402Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10403
10404 * catalog.c: completed the #96963 fix, as reported by Karl
10405 Eichwalder
10406
Daniel Veillard56f21f22002-11-06 15:49:46 +000010407Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10410
Daniel Veillard91ad8792002-11-04 17:06:52 +000010411Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * Makefile.am: switched the order of a couple of includes
10414 to fix bugs #97100
10415
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010416Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10417
10418 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10419 xmlLoadCatalogs that used to separate directories with a ':'.
10420
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010421Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10422
10423 * threads.c: improvements to the Windows-side of thread handling
10424 * testThreads.c: conditionally excluded unistd.h
10425 * testThradsWin32.c: broke overlong lines
10426 * include/win32config.h: adapted thread-related macros to the new
10427 scheme and for pthreads on Windows
10428 * win32/Makefile.msvc: introduced a more flexible thread build,
10429 added testThreads[Win32].c to the build
10430 * win32/configure.js: introduced a more flexible thread config
10431
John Fleck61f6fb62002-10-31 15:23:29 +0000104322002-10-31 John Fleck <jfleck@inkstain.net>
10433
10434 * doc/xml.html (and, by implication, FAQ.html)
10435 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10436
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010437Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10438
10439 * configure.in: removed xmlwin32version.h
10440 * include/libxml/Makefile.am: removed xmlwin32version.h
10441
Daniel Veillardce66ce12002-10-28 19:01:59 +000010442Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10443
10444 * tree.c: applied patch from Brian Stafford to fix a bug
10445 in xmlReconciliateNs()
10446
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010447Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10448
10449 * tree.c: applied patch from Christian Glahn to allow
10450 xmlNewChild() on document fragment nodes
10451
Daniel Veillardb39bc392002-10-26 19:29:51 +000010452Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10453
10454 * parser.c: Christian Glahn found a problem with a recent
10455 patch to xmlParseBalancedChunkMemoryRecover()
10456 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10457 problems
10458 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10459 test/schemas/seq*: added the test cases from Charles
10460
Daniel Veillard366a9152002-10-23 20:43:53 +000010461Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10464 serious cleanup of the spec file and associated changes
10465 in the Makefiles.
10466 * valid.c: try to remove some warnings on x86_64
10467
Daniel Veillardd033d022002-10-23 14:55:02 +000010468Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10469
10470 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10471 fix bug #96586
10472
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010473Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10476 parsing, applied his patch
10477 * result/HTML/attrents.html result/HTML/attrents.html.err
10478 result/HTML/attrents.html.sax test/HTML/attrents.html:
10479 added the test and result case provided by Mikhail Sogrine
10480
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010481Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10482
10483 * vms/build_libxml.com vms/config.vms vms/readme.vms
10484 include/libxml/parser.h include/libxml/parserInternals.h
10485 include/libxml/tree.h include/libxml/xmlIO.h
10486 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10487 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10488 Applied the VMS update patch from Craig A. Berry
10489 * doc/*.html: update
10490
Daniel Veillardf000f072002-10-22 14:28:17 +000010491Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10492
10493 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10494
Daniel Veillard1e208222002-10-22 14:25:25 +000010495Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10496
10497 * debugXML.c: adding a grep command to --shell in xmllint
10498 for T.V. Raman
10499
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010500Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10501
10502 * xmlcatalog.c: tried to fix some of the problem with --sgml
10503
Daniel Veillard935494a2002-10-22 14:22:46 +000010504Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10505
10506 * parser.c: tried to fix bug #91500 where doc->children may
10507 be overriden by a call to xmlParseBalancedChunkMemory()
10508
10509Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10510
10511 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10512 identifiers in SGML catalogs containing '&'
10513
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010514Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10515
10516 * python/types.c: fixed bugs when passing result value tree
10517 to Python functions.
10518
Daniel Veillard48267432002-10-18 11:21:38 +000010519Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10520
10521 * configure.in: preparing the release of 2.4.26
10522 * doc/*: updated and rebuilt the documentation
10523
Daniel Veillardbb284f42002-10-16 18:02:47 +000010524Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10525
10526 * parser.c: fixed a XML Namespace compliance bug reported by
10527 Alexander Grimalovsky
10528
Daniel Veillard44892f72002-10-16 15:23:26 +000010529Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * HTMLtree.c: fixed serialization of script and style when
10532 they are not lowercase (i.e. added using the API to the tree).
10533
Daniel Veillard2fd85422002-10-16 14:32:41 +000010534Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * valid.c: make xmlValidateDocument emit a warning msg if there
10537 is no DTD, pointed by Christian Glahn
10538
Daniel Veillard32370232002-10-16 14:08:14 +000010539Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10542 content model when some of the blocks have min or max, and a couple
10543 of bugs found in the process.
10544 * result/schemas/list0* test/schemas/list0*: added some specific
10545 regression tests
10546
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010547Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * README: updated the contact informations
10550
Daniel Veillard63186732002-10-15 08:43:17 +000010551Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10552
10553 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10554 misses it, reported by Peter Bray.
10555
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010556Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10559 and removed a few warnings
10560
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010561Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * parser.c: Christian Glahn found a small bug in the push parser.
10564 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10565 public
10566
Daniel Veillard6045c902002-10-09 21:13:59 +000010567Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10568
10569 * xmlschemas.c include/libxml/xmlschemas.h: added
10570 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10571 * testSchemas.c: added --memory to test the new interface
10572
Daniel Veillardf0070122002-10-09 14:24:17 +000010573Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10574
10575 * doc/index.py doc/search.php: integrated the XSLT indexing,
10576 a few fixed in the indexer, added a scope selection at the
10577 search level.
10578
Daniel Veillard01992e02002-10-09 10:20:30 +000010579Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10580
10581 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10582 this was due to uninitialized parts of the validation context
10583
Daniel Veillard321be0c2002-10-08 21:26:42 +000010584Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10585
10586 * debugXML.c: applied patch from Mark Vakoc except the API
10587 change, preserved it.
10588 * doc/*: updated the docs to point to the search engine for
10589 information lookup or before bug/help reports.
10590
Daniel Veillard01e87d22002-10-08 16:55:06 +000010591Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10592
10593 * doc/index.py doc/search.php: added mailing-list archives
10594 indexing and lookup
10595
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010596Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10597
10598 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10599
Daniel Veillard9b006132002-10-07 11:13:27 +000010600Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * doc/index.py: improved HTML indexing
10603 * doc/search.php: make the queries also lookup the HTML based indexes
10604
Daniel Veillard141d04b2002-10-06 21:51:18 +000010605Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * doc/index.py: added HTML page indexing
10608
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010609Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10610
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010611 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010612 problem in libxslt.
10613 * catalog.c: fixed list handling in XML_CATALOG_FILES
10614
Daniel Veillardceb09b92002-10-04 11:46:37 +000010615Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10616
10617 * valid.c: typo/bug found by Christian Glahn
10618
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010619Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10620
10621 * xmlIO.c: applied Windows CE patch from Javier.
10622 * win32/wince: new directory, contains support for the PocketPC
10623 with Windows CE from Javier.
10624 * include/win32config.h: reorganised, removed duplicate
10625 definitions and applied WinCE patch from Javier.
10626 * include/wsockcompat.h: new file, now contains WinSock
10627 compatibility macros.
10628 * win32/Makefile.msvc: introduced double-run compilation.
10629
Daniel Veillarde16b5742002-09-26 17:50:03 +000010630Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10631
10632 * configure.in include/libxml/xmlwin32version.h: preparing release
10633 of 2.4.25
10634 * doc/*: updated and regenerated teh docs and web pages.
10635
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010636Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10639 error were not covering namespace declarations.
10640 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10641 it was missing the attribute declaration for the namespace
10642 * result/VC/NS3: the fix now report breakages in that test
10643
Daniel Veillardabe01742002-09-26 12:40:03 +000010644Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10645
10646 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10647
Daniel Veillard2ace1952002-09-26 12:28:02 +000010648Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10649
10650 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10651 and regenerated the docs and web site
10652
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010653Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10656 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10657 not before
10658
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010659Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * python/generator.py python/libxml2class.txt: fixed a stupid error
10662 breaking the python API
10663
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010664Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10665
10666 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10667 triostr.c triostr.h: applied a trio update patch from
10668 Bjorn Reese which should work with MinGW
10669
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010670Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10671
10672 * tree.c: improving some documentation comments
10673 * xmlregexp.c: found and fixed a mem leak with python regression tests
10674 * doc/*: rebuilt the doc and the API XML file including the
10675 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10676 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10677 python/types.c: added access to the XML Schemas regexps from
10678 python
10679 * python/tests/Makefile.am python/tests/regexp.py: added a
10680 simple regexp bindings test
10681
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010682Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10683
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010684 * doc/xml.html:
10685 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010686
Daniel Veillard118aed72002-09-24 14:13:13 +000010687Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * xmlregexp.c: fixed the data callback on transition functionality
10690 which was broken when using the compact form
10691 * result/schemas/*: updated the results, less verbose, all tests
10692 pass like before
10693 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10694 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10695 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10696 annoying warnings
10697 * xpath.c: try to provide better error report when possible
10698
Daniel Veillard72336152002-09-21 13:08:14 +000010699Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10700
10701 * Makefile.am: fixed a breakage raised by Jacob
10702
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010703Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10704
10705 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10706 which don't use sockets
10707
Igor Zlatkovic01280582002-09-20 16:40:34 +000010708Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10709
10710 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10711 * win32/configure.js: applied zlib patch from Daniel Gehriger
10712
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010713Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10714
10715 * win32/configure.js: applied the patch from Mark Vakoc for
10716 regexp support
10717 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10718 for regexp support
10719
Daniel Veillardb5c05732002-09-20 13:36:25 +000010720Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * xmlschemastypes.c: as pointed by Igor Float and Double
10723 parsing ain't finished yet
10724
Daniel Veillard40b11342002-09-20 12:01:39 +000010725Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * Makefile.am configure.in: trying to fix #88412 by bypassing
10728 all the python subdir if python ain't detected
10729
Daniel Veillard23e73572002-09-19 19:56:43 +000010730Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10733 made configuring with regexps/automata/unicode the default
10734 but without schemas ATM
10735 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10736 fixed the regexp based DTD validation performance and memory
10737 problem by switching to a compact form for determinist regexps
10738 and detecting the determinism property in the process. Seems
10739 as fast as the old DTD validation specific engine :-) despite
10740 the regexp built and compaction process.
10741
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010742Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10743
10744 * valid.c: determinism is debugged, new DTD checking code now works
10745 but xmlFAComputesDeterminism takes far too much CPU and the whole
10746 set usues too much memory to be really usable as-is
10747
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010748Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10749
10750 * tree.c: fixed another stupid bug in xmlGetNodePath()
10751 * xmllint.c: --version now report the options compiled in
10752
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010753Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * HTMLparser.c: small cleanup
10756 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10757 when configured with them. A bit of debugging around the determinism
10758 checks is still needed
10759
Daniel Veillard63b01c22002-09-17 19:25:28 +000010760Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10763
Daniel Veillard92727042002-09-17 17:59:20 +000010764Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10765
10766 * xmlIO.c: small portability glitch fixed.
10767
Daniel Veillard84d70a42002-09-16 10:51:38 +000010768Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * xmlschemastypes.c: incomplete steps for real/double support
10771 * testAutomata.c include/libxml/xmlautomata.h
10772 include/libxml/xmlregexp.h: avoiding a compilation problem
10773 * valid.c include/libxml/valid.h: starting the work toward using
10774 the regexps for actual DTD validation
10775
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010776Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10777
10778 * hash.c: cosmetic cleanup
10779 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10780 integrating a DTD validation layer based on the regexps
10781
Daniel Veillard4402ab42002-09-12 16:02:56 +000010782Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10783
10784 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10785 the determinism was tested before eliminating the epsilon
10786 transitions :-(
10787
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010788Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10789
10790 * python/generator.py python/libxml.c python/libxml.py
10791 python/libxml2-python-api.xml python/libxml2class.txt
10792 python/libxml_wrap.h python/types.c: updated the python
10793 bindings, added code for easier File I/O, and the ability to
10794 define a resolver from Python fixing bug #91635
10795 * python/tests/Makefile.am python/tests/inbuf.py
10796 python/tests/outbuf.py python/tests/pushSAXhtml.py
10797 python/tests/resolver.py python/tests/serialize.py: updated
10798 and augmented the set of Python tests.
10799
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010800Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10801
10802 * win32/configure.js: added more readme info for the binary
10803 package.
10804
Daniel Veillard607b35c2002-09-10 12:16:19 +000010805Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * xmlIO.c: fixed a stupid out of bound array error
10808
10809Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10810
10811 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10812 messing around with support for Windows path, cleanups,
10813 trying to identify and fix the various code path to the
10814 filename access. Added xmlNormalizeWindowsPath()
10815
Daniel Veillard76575762002-09-05 14:21:15 +000010816Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10817
10818 * error.c valid.c: working on better error reporting of validity
10819 errors, especially providing an accurate context.
10820 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10821 error reports in those cases.
10822
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010823Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10824
10825 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10826 parser.c parserInternals.c xmlIO.c: get rid of all the
10827 perror() calls made in the library execution paths. This
10828 should fix both #92059 and #92385
10829
Daniel Veillard19aa7022002-09-05 11:14:19 +000010830Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * xmllint.c: memory leak reporting was broken after a change
10833 of the preprocessor symbol used to activate it.
10834
Daniel Veillardec6725e2002-09-05 11:12:45 +000010835Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10836
10837 * tree.c: try to make the copy function work for node of
10838 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10839 DOM layers though, not libxml2 itself.
10840
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010841Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10842
10843 * valid.c: try to provide file and line informations, not all
10844 messages are covered, but it's a (good) start
10845
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010846Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * xinclude.c: reimplemented a large part of the XInclude
10849 processor, trying to minimize resources used, James Henstridge
10850 provided a huge test case which was exhibiting severe memory
10851 consumption problems.
10852
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010853Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * python/Makefile.am: applied patch from Christophe Merlet to
10856 reestablish DESTDIR
10857
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010858Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * libxml.spec.in: fixes libary path for x86_64 AMD
10861
John Fleckbe98b332002-09-04 03:16:23 +000010862Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10863
10864 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010865 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010866 (plus resulting generated html files)
10867 fixing one spot I missed in the tutorial where I hadn't freed
10868 memory properly
10869
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010870Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10871
10872 * doc/tutorial/includeaddattribute.c
10873 * doc/tutorial/includeaddkeyword.c
10874 * doc/tutorial/includegetattribute.c
10875 * doc/tutorial/includekeyword.c
10876 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010877 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010878 update tutorial to properly free memory (thanks to Christopher
10879 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010880 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010881 added image files so the callouts are graphical, making it
10882 easier to read ( use "--param callout.graphics 1" to generate
10883 html with graphical callouts)
10884
Daniel Veillarde1662542002-08-28 11:50:59 +000010885Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10888 nice logos generated by Marc Liyanage
10889 * doc/site.xsl *.html: changed the stylesheet to show the new
10890 logo and regenerated the pages
10891
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010892Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10893
10894 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10895
Daniel Veillard42766c02002-08-22 20:52:17 +000010896Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10897
10898 * xpath.c: possible mem leak patch from Jason Adams
10899
10900Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10903 in the XQuery namespace
10904 * configure.in: preparing 2.4.24
10905 * doc/*.html: updated the web pages
10906
10907Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * python/generator.py: closing bug #85258 by generating conditional
10910 compile check to avoid linking to routines not configured in.
10911
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000109122002-08-22 Havoc Pennington <hp@pobox.com>
10913
10914 * autogen.sh: update error message for missing automake
10915
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010916Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10917
10918 * python/Makefile.am: typo in target name resulted in libxml2.py
10919 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10920
Daniel Veillard22669b22002-08-22 07:17:11 +000010921Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * win32/win32/Makefile.mingw: updated with version from
10924 Elizabeth Barham at http://soggytrousers.net/repository/
10925
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010926Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10927
10928 * win32/Makefile.msvc: added the prefix location to the include
10929 and lib search path.
10930
Havoc Pennington830e8972002-08-18 22:22:13 +0000109312002-08-18 Havoc Pennington <hp@pobox.com>
10932
10933 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10934 both automake 1.6 and 1.4 installed get the right automake. Means
10935 compilation from CVS will now require the latest automake 1.4
10936 release, or manually creating symlinks called "automake-1.4" and
10937 "aclocal-1.4"
10938
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010939Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * configure.in python/Makefile.am: more AMD 64 induced changes from
10942 Frederic Crozat
10943
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010944Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * xinclude.c: oops I was missing the xml:base fixup too
10947 * result/XInclude/*.xml: this adds xml:base attributes to most
10948 results of the tests
10949
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010950Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * xinclude.c: quick but apparently working implementation of
10953 xi:fallback, should close bug #89684
10954 * Makefile.am test/XInclude/docs/fallback.xml
10955 result/XInclude/fallback.xml: added a basic test for fallback,
10956 and run with --nowarning to avoid a spurious warning
10957 * configure.in: applied patch from Frederic Crozat for python
10958 bindings on AMD 64bits machines.
10959
Daniel Veillard9e923512002-08-14 08:48:52 +000010960Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10963 the caller don't pass a SAX callback block.
10964
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010965Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * tree.c: applied the same fix for the XML-1.0 namespace to
10968 xmlSearchNsByHref() as was done for xmlSearchNs()
10969
Daniel Veillardad11b302002-08-12 14:53:41 +000010970Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * libxml.3: small cleanup of the man page
10973 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10974 when serializing HREF attributes generated by XSLT.
10975
Daniel Veillardc084e472002-08-12 13:27:28 +000010976Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10977
10978 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10979 version of Marc Liyanage' patch for boolean attributes in HTML
10980 output
10981
Daniel Veillard5f91b372002-08-12 12:13:01 +000010982Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * python/tests/serialize.py: fixed the test results, indenting
10985 behaviour changed slightly
10986
Aleksey Sanin9e951762002-08-08 18:02:41 +000010987Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10988
10989 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10990 new c14n function to Windows def files
10991
Aleksey Saninea4272a2002-08-02 23:50:03 +000010992Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10993
10994 * c14n.c: fixed a memory leak in c14n code
10995
Daniel Veillard58e44c92002-08-02 22:19:49 +000010996Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10997
10998 * parser.c include/libxml/parser.h: adding a new API for Christian
10999 Glahn: xmlParseBalancedChunkMemoryRecover
11000 * valid.c: patch from Rick Jones for some grammar cleanup in
11001 validation messages
11002 * result/VC/* result/valid/*: this slightly change some of the
11003 regression tests outputs
11004
Daniel Veillard0bf29002002-08-01 12:54:11 +000011005Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * tree.c: trying to fix a problem in namespaced attribute handling
11008 raised by Christian Glahn
11009
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011010Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11011
11012 * encoding.c include/libxml/encoding.h: Opening the interface
11013 xmlNewCharEncodingHandler as requested in #89415
11014 * python/generator.py python/setup.py.in: applied cleanup
11015 patches from Marc-Andre Lemburg
11016 * tree.c: fixing bug #89332 on a specific case of loosing
11017 the XML-1.0 namespace on xml:xxx attributes
11018
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011019Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11020
11021 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11022 corner case from new Merlin's test suite and added a callback
11023 that will be used to improve xmlsec performance
11024
11025
Daniel Veillard0b22def2002-07-29 16:23:03 +000011026Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * HTMLtree.c: trying to fix the <style> escaping problem in
11029 HTML serialization bug #89342
11030
Daniel Veillard0b28e882002-07-24 23:47:05 +000011031Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11034 and rebuilt the web site.
11035
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011036Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011037
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011038 * include/libxml/tree.h: added _private member to xmlNs struct
11039
Daniel Veillard1d995272002-07-22 16:43:32 +000011040Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * HTMLparser.c: fixing bug #84876 based on the xml working
11043 code.
11044
William M. Brack61eaba52002-07-21 11:14:18 +000011045Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11046
11047 * python/Makefile.am: enhanced to fix bug 72012 (errors
11048 when using '-jX' make parameter)
11049
William M. Brackef61d202002-07-19 08:32:00 +000011050Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11051
11052 * xpath.c: small additional enhancement for booleans
11053 compared to nodesets
11054
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011055Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * HTMLtree.c: changed the order of the encoding declaration
11058 attributes in the meta tags due to a bug in IE/Mac
11059
William M. Brack0c022ad2002-07-12 00:56:01 +000011060Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11061
11062 * xpath.c: enhanced handling of booleans (especially '='
11063 and '!=' for nodesets) - fixes bug 85256. Added new
11064 routine xmlXPathNotEqualValues for more proper handling
11065 of '!=' when nodesets are involved.
11066
Daniel Veillard06944e22002-07-11 19:55:18 +000011067Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11068
11069 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11070 doc/xmlcatalog_man.xml to the source distribution
11071
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011072Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11073
11074 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11075 asked for this.
11076
Daniel Veillard539638b2002-07-06 19:55:14 +000011077Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11078
11079 * configure.in: preparing 2.4.23
11080 * doc/*: rebuilt the docs
11081
Daniel Veillard176d99f2002-07-06 19:22:28 +000011082Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * parser.c: fixing bug #84169 by fixing the
11085 comment of xmlCreatePushParserCtxt to describe the
11086 encoding detection parameters better.
11087
Daniel Veillard37f961d2002-07-06 17:53:56 +000011088Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11089
11090 * valid.c: fixing bug #79331 in one path the lookup for
11091 ID attributes on a namespaced node wasn't handled correctly :-\
11092
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011093Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * HTMLparser.c: trying to fix 87235 about discarded white
11096 spaces in the HTML parser.
11097 * result/HTML/*: this changes the output of a number of HTML
11098 regression tests
11099
Daniel Veillardfdc91562002-07-01 21:52:03 +000011100Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * xpath.c: applied patch from Richard Jinks for the namespace
11103 axis + fixed a memory error.
11104 * parser.c parserInternals.c: applied patches from Peter Jacobi
11105 removing ctxt->token for good.
11106 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11107 popped out by the regression tests.
11108 * Makefile.am: patch for threads makefile from Gary Pennington
11109
William M. Brack6000af52002-06-28 11:43:13 +000011110Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11111
Daniel Veillardfdc91562002-07-01 21:52:03 +000011112 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011113 expressions involving preceding-sibling (et al).
11114
Daniel Veillard153120c2002-06-18 07:58:35 +000011115Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * hash.c: applied a patch from Peter Jacobi to solve a problem
11118 when compiling with the Watcom C on Win32
11119 * result/schemas/*.err: the change of hashing algo generated
11120 permutations in the output
11121
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011122Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11123
11124 * hash.c: applied patch from Sander Vesik improving the quality of
11125 the hash function.
11126
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111272002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011128
11129 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11130 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11131 xmllint.c xpath.c: replaced sprintf() with snprintf()
11132 to prevent possible buffer overflow (the bug was pointed
11133 out by Anju Premachandran)
11134
Daniel Veillarde059b892002-06-13 15:32:10 +000011135Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * parser.c: removed an uninitialized data error popped by valgrind
11138 on PE references
11139
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011140Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11141
11142 * doc/xml.html
11143 adding tutorial reference to the web page
11144
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011145Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11146
11147 * doc/tutorial/xmltutorial.xml
11148 * doc/tutorial/ar01s07.html
11149 * doc/tutorial/ape.html
11150 * doc/tutorial/includegetattribute.c
11151 adding section to tutorial about retrieving an attribute
11152 value
11153
Daniel Veillardf5582f12002-06-11 10:08:16 +000011154Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11155
11156 * parser.c: applied a couple of patches from Peter Jacobi to start
11157 to get rid of ctxt->token, with a possible significant speed
11158 improvement to be gained once done. Better compliance with PE
11159 references constructs in DTDs too.
11160 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11161 from Peter too
11162
Daniel Veillard38d80e22002-06-11 07:24:56 +000011163Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11166 xmlParseElement was likely to have been deallocated at the
11167 time of the report, possibly leading to segfault. Just report
11168 the tag name now.
11169
Daniel Veillard9e412302002-06-10 15:59:44 +000011170Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * xpath.c: patch from Richard Jinks for XPath substring() function
11173 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11174
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111752002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011176
11177 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11178
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011179Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11180
11181 *doc/FAQ.html
11182 fixing typos in FAQ, thanks to Robert Funnell for the
11183 editing help
11184
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011185Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11186
11187 * NEWS: got complaints from rpmlint that it was empty
11188
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011189Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11190
11191 * added doc/tutorial, including:
11192 apa.html
11193 apb.html
11194 apc.html
11195 apd.html
11196 ar01s02.html
11197 ar01s03.html
11198 ar01s04.html
11199 ar01s05.html
11200 ar01s06.html
11201 includeaddattribute.c
11202 includeaddkeyword.c
11203 includekeyword.c
11204 includestory.xml
11205 index.html
11206 xmltutorial.xml
11207 libxml tutorial, including generated html
11208
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011209Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11210
11211 * result/c14n/exc-without-comments/merlin-c14n-two-*
11212 result/c14n/without-comments/merlin-c14n-two-*
11213 test/c14n/exc-without-comments/merlin-c14n-two-*
11214 test/c14n/without-comments/merlin-c14n-two-*
11215 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11216 c14n/exc-c14n and slightly modified test script to handle
11217 these test cases
11218 * c14n.c: fixed bugs for complicated nodes set (namespace
11219 without node and others from merlin-c14n-two.tar.gz)
11220 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11221 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11222 for xmlsec performance patch
11223 * xpath.c: fixed self::node() for namespaces and attributes
11224
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011225Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11226
11227 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11228 but with the format parameter
11229 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11230
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011231Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11232
11233 * Makefile.am: updated c14n tests suite
11234 * c14n.c: performance improvement for previous c14n patch
11235
Daniel Veillarde72c7562002-05-31 09:47:30 +000011236Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * parser.c: another peroformance patch from Peter Jacobi, that
11239 time on parsing attribute values.
11240
Aleksey Sanin508a1012002-05-31 06:32:32 +000011241Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11242
11243 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11244 into LibXML2 test suite
11245
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011246Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11247
11248 * c14n.c: propagating xpath ancesstors node fix to c14n
11249 plus small performance improvement to reduce number of
11250 mallocs
11251 * xpath.c: fixed ancestors axis processing for namespace nodes
11252
Daniel Veillard46de64e2002-05-29 08:21:33 +000011253Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11256 Peter Jacobi
11257
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011258Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * configure.in: preparing 2.4.22
11261
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011262Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11265 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11266 a public entry point.
11267 * doc/*: rebuilt the API and docs
11268
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011269Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * xpath.c: patch from Richard Jinks to fix a problem introduced
11272 in the previous patch and pointed by Norm
11273
Daniel Veillardc6924812002-05-24 11:10:43 +000011274Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * libxml.spec.in: fixing bug #81112
11277
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011278Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * uri.c: fixing bug #82848
11281
Daniel Veillarda2878972002-05-24 07:54:39 +000011282Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11285 output of one catalog test
11286
Aleksey Sanin114e4752002-05-24 07:20:27 +000011287Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011288
Aleksey Sanin114e4752002-05-24 07:20:27 +000011289 * global.data globals.c tree.c include/libxml/globals.h
11290 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11291 default value for global parameter xmlIndentTreeOutput to 1 and
11292 introduced new global parameter xmlTreeIndentString (the string
11293 used to do one-level indent) with default value " " (as it was
11294 in tree.c)
11295
Daniel Veillard49d5af82002-05-23 11:55:49 +000011296Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11299 with trio and schemas.
11300
Daniel Veillard7c13af42002-05-22 09:57:32 +000011301Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * xpath.c: patch from Richard Jinks to fix the problem raised in
11304 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11305
Daniel Veillard5a872412002-05-22 06:40:27 +000011306Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * xmlschemas.c: a bit of work on import.
11309 * xmlschemastypes.c: Charles Bozeman provided a compare function
11310 for date/time types so min/max facet restrictions should work,
11311 indeterminate comparisons return an error instead of equal.
11312 * test/schemas/date_0* result/schemas/date_0_0: specific test
11313 from Charles Bozeman too
11314
Daniel Veillard10b6da42002-05-18 07:55:20 +000011315Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11318 from Christian Cornelssen fixing the man pages and the Catalog
11319 building script.
11320 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11321 next step is <xs:import> I now have a reasonable understanding
11322 of how it works.
11323
Daniel Veillarde5354492002-05-16 08:43:22 +000011324Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11327
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011328Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11329
11330 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11331
Daniel Veillard088bf112002-05-14 11:03:59 +000011332Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * xpath.c: fixing an XPath function evalutation bug pointed out
11335 by Alexey Efimov where the context was lost when evaluating
11336 the function arguments
11337
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011338Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011339
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011340 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11341 function public for XMLSec performance optimizations
11342
Daniel Veillard3cd72402002-05-13 10:33:30 +000011343Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * python/generator.py python/libxml2class.txt : fixed a problem
11346 with the HTML parser pointed by Gary Benson
11347 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11348 example
11349
Aleksey Sanine48a3182002-05-09 18:20:01 +000011350Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11351 * parser.c: fixed bug #81159 (memory growth in SAX)
11352
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011353Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11354 * xpath.c: fixed bug #78858 (the real fix)
11355
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011356Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011357 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011358
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011359Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11360
11361 * tree.c: modified xmlNodeSetBase to allow changing the
11362 base of a document.
11363
Daniel Veillard070803b2002-05-03 07:29:38 +000011364Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * xmlschemastypes.c: patch Charles Bozeman for validation of
11367 all the date, time, and duration types
11368 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11369 * configure.in: fixed an error pointed by an user
11370 * xml2-config.in: fixed an error pointed by an user
11371
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011372Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11373
11374 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11375 win32/libxml2.def.src xmlIO.c: exported default
11376 'file:', 'http:' and 'ftp:' protocols input handlers
11377 and maked protocols comparisson case insensitive
11378
Daniel Veillard34de97f2002-04-30 14:29:22 +000011379Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * configure.in: Neven Has detected a typo
11382
Daniel Veillard28577c32002-04-30 06:48:41 +000011383Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11386 as one of the persons allowed to commit directly to the
11387 module.
11388
Daniel Veillardfc57b412002-04-29 15:50:14 +000011389Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11392 * valid.c: raised a too low limit
11393 * doc/*: rebuilt the docs
11394
Daniel Veillardeca82812002-04-24 11:42:02 +000011395Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * test/XPath/expr/floats test/XPath/expr/functions
11398 result/XPath/expr/floats result/XPath/expr/functions
11399 xpath.c: another XPath conformance patch from Richard Jinks
11400
Daniel Veillard13e04c62002-04-23 17:51:29 +000011401Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * xmlschemas.c: fixed validation of attribute groups.
11404 * test/schemas result/schemas: added an example from the primer
11405
Daniel Veillard88c58912002-04-23 07:12:20 +000011406Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11409 * test/schemas result/schemas: updated the test list
11410
Daniel Veillarde19fc232002-04-22 16:01:24 +000011411Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * TODO: updated a bit
11414 * parser.c: made a comment more specific
11415 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11416 Schemas conformance.
11417 * test/schemas result/schemas: updated the test list
11418
Daniel Veillard441bc322002-04-20 17:38:48 +000011419Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11420
11421 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11422 implementing xs:all with minOccurs = 0
11423 * tes/schemas/* result/schemas/*: added more tests covering
11424 xs:all
11425
Daniel Veillard8a001f62002-04-20 07:24:11 +000011426Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * xmlregexp.c: first implementation of the all particle, this
11429 may need to be revisited for case where not all transitions
11430 must be crossed.
11431
Daniel Veillard7646b182002-04-20 06:41:40 +000011432Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * tree.c: another entity processing update from Markus Henke
11435
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011436Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11437
11438 * trionan.c: fixed crash on OSF/1
11439
Daniel Veillardb4398962002-04-19 07:01:55 +000011440Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * xmlschemas.c: more Schemas work
11443 * test/schemas/* result/schemas/*: added more tests coming
11444 from the spec.
11445
Daniel Veillard54761132002-04-18 21:00:44 +000011446Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11449 ExcC14N specification
11450
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011451Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * tree.c: patch from Markus Henke, fix for recursive entities.
11454
Daniel Veillard23b1f372002-04-18 15:50:05 +000011455Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11456
11457 * xpath.c: fix a problem with string() on a document node.
11458
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011459Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11460
11461 * Makefile.am xmlschemas.c: more Schemas work
11462 * test/schemas/* result/schemas/*: added more tests coming
11463 from the spec.
11464
Daniel Veillard6231e842002-04-18 11:54:04 +000011465Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11468 * result/HTML/*: this changes a few things in the results
11469
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011470Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11471
11472 * include/libxml/tree.h: eliminated 'declaration different than
11473 prototype' warning
11474 * include/win32config.h: "resolved" conflicts with errno.h
11475
Daniel Veillardb509f152002-04-17 16:28:10 +000011476Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11479 on the automata interfaces and debug of counted choices
11480 * test/schemas/* result/schemas/*: added a number of tests
11481
Daniel Veillard8651f532002-04-17 09:06:27 +000011482Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11485 a bit of work on Schemas
11486 * testSchemas.c: try to make it more useful
11487 * test/schemas/* result/schemas/* Makefile.am: changed the
11488 Schemas regression test procedure, started adding a few samples
11489
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011490Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11491
11492 * include/libxml/encoding.h: Patch for the Borland C++ builder
11493 * include/libxml/tree.h: Patch for the Borland C++ builder
11494 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011495 * win32/bcb5: New directory for the Borland C++ builder
11496 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011497
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011498Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11499
11500 * win32/Makefile.msvc: Update for XML Schema support
11501 * win32/configure.js: Update for XML Schema support
11502 * win32/libxml2.def.src: Update for XML Schema support
11503
Daniel Veillard4255d502002-04-16 15:50:10 +000011504Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11507 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11508 xmlunicode.c include/libxml/Makefile.am
11509 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11510 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11511 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11512 include/libxml/xmlversion.h.in : merged the current state of
11513 XML Schemas implementation, it is not configured in by default,
11514 a specific --schemas configure option has been added.
11515 * test/automata test/regexp test/schemas Makefile.am
11516 result/automata result/regexp result/schemas:
11517 merged automata/regexp/schemas regression tests
11518
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011519Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * xpath.c: Gary found a compile time problem, fixes #78823
11522
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011523Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * configure.in: release of 2.4.20
11526 * doc/*: updated and rebuilt the docs
11527
Daniel Veillardf544f192002-04-15 12:56:56 +000011528Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * python/Makefile.am: patch from Cristian Gafton to build on
11531 Red Hat 6.2, should also fix #75779
11532
Daniel Veillard940492d2002-04-15 10:15:25 +000011533Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * valid.c: first part of fixing #78729
11536
Daniel Veillardeb475a32002-04-14 22:00:22 +000011537Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11540 escaping of URI when saving HTML files.
11541 * result/HTML/*: this impacted some tests
11542
Daniel Veillard9b731d72002-04-14 12:56:08 +000011543Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * configure.in: trying to fix #77441
11546
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011547Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11548
11549 * include/libxml/xmlIO.h: Hallski complained it could not be
11550 included by itself.
11551
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011552Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11555
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011556Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11557
11558 * win32/configure.js: patch from Nilo for the c14n option
11559 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11560
Daniel Veillardda423da2002-04-10 19:25:38 +000011561Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11564 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11565 LIBXML_THREAD_ENABLED
11566
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011567Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * xpath.c: another patch from Richard Jinks for substring conformance
11570 * test/XPath/expr/floats test/XPath/expr/strings
11571 result/XPath/expr/floats result/XPath/expr/strings: update of the
11572 test suite to check those.
11573
Daniel Veillard01917aa2002-04-10 11:30:41 +000011574Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * xpath.c: patch from Richard Jinks for .x float parsing.
11577
Daniel Veillard46d6c442002-04-09 16:10:39 +000011578Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11579
11580 * parser.c: patch from Markus Henke when an encoding ain't recognized
11581
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011582Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11583
11584 * libxml.m4: got a report that #include <string.h> was needed
11585
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011586Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11589
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011590Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11591
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011592 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011593
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011594Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11597 pointed out by Melvyn Sopacua.
11598
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011599Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * libxml.m4: Frédéric Crozat gave a patch related to the change
11602 of Include paths breaking the libxml.m4
11603
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011604Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * xpath.c: Fix bug #76927 forgot to save some context
11607 when evaluating binary expressions
11608
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011609Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * configure.in: fixed configure for MPE/iX from Markus Henke
11612 * xmlmemory.c: fixed initialization problems
11613 * xpath.c: another set of patches from Richard Jinks this
11614 fixes "make XPathtests" on linux
11615
Daniel Veillard21458c82002-03-27 16:12:22 +000011616Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11619 * test/XPath/expr/compare test/XPath/expr/equality
11620 test/XPath/expr/floats test/XPath/expr/functions
11621 test/XPath/expr/strings result/XPath/expr/compare
11622 result/XPath/expr/equality result/XPath/expr/floats
11623 result/XPath/expr/functions result/XPath/expr/strings: Updated
11624 tests though they show a divergence on Linux
11625
Daniel Veillard28dfed12002-03-27 09:08:17 +000011626Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * xpath.c trionan.c: previous commit also included patches
11629 from Richard Jinks on some IEEE support corner case
11630
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011631Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11634 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11635 that $(datadir) should be used for docs
11636
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011637Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11640 could leak filedescriptors
11641
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011642Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * configure.in nanohttp.c: applied patch from Allan Clark for
11645 UnixWare/OpenServer
11646
Daniel Veillard19274092002-03-25 16:48:03 +000011647Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * configure.in: preparing 2.4.19
11650 * doc/*: rebuilt the docs
11651
Daniel Veillard56b2db72002-03-25 16:35:28 +000011652Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * nanohttp.c: fixing #76043, got fed up with non-portability
11655 of that piece of code.
11656
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011657Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * valid.c SAX.c: Never commit without running "make tests" :-(
11660 fix a couple of stupidities in the previous commit
11661 * result/*: a few changes in some attribute order result of previous
11662 commit.
11663
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011664Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11667 the internal subset should not raise duplicate ID errors,
11668 also there was a small bug in conjunction to namespace
11669 declarations defaulted and xml:xxx attributes DTD definitions.
11670
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011671Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * xpath.c: Richard Jinks also raised some rounding problems
11674 this tries to fix them
11675
Daniel Veillard4e2df542002-03-22 12:23:14 +000011676Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11679 behaviour in xmlXPathCastToString()
11680
Daniel Veillarddb552912002-03-21 13:27:59 +000011681Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11684 raised by Morus Walter
11685
Daniel Veillard9e537932002-03-21 13:08:08 +000011686Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11689 from Igor
11690
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011691Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * xpath.c: fixing #75619, related to a problem when trying
11694 to evaluate condition when the current node set resulting
11695 from that sub-step evaluation is empty. Also fixes 2 potential
11696 problem with previous-sibling and next-siblings axis.
11697
Daniel Veillard1840ef02002-03-21 08:05:23 +000011698Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11701 HTML support is not configured in.
11702
Daniel Veillard561b7f82002-03-20 21:55:57 +000011703Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11706 include/libxml/tree.h: dohh I really didn't intended to commit
11707 this test version :-(
11708
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011709Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * testSAX.c: I wanted to see the real speed at the SAX interface
11712 after a little too many Ximianer started complaining about the
11713 parser speed.
11714 added a --quiet option:
11715 paphio:~/XML -> ls -l db100000.xml
11716 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11717 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11718 3200006 callbacks generated
11719 real 0m1.270s
11720 Which means 16MBytes/s and 3Mcallback/s
11721
Daniel Veillardc62a1472002-03-19 18:35:12 +000011722Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * xpath.c: valgrind spotted another error that time when running
11725 on libxslt regression tests
11726
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011727Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * Makefile.am: adding "make valgrind" running the full regression
11730 tests (except python ones) under Valgrind (using valgrind -q
11731 which was kindly added by the author).
11732 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11733 passes cleanly now except an obcure floating point initialization
11734 raised in log10() in one XPath regression test ???
11735 * tree.c: edited some comments to close #75244
11736
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011737Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11740 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11741 context of ScrollKeeper, made sure that if the number is
11742 an integer, the serialization follows the description at
11743 http://www.w3.org/TR/xpath#section-String-Functions
11744
Daniel Veillard5997aca2002-03-18 18:36:20 +000011745Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11746
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011747 * configure.in: preparing 2.4.18
11748 * doc/*: updated and rebuilt the web site
11749 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11750 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011751 * parser.c: humm, changed the way the SAX parser work when
11752 xmlSubstituteEntitiesDefault(1) is set, it will then
11753 do the entity registration and loading by itself in case the
11754 user provided SAX getEntity() returns NULL.
11755 * testSAX.c: added --noent to test the behaviour.
11756
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011757Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * parser.c: Wilfried Teiken provided a hackish but working
11760 way to get context reported back on entities when parsing
11761 with SAX and without breaking the DOM build.
11762
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011763Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * c14n.c: applied a new patch from Aleksey Sanin
11766 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11767 to reference Aleksey implementation of XML digital Signatures
11768
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011769Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * xpath.c: small fix to avoid potential problem due to
11772 ordering of freeing data
11773 * python/Makefile.am: people were complaining about
11774 the generated file in python dir not being built
11775
Daniel Veillardd2379012002-03-15 22:24:56 +000011776Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11779 python/generator.py python/libxml.c python/types.c: Cleanup
11780 of the python Makefiles based on Jacob and James feedback,
11781 fixed the spec file accordingly, fixed the number of warning
11782 that passing my pedantic CFLAGS was generating. Conclusion
11783 is that Python includes are real crap.
11784
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011785Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * configure,in: it was reported quite a few times that
11788 xml2-config --cflags should not output
11789 -I$includeprefix/libxml2/libxml because libxml2 header names
11790 clashes with existing names like list.h from C++ stl.
11791 Includes should be #include<libxml/xxx.h> so ...
11792
Daniel Veillard6f293b12002-03-15 09:42:33 +000011793Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * c14n.c: another patch from Aleksey Sanin
11796
Daniel Veillard5c396542002-03-15 07:57:50 +000011797Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11800 canonicalization algorithm
11801 * doc/xml.html doc/index.html: added the C14N references on the
11802 index page.
11803
jacob berkman9be65862002-03-14 02:15:56 +0000118042002-03-13 jacob berkman <jacob@ximian.com>
11805
11806 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11807 usage, redundant, and gcc specific
11808
Daniel Veillard75be0132002-03-13 10:03:35 +000011809Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11810
11811 * xpath.c: speedup some node selection operations, this can
11812 have a significant impact on DocBook Norm's stylesheets
11813 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11814 make sure it's always the case
11815 * debugXML.c: distinguish CDATA and comments in ls operations
11816
Daniel Veillard61f26172002-03-12 18:46:39 +000011817Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11820 to generate better API descriptions etc...
11821
Daniel Veillard9ff88172002-03-11 09:15:32 +000011822Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * c14n.c: Fixing #74186, made sure all boolean expressions
11825 get fully parenthesized, ran indent on the output
11826 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11827 include/libxml/tree.h: also #74186 related, removed the
11828 --with-buffers option, and all the preprocessor conditional
11829 sections that were resulting from it.
11830
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011831Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * valid.c: applied patch from Dodji Seketeli fixing an
11834 uninitailized variable in xmlValidGetValidElements()
11835
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011836Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * c14n.c: fixed a few comments
11839 * doc/*.html doc/*/*.html: regenerated the docs and added
11840 the C14N API
11841 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11842
Daniel Veillardfa49d872002-03-09 10:20:00 +000011843Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * check-xml-test-suite.py: fix to adapt varaiations in the
11846 bindings
11847 * configure.in python/setup.py python/setup.py.in: fixed to
11848 have the version of the python scripts automatically updated
11849
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011850Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11853 in xmlCopyProp()
11854
Daniel Veillardaf43f632002-03-08 15:05:20 +000011855Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * configure.in: preparing 2.4.17 release
11858 * doc/*: updated and rebuilt the docs
11859 * xpath.c: fixed a comment
11860 * python/libxml.c: fixed a possible reentrancy problem
11861
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011862Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11865 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11866 added a specific regression test
11867 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11868 not raise exceptions when failing to find the attribute.
11869
Daniel Veillard90bc3712002-03-07 15:12:58 +000011870Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * configure.in xmllint.c: owen pointed out a problem with the
11873 ftme fix, gettimeofday() was not detected by configure and
11874 the ftime header wasn't included, dohhh
11875
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011876Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * configure.in xmllint.c: trying to fix #71457 for timing
11879 precision when gettimeofday() is not availble but ftime() is
11880
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011881Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11884 are now copied on install and part of the -devel RPM
11885
Daniel Veillard7b416132002-03-07 08:36:03 +000011886Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * xpath.c: trying to avoid bug #72150 which was apparently
11889 caused by a gcc bug (or a processor problem) as detailed
11890 at http://veillard.com/gcc.bug
11891
Daniel Veillardf742d342002-03-07 00:05:35 +000011892Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11895 fixed xmlReconciliateNs(), added a Python test/example for
11896 inter-document cut'n paste
11897 * python/libxml.py: fixed node.doc on document nodes and added
11898 xpathEval() onto node objects
11899
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011900Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11903 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11904 fixup and integrated tests for the serialization stuff
11905
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011906Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11909 moved the libxml man page to section 3
11910
Daniel Veillard1e774382002-03-06 17:35:40 +000011911Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * tree.c: fix bug #72490
11914 * python/libxml.c python/libxml.py: added methods serialize()
11915 and saveTo() to all node elements.
11916
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011917Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * xmlIO.c: closed #73430, don't read from an input source
11920 which indicated an end-of-file or an error.
11921
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011922Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * parser.c: make sure SAX endDocument is always called as
11925 this could result in a Python memory leak otherwise (it's
11926 used to decrement ref-counting)
11927 * python/generator.py python/libxml.c python/libxml.py
11928 python/libxml2-python-api.xml python/libxml2class.txt
11929 python/tests/error.py python/tests/xpath.py: implemented
11930 the suggestions made by Gary Benson and extended the tests
11931 to match it.
11932
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011933Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * python/generator.py: applied patch fixing #73450
11936
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011937Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * xpath.c: fixing #61290 "namespace nodes have no parent"
11940 long standing divergence from the XPath REC. NodeSets
11941 simply hold a copy of namespace nodes and those node ->next
11942 points to the parent (which may not be the node carrying the
11943 definition).
11944 * include/libxml/xpath.h: flagged but didn't added a possible
11945 speedup
11946 * DOCBparser.c HTMLparser.c: removed some warnings from push
11947 parser due to new state being added.
11948 * tree.c: new fix from Boris Erdmann
11949 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11950 the XML Canonalization support from Aleksey Sanin
11951
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011952Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * tree.c: patch from Boris Erdmann fixing some namespace odities
11955 with xmlCopyNode()
11956
Daniel Veillardc6613042002-03-02 09:34:02 +000011957Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * xmlIO.c: fix bug #72706 when loading a NULL entity
11960
Daniel Veillardc0fef772002-03-01 16:16:31 +000011961Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11964 actually change in a future XML Namespace revision.
11965
Daniel Veillard79426f22002-03-01 16:14:17 +000011966Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11969 added the possibility of returning nodesets from XPath extension
11970 functions written in Python
11971
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011972Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * python/*: commiting some Python bindings work done while travelling
11975
Daniel Veillard97300512002-03-01 09:13:41 +000011976Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11979 explicitely with memory debugging switched on
11980
Daniel Veillard6361da02002-02-23 10:10:33 +000011981Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11984 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11985 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11986 the accessor generator for strings
11987 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11988 regression test.
11989
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011990Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * python/README python/generator.py python/libxml.c python/setup.py:
11993 added the 'usual' setup.py to allow building a libxml2-python
11994 module based on the same code. The initialization is however
11995 different the 2 .so files fo libxml2 and libxslt are identical and
11996 they entry point initialize both libraries. this is done to avoid
11997 some possible nasty problem since the Python don't merge the maps
11998 of all shared modules.
11999
Daniel Veillard158a4d22002-02-20 22:17:58 +000012000Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * parser.c: fixed a push/encoding bug reported by Michael
12003 on librsvg
12004
Daniel Veillard7839e162002-02-20 18:54:48 +000012005Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * include/libxml/parserInternals.h: fixes a misplaced #endif
12008
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012009Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * parser.c valid.c: found and fixed a couple of allocation bugs
12012
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012013Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12014
12015 * doc/xml.html doc/python.html doc/*: added a Python and binding
12016 page describing the current state of the Python bindings and
12017 giving pointers to the other languages wrappers.
12018
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012019Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12022 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12023 rebuilt the API and web site
12024 * xpath.c: fixed #71978 portability bugs
12025
Daniel Veillard8aff2472002-02-19 21:50:43 +000012026Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12029
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012030Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12031
12032 * include/libxml/parserInternals.h parser.c: had to change
12033 2 internal parsing API when processing document content
12034 to check the start and end of element content are defined
12035 in the same entity
12036 * valid.c include/libxml/valid.h: attribute normalization can
12037 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12038 with the context to report it.
12039 * SAX.c: fixed the last known bugs, crazy validation constraints
12040 when a document is standalone seems correctly handled. There
12041 is a couple of open issues left which need consideration especially
12042 PE93 on external unparsed entities and standalone status.
12043 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12044 The 2 tests left failing are actually in error. Cleanup done.
12045
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012046Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * valid.c: implemented E59 spaces in CDATA does not match the
12049 nonterminal S
12050
Daniel Veillard878eab02002-02-19 13:46:09 +000012051Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * SAX.c parser.c valid.c: more validation test fixups
12054 * check-xml-test-suite.py: added duration info for the tests
12055
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012056Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * parser.c valid.c: a couple of errors were reported but not
12059 saved back as such in the parsing context. Down to 1% failure rate
12060 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12061
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012062Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * xmlInternald.c: isExtender was missing a char
12065 * parser.c include/libxml/parser.h: % are acceptable in the
12066 internal subset if within a PUBLIC ID
12067
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012068Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * SAX.c parserInternals.c valid.c: more work on the conformance
12071 suite. Took the step to finally block documents with encoding
12072 errors. It's a fatal error per the spec, people should have fixed
12073 their documents by now.
12074
Daniel Veillard55253e22002-02-18 14:32:39 +000012075Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * check-xml-test-suite.py: fixed the test script after some discussion
12078 on the semantic of TYPE="error"
12079 * Makefile.am: added the script to the distrib
12080
Daniel Veillard28757702002-02-18 11:19:30 +000012081Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12082
12083 * SAX.c entities.c: fixed a couple of conformances issues deep
12084 into the validation code (standalone and undeclared Notations)
12085
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012086Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12089 stayed there for years !
12090
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012091Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12094 missing
12095
Daniel Veillardc7612992002-02-17 22:47:37 +000012096Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * check-xml-test-suite.py: improved the behaviour a bit as
12099 well as the logs
12100 * parser.c valid.c SAX.c: fixed a few more bugs
12101 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12102
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012103Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * check-xml-test-suite.py: python script to run regression tests
12106 against the XML Test suite of W3C/OASis
12107 * SAX.c: fixed a validation bug
12108 * parser.c: fixed 3 errors pointed by the test suite
12109 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12110 * python/Makefile.am: fixed a dependendy
12111
Daniel Veillard9f28f302002-02-15 20:48:08 +000012112Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * xmlmemory.c: avoid a warning bug #71594
12115
Daniel Veillard144024e2002-02-13 21:14:46 +000012116Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12119 warning on alpha/Tru64
12120
Daniel Veillarde4301c82002-02-13 13:32:35 +000012121Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * include/libxml/entities.h: fixing a comment
12124 * valid.c: fixing some troubles with validity check on namespaces
12125 * result/VC/NS3 test/VC/NS3: added a specific regression test
12126
Daniel Veillarda6d05382002-02-13 13:07:41 +000012127Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * tree.c: Fixing #71342 serializing '\n' in attribute values
12130 * result/noent/att3 result/att3 test/att3: added a specific
12131 test.
12132
Daniel Veillard797a5652002-02-12 13:46:21 +000012133Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * python/libxml.c: couple of bug fixes
12136
Daniel Veillard01a6d412002-02-11 18:42:20 +000012137Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * python/*.py: removed tabs and used spaces.
12140
Daniel Veillard397ff112002-02-11 18:27:20 +000012141Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12144 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12145
Daniel Veillard03517542002-02-11 13:54:40 +000012146Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12149 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12150
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012151Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * include/libxml/encoding.h include/libxml/entities.h
12154 include/libxml/globals.h include/libxml/parser.h
12155 include/libxml/threads.h include/libxml/tree.h
12156 include/libxml/xmlmemory.h: trying to fix the include mess
12157
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012158Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * include/libxml/xmlmemory.h: reverted part of the previous
12161 attempt to provide #69655, this was breaking the build.
12162
Daniel Veillard0ba59232002-02-10 13:20:39 +000012163Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12166 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12167 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12168 include/libxml/parserInternals.h include/libxml/tree.h
12169 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12170 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12171 clean.
12172 * python/libxml.c: fixed a warning.
12173
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012174Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12177 copying of node, merge back IDs in the target document.
12178 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12179 test/XInclude/ents/ids.xml: test case
12180 * result/VC/ElementValid4: output changed due to a typo fix
12181
Daniel Veillard1c18e302002-02-09 22:16:40 +000012182Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12183
12184 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012185 generate the dependencies right as Jacob found out. Add
12186 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012187
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012188Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * parserInternals.c valid.c: Justin Fletcher found some parts
12191 of the code needing cleanup
12192 * libxml.spec.in python/Makefile.am python/generator.py
12193 python/libxml.c python/libxml.py: Fixed the python Makefiles
12194 corrected a bug showing up on ia64, changed the name of the
12195 python internal module too
12196
Daniel Veillard07be19b2002-02-08 14:20:35 +000012197Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * Makefile.am: applied patch from Andris Pavenis for binary
12200 name suffixes
12201
Daniel Veillardf216d462002-02-08 13:44:24 +000012202Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * xmllint.c win32/win32config.h: fixing #68748
12205
Daniel Veillardd455d792002-02-08 13:37:46 +000012206Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * valid.c: fixing #70166
12209
12210Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * valid.c: fixing #70077
12213
Daniel Veillardc575b992002-02-08 13:28:40 +000012214Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * Copyright Makefile.am README configure.in libxml.spec.in:
12217 Changed to the MIT Licence
12218 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12219 doc/xmlio.html: updated the doc accordingly
12220 * include/libxml/xmlwin32version.h configure.in: preparing
12221 2.4.14 release
12222 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12223 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12224 fixed the const xmlChar * wrapper and generator, XPath extension
12225 functions now use the context as first argument
12226 * python/tests/tstxpath.py python/tests/xpath.py
12227 python/tests/xpathext.py: Updated the tests accordingly
12228 * tree.c: fixed bug #70067
12229
Daniel Veillard7db38712002-02-07 16:39:11 +000012230Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * Makefile.am: cleanup
12233 * debugXML.c: always use stdout if output is NULL
12234 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12235 * python/Makefile.am python/generator.py python/libxml2class.txt
12236 python/libxml_wrap.h python/types.c: augmented the number of bindings
12237 handling FILE * and XPath contexts
12238 * python/tests/Makefile.am: avoid a stupid problem due to the
12239 use of TEST.
12240
Daniel Veillard15a143b2002-02-06 22:40:50 +000012241Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12244
Daniel Veillard70cab352002-02-06 16:06:58 +000012245Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * python/TODO python/libxml.c: cleanup the extension function lookup
12248 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12249
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012250Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * configure.in python/Makefile.am: do not install outside
12253 of prefix
12254
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012255Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * python/TODO python/libxml.c: started adding SAX interfaces
12258 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12259 SAX test
12260
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012261Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * tree.c: hardened the addChild function
12264 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12265 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12266 added accessors needed for xmlNode, a bit more testing and
12267 extension of interfaces
12268 * python/tests/Makefile.am python/tests/build.py: added a test
12269 build from scratch/save/load/check
12270
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012271Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * parserInternals.c: change a small bit in the way valididy
12274 error messages get initialized
12275 * python/TODO python/libxml.c python/libxml2-python-api.xml
12276 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12277 added some memory debugging to track leaks at the libxml2 level
12278 * python/tests/*.py: changed all tests to check for leaks,
12279 there is just one left in XPath extension registrations.
12280
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012281Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * python/TODO python/generator.py python/libxml2-python-api.xml
12284 python/libxml2class.txt: more accessor classes for the parser
12285 context, allow to switch on and check validity
12286 * python/tests/Makefile.am python/tests/error.py
12287 python/tests/invalid.xml python/tests/valid.xml
12288 python/tests/validate.py: attded more test and and added error.py
12289 which I forgot to commit in the last step
12290
Daniel Veillard3ce52572002-02-03 15:08:05 +000012291Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * python/Makefile.am python/types.c: cleanup
12294 * python/libxml.c python/libxml.py python/libxml_wrap.h
12295 python/generator.py python/libxml2-python-api.xml
12296 python/libxml2class.txt: added class for parser context, added
12297 first cut for push mode support. Added a framework to generate
12298 accessors functions.
12299 * python/tests/Makefile.am python/tests/push.py: added a push
12300 test
12301
Daniel Veillardcfb05462002-02-02 23:18:22 +000012302Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12305 bug a bit of cleanup.
12306
Daniel Veillard5d819032002-02-02 21:49:17 +000012307Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12310 python/libxml2class.txt: adding error redirections and preformat
12311 to a python handler
12312 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12313 tests self checking
12314
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012315Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12318 a function
12319
Daniel Veillard9589d452002-02-02 10:28:17 +000012320Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12323 python/libxml.c python/libxml2-python-api.xml
12324 python/libxml2class.txt: Progressing through the TODOs, class
12325 description output, extra XML API, RPM now builds the wrappers
12326 for all python installed versions
12327
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012328Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * configure.in libxml.spec.in python/Makefile.am python/TODO
12331 python/generator.py python/libxml2class.txt: added more informations
12332 in the libxml2-python package including docs. Slightly changed
12333 the class hierarchy
12334 * python/tests/*: added basic regression tests infrastructure too
12335
12336Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12339 added libxml2-python as part of the packages installed
12340
Daniel Veillarda7340c82002-02-01 17:56:45 +000012341Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * python/Makefile.am python/generator.py python/libxml.c
12344 python/libxml.py: more work, now able to extend the
12345 XPath interpreter with functions written in python.
12346
Daniel Veillardc3e39442002-02-01 09:29:41 +000012347Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * python/Makefile.am: Jacob sent a patch to allow building from
12350 tarfile.
12351
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012352Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12355 inserted the python wrappers build, I hope this won't be too
12356 unportable
12357
Daniel Veillard1971ee22002-01-31 20:29:19 +000012358Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * xpath.c: minor optimization
12361 * python/generator.py python/libxml.c python/libxml.py
12362 python/libxml_wrap.h: more work on the python bindings,
12363 they now support XPath and there is no evident leak
12364
Daniel Veillard36ed5292002-01-30 23:49:06 +000012365Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * python/generator.py python/libxml.c python/libxml.py:
12368 more work on the python bindings generator.
12369
Daniel Veillard96fe0952002-01-30 20:52:23 +000012370Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * python/generator.py python/libxml.c python/libxml_wrap.h:
12373 more work on the python bindings.
12374
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012375Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * python/generator.py python/libxml.c python/libxml.py
12378 python/libxml_wrap.h: commited early version of a python binding
12379 for private use only ATM
12380
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012381Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * entities.c tree.c include/libxml/entities.h: applied patch
12384 from Anthony Jones to implement copy of DTD subtree too. Had
12385 just to keep 2 function private which really ought to become
12386 public ones.
12387
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012388Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * xmllint.c: added pointers to the web pages in the usage()
12391
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012392Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * tree.c: more fixes from Petr Kozelka for attribute handling
12395 in the tree API to align the semantic with DOM.
12396
Daniel Veillard36065812002-01-24 15:02:46 +000012397Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * valid.c tree.c entities.c: another set of patches from
12400 Anthony Jones for copy operations cleanup and robustness
12401
Daniel Veillardf8592562002-01-23 17:58:17 +000012402Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12405 an alphabetic index based on comments content
12406 * doc/*: rebuilt the web site with the new references
12407
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012408Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * parserInternals.h: Greg Sjaardema suggested to use an
12411 eponential buffer groth policy in xmlParserAddNodeInfo()
12412
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012413Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12416 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12417 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12418 to generate cross-references, and added/updated the stylesheets
12419 to generate and link API indexes. The generic keyword index
12420 is not done yet.
12421 * doc/*.html: regenerated all the usual docs too
12422
Daniel Veillard2070c482002-01-22 22:12:19 +000012423Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * debugXML.c: added an xpath function to the shell for T. V. Raman
12426
12427Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012428
12429 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12430 debug routines.
12431
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012432Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12435 support of attribute nodes
12436
Daniel Veillard9d06d302002-01-22 18:15:52 +000012437Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12440 hopefully near complete and fully documented of the API in XML
12441 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12442 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12443 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12444 include/libxml/parserInternals.h include/libxml/valid.hi
12445 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12446 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12447 include/libxml/xpath.h include/libxml/xpathInternals.h:
12448 Cleaned up the doc comments a lot in the process, the interface
12449 coverage is now 100%
12450
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012451Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12454 extracts comments from the gtk-doc DocBook output (a bit
12455 convoluted but seems to work).
12456
Daniel Veillard61006472002-01-21 17:31:47 +000012457Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12460 added an XML description of the API, moved the script generating
12461 it here. Added a "make api" target
12462
Daniel Veillardd2f23002002-01-21 13:36:00 +000012463Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12466
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012467Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * xpath.c include/libxml/xpathInternals.h: the change made to
12470 xmlXPathFuncLookupFunc was incompatible roll it back
12471
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012472Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * SAX.c: cleanup patch from Anthony Jones
12475 * doc/Makefile.am: fix the headers to avoid in make scan
12476 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12477 includes, * vs Ptr and general cleanup
12478 * parsedecl.py: first version of a script to extract the
12479 module interfaces, the goal will be to provide .decl or XML
12480 specification of the interfaces to build wrappers.
12481
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012482Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12485 now provides return codes in case of errors
12486
Bjorn Reese026d29f2002-01-19 15:40:18 +000012487Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12488
12489 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12490 Upgraded to trio baseline 1.6
12491 * strio.h strio.c: Replaced by triostr.h and triostr.c
12492
Daniel Veillard572577e2002-01-18 16:23:55 +000012493Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12496 of strdup usage in the code
12497
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012498Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * parser.c error.c: Keith Isdale complained rightly that
12501 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12502
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012503Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * tree.c: fixed the funxtion to set the xml: attributes
12506 * debugXML.c: added "setbase" to test it.
12507
Daniel Veillard2c748c62002-01-16 15:37:50 +000012508Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12511 to allow updating an attribute content
12512
Daniel Veillard8de85c62002-01-15 17:10:15 +000012513Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * libxml.h: try to avoid problems when compiling on Windows
12516
Daniel Veillard314cfa02002-01-14 17:58:01 +000012517Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * hash.c: patch from Anthony Jones for hash.c allocation size
12520 * Makefile.am: trying to work around Yet Another Libtool Madness
12521 and build the 2.4.13 release finally ...
12522
Daniel Veillard744683d2002-01-14 17:30:20 +000012523Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12526 * doc/* : update of the documentation
12527
Daniel Veillarde6a55192002-01-14 17:11:53 +000012528Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12531 at fixing #61290 :-(
12532
Daniel Veillardfb25a512002-01-13 20:32:08 +000012533Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12536 Fixes bug #67229
12537
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012538Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * tree.c: trying to avoid troubles when a subtree is copied
12541 and coalesced in part with the target tree. Should fix
12542 bug #67407
12543
Daniel Veillardd8224e02002-01-13 15:43:22 +000012544Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * valid.c: fixed validation of attributes content of type
12547 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12548 values, very old bug. Fixes #67671
12549
Daniel Veillard8107a222002-01-13 14:10:10 +000012550Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * parser.c include/libxml/parserInternals.h tree.c: integrated
12553 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12554 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12555
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012556Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * threads.c: applied Serguei Narojnyi's patch to add native
12559 thread support on the Win32 platform
12560 * testThreadsWin32.c Makefile.am: added the test program also
12561 from Serguei, Win32 specific
12562 * include/win32config.h include/libxml/xmlwin32version.h.in:
12563 added patch from Igor for the Windows thread specific defines.
12564
Daniel Veillard845cce42002-01-09 11:51:37 +000012565Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12568
Daniel Veillard7b602b42002-01-08 13:26:00 +000012569Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12572 output page into XMLinfo.html. Close bug #66951 and
12573 raised by Robert Collins too.
12574
Daniel Veillard73c6e532002-01-08 13:15:33 +000012575Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * encoding.c: Paul Keogh pointed out a possibility of segfault
12578 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12579 Closes bug # 68238
12580
Daniel Veillard4a859202002-01-08 11:49:22 +000012581Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * doc/*.html: updated the Gdome2 links
12584
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012585Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * libxml.h: Applied following patches from Robert Collins
12588 and make sure IN_LIBXML is defined when compiling it
12589 -------
12590 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12591 as well as Visual C.
12592 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12593 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12594 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12595 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12596 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12597 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12598 xmlSysIDExists xmlNoNetExists).
12599 * xmllint.c: Don't include winsock2.h for Cygwin.
12600
Daniel Veillard401c2112002-01-07 16:54:10 +000012601Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12604 when the version info is not present.
12605
Daniel Veillard6f42c132002-01-06 23:05:13 +000012606Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * tree.c: Anthony Jones pointed out a problem in
12609 xmlStringGetNodeList() and provided a fix for it
12610
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012611Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12612
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012613 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012614 xmlCreatePushParserCtxt() when the initial buffer passed
12615 is large.
12616
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012617Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * win32/*: big cleanup of the Windows/MSVC project files
12620 from Igor Zlatkovic
12621
Daniel Veillardcebb1362002-01-02 13:13:30 +000012622Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * doc/Makefile.am: should fix #67674 and avoid troubles if
12625 xsltproc is not available or fails in the prefix provided
12626
Daniel Veillard26908ab2002-01-01 16:50:03 +000012627Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12630
Daniel Veillard5344c602001-12-31 16:37:34 +000012631Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12632
12633 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12634 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12635 Fixed a few other problems raised by Charlie Bozeman.
12636 * result/VC/ElementValid[5-7]: fixed the output
12637
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012638Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12639
12640 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12641 patches from Charlie Bozeman. Regenerated the HTML docs.
12642
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012643Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12644
12645 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12646 for Windows from Igor
12647
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012648Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12649
12650 * xmllint.c: applied Justin Fletcher patch for --output or -o
12651
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012652Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12653
12654 * win32/libxml2/libxml2.def.src: close #67019
12655
Daniel Veillard01db67c2001-12-18 07:09:59 +000012656Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12657
12658 * xmllint.c: applied Justin Fletcher generic timing patch
12659 similar to the one already applied to xsltproc.
12660
Daniel Veillardd1640922001-12-17 15:30:10 +000012661Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12662
12663 * include/libxml/tree.h tree.c: applied documentation patches
12664 from Charlie Bozeman
12665
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012666Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12667
12668 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12669
Daniel Veillard29e43992001-12-13 22:21:58 +000012670Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12671
12672 * valid.c: fix the xmlStrdup() used in the previous patch.
12673 * valid.c: added --dropdtd
12674 * tree.c: fixed xmlUnlinkNode so it also removes the references
12675 from the document if the node is a DTD
12676
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012677Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12678
12679 * HTMLtree.c valid.c: cleanup some static declarations
12680
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012681Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12682
12683 * xmllint.c: removed another strdup()
12684 * doc/FAQ: removed the HP/UX entry
12685
Daniel Veillarded472f32001-12-13 08:48:14 +000012686Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12687
12688 * valid.c: fix bug #66816 when validating.
12689 * xmllint.c: don't use sys/time.h if configure did not found it
12690
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012691Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12692
12693 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12694 xmlcatalog_man.xml
12695
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012696Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12697
12698 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12699 xmlInitMemory() was declared twice
12700
Daniel Veillardb82c1662001-12-09 14:00:54 +000012701Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12702
12703 * globals.c: do not reference strdup() !
12704 * configure.in libxml-2.0.pc.in: trying to fix the libs
12705 of the various config extraction modules
12706
Daniel Veillardef90ba72001-12-07 14:24:22 +000012707Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12708
12709 * configure.in : preparing 2.4.12
12710 * doc/* : updated and rebuilt the docs
12711
Daniel Veillard220346d2001-12-07 11:33:54 +000012712Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12713
12714 * uri.c: closed bug #66159
12715 * testURI.c: added --escape option
12716 * configure.in: some cleanup for xml2-config --cflags
12717
Daniel Veillard2a906822001-12-06 14:34:08 +000012718Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12719
12720 * globals.c testThreads.c: removed some misplaced includes
12721 of xmlversion.h
12722
Daniel Veillarde28313b2001-12-06 14:08:31 +000012723Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12724
12725 * threads.c: patch from Gary Pennington fixing a possible
12726 problem at initialization time.
12727
Daniel Veillardd3b08822001-12-05 12:03:33 +000012728Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12729
12730 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012731 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012732 CodeWarrior.
12733
Daniel Veillarda7866932001-12-04 13:14:44 +000012734Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12735
12736 * xmllint.c: applied Geert Kloosterman's patch to fix
12737 --repeat --timing output
12738
Daniel Veillard19840942001-11-29 16:11:38 +000012739Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12740
12741 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12742 where non-wellformed XML declaractions were not detected.
12743
Daniel Veillarde85d9342001-11-28 14:43:12 +000012744Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12747
Daniel Veillard22f25a82001-11-28 09:12:23 +000012748Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12749
12750 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12751 gets reset by xmlCleanupInputCallbacks() and this makes the
12752 function useless. Same for output.
12753
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012754Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12755
12756 * xmlIO.c: robert pointed out a loop error in callback cleanups
12757
Daniel Veillard8faa7832001-11-26 15:58:08 +000012758Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12759
12760 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12761 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12762 they are not really tied to debugging
12763
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012764Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12765
12766 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12767 * xmllint.c: better --catalogs description
12768
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012769Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12770
12771 * tree.c: fixed a couple of problems in xmlSetProp()
12772
Daniel Veillardcd337f02001-11-22 18:20:37 +000012773Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12774
12775 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12776 unappropriate stdout output.
12777
Daniel Veillard566d4df2001-11-22 13:00:53 +000012778Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12779
12780 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12781 by Denis Beurive, closes #65111
12782
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012783Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12784
12785 * valid.c: in case of content model validity error, don't
12786 print it if validity warnings were not requested.
12787
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012788Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12789
12790 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12791 * parserInternals.c: removed the last exit() call. Print an
12792 unmaskable error on stderr instead (library mismatch detection)
12793
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012794Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12795
12796 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12797 shell instructions from Heiko Rupp
12798
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012799Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12800
12801 * catalog.c: use the URL notation file:// for default catalog paths
12802
Daniel Veillard0ec98632001-11-14 15:04:32 +000012803Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12804
12805 * include/libxml/tree.h: better comments for _private fields
12806 * tree.c: removed a problem when copying an entity reference.
12807
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012808Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12809
12810 * vms/*: updated instructions and diffs from John A Fotheringham
12811
Daniel Veillarda11001b2001-11-12 22:45:36 +000012812Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12813
12814 * include/libxml/xmlerror.h: avoid an include problem if
12815 #include <libxml/xmlerror.h> happens first in code
12816 seems to be the case in KDE libs
12817
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012818Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12819
12820 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12821 from Igor for Windows
12822
12823Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12824
12825 * Makefile.am: Gary Pennington pointed out a missing prefix
12826
Daniel Veillard43d3f612001-11-10 11:57:23 +000012827Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12828
12829 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12830 * doc/*: upgraded and rebuilt the docs
12831
Daniel Veillardc1f78342001-11-10 11:43:05 +000012832Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12833
12834 * HTMLparser.c: fix comment in scripts element parsing.
12835 * result/HTML/doc3*: updated the results.
12836
12837Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12838
12839 * uri.c: another URI bug fix #63336, using Joel Young patch.
12840
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012841Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12842
12843 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12844 a cleaned up version of the Pwd shell string generation.
12845
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012846Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12847
12848 * valid.c include/libxml/tree.h: trying to fix namespaces +
12849 validation problems for good, closing #63619 in the process
12850 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12851 wrong in this respect, fixed it.
12852
Daniel Veillardd536f702001-11-08 17:32:47 +000012853Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12854
12855 * xmllint.c: Morus Walter patch to allow --format and --encode
12856
Daniel Veillard5004f422001-11-08 13:53:05 +000012857Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12858
12859 * debugXML.c: Stefan Kost provided an help command for the shell
12860
Daniel Veillarda6825e82001-11-07 13:33:59 +000012861Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12862
12863 * debugXML.c: Heiko Rupp pointed that the shell would crash
12864 on empty nodesets returns.
12865
Daniel Veillard03f848d2001-11-07 12:53:46 +000012866Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12867
12868 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12869 migh need the history libraries
12870
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012871Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12872
12873 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12874 handle the case of < in quoted attributes, Bastian Kleineidam
12875
Daniel Veillardc853b322001-11-06 15:24:37 +000012876Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12877
12878 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12879 fixing catalog breakages
12880 * Makefile.am catalog.c result/catalogs/catal
12881 result/catalogs/mycatalog.* test/catalogs/catal*:
12882 fixed more problems in catalog support, added more regression tests
12883 for both XML and SGML catalog handling
12884
Daniel Veillard66870c72001-11-05 19:27:49 +000012885Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12886
12887 * debugXML.c: applied an improvement to xmlGetLineNo() from
12888 Keith Isdale
12889
Daniel Veillardffe09c92001-11-05 14:21:47 +000012890Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12891
12892 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12893 Side effect of the progressive catalog loading
12894
Daniel Veillardad661b92001-11-05 11:43:15 +000012895Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12896
12897 * Makefile.am: confexecdir and confexec_DATA were defined twice
12898 pointed out by Karl Eichwalder
12899
Daniel Veillard6eb17722001-11-04 22:19:27 +000012900Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12901
12902 * xmlcatalog.c: avoid unlink() and use remove() instead.
12903
Daniel Veillardea898282001-11-04 22:13:45 +000012904Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12905
12906 * libxml.spec.in: cleanup
12907 * include/libxml/xmlwin32version.h: updated with 2.4.8
12908
Daniel Veillarda4617b82001-11-04 20:19:12 +000012909Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12910
12911 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12912 of compiling libxml with a non standard set of options
12913
John Fleck027edfb2001-11-04 20:13:58 +000012914Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12915
12916 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12917 document --sgml option, fixing gnome bugzilla #63382
12918
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012919Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12920
12921 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12922 breakage of 2.4.7, added a couple of really needed APIs
12923 like xmlCatalogIsEmpty() and xmlNewCatalog()
12924 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12925 for install-catalog
12926 * configure.in: preparing 2.4.8
12927
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012928Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12929
12930 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12931 include/libxml/tree.h include/libxml/xmlIO.h: more include
12932 cleanups, export cleanly one html output + format function.
12933
12934Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12935
12936 * parser.c: removed initGenericErrorDefaultFunc call from
12937 xmlInitParser() since it could destroy previous calls to
12938 xsltSetGenericErrorFunc() effects
12939
Daniel Veillardebd38c52001-11-01 08:38:12 +000012940Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12941
12942 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12943 keyword.
12944
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012945Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12946
12947 * Makefile.am: cleanup
12948 * threads.c: cleanup too
12949 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12950 from xsltproc
12951 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012952 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012953
Daniel Veillard91c00402001-10-30 17:41:38 +000012954Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12955
12956 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12957 was not used anymore !
12958
Daniel Veillard52dcab32001-10-30 12:51:17 +000012959Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12960
12961 * configure.in: preparing 2.4.7
12962 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12963 manual page from John
12964 * doc/*: updated the doc and rebuilt the generated pages
12965
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012966Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12967
12968 * xmlIO.c: closing bug #62711, the library should never
12969 close stdin or stdout.
12970
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012971Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12972
12973 * uri.c: second pass at fixing #63336, using Joel Young
12974 final patch. looks okay.
12975
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012976Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12977
12978 * uri.c include/libxml/uri.h: trying to clear #63336
12979 allowing the escaping routine to parse unconformant
12980 URI-References.
12981
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012982Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12983
12984 * vms/readme.vms vms/build_libxml.com nanoftp.c
12985 include/libxml/xmlversion.h.in: a few VMS updates from
12986 John A Fotheringham
12987 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12988 and xmlCleanupOutputCallbacks() for the Perl binding people.
12989
Daniel Veillard635ef722001-10-29 11:48:19 +000012990Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12991
12992 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12993 apply fixes to close #63271 and avoid segfaults when
12994 the error routine gets callbed before xmlInitParser()
12995 get called.
12996 * nanoftp.c error.c: Applied patches from Justin Fletcher
12997 correcting some xmlGenericError misuses.
12998
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012999Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13000
13001 *doc/xmllint.xml, doc/xmllint.1
13002 New and improved man page for xmllint - .xml is the original, .1
13003 is the generated man page
13004
Daniel Veillardc9484202001-10-24 12:35:52 +000013005Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13006
13007 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13008 the web site from the main HTML document.
13009
Daniel Veillard5151c062001-10-23 13:10:19 +000013010Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13011
13012 * parser.c: fixed an erroneous validation bug when PE refs
13013 occurs in external parsed entities referenced from the
13014 internals subset
13015 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13016 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13017 added the associated testcase, it's a nice one.
13018 * HTMLparser.c: generate the DTD node as HTML still ...
13019 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13020
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013021Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13022
13023 * HTMLparser.c: fixed a bug in htmlNewDoc()
13024
Daniel Veillard89cad532001-10-22 09:46:13 +000013025Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13026
13027 * test/threads/*: added entities testing to the Thread test
13028 * testThreads.c: make the test reasonable
13029 * DOCBparser.c: fix the DTD public and system ID
13030 * xmllint.c: added --sgml for SGML DocBook importing
13031 * Makefile.am: added Docbtests target
13032
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013033Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13034
13035 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13036 * testThreads.c: removed bogus include
13037
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013038Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13039
13040 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13041 fixed a very serious (looping) validation bug
13042
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013043Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13044
13045 * include/libxml/globals.h include/libxml/threads.h threads.c
13046 testThreads.c: far more testing, cleaning up bugs
13047 * *.c : make sure globals.h is always included.
13048
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013049Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13050
13051 * HTMLparser.c: try to get rid of parser loops for good.
13052
Daniel Veillardab7488e2001-10-17 11:30:37 +000013053Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13054
13055 * configure.in: fixed some bugs in CFLAGS passing.
13056 * test/threads Makefile.am testThreads.c: added a specific
13057 threaded test case (really nasty, guaranteed).
13058
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013059Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * catalog.c: serious cleanup on the management of the
13062 XML catalog tree, more tests done, especially with
13063 the catalog PI.
13064
Daniel Veillard364789a2001-10-16 12:45:00 +000013065Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13066
13067 * catalog.c: avoid a problem in catalog cleanup on SMP if
13068 catalogs were not initialized.
13069
Daniel Veillard81463942001-10-16 12:34:39 +000013070Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13071
13072 * catalog.c xpath.c: trying to cleanup the not thread safe
13073 parts of the library.
13074
Daniel Veillard64a411c2001-10-15 12:32:07 +000013075Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13076
13077 * include/libxml/globals.h configure.in global.data: make
13078 the allocation be per-thread a configure option
13079 * encoding.c include/libxml/parser.h: fixed compilation
13080 errors
13081
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013082Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13083
13084 * include/libxml/parser.h: Norm reported that a few lines
13085 added were breaking libxslt compile, removed them for now
13086
Daniel Veillard6f350292001-10-14 09:56:15 +000013087Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13088
13089 * parser.c parserInternals.c threads.c: debugged and fixed
13090 initialization problems which were giving troubles on SMP
13091 boxes.
13092
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013093Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13094
13095 * include/libxml/Makefile.am: missing globals.h
13096
Daniel Veillarde7090612001-10-13 12:18:28 +000013097Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013098
Daniel Veillarde7090612001-10-13 12:18:28 +000013099 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013100
Daniel Veillardd0463562001-10-13 09:15:48 +000013101Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13102
13103 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13104 include/libxml/parserInternals.h include/libxml/tree.h
13105 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13106 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13107 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13108 Applied the last patches from Gary, cleanup, activated threading
13109 all user accessible global variables are now handled in globals.[ch]
13110 Still a bit rought but make tests passes with either
13111 --with-threads defined at configure time or not.
13112 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13113 linking options
13114
Daniel Veillardb8478642001-10-12 17:29:10 +000013115Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13116
13117 * Makefile.am include/libxml/Makefile.am
13118 include/libxml/globals.h globals.c include/libxml/threads.h
13119 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13120 configure.in: started integrating the core of the thread support
13121 not activated yet but half integrated. The code should still
13122 compile and work anyway.
13123
Daniel Veillardb44025c2001-10-11 22:55:55 +000013124Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13125
13126 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13127 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13128 integrating the non-controversial parts of Gary Pennington
13129 multithread patches
13130 * catalog.c: corrected a small bug introduced
13131
Daniel Veillard75b96822001-10-11 18:59:45 +000013132Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13133
13134 * catalog.c include/libxml/catalog.h: very serious cleanup,
13135 isolating unportable code and as much as possible the accesses
13136 to the global shared catalog. May need more testing !
13137
Daniel Veillard78d12092001-10-11 09:12:24 +000013138Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13139
13140 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13141 Keith Isdale patches for the XSLT debugger interfaces. Some
13142 cleanup
13143
Daniel Veillardff0b7312001-10-11 06:46:09 +000013144Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13145
13146 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13147 * DOCBparser.c: generate line nubers in elements
13148
Daniel Veillard60087f32001-10-10 09:45:09 +000013149Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * configure.in: preparing 2.4.6 release
13152 * doc/xml.html doc/html/*: updated and rebuilt the docs
13153 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13154
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013155Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13156
13157 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13158 adding documentation for DV's supercatalog support
13159
Daniel Veillard82d75332001-10-08 15:01:59 +000013160Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13161
13162 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13163 super catalog support adding one API and one flag --sgml to
13164 xmlcatalog
13165
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013166Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13167
13168 * doc/xmlcatalog_man.xml, xmlcatalog.1
13169 One more crack at
13170 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13171
13172
Thomas Broyer47334c02001-10-07 16:41:52 +000013173Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13174
13175 * xpath.c: implemented xmlXPathObjectCopy for external objects
13176 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13177
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013178Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13179
13180 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13181 finishing up fix to
13182 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13183 the xmlcatalog man page display more elegantly
13184
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013185Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13186
13187 * configure.in: closing bug #61832
13188 * HTMLparser.c: removed a warning
13189
Daniel Veillard6ab38382001-10-06 13:08:27 +000013190Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13191
13192 * xpath.c: fixing #61673 part I, do not loose doc information
13193 when copying result value trees.
13194
Daniel Veillard556c6682001-10-06 09:59:51 +000013195Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13196
13197 * xpath.c: trying to harden the XPath interpreter
13198
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013199Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13200
13201 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13202 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13203
William M. Brack1633d182001-10-05 15:41:19 +000013204Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13205
13206 * HTMLparser: repaired another loop problem
13207
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013208Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13209
13210 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13211 parsing.
13212 * xpath.c: fix bug #61291 the default XML namespace node is
13213 missing from the namespace axis.
13214 * tree.c: refuse to create namespaces nodes with prefix "xml"
13215
Daniel Veillard651f9472001-10-04 14:51:06 +000013216Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13217
13218 * SAX.c: ouch a non-defined namespace could lead to a crash,
13219 fixed #61215
13220
Daniel Veillard7dd05702001-10-04 14:25:12 +000013221Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13222
13223 * parserInternals.c: closed bug #61054
13224
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013225Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13226
13227 * include/libxml/Makefile.am: closing #60708
13228
Daniel Veillarda293c322001-10-02 13:54:14 +000013229Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13230
13231 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13232 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13233
Daniel Veillardf4309d72001-10-02 09:28:58 +000013234Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13235
13236 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13237
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013238Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13239
13240 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13241 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13242
Daniel Veillard16756b62001-10-01 07:36:25 +000013243Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13244
13245 * catalog.c: Justin Fletcher provided cleaup code in case
13246 HAVE_STAT is not defined
13247 * include/win32config.h: Igor Zlatkovic suggested to have
13248 HAVE_STAT defined there
13249
William M. Brack5e1cac12001-09-28 16:19:18 +000013250Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13251
13252 * catalog.c - fixed typing error reported by M. Barros
13253
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013254Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13255
13256 * xmllint.c - fixing typo
13257
William M. Brackd28e48a2001-09-23 01:55:08 +000013258Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13259
13260 * HTMLparser.c: small enhancement to prevent loop on
13261 unrecognizable data
13262
Daniel Veillardb1d62872001-09-21 09:47:08 +000013263Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13264
13265 * parserInternals.c: applying patch from bug #60757 this
13266 should close it
13267
Daniel Veillardc0631a62001-09-20 13:56:06 +000013268Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13269
13270 * catalog.c xmlcatalog.c: removed a couple of warning
13271 * xpath.c: try to solve the linking problem on platforms
13272 needing trio to compile
13273
Daniel Veillard1a123612001-09-19 08:06:23 +000013274Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013275
Daniel Veillard1a123612001-09-19 08:06:23 +000013276 * Makefile.am libxml.spec.in: backing up non-documented changes
13277 commited without review or aproval by Jens Finke <jens@gnome.org>
13278 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013279
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013280Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * configure.in: Joe Orton provided a patch fixing a problem
13283 when iconv is specified to be in a non-standard directory
13284 but wasn't exported in xml2-config --cflags
13285
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013286Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13287
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013288 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013289 troubles with 2.4.4 errors.
13290
Daniel Veillard16698282001-09-14 10:29:27 +000013291Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13292
13293 * encoding.c entities.c: do not output hexadecimal charrefs
13294 when serializing HTML since some version of Netscape can't
13295 grok it, generate decimal ones.
13296 * result/HTML/doc3.htm: output changed due to previous test
13297 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13298
Daniel Veillard98fed372001-09-13 11:34:58 +000013299Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13300
13301 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13302 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13303
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013304Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013305 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013306
13307 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13308 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13309 updated the configuration scripts systems accordingly
13310
Daniel Veillard04382ae2001-09-12 18:51:30 +000013311Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13312
13313 * configure.in: preparing for 2.4.4
13314 * doc/xml.html doc/html/*: updated and rebuilt the docs
13315
Daniel Veillardd63437e2001-09-12 15:00:27 +000013316Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13317
13318 * win32/dsp/libxml2.def.src: tried to incorporate comments
13319 from bug #59220
13320
Daniel Veillard319a7422001-09-11 09:27:09 +000013321Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13322
13323 * parser.c result/noent/wml.xml: fixed bug #59981 related
13324 to handling of '&' in attributes when entities are substitued
13325
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013326Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13327
13328 * libxml.h include/libxml/xmlversion.h.in
13329 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13330 Tried to close bug #60131
13331
Daniel Veillardbce62332001-09-10 18:46:55 +000013332Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13333
13334 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13335
Daniel Veillard143b04f2001-09-10 18:14:14 +000013336Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13337
13338 * SAX.c: fixing bug #59946 on xmlns=""
13339
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013340Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13341
13342 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13343 but allocates a new error code.
13344
Daniel Veillard05c13a22001-09-09 08:38:09 +000013345Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * xmllint.c: John Fleck fixed typos in the options output
13348 * parser.c SAX.c: fix ignorable white space SAX selection
13349
13350Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13351
13352 * entities.c: Steve Underwood found the possibility of an
13353 ininite loop in case of error.
13354
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013355Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13356
13357 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13358
Daniel Veillarda050d232001-09-05 15:51:05 +000013359Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13360
13361 * parser.c: warn if version is not 1.0 but it's not
13362 strictly speaking an error after analyzing the spec
13363
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013364Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13365
13366 *doc/catalog.html - add link to the html version of the
13367 man page, other linguistic cleanups
13368
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013369Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13370
13371 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13372 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13373 file, has not yet been included in the build.
13374
Daniel Veillard99784ff2001-09-01 16:20:28 +000013375Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13376
13377 * catalog.c: removed a duplicate affectation Justin Fletcher
13378
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013379Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13380
13381 * tree.c: Armin Sander pointed a possible text coalescing
13382 problem, completed his patch.
13383
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013384Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13385
13386 * trionan.c: Fixed const and volatile re-definition problem
13387
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013388Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13389
13390 * libxml.4 parser.c: doc updates from Heiko Rupp
13391 * parserInternals.c: 2 sanity checks from Heiko Rupp
13392
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013393Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13394
13395 * tree.c: applied patch from Armin Sander to make some pointers
13396 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013397 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013398
Daniel Veillardb06c6142001-08-27 14:26:30 +000013399Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13400
13401 * xpath.c: hum, restrict the integer usage gcc bug workaround
13402 to only gcc compilers so that other architecture don't get
13403 penalized by this limitation.
13404 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13405
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013406Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13407
13408 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13409 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13410
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013411Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13412
13413 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13414 --convert option to xmlcatalog to convert SGML ones to
13415 the XML syntax.
13416 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13417
13418 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013419Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13420
13421 * catalog.c xmlIO.c: started some serious testing and fixed
13422 a few bug and optmization needs.
13423
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013424Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13425
13426 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13427 preparing for a 2.4.3 release even if it may not be ready yet
13428 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13429 all file parsing lookup to go through the entity resolver, add
13430 to add an API to bypass it (needed to load catalogs themselves),
13431 some cleanup on the catalog code too.
13432 * nanoftp.c: small cleanup
13433 * doc/catalog.html: small update
13434
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013435Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13436
13437 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13438 Jun Kuriyama
13439
Daniel Veillardffb120d2001-08-23 00:52:23 +000013440Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * doc/catalog.html: finished the catalog documentation
13443
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013444Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13445
13446 * doc/catalog.html doc/xml.html: added documentation about
13447 Catalog support, misses an API description
13448 * doc/html/*: reextracted the API pages
13449
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013450Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13451
13452 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13453 Added the part about section 7.2 on URI resolution,
13454 fixed a side effect in the HTML parser, look complete
13455 and ready to rock except the URI/SystemID part!
13456
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013457Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13458
13459 * include/libxml/catalog.h include/libxml/parser.h
13460 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13461 xmlIO.c: added support and APIs needed for the catalog PI
13462 * include/libxml/xmlIO.h: cleanup
13463
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013464Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13465
13466 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13467 include/libxml/catalog.h: starts to look okay, really
13468 plugged the new framework, cleaned a lot of stuff,
13469 added some APIs, except the PI's support missing this
13470 should be mostly complete
13471 * result/catalogs/* test/catalogs/*: added new test, enriched
13472 the existing one with URN ID tests
13473
Daniel Veillard64339542001-08-21 12:57:59 +000013474Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13475
13476 * catalog.c: fixed nextCatalog
13477 * result/catalogs/docbook test/catalogs/*: started adding
13478 a small regression test
13479
Daniel Veillardcda96922001-08-21 10:56:31 +000013480Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13481
13482 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13483 more work on the XML catalog support.
13484 * parser.c include/libxml/parser.h: small cleanup seems using
13485 list as a public parameter name can give portability troubles
13486 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13487 include/libxml/xpath.h include/libxml/Makefile.am: removed
13488 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13489 wrappers
13490
Bjorn Reese45029602001-08-21 09:23:53 +000013491Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13492
13493 * Makefile.am trio.c triodef.h trionan.c xpath.c
13494 include/libxml/Makefile.am include/libxml/trionan.h:
13495 Re-worked Not-A-Number and Infinity support.
13496 * xmlcatalog.c: added readline include files
13497
Daniel Veillard344cee72001-08-20 00:08:40 +000013498Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13499
13500 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13501 testCatalog as xmlcatalog, making it an installed app
13502 adding a shell, and preparing it to be a /etc/xml/catalog
13503 management tool, though not ready yet
13504 * catalog.c include/libxml/catalog.h: adding support for
13505 XML Catalogs http://www.oasis-open.org/committees/entity/
13506 not finished, there is some interesting tradeoffs and a
13507 few open questions left.
13508
Daniel Veillardb7664f42001-08-19 13:00:43 +000013509Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13510
13511 * xmllint.c: fixed a line formatting problem
13512
Daniel Veillard5015b712001-08-17 09:37:52 +000013513Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13514
13515 * SAX.c: removed a couple of unused variable (Albert Chin)
13516
Daniel Veillardbb371292001-08-16 23:26:59 +000013517Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13518
13519 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13520 trying to fix some troubles w.r.t. function returning
13521 const xxxPtr.
13522
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013523Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13526 defined
13527
Daniel Veillardae6db172001-08-16 19:32:00 +000013528Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * xpointer.c: removed unused var
13531
Daniel Veillard09190202001-08-16 16:27:41 +000013532Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13533
13534 * testXPath.c: another small cleanup closing bug #59110
13535
Daniel Veillard796f4b62001-08-16 16:00:13 +000013536Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * win32/dsp/libxml2.def.src: small cleanup closing bug
13539 #59108
13540
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013541Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13542
13543 * example/gjobread.c: add xmlCleanupParser() before leaving
13544
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013545Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13546
13547 * config.h.in configure.in include/libxml/xmlwin32version.h:
13548 released 2.4.2
13549
Daniel Veillardd3d06722001-08-15 12:06:36 +000013550Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13551
13552 * include/libxml/valid.h debugXML.c valid.c: deprecate
13553 the non-boundchecking Sprintf functions, add Snprintf
13554 this should close bug #57984
13555
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013556Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13557
13558 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13559 URIs before doing the lookups (pointed by Mark Vakoc)
13560
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013561Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13562
13563 * xpath.c: serious changes on Result Value Trees and NodeSets
13564 w.r.t. deallocation and collect operations. Probably not
13565 100% clean (merge of allocated trees smells like a problem).
13566 Seems sufficient to close #58943
13567
Daniel Veillard90493a92001-08-14 14:12:47 +000013568Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13569
13570 * xmllint.c: adding a --format option
13571
Daniel Veillardfe703322001-08-14 12:18:09 +000013572Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13573
13574 * xpath.c: count() was broken on Result Value Tree
13575 * xmlIO.c: fixed file:/// accesses on _WIN32
13576
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013577Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13580 macro was renamed, this should close bug #58683
13581
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013582Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13585 entity substitution mode text at the end of the entity might
13586 be added due to text coalescing.
13587 * nanoftp.c parser.c: small cleanup
13588
Daniel Veillard0c720972001-08-08 20:59:00 +000013589Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * HACKING: added John Fleck right to commit in the doc subdir
13592
Daniel Veillard48da9102001-08-07 01:10:10 +000013593Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13594
13595 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13596 allow to inherit attributes from the DTD directly in the
13597 tree, this is needed for XPath and can be a useful feature.
13598 Inherited namespaces are always provided at the tree level now
13599 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13600 of tests for this feature (XSLT being the prime user).
13601
Daniel Veillard50f34372001-08-03 12:06:36 +000013602Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13605 testSAX.c xmlIO.c xmllint.c include/win32config.h
13606 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13607 include/libxml/xmlwin32version.h.in win32/README.MSDev
13608 win32/dsp/*: applied Win32 Facelift No.2 patches from
13609 Igor Zlatkovic for Windows/MSC
13610
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013611Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * SAX.c: unparsedEntityDecl() the URI computation of the
13614 entity wasn't done breaking XSLT unparsed-entity-uri()
13615
Daniel Veillard567e1b42001-08-01 15:53:47 +000013616Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * xpath.c: fixed a bug when walking the descendants and
13619 the current node has no children
13620 * debugXML.c: show up when a text node is supposed to not be escaped
13621
Thomas Broyerf186c822001-07-31 23:30:37 +000013622Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13623
13624 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13625 worked like the set:leading() function)
13626 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13627
Daniel Veillardba6db032001-07-31 16:25:45 +000013628Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13629
13630 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13631
Daniel Veillard57905372001-07-31 15:52:17 +000013632Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13633
13634 * include/libxml/xmlIO.h: apply change to close #58141
13635 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13636
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013637Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13638
13639 * parser.c: when the internal subset uses a PE, then the
13640 included entity can use conditional sections.
13641
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013642Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13643
13644 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13645 when walking the namespace axis showing up in
13646 libxst/tests/general/bug-12
13647 * xmlmemory.c: added the possibility to trace a given block
13648 defined by its address
13649
Daniel Veillard4aafa792001-07-28 17:21:12 +000013650Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13651
13652 * parser.c: don't override existing encoding specified before
13653 starting xmlParseDocument()
13654
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013655Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13656
13657 * include/libxml/xmlwin32version.h: reinserted, needed for
13658 Windows users of CVS
13659
Darin Adlera77cac02001-07-27 17:41:51 +0000136602001-07-27 Darin Adler <darin@bentspoon.com>
13661
Darin Adler699613b2001-07-27 22:47:14 +000013662 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13663 * testCatalog.c: Add include of <libxml/parser.h>.
13664
136652001-07-27 Darin Adler <darin@bentspoon.com>
13666
Darin Adlera77cac02001-07-27 17:41:51 +000013667 * include/libxml/.cvsignore:
13668 * include/libxml/xmlwin32version.h:
13669 Remove this file from CVS because it's generated.
13670
Daniel Veillard50822cb2001-07-26 20:05:51 +000013671Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * parser.c include/libxml/parser.h: applied const patches from
13674 Tom Moog #58002
13675
Thomas Broyerba4ad322001-07-26 16:55:21 +000013676Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13677
13678 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13679 lookup framework
13680
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013681Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13682
13683 * tree.c: fixed xmlCopyNode() for documents
13684
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013685Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13686
13687 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13688
13689Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013690
13691 * parser.c: fixes bug #57652 reported by Morus Walter
13692
Daniel Veillarde3924972001-07-25 20:25:21 +000013693Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13694
13695 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13696
Daniel Veillarda53c6882001-07-25 17:18:57 +000013697Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13698
13699 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13700 errors, lesson don't add new functions at 1am before a release
13701 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13702 from XPath initialization when possible.
13703
Daniel Veillardd9bad132001-07-23 19:39:43 +000013704Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13705
13706 * result/scripts/base*: removing history/readline changed
13707 this slightly
13708 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13709 xmllint.c: make element content line number generation
13710 optionnal to avoid breaking old apps added interface to switch
13711
Daniel Veillardf012a642001-07-23 19:10:52 +000013712Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13713
13714 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013715 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013716 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13717 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13718 John Kroll fixes to allow saving to HTTP via PUT (or
13719 POST of needed).
13720 * doc/html/*.html: regenerated the docs
13721
Thomas Broyere8126242001-07-22 03:54:15 +000013722Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13723
13724 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13725 xmlHashScanFull and xmlHashScannFull3 to get passed the
13726 three keys as arguments to the callback function
13727
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013728Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13729
13730 * configure.in Makefile.am: removed libxml softlink for good
13731 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13732 100% coverage by gtk-doc
13733
Daniel Veillard8599e702001-07-17 21:38:51 +000013734Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13735
13736 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13737 fixed serious troubles due to size_t vs. int mismatch
13738
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013739Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13740
13741 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13742
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013743Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13744
13745 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13746 convenient extension API for value and context managing
13747 Now handles external objects through xmlXPathPopExternal,
13748 xmlXPathWrapExternal and xmlXPathReturnExternal.
13749 Added functions for sets operations (intersection, etc.)
13750
Daniel Veillard22090732001-07-16 00:06:07 +000013751Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13752
13753 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13754 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13755 HTMLparser.c: cleanup of global variables, marking some
13756 const or private.
13757
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013758Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013759
13760 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13761 fixed xmlXPathNodeSetItem when passing index=0
13762
Daniel Veillard05dec342001-07-14 21:57:39 +000013763Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13764
13765 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13766
Daniel Veillard28ae6362001-07-14 16:44:32 +000013767Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13768
13769 * xmllint.c: fixed compilation under Cygwin #57503
13770 * TODO: update
13771
Peter Williamsed156f52001-07-13 18:35:13 +0000137722001-07-13 Peter Williams <peterw@ximian.com>
13773
13774 * config.h.in: add #undef HAVE_DLFCN_H
13775
13776 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13777 builddir.
13778
Daniel Veillard73b36e32001-07-12 15:09:52 +000013779Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13780
13781 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13782 raised by #57348 and #57381
13783
Daniel Veillard7db37732001-07-12 01:20:08 +000013784Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13787 tree.c xpointer.c: store the line numbder in element->content,
13788 may break some software, need a configuration mechanism
13789
Darin Adler96037892001-07-11 00:03:16 +0000137902001-07-10 Darin Adler <darin@bentspoon.com>
13791
13792 * .cvsignore:
13793 * example/.cvsignore:
13794 * include/.cvsignore:
13795 * include/libxml/.cvsignore:
13796 Various things that are generated and should be ignored.
13797
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013798Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13799
13800 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13801 * doc/xml.html doc/html/*: updated the docs
13802
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013803Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13804
13805 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13806 validation occured on content with element child
13807
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013808Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13809
13810 * tree.c: fixed XML Base computation which was broken
13811 * debugXML.c: added a base function to the shell
13812 * Makefile.am result/scripts/* test/scripts/*: added scripts
13813 based regression tests, and adding 2 XML Base tests
13814
Daniel Veillard19e96c32001-07-09 10:32:59 +000013815Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * tree.c: set properties doc and call xmlSetListDoc for properties
13818 content when grafting them in a different tree.
13819 * aclocal.m4: remove from CVS
13820
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013821Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13822
13823 * win32/libxml2/libxml2.def.src: added some missing entry point
13824 for XPath (Mark Vakoc)
13825
Daniel Veillard388236f2001-07-08 18:35:48 +000013826Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13827
13828 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13829 layer should URI-Unescape before trying to open resources.
13830
Daniel Veillard04383752001-07-08 14:27:15 +000013831Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13832
13833 * xpath.c: fix the name() bug for elements in the default
13834 namespace reported by Charlie Bozeman
13835
Daniel Veillard7583a592001-07-08 13:15:55 +000013836Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13839 led to an XPath fix, improvements of SAX initialization, and
13840 an added option --nocdata to testXPath
13841
Daniel Veillard449d7392001-07-07 19:11:06 +000013842Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13843
13844 * doc/libxml-doc.el: Felix Natter provided anew version working
13845 with XEmacs too
13846
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013847Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13848
13849 * include/libxml/xpath.h: small cleanup
13850 * doc/xml.html: update
13851
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013852Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13853
13854 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13855 released 2.3.14
13856
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013857Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013860 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013861
Daniel Veillard73c9c042001-07-05 20:02:54 +000013862Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13863
13864 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13865 were not equal to empty strings
13866
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013867Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13868
13869 * SAX.c: fixed a URI-Reference computation problem when validating
13870 * xmlIO.c: small cleanup
13871
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013872Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13873
13874 * parser.c: improved the description of a couple of interfaces
13875 upon Larry Stamper suggestion
13876
Daniel Veillard62f313b2001-07-04 19:49:14 +000013877Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13878
13879 * SAX.c entities.c parser.c: changed completely the way entities
13880 are handled when running the parser in entity substitution mode.
13881 This fixes a bug reported by Stephan Kulow and nearly divides
13882 by 3 the amount of memory required by libxslt to load and process
13883 DocBook TDG.
13884
Daniel Veillardf420ac52001-07-04 16:04:09 +000013885Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13886
13887 * HTMLparser.c: fixing a too early root closing problem raised
13888 byt Prashanth Naidu
13889
Daniel Veillard8c357d52001-07-03 23:43:33 +000013890Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13891
13892 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13893 raised by Mark Vakoc.
13894
Daniel Veillard6e90d192001-07-03 16:37:49 +000013895Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13896
13897 * example/Makefile.am: fixed the include path to add srcdir/include
13898 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13899 and some cleanup
13900
Daniel Veillardf06307e2001-07-03 10:35:50 +000013901Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13902
13903 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13904 lot of optimization work, results in significant improvements
13905 when handling really complex XPath queries. Add a small optimizer
13906 for unions, improve [n] and [last()], avoid some costly ops.
13907
Daniel Veillard77044732001-06-29 21:31:07 +000013908Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13909
13910 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13911 * xpath.c: small cleanup
13912 * xmlGetNsList: reformated, fixed problems if used on Entities
13913
Daniel Veillard2adbb512001-06-28 16:20:36 +000013914Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13915
13916 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13917
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013918Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13919
13920 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13921 * Makefile.am example/Makefile.am: workaround automake generating
13922 erroneous deps
13923
Daniel Veillard12f7d292001-06-28 13:12:11 +000013924Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * include/win32config.h: bug #56801 Yon Derek provided a patch
13927 to the windows config file.
13928
Daniel Veillard87ee9142001-06-28 12:54:16 +000013929Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13930
13931 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13932 libxml.h : Yon Derek provided a set of changes to compile from
13933 CVS on Windows/MSC
13934
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013935Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * parser.c: fixed UTF8 BOM support in push mode
13938 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13939 added a specific testcase
13940
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013941Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13942
13943 * Makefile.am: added --push regression tests
13944 * parserInternals.c: the XML parser segfaulted in --push mode
13945
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013946Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * configure.in: moved the symlinks detection within a CVS
13949 check, this is not portable and will be removed soon.
13950 * xpath.c: small cleanup/speedup
13951
Daniel Veillard11648102001-06-26 16:08:24 +000013952Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13953
13954 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13955 release of 2.3.12
13956 * parser.c: make an error message if unknow entities in all cases
13957
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013958Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13959
13960 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13961
Daniel Veillard23793842001-06-25 16:07:45 +000013962Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13965 includes were installed in the wrong dir
13966
Daniel Veillardf5498f32001-06-25 15:08:36 +000013967Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * doc/html.xml: warn against sending code to exhibit bugs.
13970
Daniel Veillard56f06462001-06-24 21:34:03 +000013971Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13974 Tru64 from Thomas Leitner
13975
Daniel Veillardc5d64342001-06-24 12:13:24 +000013976Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * AUTHORS: added William and Bjorn
13979 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13980 daniel@veillard.com hopefully I won't have to do this again
13981 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13982 docs can be rebuilt cleanly now
13983 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13984 from CVs it's generated, added include/libxml/xmlwin32version.h
13985 also generated but which should change far less frequently.
13986 * catalog.c nanoftp.c: made sure to include libxml.h not
13987 libxml/xmlversion.h directly
13988 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13989 when compiling on WIN32 and MSC
13990
Daniel Veillard07385fd2001-06-23 21:55:48 +000013991Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13992
13993 * include/Makefile.am include/libxml/Makefile.am configure.in:
13994 fixed make distcheck and rebuilding the rpms
13995
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013996Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13997
13998 * configure.in: should finish the migration of exported includes
13999 into a real include/libxml in CVS, at least for CVS users.
14000 * removed the exported headers, added in include/libxml (as well
14001 as xmlversion.h.in).
14002
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014003Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14004
14005 * configure.in: fixed the way to detect symlink
14006
Daniel Veillard66541772001-06-23 18:31:04 +000014007Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * configure.in: updated, include/libxml is now a real CVS dir
14010
Daniel Veillardca989762001-06-23 17:39:29 +000014011Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14012
14013 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14014 version works with both libxml1 and libxml2 (it autodetects
14015 the prefix of the html-files) from Felix Natter.
14016 * doc/xml.html: updated doc accordingly
14017
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014018Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14019
14020 * xpath.c: fixed the bug generating a template loop in libxslt
14021 when using docbook-xsl-1.4, * should filter out document nodes
14022 * HACKING: added William
14023 * TODO: updated
14024
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014025Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14026
14027 * doc/FAQ.html: added a warning about gcc-3.0
14028 * doc/xml.html: added reference to gdome2 and removed a confusing
14029 sentence
14030
Daniel Veillardf7f41852001-06-22 15:18:01 +000014031Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14032
14033 * xmlversion.h: okay this is a generated file, but Windows
14034 users need it and they can't generate it, and I want CVS
14035 Windows users ...
14036 * win32/libxml2/libxml2_so.dsp: Windows project file for
14037 the shared lib version of libxml2
14038 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14039 resources needed for libxslt/xsltproc by Yon Derek
14040
Bjorn Reese3157b342001-06-22 14:41:45 +000014041Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14042
14043 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14044
Daniel Veillard4151acb2001-06-22 10:48:57 +000014045Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14046
Daniel Veillardcc146db2001-06-22 11:10:52 +000014047 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14048
14049Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14050
Daniel Veillard4151acb2001-06-22 10:48:57 +000014051 * include/win32config.h: Yon Derek provided a first fix
14052 to be able to compile libxslt/xsltproc on Windows
14053
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014054Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14055
14056 * xpath.c: attempt to work around what seemed a gcc optimizer
14057 bug when handling floats on i386 http://veillard.com/gcc.bug
14058 * tree.c entities.c encoding.c: doing some cleanups while
14059 chasing it
14060
Daniel Veillard017b1082001-06-21 11:20:21 +000014061Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14062
14063 * Makefile.am: cleanup when --without-debug is specified
14064 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14065 w.r.t. --without-debug and other include points
14066 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14067 Catalogs
14068 * configure.in entities.h tree.h HTMLparser.c: removed
14069 --without-corba, made the _private field mandatory
14070
Daniel Veillard87a764e2001-06-20 17:41:10 +000014071Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14072
14073 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14074 outputs a BOM in UTF8, an errata has been issued to avoid the
14075 problem, that was the most reasonable solution... Add support
14076 for a leading UTF8 BOM in entities.
14077
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014078Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14079
14080 * valid.c: fixed a bug found when post validating an entity ref
14081 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14082 activate it too
14083
Daniel Veillard39196eb2001-06-19 18:09:42 +000014084Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14085
14086 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14087 weakness in the node copy the XPointer and the XInclude
14088 implementations. Serious cleanup.
14089
Daniel Veillard3739b982001-06-19 12:51:30 +000014090Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14091
14092 * Makefile.am: Kjartan Maraas provided a small patch to
14093 add xml2-config.in to EXTRA_DIST
14094
Daniel Veillarda9142e72001-06-19 11:07:54 +000014095Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14096
14097 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14098 provided another failing case found in KDE, the way the
14099 ctxt->vctxt.nodeTab was allocated and freed changed over
14100 time but it wasn't completely cleaned up. This should fix it.
14101
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014102Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14103
14104 * parser.c: Stephan Kulow also raised the fact that line number
14105 could get miscounted making debug harder, fixed the problem
14106 in xmlParseCharData()
14107
Daniel Veillard64b98c02001-06-17 17:20:21 +000014108Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14109
14110 * valid.c: Stephan Kulow pointed out a problem when validating
14111 and using an empty entity, forgot a 'break' in a case.
14112
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014113Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14114
14115 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14116 * doc/xml.html: updated with 2.3.11
14117
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014118Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14119
14120 * TODO: updated adding cleanup of generated doc
14121 * configure.in: prepared to release 2.3.11
14122 * xmllint.c: added --version for bug reporting
14123 * doc/html/*.html: rebuilt the doc
14124
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014125Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * xpath.c: first part of the work on selecting namespace to
14128 fix bug #56115
14129
Daniel Veillard96ed5832001-06-15 22:22:04 +000014130Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14131
14132 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14133 when using -liconv
14134 * TODO: updated
14135
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014136Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14137
14138 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14139 cleanup, encoding support.
14140
Daniel Veillard608ad072001-06-14 08:32:28 +000014141Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14142
14143 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14144
Daniel Veillard239d0522001-06-13 23:02:48 +000014145Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14146
14147 * xpath.c: bug detected by Ankh when / is used as a function arg
14148
Daniel Veillard02bb1702001-06-13 21:11:59 +000014149Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14150
14151 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14152 of element and use it to avoid outputting formatting spaces at
14153 the wrong place. Implemented the format parameter for HTML save.
14154 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14155 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14156 result/HTML/wired.html: of course this impact the result of a
14157 number of HTML tests
14158
Daniel Veillard95d845f2001-06-13 13:48:46 +000014159Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14160
14161 * HTMLtree.[ch]: started augmenting the HTML save API with
14162 encoding and formatting parameters
14163
Daniel Veillardeca60d02001-06-13 07:45:41 +000014164Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * HTMLtree.h: cleanup and started evaluating the work needed on
14167 revamping the HTML output code
14168
Daniel Veillard84666b32001-06-11 17:31:08 +000014169Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14172
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014173Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14174
14175 * valid.c: fixed bug #56049, forgot one check in the
14176 validation routine
14177
Daniel Veillardca2366a2001-06-11 12:09:01 +000014178Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14181
Daniel Veillard6761eee2001-06-11 10:29:38 +000014182Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14183
14184 * libxml.h: fixed an error in last commit
14185 * doc/FAQ.html: added an entry for compilation from CVS
14186
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014187Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14188
14189 * xmlversion.h.in libxml.h: Cygwin patches
14190 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14191 * tree.h: cleanup
14192
Daniel Veillardacd370f2001-06-09 17:17:51 +000014193Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14196 memory block in a strange case where libxml is linked twice
14197 in the binary.
14198
Daniel Veillard1d047672001-06-09 16:41:01 +000014199Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14200
14201 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14202 state far too often, simple fix used to avoid it.
14203
Daniel Veillard4497e692001-06-09 14:19:02 +000014204Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14205
14206 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14207 being processed, applied his patch
14208 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14209
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014210Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14211
14212 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14213 provided fixes to compile on MSCC again
14214 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14215 also provided an update for the project files.
14216
Daniel Veillarda682b212001-06-07 19:59:42 +000014217Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14218
14219 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14220 bug #55810
14221
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014222Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * tree.c: fixed xmlGetNsProp() to close bug #55683
14225 Note this requires libxslt to use it's own function instead.
14226
Daniel Veillardf0c53762001-06-07 16:07:07 +000014227Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14228
14229 * HTMLtree.c: when in a pre element no formatting space should
14230 be added.
14231 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14232
Daniel Veillard068a9652001-06-07 15:30:26 +000014233Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14234
14235 * configure.in: added tests for signal() and signal.h
14236
Daniel Veillard541d6552001-06-07 14:20:01 +000014237Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14240
Daniel Veillard8a367d42001-06-07 14:01:34 +000014241Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * doc/libxml-doc.el: Felix Natter provided a new version for
14244 libxml2
14245
Daniel Veillard8a926292001-06-07 11:20:20 +000014246Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14247
14248 * HTMLtree.c: when in a pre element no formatting space should
14249 be added.
14250
Daniel Veillard14839d52001-06-06 16:11:56 +000014251Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14252
14253 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14254
Daniel Veillarde95e2392001-06-06 10:46:28 +000014255Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14256
14257 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14258 hack
14259 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14260 * uri.c: fixed a warning
14261
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014262Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14263
14264 * HTMLtree.c: trying to close bug #55772 escaping in script
14265 elements
14266 * doc/xml.html: suggest to send mail to the list
14267
14268Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014269
14270 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14271 good. Use a macro and based on the solution provided in
14272 vsnprintf manual page from GNU.
14273
Bjorn Reese99748722001-06-05 12:49:15 +000014274Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14275
14276 * error.c: Workaround for non-preserving variadic list.
14277 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14278
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014279Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * doc/xml.html: added 2.3.10 release
14282
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014283Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14284
14285 * configure.in: releasing 2.3.10
14286
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014287Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14288
14289 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14290
Daniel Veillard20042422001-05-31 18:22:04 +000014291Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14292
14293 * encoding.c: Robert Collins provided a patch to add the
14294 "US-ASCII" encoding alias
14295
Daniel Veillard97ac1312001-05-30 19:14:17 +000014296Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14297
14298 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14299 string oriented functions and started cleaning the related areas
14300 in xpath.c which needed fixing in this respect
14301
Daniel Veillard2d703722001-05-30 18:32:34 +000014302Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14303
14304 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14305 #55380
14306 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14307
Daniel Veillard9403a042001-05-28 11:00:53 +000014308Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14309
14310 * TODO: updated
14311 * nanohttp.[ch] : started adding APIs to get the redirected URL
14312 when this occurs (needed for further base computation
14313 * tree.h: cleanup
14314 * encoding.c: cleanup
14315 * SAX.c: minor change around ctxt->loadsubset
14316
Daniel Veillard6278fb52001-05-25 07:38:41 +000014317Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * Makefile.am include/Makefile.am: small change to have
14320 include/libxml rebuilt if working from CVS.
14321 * uri.c: applied another patch from Carl Douglas for URI escaping,
14322 this should close bug #51876
14323
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014324Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14325
14326 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14327 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14328 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14329 added specific regression test
14330 * parser.h: preparing for the XSLT mode where DTD inherited
14331 attributes are added to the tree.
14332
Daniel Veillardbbd22452001-05-23 12:02:27 +000014333Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * xinclude.[ch]: Updated the namespace for the Last Call version
14336 * result/XInclude/include test/XInclude/include: updated the
14337 testsuite accordingly
14338
Daniel Veillard8514c672001-05-23 10:29:12 +000014339Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14340
14341 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14342 related to bug #51876
14343
Daniel Veillard42596ad2001-05-22 16:57:14 +000014344Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * tree.c: fixed a gross mistake in base computation, xml:base is
14347 not completely correct yet (need cascade).
14348 * xpath.[ch]: added the few things needed to find a function name
14349 and URI from the XPath context when it is called.
14350
Daniel Veillard81418e32001-05-22 15:08:55 +000014351Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14352
14353 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14354 * DOCBparser.c: small cleanup
14355 * xmllint.c: added a --catalogs option to load catalogs from
14356 $SGML_CATALOG_FILES
14357 * tree.c: cleanup
14358 * configure.in: iconv library fixup, ICONV_LIBS
14359
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014360Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14361
14362 * catalog.c: handling of CATALOG entries. detection of recursion,
14363 and a few bugfixes
14364 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14365 against the default namespace
14366
Daniel Veillard04b93292001-05-21 08:15:31 +000014367Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14370
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014371Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * parser.c: fixed propagation context info when parsing an
14374 external entity.
14375 * doc/html/*.html: regenerated a couple of docs
14376
Daniel Veillard4623acd2001-05-19 15:13:15 +000014377Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * doc/xml.html: update with 2.3.9 informations
14380
Daniel Veillardbed7b052001-05-19 14:59:49 +000014381Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14382
14383 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14384 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14385 * doc/html/* : rebuilt the docs
14386 * valid.c: small patch which may improve some case when
14387 validating.
14388
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014389Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * HTMLparser.c: Closed bug #54891
14392 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14393 to the suite
14394
14395Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14396
14397 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14398 applied a documentation patch from LotR and filled in a few missing
14399 descriptions
14400
Daniel Veillard76d66f42001-05-16 21:05:17 +000014401Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14402
14403 * xpath.c tree.c parser.c: speed optimizations at the parser level
14404 document tree freeing and xpath evaluation
14405
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014406Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14407
14408 * parser.c parser.h parserInternals.h: fixed a couple of
14409 interfaces for handling memory buffer input to const char *
14410 upon suggestion of JamesH.
14411
Daniel Veillardc3739e72001-05-15 15:23:27 +000014412Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14413
14414 * configure.in: LoTR sent a patch fixing the previous commit
14415
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014416Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14417
14418 * configure.in: trying to deal again with the stoopid -R linking
14419 flag of Solaris
14420
Daniel Veillard790142b2001-05-15 10:51:53 +000014421Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * xpath.h: two nodeset access macros from Thomas Broyer
14424
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014425Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14426
14427 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14428 patch from Thomas Broyer
14429
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014430Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14431
14432 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14433 case
14434 * INSTALL: was empty added stuff from the FAQ
14435
Daniel Veillard75bea542001-05-11 17:41:21 +000014436Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14439 attributes handling and #54433 by adding xmlUnsetProp()
14440 and xmlUnsetNsProp()
14441
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014442Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14443
14444 * HTMLparser.c: Patch from Jonas Borgström
14445 (htmlGetEndPriority): New function, returns
14446 the priority of a certain element.
14447 (htmlAutoCloseOnClose): Only close inline elements if they
14448 all have lower or equal priority.
14449 * result/HTML: this of course changed a number of tests results.
14450
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014451Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * xmlIO.c catalog.c: plugged in the default catalog resolution
14454 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14455 documentations
14456 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14457
Daniel Veillarda7374592001-05-10 14:17:55 +000014458Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14459
14460 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14461 integrating catalogs
14462 * catalog.[ch] testCatalog.c: adding a small catalo API
14463 (only SGML catalog support).
14464 * parser.c: restaured xmlKeepBlanksDefault(0) API
14465
Daniel Veillardc17337c2001-05-09 10:51:31 +000014466Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14467
14468 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14469
Daniel Veillard257d9102001-05-08 10:41:44 +000014470Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14471
14472 * parser.c: added xmlParseExternalEntityPrivate() to allow
14473 propagation of ctxt->_private when parsing external entities
14474
Daniel Veillard083c2662001-05-08 08:27:14 +000014475Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14476
14477 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14478
Daniel Veillard01ef7382001-05-08 07:31:43 +000014479Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14480
14481 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14482
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014483Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14484
14485 * valid.c: warn when indeterminist content model is detected
14486 * result/VC/ElementValid8: this adds a message
14487 * Makefile.am: add --novalid for VCM tests
14488 * parserInternals.c: added a call to Init memory
14489
Daniel Veillard64269352001-05-04 17:52:34 +000014490Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14491
14492 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14493 when both parameters are NULL.
14494
Daniel Veillard37721922001-05-04 15:21:12 +000014495Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * valid.c: applied small patch from Gary Pennington, reindented
14498 some part of the code.
14499
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014500Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14501
14502 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14503 release, updated and regenerated the docs
14504
Daniel Veillard357c9602001-05-03 10:49:20 +000014505Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14506
14507 * xpath.c result/XPath/expr/floats : clarified and cleanup
14508 printing of abnormal floats in tests.
14509
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014510Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14513 * results/HTML/ : a few changes in the output of the HTML tests as
14514 a result.
14515 * configure.in: tying to fix -liconv where needed
14516
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014517Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14518
14519 * Makefile.am: fixed a stupid error
14520
Daniel Veillard7150a032001-05-02 16:41:11 +000014521Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * configure.in Makefile.am: make the inclusion of the trio
14524 modules in the library conditional
14525
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014526Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14527
14528 * DOCBparser.c: patche from László Kovács, fixed entities refs
14529 in attributes handling
14530
Daniel Veillardedddff92001-05-02 10:58:52 +000014531Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14534 flushing
14535
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014536Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14537
14538 * xpath.c: fix of an XSLT namespace bug reported on the list
14539 general/bug-8-
14540
Daniel Veillard5792e162001-04-30 17:44:45 +000014541Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * strio.h trio.c: Dan McNichol suggested a couple of small
14544 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14545
Daniel Veillard02141ea2001-04-30 11:46:40 +000014546Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * tree.c parser.c encoding.c: spent a bit more time looking
14549 at the parsing speed and DOM handling. Added a few more
14550 speedups.
14551
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014552Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * parser.c: small but effective parsing speed improvement
14555
Daniel Veillardb59076b2001-04-29 17:04:07 +000014556Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * configure.in: default on the DocBook parser inclusion (for Gnome)
14559 * DOCBparser.h: fixed a header reference
14560
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014561Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * configure.in xpath.c: applied Bjorn patches for FPE on the
14564 alpha
14565
Daniel Veillardeefd4492001-04-28 16:55:50 +000014566Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14569 xmlSaveFormatFileTo()
14570
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014571Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * xpath.c: simple and efficient optimization, XPath functions
14574 aways bind to the same code, cache this
14575 * TODO: updated (by saying some is obsolete)
14576
Daniel Veillard2156a562001-04-28 12:24:34 +000014577Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * xpath.c: more cleanup work on XPath name parsing routines
14580
Daniel Veillard61d80a22001-04-27 17:13:01 +000014581Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14582
14583 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14584 xmlXPathParseName
14585 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14586 * debugXML.c: avoid compilation problems if compiling without
14587 HTML support, Igor Zlatkovic
14588 * win32/libxml2/libxml2.def.src: being able to compile without
14589 XPath on Windows
14590
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014591Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * libxml.m4: yet another patch from Toshio Kuratomi
14594
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014595Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14598
Daniel Veillard67fee942001-04-26 18:59:03 +000014599Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * tree.[ch]: added xmlSaveFormatFile interface for saving
14602 and indenting a file.
14603
Daniel Veillard82e49712001-04-26 14:38:03 +000014604Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * xpath.c: fixed bug #53689 related to processing-instruction()
14607
Daniel Veillard02f077a2001-04-26 10:59:11 +000014608Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14609
14610 * DOCBparser.c: patche from László Kovács
14611
Daniel Veillard30211a02001-04-26 09:33:18 +000014612Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14613
14614 * parser.c: applied fixes from Christian Glahn bug report #53391
14615
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014616Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14617
14618 * error.c: Jean François Lecomte provided a complete description
14619 and a fix to bug #53537
14620
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014621Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14624
Daniel Veillard1034da22001-04-25 19:06:28 +000014625Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * DOCBparser.c SAX.c: a bit more work on entities processing.
14628 Still Need to cleanup XML output and references in attributes
14629
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014630Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14633
Daniel Veillardb33c2012001-04-25 12:59:04 +000014634Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14635
14636 * tree.c: trying to fix #53574, not completely complete,
14637 I would like xmllint --copy --debug test/ent1 and
14638 xmllint --debug test/ent1 to show the same result.
14639 * xpath.c: fix a bug when trying to sort namespace nodes
14640
Daniel Veillard5146f202001-04-25 10:29:44 +000014641Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * HTMLtree.c: real fix for #53402
14644
Daniel Veillard7533cc82001-04-24 15:52:00 +000014645Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14646
14647 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14648 PIs when using xsl:output
14649 * valid.c: closing #53537 some case generate segfaults if there
14650 is validity errors
14651
Daniel Veillard61b33d52001-04-24 13:55:12 +000014652Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14653
14654 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14655 of external parsed entities, added --noent to testDocbook
14656 * valid.c: Garry Pennington found an uninitialized variable
14657 access in xmlValidateElementContent()
14658
Daniel Veillard56098d42001-04-24 12:51:09 +000014659Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14662 with madness
14663 * result/HTML/ : this modified the result of the regression tests
14664 a lot.
14665
Daniel Veillard122376b2001-04-24 12:12:30 +000014666Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14669 to doc where it wasn't checked against NULL reported by
14670 Jens Laas
14671
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014672Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14673
14674 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14675 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14676
Daniel Veillardeae522a2001-04-23 13:41:34 +000014677Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14678
14679 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14680 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14681 * SAX.[ch]: cleanup and updates for DocBook
14682 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14683 ex SGML identifier changes
14684 * valid.c: removed a static unused function.
14685
Daniel Veillardde57c612001-04-23 09:13:36 +000014686Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * HTMLtree.c: applied change for Paul Sponagl on script saving
14689 * Makefile.am: the warning about entity title.xml are normal.
14690
Daniel Veillard393df012001-04-22 20:11:18 +000014691Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * configure.in: release of 2.3.7
14694 * Makefile.am: fixing make distcheck
14695
Daniel Veillarda41123c2001-04-22 19:31:20 +000014696Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14697
14698 * doc/html/* doc/xml.html: updated and regenerated the docs
14699
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014700Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14701
14702 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14703
Daniel Veillarde82a9922001-04-22 12:12:58 +000014704Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * tree.c: fixed #53388 with the provided patch
14707
Daniel Veillard06803992001-04-22 10:35:56 +000014708Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * valid.c: Bjorn detected an invalid memory access. Fixed
14711 vstateVPush()
14712
Daniel Veillard40af6492001-04-22 08:50:55 +000014713Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14716
Bjorn Reese70a9da52001-04-21 16:57:29 +000014717Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14718
14719 * libxml.h: new header used only for the compilation of libxml
14720 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14721 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14722 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14723 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14724 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14725 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14726 baseline (version 1.2 plus a single patch).
14727 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14728 scientific notation for numbers. Tests added.
14729 * xpath.c: formatting of numbers changed to use sprintf
14730 (contribution from William Brack)
14731
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014732Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * valid.c: cleanup, more useful debugging
14735 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14736 * xmlIO.c: entity loading is printed as an error when validating
14737
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014738Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14739
14740 * valid.c: fixed to validate within entities
14741 * test/VCM/v22.xml: added a specific testcase
14742
Daniel Veillardca1f1722001-04-20 15:47:35 +000014743Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * valid.c: forgot an epsilon transition in for ()+
14746 * test/VCM/v21.xml : added a specific test case
14747
Daniel Veillard85349052001-04-20 13:48:21 +000014748Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14749
14750 * valid.c: removed a state explosion exhibited by RSS
14751 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14752 from bug #51872
14753
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014754Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14755
14756 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14757 validation without using an ugly NFA -> DFA algo in the source.
14758 Made a specific algorithm easier to maintain, using a single
14759 stack and without recursion.
14760 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14761 * hash.c: made the growing routine static
14762 * tree.h parser.c: added the parent information to an
14763 xmlElementContent node.
14764
Daniel Veillarde470df72001-04-18 21:41:07 +000014765Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14766
14767 * SAX.c parser.c xpath.c: generating IDs when not validating
14768 from an external parsed entity was poisoning the ID has table
14769 with removed values. This was killing XSLT on the KDE help
14770 browser.
14771
Daniel Veillardceacdd92001-04-18 15:10:35 +000014772Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14773
14774 * entities.h: andrew@ugh.net.au detected a double declaration
14775
Daniel Veillarda10efa82001-04-18 13:09:01 +000014776Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14777
14778 * debugXML.c hash.c tree.h valid.c : some changes related to
14779 the validation suport to improve speed with DocBook
14780 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14781 the way validation errors get reported
14782
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014783Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14786 by P C Chow and William M. Brack for XSLT HTML output
14787
Daniel Veillard2d90de42001-04-16 17:46:18 +000014788Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14791 Igor Zlatkovic patches for MSC compilation and added his
14792 updates
14793
Daniel Veillarde043ee12001-04-16 14:08:07 +000014794Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14795
14796 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14797 prefix lookup.
14798 * parserInternals.c: fixed the bug reported by Morus Walter
14799 due to an off by one typo in xmlStringCurrentChar()
14800
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014801Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14802
14803 * HTMLparser.c result/HTML/*: revamped the way the HTML
14804 parser handles end of tags or end of input
14805
Daniel Veillard82daa812001-04-12 08:55:36 +000014806Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14807
14808 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14809
Daniel Veillard67a21302001-04-11 14:39:16 +000014810Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14811
14812 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14813 bug where the linktime verions of free() won't work ...
14814
Daniel Veillard27b55282001-04-11 12:22:25 +000014815Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14818
Daniel Veillardafc73112001-04-11 11:51:41 +000014819Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * doc/xml.html: added 2.3.6 release
14822
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014823Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14826 * result/wml.xml: resulted in a small output change
14827
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014828Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * tree.c: xmlNewDoc was missing the charset initialization
14831 * xmllint.c: added --auto to autogenerate a doc, allow to
14832 reproduce the problem fixed on xmlNewDoc
14833
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014834Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14835
14836 * xpath.c: trying to get 52979 solved
14837 * tree.c result/ result/noent/: trying to get 52712 solved, this
14838 also made me clean up the fact that XML output in general should
14839 not add formating blanks by default, this changed the output of
14840 a few tests
14841
Daniel Veillard73639a72001-04-10 14:31:39 +000014842Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14845
Daniel Veillardfac26a12001-04-08 13:08:14 +000014846Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14847
14848 * configure.in: finally released 2.3.6
14849
Daniel Veillard911f49a2001-04-07 15:39:35 +000014850Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14851
14852 * xpath.c: checking for null pointer generated by new code
14853
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014854Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * xpath.c: fixed a [] evaluation problem reported
14857 * test/XPath/tests/simpleaddr: extended test
14858 * result/XPath/simpleaddr: updated result
14859
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014860Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14861
14862 * xmllint.c: Dan Timis reported a portability problem
14863 on Macs without mmap, fixed it.
14864
Daniel Veillardb38bd552001-04-03 18:22:00 +000014865Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * testXPath.c : added a --tree option allowing to display the
14868 tree dump of the XPath expression
14869
Daniel Veillard4dd93462001-04-02 15:16:19 +000014870Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * xpath.c: fixed a memleak when comparing nodesets
14873 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14874 * tree.c: added a TODO
14875
Daniel Veillard92ad2102001-03-27 12:47:33 +000014876Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14879 we need string functions
14880 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14881 to be able to use them where needed. Applied some changes
14882 to reduce name linking pollution and compile in only what's
14883 needed.
14884 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14885 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14886 for the string manipulation functions
14887 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14888 to the free() function of xmlmemory.c
14889 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14890 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14891 usage.
14892
14893
Daniel Veillard2be30642001-03-27 00:32:28 +000014894Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * error.c: applied the context output patch of the error
14897 handling submitted by Chuck Griffith
14898 * error/VC/*: this slightly change some error logs
14899
Daniel Veillard50582112001-03-26 22:52:16 +000014900Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14901
14902 * parser.c: fixed line number reporting on error
14903
Daniel Veillard04be4f52001-03-26 21:23:53 +000014904Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * parser.c: Sullivan and Darin found a parser bug,
14907 applied the patch.
14908
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014909Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14910
14911 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14912 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14913 xmlversion.h.in xpointer.c: of course the way I defined
14914 UNUSED breaks on old gcc version. Try to be smart and
14915 also define it directly in xmlversion.h
14916 * configure.in: removed -ansi flag from the pedantic set
14917
14918Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014919 Huge cleanup, I switched to compile with
14920 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14921 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14922 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14923 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14924 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14925 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14926 encoding.h entities.c error.c list.[ch] nanoftp.c
14927 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14928 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14929 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14930 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14931 Cleanup, staticfied a number of non-exported functions,
14932 detected and cleaned up a dozen of problem found this way,
14933 avoided a lot of public function name/typedef/system names clashes
14934 * doc/xml.html: updated
14935 * configure.in: switched private flags to the really pedantic ones.
14936
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014937Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * configure.in: 2.3.5
14940 * doc/html/*: rebuilt the docs
14941
Daniel Veillard146c9122001-03-22 15:22:27 +000014942Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * parser.c: fixed a reported bug in NOTATION parsing
14945 * uri.c: accepted but not fixed bug 51876, added TODO
14946 * Makefile.am: fixed bug 51876
14947
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014948Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * config.h.in configure.in error.c: fix a compilation problem
14951 on platforms without vsnprintf (xml@thewrittenword.com)
14952
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014953Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * parser.c: fixed a function name header typo
14956 * SAX.c: notations can also occur in external subset.
14957
Daniel Veillard7d42b542001-03-20 13:22:46 +000014958Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * error.c: removed a C++ like comment
14961
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014962Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * parser.c: fixing bug 52299 strange condition leading
14965 to a parser crash due to a buffer overflow
14966 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14967 added the specific test case
14968
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014969Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14972 xmlXPathConvert{String,Number,Boolean} to be able to make
14973 type casts without a context stack, fixed some implementation
14974 problems related to the absence of context at parse-time,
14975 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14976 in the public API too
14977 * xpointer.c xpathInternals.h: we need to know at parse time
14978 whether we are compiling an XPointer
14979
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014980Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14983 cleaned up the parser internals, refactored XPath code, added
14984 new compilation based APIs and cleanly separated public and
14985 private APIs.
14986
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014987Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * xpath.h: the comp field must be added at the end to avoid
14990 killing binary compat.
14991
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014992Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * Makefile.am: detect XPath memleaks in regreson tests
14995 * error.c: fixed and error w.r.t. error reporting still using
14996 stderr
14997 * hash.c: added new line at end of file
14998 * tree.h: minor cleanup
14999 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15000 expression parsing from evaluation, resulted in a number of
15001 changes internally, and in XPointer. Likely to break stuff
15002 using xpathInternals.h but should remain binary compatible,
15003 new interfaces will be added.
15004
Daniel Veillardd574f782001-03-14 19:40:17 +000015005Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * configure.in: fixed a couple of problems reported by
15008 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15009 without gcc on non linux platforms.
15010
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015011Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15014 a fix for --with-html-dir= configure support. I hope it won't
15015 break rpm generation
15016
Daniel Veillarda022fe02001-03-14 16:30:00 +000015017Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15018
15019 * xmlIO.c: one function comment cleanup.
15020
Daniel Veillard25239c12001-03-14 13:56:48 +000015021Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * SAX.c: external subset notations were improperly registered
15024 in the internal subset.
15025
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015026Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * README.cvs-commits: added, pointing to HACKING
15029 * HACKING: updated
15030
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015031Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * parser.c: and Matt Sergeant found one in the XML push
15034 parser (erroneous check I forgot to remove when I fixed the
15035 main parser).
15036
Daniel Veillard68d7b672001-03-12 18:22:04 +000015037Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * xpath.c: ptittom found a small bug in UnaryExpr
15040
Daniel Veillarde356c282001-03-10 12:32:04 +000015041Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * configure.in: bumped to 2.3.4
15044 * error.c: fixed bug #51860
15045 * tree.c: fixed bug #51861
15046 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15047 * tree.[ch] : added xmlDefaultBufferSize
15048 * nanoftp.c: typo in function name header block
15049 * doc/xml.html : updated, added link to XML::LibXSLT
15050 * doc/html/* : rebuilt the docs
15051
Daniel Veillard80f32572001-03-07 19:45:40 +000015052Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * parser.c SAX.c: the new content parsing code raised an
15055 ugly bug in the characters() SAX callback. Found it
15056 just because of strangeness in XSLT XML Rec ouptut :-(
15057
Daniel Veillard6c831202001-03-07 15:57:53 +000015058Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * Makefile.am: Martin Baulig suggested to add -lm
15061 * tree.c: found another bug in xmlNodeGetContent()
15062
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015063Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * xpath.c: Bjorn found the error related to strictness of comparison.
15066
Daniel Veillard29631a82001-03-05 09:49:20 +000015067Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * parser.c: trying to fix the Dtd parsing problem reported
15070 by Gary, side effect of last week speed optimizations.
15071
Daniel Veillard14be0a12001-03-03 18:50:55 +000015072Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15075 * parserInternals.c: removed unneeded test raised by Stric
15076
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015077Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15078
15079 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15080 and fixed by William Brack). Added xmlXPathFormatNumber.
15081 Changed the sorting slightly.
15082 * configure.in Makefile.am example/Makefile.am: Added -lm.
15083 Please note that applications linking with libxml2, must
15084 also like with the math library from now on.
15085
Daniel Veillardf9533d12001-03-03 10:04:57 +000015086Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15087
15088 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15089
Daniel Veillard2f362242001-03-02 17:36:21 +000015090Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * parser.c: one must report spaces even if the Dtd element
15093 content proves that this is not part of the element content.
15094 * result/valid/*.xml: this changed the ouptu slightly
15095
Daniel Veillardb402c072001-03-01 17:28:58 +000015096Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * configure.in: bumped to 2.3.3
15099 * doc/xml.html: updated
15100
Daniel Veillard77851712001-02-27 21:54:07 +000015101Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * tree.c: minor doc fix
15104 * xpath.c: deallocation issues when a result tree has been
15105 converted to a node-set
15106
Daniel Veillardec70e912001-02-26 20:10:45 +000015107Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * doc/xml.html: oops corrected dates s/2000/2001
15110
Daniel Veillard8730c562001-02-26 10:49:57 +000015111Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * valid.c: new patch from Gary Pennington
15114
Daniel Veillard91e9d582001-02-26 07:31:12 +000015115Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * doc/xml.html: applied patch from Ankh
15118
Daniel Veillardedac3c92001-02-26 01:36:19 +000015119Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * xinclude.c: fixed a problem building on Mac
15122
Daniel Veillard21a0f912001-02-25 19:54:14 +000015123Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * parser.c: more work on increasing parsing ferformances
15126
Daniel Veillard48b2f892001-02-25 16:11:03 +000015127Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15130 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15131 avoiding memcpy in production builds MEM_CLEANUP macro use
15132 * parser.[ch] parserInternals.c: optimizations of the tightest
15133 internal loops inside the parser. Better checking of I/O
15134 flushing/loading conditions
15135 * xmllint.c : added --timing
15136
Daniel Veillard71681102001-02-24 17:48:53 +000015137Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * configure.in: bumped to 2.3.2
15140 * doc/xml.html: updated for release
15141
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015142Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * xpath.c: found a memleak and fixed a nasty bug
15145
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015146Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * xmllint.[c1] : added return code errors for xmllint
15149 * xpath.c: specific debug dump function for result value trees
15150
Daniel Veillard4b637072001-02-21 21:52:55 +000015151Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * xpath.c: finally implemented xmlXPathCompareNodeSets
15154 * test/XPath/expr/floats results/XPath/expr/floats: added
15155 a test for float expressions
15156
Daniel Veillardf714aa32001-02-21 03:07:44 +000015157Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15160 * parserInternals.[ch]: trying to speed up parsing
15161 * xpath.c : speeded up node set equality op
15162
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015163Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15166 better handling of ID/IDREF and the list modules associated
15167 * configure.in: small CFLAGS cleanup
15168
Daniel Veillarda8abee62001-02-19 15:14:59 +000015169Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * configure.in: fixed iconv detection on AIX (stric)
15172
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015173Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015174
15175 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15176
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015177Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15178
15179 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15180 and optimized xmlXPathNodeSetSort
15181
Daniel Veillard142adbf2001-02-17 13:21:05 +000015182Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * xpath.c: bug fix when context size is 0
15185 * parser.c: I like Norm's Dtd because they still manage to break
15186 the parser occasionally
15187
Daniel Veillardf23e0092001-02-16 13:21:29 +000015188Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15191
Daniel Veillarde0e26512001-02-16 00:11:46 +000015192Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15195 attributes within the XML-1.0 namespace
15196
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015197Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * xpathInternals.h: exported a few axis functions
15200 * doc/xml.html: updated the doc
15201
Daniel Veillard760f4422001-02-15 14:59:48 +000015202Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * configure.in: applied patch from Daniel van Balen for OpenBSD
15205 and bumped version to 2.3.1
15206 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15207 attempt to find autoclosing was simply broken, removed it,
15208 updated the examples, this is better
15209
Daniel Veillardd194dd22001-02-14 10:37:43 +000015210Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15211
15212 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15213 hash functionnalities.
15214 * doc/html/* : rebuild the doc
15215
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015216Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15217
15218 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15219 on predicate
15220 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15221 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15222 really want to have tags closed on output even if we accept
15223 unclosed ones on input
15224
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015225Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15226
15227 * xpath.c: ouch don't free NULL, rare case fixed
15228 * tree.c: don't coalesce text nodes if they don't have the
15229 same behaviour wrt escaping on output
15230
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015231Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15232
15233 * xpath.c: small fixup
15234 * SAX.c: don't warn on empty namespaces.
15235
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015236Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * README: a bit of cleanup
15239 * configure.in: preparing for 2.3.0 release
15240
Daniel Veillard1f83d392001-02-08 09:37:42 +000015241Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * hash.[ch]: added a first version of xmlHashSize()
15244 * valid.c: another bug fix from Gary Pennington
15245
Daniel Veillard5eef6222001-02-07 18:24:48 +000015246Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * valid.c: couple of bug fixes pointed by Gary Pennington
15249 * HTMLtree.c: #if 0 cleanup
15250
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015251Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15254 which removes a time consuming check of xmlXPathNodeSetAdd()
15255 and use it in places where we are sure to not break unicity
15256
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015257Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * xpath.c: bug fixes found from XSLT
15260 * tree.c: preserve node->name special values when copying nodes.
15261 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15262 external subset are fetched when available but without full
15263 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15264 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15265 output with encoding disabled.
15266
Daniel Veillard2c833b62001-02-03 08:52:06 +000015267Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15270 xmlCheckFilename should not be called from xmlFileOpenW
15271 and xmlGzfileOpenW
15272
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015273Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15276 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15277 added the new tests for URI normalization
15278 * testURI.c: fixed stoopid bugs
15279 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15280 the URI in the error messages are now properly normalized
15281
Daniel Veillardea28ce62001-02-02 08:20:19 +000015282Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15285
Daniel Veillarde99a4762001-02-01 04:34:35 +000015286Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15289
Daniel Veillard2b325a02001-01-31 20:46:31 +000015290Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * xpath.c: fixed mod operator
15293
Daniel Veillardde55cf62001-01-31 15:53:13 +000015294Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * parser.c: fixed xmlStrcat doc
15297 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15298 trees.
15299
Daniel Veillard2f913b72001-01-31 13:23:49 +000015300Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * xpath.c result/XPath/tests/chaptersbase
15303 result/XPath/tests/simplebase: fixed XPath node()
15304 * tree.c: small fix in xmlNewNs()
15305 * Makefile.am: removed extraneous xml2Conf.sh rule
15306
Daniel Veillardb42042b2001-01-28 07:40:36 +000015307Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15310 Changed the library name, in order to get libxml-devel and
15311 libxml2-devel to coexist on a single system
15312 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15313 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15314
Daniel Veillardee0a4662001-01-27 18:59:33 +000015315Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15318 libxml2-devel installable in // as libxml-devel.
15319
Daniel Veillard5eb05942001-01-27 17:50:22 +000015320Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * doc/Makefile.am: fixed make rebuild in doc
15323 * doc/html/*.html: rebuilt the docs
15324
Daniel Veillard65c295d2001-01-26 09:32:39 +000015325Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15328
Daniel Veillard8e199902001-01-25 18:54:39 +000015329Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15332 the HTML doc to go into the -devel RPM ...
15333 * aclocal.m4 config.h.in: some updates due to auto* magic
15334
Daniel Veillard93086662001-01-25 18:13:04 +000015335Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * xpath.h: added a hook in the context structure allowing to
15338 link to extra support, needed for XSLT
15339
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015340Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15343 xmlXPtrCmpPoints to use it.
15344 * propagated the following patch from Alejandro Forero
15345 * include/win32config.h xmlIO.c: applied further suggestions
15346 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15347 * example/gjobread.c: fixed warnings, now that it builds
15348
15349Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15350
15351 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15352
15353 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15354 filename points to a valid file (not a directory).
15355 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15356 Added calls to xmlCheckFilenameDir.
15357
15358 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15359 `path' (rather than `filename') as the parameter to gzopen and open.
15360
Daniel Veillard48177c22001-01-23 15:27:41 +000015361Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * Makefile.am: fixed a problem with EXTRA_DIST
15364
Daniel Veillardb83ba402001-01-22 22:45:10 +000015365Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * Makefile.am example/Makefile.am: finally found the trick
15368 to build the example, i.e. add "." in SUBDIRS before example
15369 in the list <grin/>
15370
Daniel Veillard82687162001-01-22 15:32:01 +000015371Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * doc/xml.html: updated with an XSLT section, removed pointer to
15374 W3C CVS base.
15375
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015376Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15379 too, and deallocation need to occur the same way.
15380
Daniel Veillarde4566462001-01-22 09:58:39 +000015381Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15384 type correponding to an XSLT result tree fragment. Share most
15385 of the data format with node set, as well as operators.
15386 * HTMLtree.c: added a newline at the end of the doctype output
15387 whe this one is not present initially.
15388 * tree.c: make sure taht the parent and doc pointers are properly
15389 set when copying attributes (lists).
15390
Daniel Veillard701c7362001-01-21 09:48:59 +000015391Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15394
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015395Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * xpath.c: seems I finally killed that ugly path evaluation
15398 context bug (tagged 9999 in case is is wrong)
15399
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015400Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15403 for XSLT
15404
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015405Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15408 for xmlGzfileOpen() bug
15409
Daniel Veillardf6eea272001-01-18 12:17:12 +000015410Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * xpath.c: removed an error found by XSLT usage
15413 * tree.c parserInternals.h: use a predefined static string
15414 for text and comment nodes, avoid freeing them in xmlFreeNode,
15415 exported the string name in parserInternals.h and added
15416 another value to disable encoding at output (for XSLT),
15417 gain memory, time.
15418
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015419Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15422 win32/libxml2/libxml2_so.dsp: new makefiles and update
15423 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15424
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015425Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15428 Gary Pennington
15429
Daniel Veillard389e6b72001-01-15 19:41:13 +000015430Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * xpath.c: fixed the comaprision of values and nodelists,
15433 need to compare nodelist still ...
15434 * debugXML.c: avoided a possible core dump
15435 * HTMLparser.c: cleanup
15436 * nanohttp.c: contributed fix.
15437 * tree.c: fixes in properties handling added xmlSetNsProp
15438 needed by libxslt
15439 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15440 comment
15441 * TODO: updated
15442
Daniel Veillard167bd532001-01-06 21:09:34 +000015443Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * parser.c parserInternals.c: applied Bjorn Reese optimization
15446 patch
15447
15448Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * Makefile.am: applied patch fro make check from Martin Vidner
15451
Daniel Veillard503b8932001-01-05 06:36:31 +000015452Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * configure.in: preparing 2.2.11
15455 * doc/html/*: rebuild the HTML files
15456 * doc/xml.html : updated
15457
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015458Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * tree.c: fixed a stupid bug
15461 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15462 patches related to validation of an XInclude processing result
15463 * TODO: updated
15464
Daniel Veillarde2488192001-01-04 10:54:22 +000015465Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15468 on large files
15469
Daniel Veillardf060a412001-01-03 20:52:44 +000015470Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15473
Daniel Veillard45cff692001-01-03 18:02:04 +000015474Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15477 reported by Jonas Borgström
15478 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15479
Daniel Veillard08108982001-01-03 15:24:58 +000015480Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * testXPath.c xpath.c: fixing the XPath union expressions problem
15483 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15484
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015485Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * xmllint.c: Made is so if the file name is "-" is will read form
15488 standard input. Sven Heinicke <sven@zen.org>
15489 * tree.c: fixed a problem when growing buffer
15490 * tree.h: fixed the comment of the node types following andersca
15491 comment
15492 * TODO: updated
15493
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015494Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15495
15496 * HTMLparser.[ch]: added a way to avoid adding automatically
15497 omitted tags. htmlHandleOmittedElem() allows to change the
15498 default handling.
15499 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15500 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15501 of xmllint too when using --memory flag, added a memory test
15502 suite at the Makefile level.
15503 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15504 with namespace use when encountering QNames in XPath evalation,
15505 added xmlns() scheme in XPointer.
15506 * nanoftp.c : incorporated a fix
15507 * parser.c xmlIO.c: fixed problems raised with encoding when using
15508 the memory I/O
15509 * parserInternals.c: closed bug 25934 reported by
15510 torsten.landschoff@innominate.de
15511 * TODO: updated
15512
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015513Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15514
15515 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15516 on a non-updated tree :-(, made a 2.2.10 release to correct the
15517 situation
15518
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015519Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15522 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15523 integrated a set of OpenVMS changes from Howard Taylor
15524 <Howard.Taylor@pacoast.com>
15525
Daniel Veillard58770e72000-11-25 00:48:47 +000015526Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15527
15528 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15529 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15530
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015531Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15532
15533 * HTMLparser.c: some fixes on auto-open of html/head/body
15534 * encoding.c: fixed a compilation error on some gcc env
15535 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15536 XPointer implementation
15537 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15538 related XPointer tests and associated results
15539
Daniel Veillard300f7d62000-11-24 13:04:04 +000015540Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15541
15542 * doc/xmldtd.html doc/xml.html: following a short step by step
15543 guidance on IRC to help maciej with DTDs I started a small
15544 page on the subject.
15545
Daniel Veillard748e45d2000-11-17 16:36:08 +000015546Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15547
15548 * HTMLparser.c: fixed handling of broken charrefs
15549 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15550 patches
15551
Daniel Veillard28929b22000-11-13 18:22:49 +000015552Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15553
15554 * doc/xml.html doc/html/* : rebuilt the docs after adding
15555 xinclude and updated page for 2.2.7 and 2.2.8
15556 * configure.in: releasing 2.2.8
15557
Daniel Veillard41e06512000-11-13 11:47:47 +000015558Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15559
15560 * parser.[ch] parserInternals.c: applied the conditional
15561 section processing fix from Jonathan P Springer
15562 <jonathan.springer2@gte.net>
15563 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15564 project file, fixed iconv default non support
15565 * xpath.c: fixed the problem of evaluating relative expressions
15566 when a node context is provided.
15567
Daniel Veillardbf432752000-11-12 15:56:56 +000015568Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15569
15570 * nanoftp.c: fixed gcc 2.95 new warnings
15571 * SAX.c: fixed a stupid bug
15572 * tree.c: fixed a formatting problem when round-tripping
15573 from/to memory
15574 * xinclude.c: chased memleak, fixed a base problem
15575 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15576 xmlXPtrBuildNodeList()
15577 * TODO: updated
15578 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15579 adding a first small set of regression tests for XInclude
15580
Daniel Veillardc2def842000-11-07 14:21:01 +000015581Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15582
15583 * nanohttp.[ch]: applied Wayne Davison patches to access
15584 the WWW-Authorization header.
15585 * parser.c: Closed Bug#30847: Problems when switching encoding
15586 in short files by applying Simon Berg's patch.
15587 * valid.c: fixed a validation problem
15588 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15589 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15590 Wayne Davison
15591 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15592 need to be extended to non full nodes selections.
15593 * xinclude.c: starts to work decently
15594
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015595Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15596
15597 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15598 debugXML.c xmlversion.h.in: Started adding XInclude support,
15599 this is a new xmllint option
15600 * tree.c xpath.c: applied TOM patches for XPath
15601 * xpointer.c: fixed a couple of errors.
15602 * uri.c: added an escaping function needed for xinclude
15603 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15604 new warning from RH70 gcc's version
15605
Daniel Veillarda4964b72000-10-31 18:23:44 +000015606Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15607
15608 * HTMLparser.c: fixed loop on invalid char in scripts
15609 * parser.c: update to description of xmlIOParseDTD()
15610 * libxml.m4 xmlversion.h.in: changes contributed by
15611 Michael Schmeing <m.schmeing@internet-factory.de>
15612 * configure.in: preparing for 2.2.7
15613 * Makefile.am: trying to avoid config.h and acconfig.h
15614 being included in the distrib
15615 * configure.in: released 2.2.7
15616
15617Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15618
15619 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15620 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15621
Daniel Veillard01411222000-10-30 15:33:22 +000015622Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15623
15624 * parser.[ch]: added xmlIOParseDTD()
15625 * xpointer.c: added support for the 2 extra parameters of
15626 string-range, fixed a stoopid error when '0' was present
15627 in XPointer expressions
15628 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15629 testsuite for the above
15630
Daniel Veillard6db58192000-10-30 09:27:53 +000015631Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15632
15633 * libxml.spec.in: improved package descriptions
15634
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015635Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15636
15637 * xpath.c xpathInternals.h: applied a large cleaning patch
15638 from TOM <ptittom@free.fr>, it also add namespace support
15639 for function and variables registration.
15640
Daniel Veillardbd20df72000-10-29 17:53:40 +000015641Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15642
15643 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15644 * Makefile.mingw: Wayne Davison's update adding hash.c
15645
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015646Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15647
15648 * xpath.c: fixed the root evaluation problems
15649 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15650 ignorable spaces with <b> <bold> <em>
15651 * tree.c: fixed a loop in xmlSearchNsByHref()
15652
Daniel Veillard767662d2000-10-27 17:04:52 +000015653Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15654
15655 * xpath.c: applied another XPath patch from TOM
15656 * xpath.c include/makefile.am: applied another patch from
15657 china@thewrittenword.com (cleanup on IRIX).
15658
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015659Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15660
15661 * xml-config.1: received a fixed version from Fredrik Hallenberg
15662 <hallon@lysator.liu.se>
15663
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015664Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15665
15666 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15667 cleanup patch for XPath
15668
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015669Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15670
15671 * patched to redirrect all "out of context" error messages to
15672 a reconfigurable routine. The changes are:
15673 * xmlerror.h : added the export of an error context type (void *)
15674 an error handler type xmlGenericErrorFunc there is an interface
15675 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15676 to reset the error handling routine and its argument
15677 (by default it's equivalent to respectively fprintf and stderr.
15678 * all the c files: all wild accesses to stderr or stdout within
15679 the library have been replaced to calls to the handler.
15680
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015681Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15682
15683 * configure.in: release 2.2.6
15684 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15685 exporting the inner functions of xpath for extension modules
15686 * doc/*: updated and rebuilt the doc
15687
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015688Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15689
15690 * nanohttp.c : applied Wayne HTTP cleanup patch
15691 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15692 and xmlNodeSetSpacePreserve()
15693
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015694Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15695
15696 * xpath.c: closing bug #29260
15697
Daniel Veillard126f2792000-10-24 17:10:12 +000015698Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15699
15700 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15701 multikey tuples, made hash structure opaque
15702 * valid.[ch]: moved elements, attributes, notations decalarations
15703 as well as ID and refs to hash tables.
15704 * entities.c: hash cleanup
15705 * xmlmemory.c: fixed a dump problem in debug mode
15706 * include/Makefile.am: problem passing in DESTDIR= values patch
15707 from Marc Christensen <marc@calderasystems.com>
15708 * nanohttp.c: removed debugging remains
15709 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15710 * HTMLparser.c parser.c: fixing a number of problems with the
15711 macros in the *parser.c files (Wayne).
15712 * HTMLparser.c: close the previous option when opening a new one
15713 (Marc Sanfacon).
15714 * result/HTML/*: updated the HTML results accordingly
15715
Daniel Veillard52afe802000-10-22 16:56:02 +000015716Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15717
15718 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15719 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15720 XPath functions and XML entities table to them. More to come...
15721 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15722
Daniel Veillard683cb022000-10-22 12:04:13 +000015723Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15724
15725 * tree.c: coalesce adjacent text nodes
15726 * valid.c: handling of blank nodes in DTd validation (raised
15727 by problems with a posteriori validation).
15728 * nanohttp.c: changing behaviour on HTTP write stuff.
15729 * HTMLtree.c: forced body and html to be explicitely closed.
15730 * xpath.h: exported more XPath functions.
15731
Daniel Veillard1baf4122000-10-15 20:38:39 +000015732Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15733
15734 * Release of 2.2.5
15735 * xpointer.c: range() range-inside and other helper functions
15736 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15737
Daniel Veillard47e12f22000-10-15 14:24:25 +000015738Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15739
15740 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15741 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15742
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015743Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15746 and XPointer modules
15747
Daniel Veillard134c9f32000-10-15 10:27:08 +000015748Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15749
15750 * SAX.h: closed #25107
15751
Daniel Veillard39915622000-10-15 10:06:55 +000015752Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15753
15754 * testSAX.c: fixed problem with cdata reporting
15755 * SAXresult/* : updated
15756
Daniel Veillard1e851392000-10-15 10:02:56 +000015757Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15758
15759 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15760 Closed bug #27499, added to regression tests
15761 * TODO: updated
15762
Daniel Veillard7eda8452000-10-14 23:38:43 +000015763Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15764
15765 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15766 support for SCRIPT and STYLE with help from Bjorn Reese
15767 * test/HTML/* result/HTML/*: added simple testcase and updated
15768 the existing ones.
15769
Daniel Veillardff9c3302000-10-13 16:38:25 +000015770Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15771
15772 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15773 string-range for empty strings
15774 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15775 test/XPath/xptr/strrange: augmented the XPointer testsuite
15776
Daniel Veillard189446d2000-10-13 10:23:06 +000015777Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15778
15779 * doc/xml.html doc/xmlmem.html: added a module describing memory
15780 interfaces and use, updated the main page.
15781
Daniel Veillard2f971a22000-10-12 23:26:32 +000015782Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15783
15784 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15785 nanoftp code work on Windows too now
15786
15787Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015788
15789 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15790 * xpointer.c: implemented string-range() at least a good first version
15791 * test/XPath/docs/str test/XPath/xptr/strrange
15792 result/XPath/xptr/strrange: the string-range() tests
15793
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015794Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15795
15796 * Makefile.am include/Makefile.am include/win32config.h
15797 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15798 and make distcheck
15799
Daniel Veillard19d61112000-10-11 23:50:35 +000015800Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15801
15802 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15803 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15804 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15805
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015806Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15807
15808 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15809 patch for socklen_t detection by
15810 Albert Chin-A-Young <china@thewrittenword.com>
15811
Daniel Veillardcd429612000-10-11 15:57:05 +000015812Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15813
15814 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15815 and added a --dtdvalid option to xmllint used to test it
15816
Daniel Veillard47c02452000-10-11 13:04:36 +000015817Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15818
15819 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15820 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15821
Daniel Veillard2d38f042000-10-11 10:54:10 +000015822Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15823
15824 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15825 handlings (registration, lookup, cleanup)
15826
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015827Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15828
15829 * configure.in Makefile.am include/makefile.am: adding XPointer
15830 and XPtrtests target
15831 * xpointer.[ch] : new files for XPointer support
15832 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15833 more XPath tests
15834
Daniel Veillard57fda592000-10-10 23:24:14 +000015835Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15836
15837 * configure.in: fixed, very broken, make distcheck works again
15838
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015839Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15840
15841 * More work toward 2.2.5, integrated a number of patches
15842 * configure.in Makefile.am win32config.h.in: trying to cleanup
15843 make distcheck .... huh ...
15844 * include/Makefile.am include/win32config.h: new directory
15845 for includes
15846 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15847 updated teh makefiles and instructions for WIN32
15848 * xpath.c: small fixes
15849 * test/XPath/ results/XPath: updated the testcases and results
15850 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15851 suggested patches
15852 * valid.c: fixed an ID bug
15853
Daniel Veillardb71379b2000-10-09 12:30:39 +000015854Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15855
15856 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015857 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015858 * xpath.[ch]: worked on XPointer
15859
Daniel Veillard7e99c632000-10-06 12:59:53 +000015860Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * configure.in Makefile.am: 2.2.5, ship the include in an
15863 include/libxml subdirectory, use symlinks when using CVS
15864 * testSAX.c: fixed small bug
15865 * testXPath.c: changed the way testfiles are parsed
15866 * debugXML.c: same kind of cleanup when parsing an argument expression
15867 XPath/XPointers can have blanks embedded
15868 * xpath.[ch]: more cleanup, reorgs for XPointer work
15869 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15870 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15871
Daniel Veillard55b91f22000-10-05 16:30:11 +000015872Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15875 in the XPath engine, rewrote large parts of it, now it's far
15876 cleaner and in sync with the REC not an old WD. Fixed a parsing
15877 problem in the interactive XML shell found when testing XPath.
15878
Daniel Veillardac260302000-10-04 13:33:43 +000015879Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15880
15881 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15882 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15883 examples with the extra test
15884
Daniel Veillard7cfce322000-10-04 12:40:27 +000015885Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15886
15887 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15888 the global init function.
15889
Daniel Veillard970112a2000-10-03 09:33:21 +000015890Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15891
15892 * HTMLparser.c: Doohhh, attribute name parsing was still case
15893 sensitive ! Fixed this ...
15894 * result/HTML/* : updated the tests results accordingly
15895
Daniel Veillard740abf52000-10-02 23:04:54 +000015896Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15897
15898 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15899 engine, should be far more stable, incorporated a new version of
15900 preceding/following axis, need testing
15901 * uri.c: fixed file:///c:/a/b/c problem
15902 * test/XPath/tests/idsimple: augmented the XPath tests
15903
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015904Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15905
15906 * doc/* rebuilding docs for 2.2.4 release
15907
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015908Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15909
15910 * configure.in: releasing 2.2.4
15911 * parser.[ch]: added xmlStrEqual()
15912 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15913 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15914 use xmlStrEqual instead
15915 * TODO: updated
15916 * added an XPath test
15917
Daniel Veillardbc765302000-10-01 18:23:35 +000015918Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15919
15920 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15921 * entities.h: exported xmlInitializePredefinedEntities
15922 * parser.[ch] : added xmlInitParser()
15923 * parserInternals.h : had to export htmlInitAutoClose()
15924
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015925Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15926
15927 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15928 problems
15929 * Makefile.am : added XPath regression tests to normal tests
15930 * uri.c: fixed a problem with local paths, cleanup
15931 * parser.c: fixed a problem with large CData sections
15932
Daniel Veillardd2ade932000-09-30 14:39:55 +000015933Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15934
15935 * configure.in xml-config.in: patch from "Ben Taylor"
15936 <sol7x86@hotmail.com> for solaris shared libs lookup
15937
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000159382000-09-30 Martin Baulig <baulig@suse.de>
15939
15940 * libxml-2.0.pc.in: Provide pkg-config script.
15941
15942 * configure.in: Create the libxml-2.0.pc script from the
15943 libxml-2.0.pc.in templates.
15944 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015945 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015946
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015947Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15948
15949 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15950 when compiling with MSC
15951
Daniel Veillard46057e12000-09-24 18:49:59 +000015952Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15953
15954 * xpath.c: patch for normalize-string() substring-before(),
15955 substring-after() and translate() functions from Bjorn Reese
15956 <breese@mail1.stofanet.dk>
15957 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15958 Fredrik Hallenberg <hallon@lysator.liu.se>
15959 * TODO: updated
15960
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015961Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15962
15963 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15964 problem of socklen_t being undefined on a number of platforms
15965 * debugXML.c: fixed a compilation problem when without snprintf
15966
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015967Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15968
15969 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15970 an URI bug and a fix for the control-character-induced infinite loop
15971 * nanohttp.c: preventive fix for compiling on WIN32
15972
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015973Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15974
15975 * xmlint.c: closing bug #25000
15976
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015977Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15978
15979 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15980 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15981 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15982 related function, fixing xmlStrncmp(), and associated cleanup
15983 * result/HTML/entities.html.sax: updating result
15984
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015985Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15986
15987 * uri.c: applied patch for URI escaping from Wayne Davison
15988 <wayned@blorf.net>
15989 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15990 from Denis Barbier <barbier@imacs.polytechnique.fr>
15991 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15992 patch from Wayne Davison
15993
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015994Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15995
15996 * doc/xml.html : updated with new releases, adding "how to help"
15997
Daniel Veillard04698d92000-09-17 16:00:22 +000015998Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15999
16000 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16001 removed a few warnings in pedantic mode ...
16002 * parserInternals.c parser.c: moved encoding switching function
16003 to parserInternals.c
16004 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16005
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016006Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16007
16008 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16009 error or warning handlers
16010
Daniel Veillardb1059e22000-09-16 14:02:43 +000016011Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16012
16013 * parserInternals.c parserInternals.h parser.c Makefile.am:
16014 created a new module parserInternals.c, moved most of the
16015 code shared by the various parsers there, as well as
16016 deprecated code from parser.c. More cleanup of parser.c
16017 * uri.c: fixed a problem when URI is NULL
16018 * valid.c: speedup when looking for an attribute declaration
16019
Daniel Veillard39c7d712000-09-10 16:14:55 +000016020Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16021
16022 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16023 the cleanup of the computation of URI references when seeking
16024 external entities. The URI reference string and the resulting
16025 URI are both stored now.
16026 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16027 large s(n)printf checks and cleanup from Denis Barbier
16028 <barbier@imacs.polytechnique.fr>
16029 * xmlversion.h.in tree.h: couple of SGML declarations for a
16030 possible docbook module.
16031 * result/VC/ : a couple of test output changed due to the change
16032 of the entities URI
16033
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016034Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16035
16036 * parser.h: added a _private field for linking user's data
16037
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016038Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16039
16040 * parser.c parserInternals.h: demacroified most of the IS_XXX
16041 the gain in size is significant so ...
16042
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016043Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16044
16045 * entities.c: cases where looking up entities with doc==NULL
16046 covered
16047
Daniel Veillard90e11312000-09-05 10:42:32 +000016048Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16049
Daniel Veillard1de50802000-09-07 08:54:32 +000016050 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016051 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16052
Daniel Veillard98a79162000-09-04 11:15:39 +000016053Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16054
Daniel Veillard1de50802000-09-07 08:54:32 +000016055 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016056 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16057 * Makefile.in: added URItest and included thenin "make tests"
16058
16059Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016060
16061 * xmlversion.h.in: closed bug 22941
16062
Daniel Veillard2bb89092000-08-31 14:57:50 +000016063Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16064
16065 * doc/xmlio.html: added doc and example for entity loader
16066 redefinition.
16067
Daniel Veillard96984452000-08-31 13:50:12 +000016068Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16069
16070 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16071 used by libxml
16072
Daniel Veillarde715dd22000-08-29 18:29:38 +000016073Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16074
16075 * parser.c: Fixed bug on invalid ontent characters and when using
16076 push.
16077 * xmllint.c: fixed xmllint endling of errors in push mode
16078
Daniel Veillard4948eb42000-08-29 09:41:15 +000016079Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16080
16081 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016082 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016083 * result/HTML/*.sax: regenerated HTML SAX output
16084 * parser.c: more cleanup.
16085
Daniel Veillarde010c172000-08-28 10:04:51 +000016086Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16087
16088 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016089 patches from Wayne Davison <wayned@users.sourceforge.net>,
16090 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016091 * HTMLparser.c: fixed an ignorable white space detection bug
16092 occuring when parsing with SAX only
16093 * result/HTML/*.sax: updated since the output is now HTML
16094 encoded...
16095
Daniel Veillard47f3f312000-08-27 22:40:15 +000016096Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16097
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016098 * HTMLparser.[ch]: applied some of Wayne Davison
16099 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016100
Daniel Veillarde0854c32000-08-27 21:12:29 +000016101Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16102
16103 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16104 undeclared namespace prefix was used, added a warning.
16105 Cleaned up support w.r.t. entities, spilling out a warning
16106 and being pedantic on lookups.
16107 * test/warning/ent9 : added testcase for previous example.
16108 * TODO: updated
16109 * parserInternals.h parser.c: changed the way names are parsed
16110 now allow infinite size and decrease penalty for normal use
16111 * parser.c: Started a big cleanup/check of the parser code,
16112 fixed some of the most tortuous entity code, spotted code
16113 unused anymore
16114 * test/*: added tests for very long names and related nasty
16115 things.
16116
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016117Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16118
16119 * doc/encoding.html: added encoding aliases doc
16120 * doc/xml.html: updates
16121 * encoding.[ch]: added EncodingAliases functions
16122 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16123 bottleneck affecting large DTDs like Docbook
16124 * parser.[ch] xmllint.c: added a pedantic option, will be
16125 useful
16126 * SAX.c: redefinition of entities is reported in pedantic mode
16127 * testHTML.c: uninitialized warning from gcc
16128 * uri.c: fixed a couple of bugs
16129 * TODO: added issue raised by Michael
16130
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016131Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16132
16133 * doc/encoding.html: propagated Martin Duerst suggestions
16134
Daniel Veillard52402ce2000-08-22 23:36:12 +000016135Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16136
16137 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16138 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16139 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16140 by Wayne Davison
16141
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016142Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16143
16144 * nanoftp.c nanohttp.c: small cleanup
16145 * TODO: updated
16146
Daniel Veillard244ece92000-08-19 20:58:02 +000016147Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16148
16149 * added an old VC testcase and updated title.xml entity
16150
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016151Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16152
16153 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16154 done on auto-opening of <p> tags and cleanup of SAX output
16155
Daniel Veillard979e55e2000-08-19 16:48:54 +000016156Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16157
16158 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16159
Daniel Veillard4540be42000-08-19 16:40:28 +000016160Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16161
16162 * doc/xml.html libxml.* structure.*: updated the doc a bit
16163
Daniel Veillard808a3f12000-08-17 13:50:51 +000016164Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16165
16166 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16167 of SAX tests
16168
Daniel Veillard29579362000-08-14 17:57:48 +000016169Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16172 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16173
Daniel Veillard1255ab72000-08-14 15:13:33 +000016174Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16177 * testHTML.c: fix core dump on Solaris 2.x systems
16178 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16179 * result/HTML/*.sax: previous bug fix lead to new results
16180
Daniel Veillard03109292000-08-14 14:58:22 +000016181Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16184 * configure.in: added --with-readline=DIR to accept alternate
16185 path for readline include/library
16186 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16187 for ANSI under HP-UX
16188 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16189 includes @LIBS@
16190
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016191Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16192
16193 * doc/* : rebuilt the docs
16194 * getting ready for 2.2.2 release
16195
Daniel Veillard87b95392000-08-12 21:12:04 +000016196Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16197
16198 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16199 and xmlAddFeature()
16200 * tree.[ch]: added xmlAddChildList()
16201 * xmllint.c: MAP_FAILED macro test
16202 * parser.h: added xmlParseCtxtExternalEntity()
16203 * valid.c: applied bug fixes removed warning
16204 * tree.c: added CDATA block to elements content
16205 * testSAX.c: cleanup of output
16206 * testHTML.c: added SAX testing
16207 * encoding.c: better error recovery
16208 * SAX.c, parser.c: fixed one of the external entity processing
16209 of the OASis testsuite
16210 * Makefile.am: added HTML SAX regression tests
16211 * configure.in: bumped to 2.2.2
16212 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16213 SAX results
16214
Daniel Veillard88a172f2000-08-04 18:23:10 +000016215Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16216
16217 * configure.in: patch for HP compiler
16218
162192000-08-04 Sven Heinicke <sven@zen.org>
16220
16221 * xmllint.c: Was coredumping sometimes when the file given didn't
16222 exist.
16223
Daniel Veillard46e370e2000-07-21 20:32:03 +000016224Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16225
16226 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016227
Daniel Veillard46e370e2000-07-21 20:32:03 +000016228 when using in memory parsing. Need some cleanup.
16229 * xmllint.c configure.in: added a --memory flag to test memory
16230 parsing
16231
Daniel Veillard36650692000-07-21 15:16:39 +000016232Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16233
16234 * nanohttp.c: fixed socklen_t replacement to unsigned int
16235 * parser.c: fixed a space handdling missing at the end of
16236 production 28 DOCTYPE.
16237 * xmlmemory.c: fixed a stupid bug on the routine to override
16238 allocation functions
16239 * TODO: updated
16240
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016241Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16242
16243 * doc/ regenerated the docs
16244
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016245Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16246
16247 * doc/encoding.html doc/xml.html: added I18N doc
16248 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16249 improvements, both parser and filters, added ASCII & HTML,
16250 fixed the ISO-Latin-1 one
16251 * xmllint.c testHTML.c: added/made visible --encode
16252 * debugXML.c : cleanup
16253 * most .c files: applied patches due to warning on Windows and
16254 when using Sun Pro cc compiler
16255 * xpath.c : cleanup memleaks
16256 * nanoftp.c : added a TESTING preprocessor flag for standalong
16257 compile so that people can report bugs more easilly
16258 * nanohttp.c : ditched socklen_t which was a portability mess
16259 and replaced it with unsigned int.
16260 * tree.[ch]: added xmlHasProp()
16261 * TODO: updated
16262 * test/ : added more test for entities, NS, encoding, HTML, wap
16263 * configure.in: preparing for 2.2.0 release
16264
Daniel Veillard49703262000-07-10 10:27:46 +000016265Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016268 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016269
Daniel Veillard306be992000-07-03 12:38:45 +000016270Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16271
16272 * doc/xml.html: changed the xmlsoft.org structure, updated the
16273 examples w.r.t. root and childs
16274
Daniel Veillard7d853352000-07-02 18:53:09 +000016275Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
Daniel Veillard784b9352003-02-16 15:50:27 +000016277 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016278
Daniel Veillard365e13b2000-07-02 07:56:37 +000016279Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16280
16281 * HTMLparser.c: Work on character encoding support for the HTML parser
16282 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16283 * encoding.c: Fixed a potential memleak in the encoding stuff
16284
Daniel Veillardaf743792000-07-01 11:49:28 +000016285Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16286
16287 * doc/FAQ.html doc/Makefile.am : added a FAQ
16288
16289Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016290
16291 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16292 of the HTML parser to force it to not bypass SAX
16293
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016294Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16295
16296 * win32config.h.in: updated
16297 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16298 lacks iconv support :-( need to release 2.1.1
16299 * configure.in: release 2.1.1
16300 * HTMLparser: fixed bug #14784
16301 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16302 by Windows compiler
16303 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16304 the SAX startDocument() callback.
16305 * TODO: updated
16306
16307Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16308
16309 * added xmlStopParser()
16310
Daniel Veillardbe803962000-06-28 23:40:59 +000016311Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16312
16313 * configure.in: 2.1.0 prerelease
16314 * Large resync between W3C and Gnome tree
16315 * nanoftp, nanohttp.c: fixed stalled connections probs
16316 * HTMLtree.c SAX.c : support for attribute without values in
16317 HTML for andersca
16318 * valid.c: Fixed most validation + namespace problems
16319 * HTMLparser.c: start document callback for andersca
16320 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16321 * parser.h, SAX.c: serious speed improvement for large
16322 CDATA blocks
16323 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16324 different encoding
16325 * example/Makefile.am example/gjobread.c tree.h: work on
16326 libxml1 libxml2 convergence.
16327 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16328 and the LIBXML_TEST_VERSION macro
16329
Daniel Veillardc310d562000-06-23 18:32:15 +000016330Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16331
16332 * doc/xml.html: various patches and improvements typo fixed by
16333 Felix Natter
16334 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16335 from Felix Natter <fnatter@gmx.net>
16336
Daniel Veillardf3029822000-05-06 08:11:19 +000016337Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16338
16339 * doc/upgrade.html: updated with instructions for support of both
16340 libxml-1.x and libxml-2.x
16341 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16342 for 2.x support and also fixed includes
16343
16344
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016345Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16346
16347 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16348 the encoding support, added iconv support, so now libxml if
16349 compiled with iconv automatically support japanese encodings
16350 among others. Work based on initial patch from Yuan-Chen Cheng
16351 I may have broken binary compat in the encoding handler
16352 registration scheme, but that was so utterly broken I don't
16353 expect anybody to have used this feature until now.
16354 * parserInternals.h: fixup on the CHAR range macro
16355 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16356 code.
16357 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16358 * uri.c: added xmlParseURI() I can't believe I forgot to
16359 implement this one in 2.0 !!!
16360 * SAX.c: moved doc->encoding update in the endDocument() call.
16361 * TODO: updated.
16362
Daniel Veillard06047432000-04-24 11:33:38 +000016363Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * tree.h: removed extraneous xmlRemoveProp definition
16366 * TODO: added item about --disable-corba configure switch
16367 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16368 * nanoftp.c: fixed include problems giving troubles on AIX and
16369 slowlaris
16370 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16371 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16372 comment and headers changes to lower gtk-doc number of warnings
16373 * doc/html/*: rebuilt docs
16374
Daniel Veillarde0aed302000-04-16 08:52:20 +000016375Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16376
16377 * HACKING: documented the tag for 1.x and instructions
16378
Daniel Veillard5e873c42000-04-12 13:27:38 +000016379Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16380
16381 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16382 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16383 xmlCreateIOParserCtxt
16384 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16385 significant overall improvement
16386 * xmllint.c: added I/O test to xmllint
16387 * testSAX.c: added a speed test
16388 * doc/* : updated/regenerated
16389
Daniel Veillardfc708e22000-04-08 13:17:27 +000016390Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16391
16392 * xpath.c uri.h parserInternals.h: cosmetic changes from
16393 "Timur I. Bakeyev" <timur@bat.ru>, including making
16394 xmlCreateURI() public
16395
Daniel Veillard5d211f42000-04-07 17:00:24 +000016396Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16397
16398 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16399 and the code at the same time. Added a clean mechanism for
16400 overload or added input methods: xmlRegisterInputCallbacks()
16401 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16402 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16403 * TODO: updated
16404 * doc/* : updated/regenerated
16405 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16406 source dir
16407
Daniel Veillarde77a9182000-04-05 19:12:29 +000016408Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16409
16410 * testURI.c: yet another forgotten commit, I should get some sleep !
16411
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016412Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16413
16414 * xmllint.c: forgot to commit this too ?
16415
Daniel Veillardb9df4042000-04-05 14:23:16 +000016416Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16417
16418 * xmlversion.h.in : forgot to commit this previously
16419
Daniel Veillard361d8452000-04-03 19:48:13 +000016420Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16423 * README TODO: updated for release
16424 * uri.c uri.h: added authority parsing/saving
16425 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16426 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16427 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16428 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16429 Makefile.am : added compile-time customization of libxml
16430 --with-ftp --with-http --with-html --with-xpath --with-debug
16431 --with-mem-debug
16432 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16433 #include <libxml/xxx.h> I hope it won't break too much stuff
16434 and will be manageable in the future...
16435 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16436 and added xmllint to the installed programs
16437 * uri.h: added xmlFreeURI()
16438
Daniel Veillardec303412000-03-24 13:41:54 +000016439Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16440
16441 * uri.c uri.h: finished the escaping handling, the base support
16442 and the URI path normalization. Looks good just lacks the
16443 authority content parsing code.
16444 * Makefile.am: added instructions to generate testURI
16445 * TODO: updated
16446 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16447 added links and icons for W3C and Gnome
16448
Daniel Veillard8f621982000-03-20 13:07:15 +000016449Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * xmlmemory.[ch] : seems I forgot to actually update the files in
16452 the last commit :-)
16453 * doc/xml.html doc/html/* : updated and uploaded the docs
16454
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016455Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16456
16457 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16458 * TODO: updated
16459 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016460 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016461 gfree).
16462 * Makefile.am, uri.c, uri.h: added a set of functions to do
16463 exact (litteraly copied from the RFC 2396 productions) parsing
16464 and handling of URI. Will be needed for XLink, one XML WFC,
16465 XML Base and reused in the nano[ftp/http] modules. Still work
16466 to be done.
16467
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016468Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16469
16470 * configure.in, libxml.spec.in : libxml2
16471 * doc/* : updated the doc page, rebuilt the docs
16472
Daniel Veillardcf461992000-03-14 18:30:20 +000016473Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * all: tagged LIB_XML_1_X
16476 * *.c *.h : updated from W3C CVS tree
16477 * configure.in : 2.0.0-beta
16478 * libxml.spec.in : libxml2 package nam
16479 * result/* : new version of the tests output
16480
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016481Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16484
Daniel Veillardb566ce12000-03-04 11:39:42 +000016485Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16486
16487 * doc/* : rebuilt the docs
16488 * parser.c: final patch on #6766
16489 * valid.c: small patch on validity checks.
16490
Daniel Veillardfb76c402000-03-04 11:39:42 +000016491Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16492
16493 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16494 added
16495 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16496 compatibility w.r.t. XML spec and existing code.
16497
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016498Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16499
16500 * parser.c: seems a better solution to <a> </a> exists,
16501 will try it for a while
16502
Daniel Veillard83a30e72000-03-02 03:33:32 +000016503Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * parser.c: tried to remove the <a> </a> generating <a/>
16506 this is hard. Left a flag for that purpose. Fixed bug #6766
16507 * configure.in: prepared 1.8.7 not released, due to previous
16508 problem
16509
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016510Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16511
16512 * doc/xml.html : applied second patch from Paul DuBois
16513
Daniel Veillard402e8c82000-02-29 22:57:47 +000016514Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16515
16516 * doc/xml.html : applied patch from Paul DuBois
16517
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016518Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16519
16520 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16521
Daniel Veillard5feb8492000-02-02 17:15:36 +000016522Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
16524 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16525 compilation warnings on various platforms.
16526 * parser.c: Fixed #5281 validity error callbacks are now desactived
16527 by default if not validating.
16528
Daniel Veillardf341f932000-02-02 14:52:08 +000016529Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16532
Daniel Veillard13c757e2000-02-01 23:59:15 +000016533Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16534
16535 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16536 <gkatsi@cs.toronto.edu>
16537
Daniel Veillard726e8792000-01-30 20:04:29 +000016538Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16539
16540 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16541 processing URLs
16542
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016543Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16546 xmlNanoFTPUpdateURL for persistent control connections.
16547 * configure.in: 1.8.6
16548
16549Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16552 * tree.[ch] : added xmlSaveNoEmptyTags
16553
James Henstridgef3be9312000-01-28 13:59:21 +0000165542000-01-29 James Henstridge <james@daa.com.au>
16555
16556 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16557
16558 * Makefile.am: added nanoftp.[ch] to the build.
16559
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016560Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16561
16562 * nanoftp.[ch]: cleanup, comments, API
16563 * debugXML.c : fixed a bug in the cat command
16564 * doc/*: regenerated the docs
16565
Daniel Veillardda07c342000-01-25 18:31:22 +000016566Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16567
16568 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16569 * debugXML.c : fixed a bug in the cat command
16570 * valid.c: fixing some small probs
16571 * libxml.spec.in: get rid of the SNAP suffix
16572 * doc/xml.html: updated the status
16573
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016574Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * xml-config.in: xml-config --version to just return the
16577 version number
16578 * xpath.c: some cleanup w.r.t. axis when the current node is
16579 an attribute.
16580 * TODO: updated
16581
Daniel Veillard461a66c2000-01-18 18:01:01 +000016582Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16583
16584 * configure.in: prepared for libxml-1.8.5
16585 * doc/* recompiled the documentation
16586
165872000-01-17 Jody Goldberg <jgoldberg@home.com>
16588
16589 * configure.in : WARNING autoconf subtlety alert :
16590 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16591 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16592 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16593 get defined by AC_CHECK_HEADERS.
16594
Daniel Veillardf967b902000-01-17 16:06:10 +000016595Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16598 Rune.Djurhuus@fast.no
16599
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016600Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * TODO: updated
16603 * tree.c, parser.c: made sure that only memory alloc problems
16604 and internal parser errors are allowed to write to stdout or
16605 stderr.
16606
Daniel Veillard0142b842000-01-14 14:45:24 +000016607Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16608
16609 * tree.c : restored xmlNewGlobalNs since this seems used by
16610 a lot of existing code :-(, fixed a bug in xmlNewNs
16611 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16612 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16613 to exit() from the library code.
16614 * xpath.c, parser.c: removed bugs or unused code detected by
16615 Windows compilers
16616 * parser.c: started adding interfaces for parsing well balanced
16617 XML fragments
16618 * configure.in: releasing 1.8.4
16619 * doc/* : rebuilt the docs
16620
Daniel Veillard2eac5032000-01-09 21:08:56 +000016621Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * tree.[ch] : added xmlNewDocFragment() for DOM
16624 * testHTML.c: uninitialized variable.
16625
Daniel Veillardf3a73582000-01-05 14:58:39 +000016626Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16627
16628 * doc/* : rebuild the docs
16629
Daniel Veillard71b656e2000-01-05 14:46:17 +000016630Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16631
16632 * acconfig.h: readline and history patch
16633 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16634 * tree.c: added check and handling when possibly removing an ID
16635 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16636 and saving.
16637 * test/HTML/entities.html result/HTML/entities.html* : test for
16638 various entities reference cases
16639 * result/HTML/* : as a result output of some testcase have
16640 changed
16641 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16642 by previous example. added xmlParseTryOrFinish().
16643 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16644 entities.h debugXML.h HTMLparser.h: changed the way struct are
16645 declared to allow gtk-doc to expose those
16646 * parser.c: closed bug #4960
16647 * Makefile.am configure.in: Applied patch from
16648 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16649 and math/socket libs detection
16650
Daniel Veillard437b87b2000-01-03 17:30:46 +000016651Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * configure.in, Makefile.am: link tester against readline
16654 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16655
Daniel Veillard686d6b62000-01-03 11:08:02 +000016656Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * tree.[ch]: added xmlRemoveProp
16659 * win32config.h.in nanohttp.c: avoid including the Windows
16660 socket stuff in every C files
16661 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16662 the XmL parser(s)
16663 * test/ns4 result/ns4 etc...: added test case for previous prob
16664 * tree.c: xmlNewNs wasn't checking for double definition
16665 * Makefile.in: fixed a problem with dist-hook duplicates
16666 * parser.[hc], xmlIO.c: fixed the loading of external entities
16667 APIs, now xmlLoadExternalEntity() is used everywhere and
16668 setting up an app specific front-end using the
16669 * SAX.c parser.c: some fixes, now the xhtml spec validates
16670 with the xhtml DTD.
16671 * error.c: fixed crashes in case of no input stream
16672 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16673 to the validation tests and results
16674
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016675Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16676
16677 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16678 too htmlCreatePushParserCtxt() and htmlParseChunk()
16679 * parser.c: a bit of cleanup.
16680 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16681 to XML) removed the last mem leak known
16682 * HTMLtree.c: output message cleanup
16683 * xmlmemory.c: display content info about memory blocks
16684 * result/HTML/wired.* : missing att value warning change
16685
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016686Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16687
16688 * doc/* : rebuilt the documentation
16689
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016690Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * parser.[ch] parserInternals.h: Push parser for XML,
16693 seems to work fine now
16694 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16695 --push for push testing
16696 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16697 * testSAX.c: added --push
16698 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16699 subtree
16700 * xmlIO.[ch] : enriched API + fixes for push mode
16701 * entities.[ch]: added the entity content length to the struct.
16702 * xmlmemory.[ch]: new API to show the last entries for the shell
16703 * valid.c: added required attribute testing
16704 * SAX.c: the cdata callback now merge contiguous fragments
16705 * HTMLparser.c: cleanup of some macros
16706
Daniel Veillard3c558c31999-12-22 11:30:41 +000016707Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16708
16709 * parser.c: fix for PIs name starting with xml
16710 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016711 * *.c, configure.in win32config.h.in : generate win32config.h for
16712 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016713
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016714Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * parser.c: fixed a stupid = vs. == bug :-(
16717 * doc/gnome-xml.sgml: s/glade/xml/
16718
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016719Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16720
16721 * configure.in, doc/xml.html : bug fix release 1.8.2
16722 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16723 Hopefully the end of that silly C++ include problem
16724 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16725 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16726 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16727 troubles with autoclosed elements when the stree shape doesn't
16728 follow the DtD specs. Added htmlIsAutoClosed() and
16729 htmlAutoCloseTag()
16730 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16731 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16732 * debugXML.c: fixed a bug on printing default namespaces.
16733 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16734
Daniel Veillardb24054a1999-12-18 15:32:46 +000016735Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * result/HTML/*.htm[l] : updated the HTML regression tests according
16738 to the new output
16739 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16740 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16741 problem due to intermix of extern "C" { ... } declarations for C++
16742 and recursive includes in the headers
16743
Chris Lahey323c48c1999-12-18 15:32:45 +0000167441999-12-20 Chris Lahey <clahey@umich.edu>
16745
16746 * HTMLtree.c: Made it so that html nodes with a single child do
16747 not insert a carriage return before or after the child node.
16748
Daniel Veillardb24054a1999-12-18 15:32:46 +000016749Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016750
16751 * configure.in, doc/xml.html : bug fix release 1.8.1
16752 * parser.c: fixed bug #4344
16753 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16754 added the glue to avoid C++ problems
16755 * doc/* : regenerated the documentation
16756
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016757Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16758
16759 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16760 namespace recognition, and Dia as a resul :-(
16761 * encoding.c: closed bug #3950
16762
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016763Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16764
16765 * valid.c: debugging a posteriori validation, except URI expansion
16766 stuff this should be fixed now
16767 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16768 Carl Nygard <cnygard@bellatlantic.net>
16769 * tester.c: added --postvalid, cleaning of the code
16770 * tree.[ch]: added xmlDocGetRootElement()
16771
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016772Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16773
16774 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16775 c++ losage.
16776
Daniel Veillard10a2c651999-12-12 13:03:50 +000016777Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * configure.in, doc/xml.html : bumped to 1.8.0
16780 * xlink.[ch], Makefile.am : added framework for link detection
16781 * parser.h: added nbChars to parser context, needed for cleanup.
16782 * xmlmemory.c: removed a nasty bug when out of mem
16783 * valid.[ch]: adding namespace support for attribute decl
16784 * tester.c: added --debugent option
16785 * debugXML.[ch]: added xmlDebugDumpEntities()
16786 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16787 buffers instead, this was really needed, validation was breaking
16788 in strange ways due to that. Added xmlParseStringPEReference()
16789 and other parsing from strings functions. Entities processing
16790 modified again, but PERef are still not handled correcly but
16791 unless you're Eve Maller you won't notice :-)
16792 * HTMLparser.c: large changes toward reliability, and switched to
16793 lowercase internal tags, XHTML is lowercase, so it will help
16794 that output is closer to next version.
16795 * doc/* : regenerated the documentation, it is now hosted at
16796 http://xmlsoft.org/ (same bits I just bought the domain :-)
16797
16798
Daniel Veillard294cbca1999-12-03 13:19:09 +000016799Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16800
16801 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16802 doc generation
16803 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16804 in the SAX API
16805 * doc/*: rebuilt the doc making sure everything appears in the
16806 HTML files
16807
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016808Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16809
16810 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16811 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16812 which allow impressive speed improvement on dataset with
16813 large text pieces, but at the cost of broken binary
16814 compatibility and slightly bigger memory usage.
16815 Configure with --with-buffers to activate them, they
16816 are protected with XML_USE_BUFFER_CONTENT define.
16817 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16818 goal is 0 memory left allocated once parser is no more used
16819 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16820 call xmlCleanupParser() and xmlMemoryDump()
16821
Daniel Veillarda819dac1999-11-24 18:04:22 +000016822Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16825 * parser.[ch] encoding.[ch]: added memory cleanup routines
16826 * parser.c: closing bug #3788
16827 * doc/*: rebuilt the doc
16828
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016829Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16832 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16833 * tester.c: added --compress option
16834 * doc/*: rebuilt the documentation
16835
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016836Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16837
16838 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16839 if given /proc/kcore as input !
16840 * doc/xml.html doc/*: updated and rebuilt the documentation
16841
16842Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016843
16844 * parser.c: Fixed some wrongly space collapsing code due to
16845 a misreading of the spec.
16846 * result/*: fixed the output accordingly
16847
16848Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016849
16850 * encoding.c: bug fix and typos
16851 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16852 * parser.c: added attribute normalization closing bug #3597
16853 * test/att* result/att* SAXresult/att*: testcase for attribute
16854 normalization
16855
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016856Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * configure.in: closing bug #3163 by adding extra flags for the
16859 cc compiler on HP-UX
16860
Daniel Veillard51e3b151999-11-12 17:02:31 +000016861Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16862
16863 * valid.[ch] : removed a typo and an enumerated type bug in the
16864 xmlAddElementDecl() function
16865 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16866 call to xmlEncodeEntitiesReentrant() so that the functions
16867 New, Set and Get are at the same level.
16868 * parser.c HTMLparser.c: extra memory allocation bug for
16869 attributes detected by someone using libxml in embedded systems :-)
16870
Daniel Veillard962195f1999-10-28 15:51:53 +000016871Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * xmlmemory.h: turned off mem debug :-\
16874
Daniel Veillard35008381999-10-25 13:15:52 +000016875Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * parser.c: closed bug #2784 a one line fix, but worth pushing
16878 a new release out
16879 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16880 some structures, comments before and after the
16881 main element, and other nastyness
16882 * HTMLtree.c tree.c: accomodate the extended HTML supported
16883 * configure.in: pushing 1.7.4
16884 * test/ent8 and related outputs : added a new test for bug #2784
16885 * test/HTML/wired.html and related output: a nasty HTML example
16886 * Makefile.am: improved the test scripts
16887 * docs/* : reran the documentation extractor, updated xml.html
16888
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016889Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16892 HTMLparser and debugged the HTML related code. HTML documents
16893 now have their own type
16894 * entities.c: do not dump &apos; for HTML output
16895 * xmlmemory.c: improvement, breakpoint mechanism
16896 * testHTML.c: added --sax --repeat ...
16897 * Makefile.am: improved the HTML tests
16898 * valid.[ch]: added xmlValidGetValidElements and
16899 xmlValidGetPotentialChildren
16900 * tester.c: added --insert to test the 2 new functions
16901 * test//* result//* SAXresult//* : regression test cleanup
16902 and extension.
16903 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16904 gnome-xml-nanohttp.html
16905
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016906Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * HTMLparser.c: fixed problems with some autoclose tags
16909 * tree.c: fixed XML output problems.
16910 * result/* SAXresult/*: update of the tests output
16911
Daniel Veillard6077d031999-10-09 09:11:45 +000016912Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * Makefile.am: Arturo patch for xmlConf.sh version info
16915 * parser.c: Tim Josling patch for single quoted items
16916 * tester.c: Tim Josling patch for tester options usage
16917 * tree.h: indent cleanup
16918
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016919Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16922 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16923
Daniel Veillard00fdf371999-10-08 09:40:39 +000016924Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * tree.c : Raph patch for initialization of CORBA fields
16927 * parser.c, xpath.c, ...: modification of doc comments
16928 * xpath.c : allow spaces in xpath expressions
16929
Daniel Veillardad219441999-09-27 08:17:49 +000016930Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * xmlmemory.h: turning off memory debug :-(
16933
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016934Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16935
16936 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16937 better SAX interfaces.
16938 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16939 entity.
16940 * configure.in: 1.7.2
16941
16942Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016943
16944 * libxml.spec.in: fixed the URL
16945 * doc/xml.html: improved the documentation front-end
16946
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016947Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016948
16949 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16950
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016951Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016952
16953 * libxml.spec.in: fixed the alpha compile problem
16954 * parser.[ch]: changed errno to errNo in the parser context :-(
16955 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16956 * doc/xml.html: changed CHAR to xmlChar
16957 * doc/html/*: recompiled the documentation
16958 * configure.in: 1.7.1
16959
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016960Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * parser.h: modified the parser context struct to regain 1.4.0
16963 binary compatibility
16964 * parser.c, xml-error.h: added errno ot teh context and defined
16965 a set of errors values with update of errno
16966 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16967 DTDs and entities
16968 * *.h, *.c: complete cleanup of the use of config.h and include
16969 protection depending on the current setup.
16970 * overalll debugging, maintenance and bug-fixing on all modules
16971 * updated the documentation
16972 * ready for 1.7.0
16973
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016974Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * HTMLparser.c : cleanup
16977 * SAX.c valid.c valid.h: added ID/IDREF checking
16978 * tree.c tree.h: extended doc structure for refs
16979 * configure.in: 1.6.2
16980 * parser.c: patched bug in SAX user arg call
16981 * parserInternals.h: patched missing close in C++ wrapping
16982 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16983 especially upcoming XPointer implementation.
16984 * doc/xml.html: augmented, typo
16985
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016986Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16987
16988 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16989 not all invocations of install understand -d.
16990
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016991Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16992
16993 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16994 to make 'check' works, when builddir != srcdir.
16995
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016996Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * doc/xml.html : updated the documentation
16999
Daniel Veillard6454aec1999-09-02 22:04:43 +000017000Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17003 not deallocated memory blocks
17004 * *.c : replaces all calls to malloc() free() and realloc() to
17005 the wrapper functions/macros
17006 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17007 instead of xmlFreeNodeList()
17008
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017009Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * HTMLparser.c: corrected a stupid bug leading to core dump at
17012 tree deallocation. Removed warnings indicated by
17013 Stephane.Conversy@lri.fr
17014 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17015 looked for in the external subset
17016
17017Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017018
17019 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17020 on SGI by Stephane.Conversy@lri.fr
17021
Daniel Veillardb96e6431999-08-29 21:02:19 +000017022Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * all .h : changed the prototype declaration indent as in gtk
17025 * most .c : working on reducing the TODOs in the code
17026 * most .c : cleanup though -pedantic and Insure++
17027 * improvements on validation ID checkings.
17028 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17029 * xml-config.in: closed #1810
17030
17031Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017032
17033 * tree.h, valid.c, valid.h: more work on validity, IDs
17034 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17035 definition for AIX
17036
Daniel Veillardb556eb51999-08-15 17:19:50 +000017037Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17040 the distribution due to a cut'n paste error at last commit
17041
Daniel Veillardb05deb71999-08-10 19:04:08 +000017042Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * configure.in: upgraded to version 1.4.0
17045 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17046 Big update, added a large part of the validation process,
17047 it should be usable, but some parts are missing
17048 * xpath.c: improved the implementation w.r.t. root.
17049 * Makefile.am: added more tests
17050 * test and result trees: added a lot of tests
17051 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17052
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017053Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17054
17055 * Added an HACKING file
17056
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017057Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17058
17059 * xpath.[ch] : improvements and debug of the XPath implementation
17060 * parser.c, HTMLparser.c : modified the parsers to be progressive
17061 * tree.[ch] : extended the Buffer promitives
17062 * xmlIO.[ch] : added basic I/O routines providing progressive
17063 parsing and ready for I18N conversion plugins
17064 * SAXresult/* : the SAX callback sequence maybe slightly different
17065 now
17066 * test*.c : improved/updated the tests programs
17067 * doc/* : recompiled the docs.
17068
Daniel Veillard15b75af1999-07-26 16:42:37 +0000170691999-07-26 Michael Meeks <michael@edenproject.org>
17070
17071 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17072
17073 * tree.c: Ditto.
17074
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017075Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * configure.in: upgraded to version 1.4.0
17078 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17079 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17080 XML query language, see http://www.w3.org/TR/xpath for more details.
17081 * parser.c, parser.h: added CHAR* related string functions for XPath
17082 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17083 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17084 rebuild the docs.
17085 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17086 and regression testing capabilities for XPath.
17087
Daniel Veillardd79d7871999-07-12 10:38:12 +000017088Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17089
17090 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17091 closing bug #1646
17092
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017093Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * Makefile.am, example/Makefile.am: closed bug #1683
17096
Daniel Veillard3166ab11999-07-11 16:14:19 +000017097Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * example/Makefile.am, configure.in: added the makefile for the
17100 gjobread example
17101
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017102Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17103
17104 * doc/Makefile.am:
17105 - fix which allow "make install DESTDIR=</install/prefix>".
17106
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017107Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17110 which fixed a problem on the file reading-code.
17111
Daniel Veillard82150d81999-07-07 07:32:15 +000017112Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17115 output.
17116 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17117
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017118Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * parser.h : Oops removed the binary compatibility problem
17121 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17122 * parser.c, HTMLparser.c: applied patches for reading from stdin
17123
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017124Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * parser.c, entities.c, valid.c: cleanup bug #1591
17127 * configure.in: cleanup bug #1592
17128 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17129 the same tree back-end. Hence gdome will be available for it.
17130 * doc/Makefile.am: close bug #617
17131
Daniel Veillard97fea181999-06-26 23:07:37 +000017132Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * parser.c: alloctate a per parser context SAX interface block
17135
Daniel Veillard14fff061999-06-22 21:49:07 +000017136Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17139 and xmlEncodeEntitiesReentrant with the correct one :-\
17140
17141Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * commit of my internal XML base changes, quite a lot of
17144 changes, cleanups, better entities support, framework for
17145 new I/O and charset detection and handling
17146 * Fixed the configure/Makefile stuff to generate shared libs
17147 with the proper version info, so we jumped on rev from
17148 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17149 xmlEncodeEntities() result need to be freed now, and a string
17150 xmlParserVersion provide the current library version.
17151
Raph Levien05240da1999-06-15 21:27:11 +000017152Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17153
17154 * parser.c: fixed a buffer overrun for when you have a very long
17155 attribute with no entities in it.
17156
Daniel Veillardbb2da581999-06-13 14:37:07 +000017157Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17158
17159 * added example directory
17160 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17161
Daniel Veillard011b63c1999-06-02 17:44:04 +000017162Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * Release of libxml-1.1, nearly everything has been touched for
17165 this.
17166 * Added more regression tests
17167 * Updated the documentation
17168
Daniel Veillard27d88741999-05-29 11:51:49 +000017169Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17170
17171 * tree.[ch]: unified the XML_NO_CORBA defines.
17172 * parser.c encoding.[ch]: started plugging in char encoding detection
17173
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017174Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17175
17176 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17177 Also freed allocated buffer.
17178
Daniel Veillard27d88741999-05-29 11:51:49 +000017179Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017180 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17181 reentrancy problem at printing. One is left in entities.c, to
17182 remove ASAP
17183 * testSAX.c : added a test example showing the use of the SAX
17184 interface if one doesn't want to build the DOM tree.
17185 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17186
Daniel Veillard517752b1999-04-05 12:20:10 +000017187Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17190 large revamping of the parser to use SAX callbacks
17191 http://www.megginson.com/SAX/ (or at least a C like interface
17192 a la Expat). It's now possible to set up your own callbacks
17193 and the parser will not build a DOM tree.
17194 * test/* result/*: updated the test suite, I finally removed
17195 the old Namespace draft support (PI based).
17196
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017197Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * Makefile.am: added test result to EXTRA_DIST for make tests
17200
Daniel Veillard64068b31999-03-24 20:42:16 +000017201Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * parser.c, parserInternals.h: moved the chars macro definitions
17204 to parserInternals.h
17205 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17206 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17207
Daniel Veillard012ccc11999-03-23 10:11:11 +000017208Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * xml-config.in : applied patch to make --version work
17211
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000172121999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17213
17214 * Makefile.am (check-local): Alias for `tests' target. This will
17215 cause `make check' to do the right thing.
17216 (tests): Don't run tests in srcdir. Also, replaced calls to
17217 basename with a `sed' "equivalent".
17218
Daniel Veillardd109e371999-03-05 06:26:45 +000017219Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17222 it in the header and not the sources, updated the doc.
17223 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17224 pointing this out.
17225
Daniel Veillardbc50b591999-03-01 12:28:53 +000017226Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17229 exported the inputStream routines.
17230 * doc/html/* : updated accordingly
17231
Daniel Veillardd692aa41999-02-28 21:54:31 +000017232Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * parser.c, parser.h, parserInternals.h: added a few extra
17235 internal calls to allocate and free parser contexts ...
17236 * doc/html/* : updated accordingly
17237
Daniel Veillard55a99271999-02-25 11:01:29 +000017238Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * configure.in, Makefile.am, doc/makefile.am : General changes for
17241 1.0.0 release and including the generated HTML documentation.
17242
Daniel Veillard35925471999-02-25 08:46:07 +000017243Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * makefile.am : added parserInternals.h, oops.
17246
Daniel Veillard1e346af1999-02-22 10:33:01 +000017247Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * parserInternals.h: added this header giving access to the parser
17250 internal functions.
17251 * doc/Makefile.am : added a rebuild target which rebuilds the full
17252 set of documentations
17253 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17254 the internal subset.
17255 * *.c *.h: modifications needed to generate the documentation using
17256 gtk-doc, cleanup of functions blocks, reorganisation of struct
17257 declarations.
17258
Daniel Veillard1164e751999-02-16 16:29:17 +000017259Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17262 the tar and spec file to include the beginning of the doc.
17263
Nuno Ferreira03d04781999-02-13 00:07:17 +0000172641999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17265
17266 * doc/.cvsignore: Added this file.
17267
Daniel Veillard6800ef31999-02-08 18:33:22 +000017268Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17269
17270 * tree.c: fixed xmlGetProp to return "" when the attribute
17271 exists, even if the node-list is NULL.
17272
Daniel Veillard726c7e31999-02-08 15:13:10 +000017273Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * tree.c: patched an error outputting empty attribute values.
17276 * Makefile.am and doc/makefile.am: have been updated during the
17277 week-end. Sorry for an empty CVS log, I got a shell problem.
17278
Daniel Veillard1899e851999-02-01 12:18:54 +000017279Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * tree.h: cleaned up using enums instead of defines
17282 * parser.c, valid.[ch]: more work on parsing/output of element
17283 declarations
17284
Daniel Veillard3b9def11999-01-31 22:15:06 +000017285Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * valid.[ch], tree.c, parser.c : more work toward full parsing
17288 of XML DTDs.
17289 * README: added informations about mailing-list and on-line
17290 documentation
17291
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000172921999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17293
17294 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17295
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017296Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * parser.c, tree.[ch] : more work toward conformance testing,
17299 added a last element to accelerate parsing of very flat structures
17300 started working on internal subset Element content declaration.
17301 * valid.[ch] : first cut at adding code toward validation.
17302 * previous changes had also small impact on most files, especially
17303 the conformance testing using James Clark test suite.
17304
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017305Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * test/* : updated the examples, most of them were not well
17308 formed (humm), and added rdf2.
17309 * result/* : resulting changes in the output.
17310
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017311Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17314
Daniel Veillard44b3a061998-12-05 17:27:22 +000017315Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17316
17317 * tree.c: patched a bug in the generation of empty attributes
17318
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017319Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17322 for node/trees/documents/... Biggest problem is namespace
17323 support when copying subtrees.
17324
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017325Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17326
17327 * parser.c, entities.c: improve entities and char ref encoding,
17328 and cleanups of error messages.
17329
Daniel Veillard242590e1998-11-13 18:04:35 +000017330Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * parser.c, entities.c: simple bug hunting done during rpm2html and
17333 rpmfind integration.
17334
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017335Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * parser.[ch]: Added interfaces allowing to specify a SAX
17338 handler before parsing.
17339
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017340Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * parser.c: redirrect all errors reporting through the SAX
17343 error function
17344
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017345Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17348 * libtool, tlmain ...: update of the libtool files
17349
Miguel de Icaza442321c1998-11-04 18:13:38 +0000173501998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17351
17352 * entities.c: Use g_snprintf insteda of snprintf.
17353
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017354Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17357 added ent5 test for this purpose.
17358 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17359
Daniel Veillard27271681998-10-30 06:39:40 +000017360Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * parser.c: fixed? a strange error due to compression on a GWP
17363 document.
17364
Daniel Veillard25940b71998-10-29 05:51:30 +000017365Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * tree.[ch]: bug fixing
17368 * entities.[ch]: defined a specific type for predefined entities
17369 * doc/xml.html: more documentation on the library, how to use it,
17370 overview of the interfaces.
17371
Daniel Veillard16253641998-10-28 22:58:05 +000017372Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17375
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017376Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17377
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017378 * tree.c: corrected a small bug
17379 * doc/xml.html: continuing writing documentation.
17380
17381Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17382
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017383 * debugXML.h debugXML.c: added debugging utilities.
17384 * tester.c: added --debug switch.
17385 * tree.c: patched an incorrect node->type assignment.
17386 * parser.c: formatting, ensure that node->doc != NULL in attributes
17387
Daniel Veillardccb09631998-10-27 06:21:04 +000017388Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17391 entity support and provide an internal representation close to
17392 DOM one (entity ref nodes, and attribute value as tree). I tried
17393 to preserve the interface but this will surely break some apps
17394 (I have to change rpm2html/rpmfind for example). I had to change
17395 two interfaces, and the generated tree is somewhat different.
17396 * doc/* : started documenting the XML library, the tree and
17397 DOM/Corba. This is a first step.
17398
Daniel Veillard11e00581998-10-24 18:27:49 +000017399Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * parser.c: Set up the fonctions comment block, boring but useful.
17402 * parser.h, SAX.c, parser.c: now attributes are processed through
17403 the SAX interface. The problem is that my SAX interface diverged
17404 quite a bit from the original one, well this is not an official
17405 spec, and translating it from Java to C is hairy anyway...
17406
Daniel Veillard97b58771998-10-20 06:14:16 +000017407Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17410 fonctions comment block, boring but useful.
17411
17412Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017413
17414 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17415 conversion routines. However they are not yet used to convert the
17416 inputs. The core will run with UTF-8.
17417
Daniel Veillard33942841998-10-18 19:12:41 +000017418Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * tree.c : make sure that the type id is properly set-up when
17421 a new object is allocated, needed for DOM.
17422
Daniel Veillard27fb0751998-10-17 06:47:46 +000017423Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * tree.h, tree.c: Ok, the main objects in the tree will be native
17426 corba objects, it costs 8 bytes per Node, Attribute and Document
17427 but it simplifies the Corba integration a lot (no extra interface
17428 objects to allocate/free).
17429
Daniel Veillard0bef1311998-10-14 02:36:47 +000017430Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17433 and changed NODEs contants for conformity with DOM Level 1
17434
Daniel Veillard27864701998-10-08 03:47:24 +000017435Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * added hooks to keep track of servants when creating objects
17438 xmlDoc and xmlNode (for Corba export).
17439
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017440Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * added xml-config script.
17443
Daniel Veillard7066a791998-10-01 20:28:28 +000017444Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17447 to autoupdate libtool and automake conf files.
17448
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000174491998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17450
17451 * Makefile.am: Use '?' to separate the sed
17452 commands as ',' is used when people pass -Wl,something.
17453
17454
Daniel Veillard15a8df41998-09-24 19:15:06 +000017455Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * tree.c, tree.h: added a per-document compression interface.
17458
Daniel Veillard151b1b01998-09-23 00:49:46 +000017459Tue Sep 22 20:47:38 EDT 1998
17460
17461 * tree.c, tree.h: added saving with compression and added interfaces
17462 to control the compression level (xmlGetCompressMode,
17463 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17464
Daniel Veillard70120ff1998-09-22 00:24:21 +000017465Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * parser.c: corrected a loop for files of size 0
17468
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000174691998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17470
17471 * error.h: New file. Contains prototyes from `error.c'.
17472
Tom Tromeyc19653d1998-08-14 01:22:43 +000017473Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17474
17475 * Makefile.am (xmlincdir): New macro.
17476 (xmlinc_HEADERS): Renamed from include_HEADERS.
17477
Daniel Veillard845664d1998-08-13 04:43:19 +000017478Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * applied small patch on numeric entities from
17481 Christopher Blizzard <blizzard@appliedtheory.com>
17482
Daniel Veillard260a68f1998-08-13 03:39:55 +000017483Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * New release 0.2, removed the old xml_* files so that it's
17486 coherent with the other CVS base (W3C), far better conformance
17487 to standard, new namespaces, decent entities support, beginning
17488 of a SAX-like interface. Nearly nothing left intact, even the
17489 test examples ...
17490
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000174911998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17492
17493 * .cvsignore: Add .deps dir
17494
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017495Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17498
Daniel Veillardfe926001998-07-26 04:28:20 +000017499Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017500
Daniel Veillardfe926001998-07-26 04:28:20 +000017501 * configure.in: added test for CPP
17502 * AUTHORS, Changelog: the original ones didn't get commited but the
17503 glib ones instead, fixed.
17504 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017505
Daniel Veillardfe926001998-07-26 04:28:20 +000017506Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017507
Daniel Veillardfe926001998-07-26 04:28:20 +000017508 * integrated code developped at W3C
17509 * changed the original Copyright
17510 * migrated to automake
17511 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017512