blob: 77ac64558f496bc5c23d766ed7c2c365a8fa2619 [file] [log] [blame]
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2
3 * include/libxml/parserInternals.h include/libxml/relaxng.h
4 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
5 parameters after taint.
6
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00007Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8
9 * include/libxml/xmlversion.h.in: moved export defs to a separate
10 file for consistency.
11 * include/libxml/xmlexports.h: new file, contains export defs.
12
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +000013Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
14
15 * include/libxml/*.h genUnicode.py: exportability taint
16 of the headers.
17
Daniel Veillard11af4292003-08-21 10:39:13 +000018Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
19
20 * SAX.c: make the deprecated interfaces log an error message
21 to be sure it won't get used.
22
Daniel Veillard1af9a412003-08-20 22:54:39 +000023Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
24
25 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
26 Adding new version of the SAX interface, it's not there yet,
27 currently just preparing the work
28 * globals.c parser.c SAX.c include/libxml/SAX.h
29 include/libxml/globals.h include/libxml/parser.h: doing some
30 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
31 while keeping functionalities, preparing SAX2 integration.
32 * dict.c: small cleanup.
33
Daniel Veillarde5984082003-08-19 22:21:13 +000034Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
35
36 * tree.c: fixes a small bug introduced in last commit and detected
37 by valgrind.
38
Daniel Veillard6155d8a2003-08-19 15:01:28 +000039Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
40
41 * dict.c hash.c: optimization when freeing hash tables.
42 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
43 allocations
44 * parser.c parserInternals.c include/libxml/parser.h: keep a
45 single allocated block for all the attributes callbacks,
46 avoid useless malloc()/free()
47 * tree.c: do not realloc() when growing a buffer if the buffer
48 ain't full, malloc/memcpy/free avoid copying memory.
49
Daniel Veillard66f68e72003-08-18 16:39:51 +000050Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
51
52 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
53 --dtdvalidfpi for Tobias Reif
54
Daniel Veillard2fdbd322003-08-18 12:15:38 +000055Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
56
57 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
58 new dictionary module to keep a single instance of the names used
59 by the parser
60 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
61 switched all parsers to use the dictionary internally
62 * include/libxml/HTMLparser.h include/libxml/parser.h
63 include/libxml/parserInternals.h include/libxml/valid.h:
64 Some of the interfaces changed as a result to receive or return
65 "const xmlChar *" instead of "xmlChar *", this is either
66 insignificant from an user point of view or when the returning
67 value changed, those function are really parser internal methods
68 that no user code should really change
69 * doc/libxml2-api.xml doc/html/*: the API interface changed and
70 the docs were regenerated
71
Daniel Veillard7fb801f2003-08-17 21:07:26 +000072Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
73
74 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
75
William M. Bracka716ff12003-08-16 14:58:33 +000076Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
77
78 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
79 fixed part (2) of bug 119535 (wrong alpha case on filenames)
80
William M. Brackc6e07552003-08-16 12:44:47 +000081Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
82
83 * doc/API*.html, doc/html/*: regenerated API documentation
84 for xmlsoft.org (part of Bug 119535)
85
William M. Brack7a821652003-08-15 07:27:40 +000086Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
87
88 * encoding.c, threads.c, include/libxml/HTMLparser.h,
89 doc/libxml2-api.xml: Minor changes to comments, etc. for
90 improving documentation generation
91 * doc/Makefile.am: further adjustment to auto-generation of
92 win32/libxml2.def.src
93
Daniel Veillardcfba2fe2003-08-15 00:33:43 +000094Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
95
96 * News configure.in: preparing libxml2-2.5.10 release
97 * doc/* : updated the doc and rebuilt
98
Daniel Veillardbf1e3d82003-08-14 23:57:26 +000099Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
100
101 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
102 Malcolm Tredinnick with the patch he suggested.
103
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000104Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
105
106 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
107
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000108Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
109
110 * uri.c: fixing an use of strcpy() where both strings overlap
111 pointed out by valgrind.
112
Daniel Veillard98485322003-08-14 15:44:40 +0000113Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
114
115 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
116 some compilation warnings.
117 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
118 plus some cleanup and better error reporting.
119
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000120Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
121
122 * encoding.c: applied UTF-16 encoding handling patch provided by
123 Mark Itzcovitz
124 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
125 not having iconv support.
126
Daniel Veillard1638a472003-08-14 01:23:25 +0000127Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
128
129 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
130 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
131 mingw compiler on Windows.
132
Daniel Veillardb19ba832003-08-14 00:33:46 +0000133Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
134
135 * parser.c: fixed the serious CPU usage problem reported by
136 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000137 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000138 missing in htmlSAXParseDoc
139
William M. Brackccf9e392003-08-13 14:50:18 +0000140Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
141
142 * doc/Makefile.am: Removed dependency from libxml2.def.src
143
William M. Brack476cd962003-08-13 11:09:42 +0000144Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
145
146 * autogen.sh: took away the requirement for automake-1.4,
147 changed the messages for getting auto* tools to current
148 gnu pages.
149 * configure.in: added check for Linux Dec alpha requiring
150 -ieee flag, fixed test for ipv6
151 * trionan.c: fixed problem for compiling on Linux Dec alpha
152 using native compiler
153 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
154 whenever libxml2-api.xml is changed.
155
Daniel Veillard6b621b82003-08-11 15:03:34 +0000156Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
159 is not used.
160
William M. Brack30909422003-08-10 00:14:20 +0000161Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
162
163 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
164
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000165Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 * News configure.in: preparing libxml2-2.5.9 release
168 * doc/* : updated the doc and rebuilt
169
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000170Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
171
172 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
173 definition to get a correct API XML description. This was apparently
174 breaking Windows build.
175
Daniel Veillard14f752c2003-08-09 11:44:50 +0000176Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
177
178 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
179 the progressive HTML parser front-end on large character data
180 island leading to an erroneous end of data detection by the
181 parser. Some cleanup too to get closer from the XML progressive
182 parser.
183
William M. Brack6d13f332003-08-08 16:40:36 +0000184Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
185
186 * win32/configure.js: Added in support for the ISO8859X
187 module (patch provided by Jesse Pelton)
188
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000189Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
190
191 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
192 when the library is not initialized and one try to save, the
193 locks in threaded env might not been initialized, playing safe
194 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
195 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
196 his tests to the regression suite.
197
William M. Brack41e6bed2003-08-08 10:53:06 +0000198Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
199
200 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
201 (with apologies to Igor) - Enhanced handling of docb and
202 nanohttp.
203
William M. Brack16db7b62003-08-07 13:12:49 +0000204Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
205
206 * encoding.c: further small changes for warnings when
207 configured with --with-iconv=no
208
William M. Bracka71a8ef2003-08-06 04:43:55 +0000209Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
210
211 * error.c trionan.[ch] testThreads.c python/generator.py:
212 further small changes to elminate most of the remaining
213 warnings.
214
William M. Brackc1939562003-08-05 15:52:22 +0000215Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
216
217 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
218 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
219 python/libxml.c include/libxml/xmlmemory.h: small changes
220 to syntax to get rid of compiler warnings. No changes
221 to logic.
222
Daniel Veillardc758c222003-08-04 20:42:34 +0000223Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
224
225 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
226
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000227Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
228
229 * tree.c: fixed a small problem in the patch for #118763
230 * result/HTML/doc3.htm*: this reverts back to the previous result
231
Daniel Veillard91e69c52003-08-04 01:43:07 +0000232Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
233
234 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
235 and rebuilt, apparently some C++ wrappers are not available,
236 c.f. bug #118943
237
Daniel Veillard39057f42003-08-04 01:33:43 +0000238Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
239
240 * tree.c: fixing HTML attribute serialization bug #118763
241 applying a modified version of the patch from Bacek
242 * result/HTML/doc3.htm*: this modifies the output from one test
243
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000244Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
245
246 * tree.c include/libxml/tree.h: added a new API to split a
247 QName without generating any memory allocation
248 * valid.c: fixed another problem with namespaces on element
249 in mixed content case
250 * python/tests/reader2.py: updated the testcase with
251 Bjorn Reese fix to reader for unsignificant white space
252 * parser.c HTMLparser.c: cleanup.
253
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000254Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
255
256 * catalog.c: trying to fix #118754 of possible recursion in the
257 catalogs. Not fantastically happy about the current fix since
258 it's likely to break under very thread intensive concurrent
259 access to the catalog. Better solution might to keep the depth
260 an extra argument to the resolution functions.
261
Daniel Veillard7b68df92003-08-03 22:58:54 +0000262Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
263
264 * valid.c: fixed bug #118712 about mixed content, and namespaced
265 element names.
266 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
267 in the regression tests
268
William M. Brack779af002003-08-01 15:55:39 +0000269Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
270
271 Coninuing work on bug 118559
272 * DOCBparser.c: removed 2 unsed vars
273 * xmlregexp.c: changed some numeric const to their enum symbols
274 * xmlreader.c: changed one var define from int to enum
275 (a little more to be done, awaiting co-ordination)
276 * relaxng.c: deleted one unused var
277 * xmllint.c: deleted some unused vars, changed one arg
278 val from int to enum
279 * testHTML.c, testDocbook.c: changed some arg vals to enum const
280 * xmlIO.c: fixed typo from last night (small warning msg)
281
William M. Brack78637da2003-07-31 14:47:38 +0000282Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
283
284 Working on bug 118559
285 * error.c: deleted unused variable
286 * parserInternals.c: deleted unneeded 'const' qualifier
287 * parser.c: changed variable type for enum temp storage
288 * xmlIO.c: changed debugging var to be inside #ifdef
289 * valid.c: removed unused variable
290 * HTMLparser.c: removed some unneeded 'const' qualifiers
291 * xpath.c: added some type casts, removed some unused vars
292 * xinclude.c: added one type cast
293 * nanohttp.c: repositioned some #ifdef to avoid unused var
294 * nanoftp.c: removed unused var
295
Daniel Veillard97e01882003-07-30 18:59:19 +0000296Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
297
298 * HTMLparser.c: applied a patch from William Brack about
299 the problem of parsing very large HTML instance with comments
300 as raised by Nick Kew
301
Daniel Veillardd6038e02003-07-30 16:37:18 +0000302Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
303
304 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
305 patch from Bjorn Reese for xmlTextReaderNodeType() and
306 significant whitespace. There is an enum for node type
307 values now.
308
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000309Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
310
311 * encoding.c: applying patch from Peter Jacobi to added
312 ISO-8859-x encoding support when iconv is not available
313 * configure.in include/libxml/xmlversion.h.in
314 include/libxml/xmlwin32version.h.in: added the glue needed
315 at the configure level and made it the default for Windows
316
Daniel Veillardc2664642003-07-29 20:44:53 +0000317Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
318
319 * python/generator.py python/libxml.c python/libxml2class.txt:
320 patch from Joachim Bauch + cleanup for Relax NG error callbacks
321 in python
322
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000323Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
324
325 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
326 cleanup patch, and also avoided a possible memory leak
327
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000328Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
329
330 * encoding.c: fix the previous commit
331
William M. Brack4a557d92003-07-29 04:28:04 +0000332Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
333
334 * HTMLparser.c: fixed problem with comments reported by Nick Kew
335 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
336 some future cleanup of UTF8 handling
337
Daniel Veillard9deb2422003-07-28 20:40:59 +0000338Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
339
340 * xpath.c: applied a change suggested by Sean Griffin in bug
341 #118494 about a memory leak in EXSLT
342
Daniel Veillardd94849b2003-07-28 13:02:24 +0000343Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
344
345 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
346 when fixing the previous Relax-NG bugs
347 * result/relaxng/*: This slightly changes the output messages of
348 some regression tests.
349 * configure.in: added support of -with-fexceptions for nested C++
350 support.
351
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000352Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
353
354 * doc/tutorial/apa.html
355 * doc/tutorial/apb.html
356 * doc/tutorial/apc.html
357 * doc/tutorial/apd.html
358 * doc/tutorial/ape.html
359 * doc/tutorial/apf.html
360 * doc/tutorial/apg.html
361 * doc/tutorial/aph.html
362 * doc/tutorial/ar01s02.html
363 * doc/tutorial/ar01s03.html
364 * doc/tutorial/ar01s04.html
365 * doc/tutorial/ar01s05.html
366 * doc/tutorial/ar01s06.html
367 * doc/tutorial/ar01s07.html
368 * doc/tutorial/ar01s08.html
369 * doc/tutorial/index.html
370 * doc/tutorial/ix01.html
371 * doc/tutorial/xmltutorial.pdf
372 * doc/tutorial/xmltutorial.xml
373 update tutorial with XPath example
374
375
Daniel Veillard597bc482003-07-24 16:08:28 +0000376Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
377
378 * SAX.c parser.c: fixing a bug about a special case of namespace
379 handling, this closes bug #116841
380
Daniel Veillard2134ab12003-07-23 19:56:29 +0000381Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
382
383 * relaxng.c result/relaxng/*: checked and fixed the compilation
384 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
385 This slightly changes the output messages of some regression tests.
386
Daniel Veillardc127adc2003-07-23 15:07:08 +0000387Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
388
389 * xmlreader.c: fixed an out of bound error #118052 , the good
390 part if that base64 code was not in use yet ...
391
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000392Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
393
394 * doc/xmllint.html
395 include html version of the xmllint man page, so an
396 up-to-date version is visible on the Web
397
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000398Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
399
400 * xinclude.c include/libxml/xinclude.h: added a new API
401 xmlXIncludeProcessTree() to process XInclude only on a subtree
402 this should fix bug #115385
403
Daniel Veillard409a8142003-07-18 15:16:57 +0000404Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
405
406 * relaxng.c include/libxml/relaxng.h: adding Get interface for
407 the error callback and parameters of parsing and validation
408 contexts
409 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
410 on text nodes.
411
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000412Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
413
414 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
415 when using the push XML parser.
416 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
417 added the test to the regression suite.
418
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000419Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
420
421 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
422 as suggested by Rob Richards
423
Daniel Veillard34ba3872003-07-15 13:34:05 +0000424Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
425
426 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
427 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
428 to unsigned int and a couple of others.
429
430Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
431
432 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
433
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000434Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
435
436 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
437
Daniel Veillarddf101d82003-07-08 14:03:36 +0000438Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * globals.c threads.c: fixes some problem when freeing unititialized
441 mutexes
442
Daniel Veillard2db8c122003-07-08 12:16:59 +0000443Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
444
445 * nanoftp.c nanohttp.c: the modules should not import <config.h>
446 directly, some cleanups
447 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
448 validation code.
449
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000450Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
451
452 * win32/configure.js: Jesse Pelton pointed out a problem in the
453 javascript code.
454
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000455Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
456
457 * NEWS doc/*: regenerated
458 * nanoftp.c nanohttp.c: might fix includes problems with the
459 Ipv6 support on solaris
460 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
461 defined as #IMPLIED
462
Daniel Veillard560c2a42003-07-06 21:13:49 +0000463Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
464
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000465 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000466 * nanohttp.c: changed some preprocessor block
467 * xmlschemastypes.c: applied patch from Charles Bozeman adding
468 hexBinary schema datatype and adding support for totalDigits and
469 fractionDigits facets.
470
Daniel Veillard7a985a12003-07-06 17:57:42 +0000471Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
472
473 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
474
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000475Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
476
477 * xinclude.c: fixed bug #116095 removing the error message when
478 reapplying XInclude to a document.
479
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000480Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
481
482 * xmlIO.c: applied small changes to portability layer for
483 compilation on DJGPP Ms-DOS compiler.
484
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000485Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
486
487 * parser.c HTMLparser.c: use the character() SAX callback
488 if the cdataBlock ain't defined.
489 * xpath.c: fix bug #115349 allowing compilation when configured
490 with --without-xpath since the Schemas code needs NAN and co.
491
William M. Brack59002e72003-07-04 17:01:59 +0000492Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
493
494 Fixed problem with multi-threading, shown by the test program
495 testThreads. After fix, ran mutiple tests on various speed
496 machines (single and dual processor X86), which all seem okay.
497
498 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
499
500 * threads.c: added missing initialisation for condition variable
501 in xmlNewRMutex.
502
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000503Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
504
505 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
506 closing bug #114837
507
508 * configure.in: Added checks for IPv6 support and getaddrinfo().
509
510 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
511
512 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
513
514 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
515 field or sockaddr_in field, depending upon the availability of IPv6
516 support.
517 have_ipv6(): Added to check for run-time IPv6 support.
518 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
519 Modified to parse a URI with IPv6 address given in [].
520 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
521 resolution, if it is available on the system, as gethostbyname
522 does not return IPv6 addresses on some platforms.
523 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
524 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
525 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
526 we are dealing with.
527
528 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
529 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
530 a URI with IPv6 address given in [].
531 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
532 available on the system. Also IPv6 addresses will be resolved by
533 gethostbyname only if IPv6 run-time support is available.
534 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
535
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000536Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
537
538 * win32/configure.js include/win32config.h
539 include/libxml/xmlversion.h.in: Applied the patch for BCB
540 by Eric Zurcher.
541
Daniel Veillardd7cec922003-06-13 12:30:10 +0000542Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
545 due to #115104 and while fixing #115101 . HTML URLs must not
546 be version dependant.
547
Daniel Veillard8265a182003-06-13 10:05:56 +0000548Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
549
550 * entities.c: do not generate &quot; for " outside of attributes
551 * result//*: this changes the output of some tests
552
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000553Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
554
555 * parser.c xmlIO.c: trying to fix #114277 about when file
556 remapping and escaping should really be attempted.
557
Daniel Veillarda37aab82003-06-09 09:10:36 +0000558Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * doc/*: applied a patch from Gman for building docs
561 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
562 Gary Pennington to provide an allocator for xmlValidCtxt
563 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
564 #113580 about data not being passed immediately.
565
Daniel Veillarde1326112003-06-05 09:32:20 +0000566Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
567
568 * tree.c: applied a couple of patches from Mark Itzcovitz
569 to handle saving back "UTF-16" documents.
570
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000571Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
572
573 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
574 some work done while in the Maldives (hence the timezone on the
575 laptop !)
576 * result/schemas/length3* test/schemas/deter0_*
577 test/schemas/group0_*: some tests added too
578
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000579Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
580
581 * encoding.c: small fix
582 * xmlIO.c: fixed an error message
583
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000584Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
585
586 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
587 accepting an improper UTF8 sequence
588
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000589Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
590
591 * threads.c: applied the patch from Stéphane Bidoul for getting
592 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000593 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000594
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000595Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
596
597 * HTMLtree.c: fixing bug #112904: html output method escaped
598 plus sign character in URI attribute.
599
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000600Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
601
602 * build_glob.py global.data globals.c parser.c
603 include/libxml/globals.h: patch from Stéphane Bidoul for setting
604 up threads global defaults.
605 * doc/libxml2-api.xml: this extends the API with new functions
606 * python/tests/Makefile.am python/tests/reader2.py
607 python/tests/thread2.py: integrated the associated testcase and
608 fixed the error string used in reader2
609
Daniel Veillard38b80a82003-05-14 18:59:00 +0000610Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
611
612 * configure.in libxml.spec.in python/Makefile.am: trying
613 to conciliate --with-python= requirements and RPM builds,
614 a PITA really...
615
Daniel Veillard104caa32003-05-13 22:54:05 +0000616Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
617
618 * HTMLparser.c: oops last commit introduced a memory leak.
619
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000620Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
621
622 * xmllint.c doc/xmllint.xml: added --nonet option
623 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
624 xsltproc or xmllint
625 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
626 rebuilt
627 * HTMLparser.c: cleaned up the HTML parser context build when
628 using an URL
629
Daniel Veillardd437d322003-05-13 21:07:01 +0000630Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
631
632 * libxml.spec.in: added a comment about bug #112902
633
William M. Brack3dd57f72003-05-13 02:06:18 +0000634Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
635
636 * minor cleanup of configure '--help' display
637 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
638
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000639Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
640
641 * tree.c: PI nodes in external subset were not freed :-\
642 fixes bug #112842
643
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000644Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
645
646 * xmllint.c: added --schema option to run WXS schema validation
647 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
648 tried to improve error reporting in the Schema code, some cleanup
649 too.
650
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000651Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
652
653 * xmlschemas.c: fixed some problems in the handling of errors,
654 and attributes addressed by references.
655 * test/schemas/* result/schemas/*: dropped the verbosity level
656 and added a couple of new tests
657
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000658Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
659
660 * relaxng.c: Stéphane Bidoul found an off by one addressing
661 error on the error handling.
662
Daniel Veillarda77cf712003-05-09 23:09:55 +0000663Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
664
665 * xmlschemastypes.c: trying to fix #112673
666
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000667Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
668
669 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
670 warning, this fixed a bug and should close #111574
671
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000672Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
673
674 * xmlschemas.c: fixing bug #104081 with xs:all with an element
675 holding minOccurs="0"
676 * test/schemas/all_* result/schemas/all_*: added some regression
677 tests for that bug
678 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
679 Garry Pennington to compile without schemas support.
680
Daniel Veillarda067e652003-05-01 08:03:46 +0000681Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
682
683 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
684
Daniel Veillard61c52202003-04-30 12:20:34 +0000685Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
686
687 * xml2-config.in: try to fix Red hat bug #89957, do not
688 output -L/usr/lib64
689 * xmlreader.c: fixed a typo in a comment
690
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000691Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
692
693 * doc/tutorial/aph.html, ix01.html
694 forgot to cvs add the new files. Thanks to Roland van Laar
695 for pointing this out
696
Daniel Veillardd4330462003-04-29 12:40:16 +0000697Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
698
699 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
700 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
701 to the XML/XSLT doc generation closing #111799
702 * doc/html/*: complete update of the HTML results
703
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000704Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
705
706 * win32/defgen.xsl: fixed the conditional for unicode map,
707 removed hardcoded schema entries
708
709Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
710
711 * win32/defgen.xsl: new file, stylesheet for generating
712 win32/libxml2.def.src from doc/libxml2-api.xml
713 * win32/libxml2.def.src: is autogenerated from now on, changes
714 to this file will not appear here anymore
715
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000716Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
717
718 * win32/configure.js python/setup.py.in: applied patch
719 from Stéphane Bidoul for the Python bindings on the new
720 release.
721
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000722Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
723
724 * debugXML.c: included libxml/uri.h for xmlCanonicPath
725 declaration
726 * win32/configure.js: thread-enabled build is now default
727 * win32/libxml2.def.src: added more exports
728
Daniel Veillard1177ca42003-04-26 22:29:54 +0000729Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
730
731 * NEWS doc/*.xsl doc/*.html: updated the web site separated
732 developers from common pages, made the transition to XHTML1,
733 added validity checking to the makefile rules.
734
Daniel Veillard329456a2003-04-26 21:21:00 +0000735Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
736
737 * parser.c: fix for xmlIOParseDTD same as previous and reported
738 by Petr Pajas
739
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000740Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
741
742 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
743 closing #111638
744
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000745Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
746
747 * python/generator.py: fixed a problem in the generator where
748 the way functions are remapped as methods on classes was
749 not symetric and dependant on python internal hash order,
750 as reported by Stéphane Bidoul
751
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000752Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
753
754 * doc/tutorial:
755 xmltutorial.xml
756 xmltutorial.pdf
757 *.html
758 add appendix on generating compiler flags, more indexing
759
Daniel Veillard1c960272003-04-25 23:12:22 +0000760Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
761
762 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
763 to get libxml-2.5.7 to compile on OpenVMS
764
Daniel Veillardc5573462003-04-25 16:43:49 +0000765Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
766
767 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
768
Daniel Veillardfd583412003-04-25 13:22:10 +0000769Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
772 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
773 man page based on xsltproc and a stylesheet PI in the XML.
774
Daniel Veillarddc07e182003-04-25 10:39:38 +0000775Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
778 character preventing rendering by the man command.
779
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000780Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782 * NEWS configure.in: preparing release 2.5.7
783 * doc/*: updated and rebuilt the docs
784 * doc/apibuild.py: fixed the script
785
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000786Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * Makefile.am doc/apibuild.py: make sure the OOM code don't
789 get in the way of the builds
790 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
791
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000792Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
795 Memory test from Havoc Pennington #109368
796 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
797 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
798 include/libxml/parser.h: a lot of memory allocation cleanups
799 based on the results of the OOM testing
800 * check-relaxng-test-suite2.py: seems I forgot to commit the
801 script.
802
Daniel Veillard18f113d2003-04-23 15:18:26 +0000803Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
804
805 * xmlschemastypes.c: trivial fix for 109774 removing a warning
806
Daniel Veillard85095e22003-04-23 13:56:44 +0000807Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
810 more places where xmlCanonicPath() must be used to convert
811 filenames to URLs, trying to fix #111088
812
Daniel Veillard54396242003-04-23 07:36:50 +0000813Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
814
815 * python/libxml.c python/libxml.py: applied patch from
816 Brent M Hendricks adding binding for xmlCatalogAddLocal
817
Daniel Veillard45269b82003-04-22 13:21:57 +0000818Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
819
820 * HTMLparser.c: tried to fix #98879 again in a more solid
821 way.
822
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000823Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
824
825 * win32/libxml2.def.src: added more exports from the relaxng and
826 xmlreader clan
827
Daniel Veillardf431eb82003-04-22 08:37:26 +0000828Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
829
830 * SAX.c test/valid/ns* test/result/ns*: applied the patch
831 provided by Brent Hendricks fixing #105992 and integrated the
832 examples in the testsuite.
833
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000834Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
835
836 * TODO: updated a bit
837 * configure.in: fixed the comment, threads now default to on
838 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
839
Daniel Veillarda880b122003-04-21 21:36:41 +0000840Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
841
842 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
843 xmlreader.c include/libxml/parser.h: a lot of performance work
844 especially the speed of streaming through the reader and push
845 interface. Some thread related optimizations. Nearly doubled the
846 speed of parsing through the reader.
847
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000848Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
849
850 * doc/xmllint.xml
851 * doc/xmllint.1
852 update man page to explain use of --stream
853
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000854Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
855
856 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
857 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
858 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
859 include/libxml/globals.h include/libxml/xmlmemory.h: added
860 xmlMallocAtomic() to be used when allocating blocks which
861 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
862 to allow registering the full set of functions needed by
863 a garbage collecting allocator like libgc, ref #109944
864
Daniel Veillard84942712003-04-18 14:40:05 +0000865Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
866
867 * configure.in: switched to have thread support enabled by default,
868 didn't got troubles with ABI compatibility on Linux, hope it
869 won't break on strange OSes, if yes, report the system ID
870 * doc/libxml2-api.xml: just rebuilt the API
871
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000872Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
873
874 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
875 added support for large file, tested with a 3+GB instance,
876 and some cleanup.
877 * catalog.c: added a TODO
878 * Makefile.am: added some "make tests" comments
879
Daniel Veillardac297932003-04-17 12:55:35 +0000880Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
881
882 * relaxng.c: some cleanups
883 * doc/xmlreader.html: extended the document to cover RelaxNG and
884 tree operations
885 * python/tests/Makefile.am python/tests/reader[46].py: added some
886 xmlReader example/regression tests
887 * result/relaxng/tutor*.err: updated the output of a number of tests
888
Daniel Veillard62163602003-04-17 09:36:38 +0000889Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
890
891 * relaxng.c: valgrind pointed out an uninitialized variable error.
892
Daniel Veillard33300b42003-04-17 09:09:19 +0000893Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
894
895 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
896 xmlreader.c: augnemting the APIs, cleanups.
897 * parser.c: cleanup bug #111005
898 * xmlIO.c: added some missing comments
899
Daniel Veillardce192eb2003-04-16 15:58:05 +0000900Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
901
902 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
903 trying to improve the subset compiled, and more testing.
904 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
905 documentation
906 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
907 * result/relaxng/*.err: fix some of the outputs
908
Daniel Veillardf4e55762003-04-15 23:32:22 +0000909Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
910
911 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
912 include/libxml/xmlreader.h: implemented streaming of
913 RelaxNG (when possible) on top of the xmlReader interface,
914 provided it as xmllint --stream --relaxng .rng .xml
915 This seems to mostly work.
916 * Makefile.am: updated to test RelaxNG streaming
917
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000918Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
919
920 * relaxng.c include/libxml/relaxng.h: integrated the regexp
921 based validity checking of fragments of the document for
922 which the RNG can be compiled to regexps. Works on all regression
923 tests, only fix needed is related to error messages.
924
Daniel Veillard52b48c72003-04-13 19:53:42 +0000925Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
926
927 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
928 include/libxml/xmlregexp.h: Starting work precompiling
929 parts of RelaxNG schemas. Not plugged onto validity checking
930 yet, just the regexp building part. Needed to extend some
931 of the automata and regexp APIs.
932
Daniel Veillardf6bad792003-04-11 19:38:54 +0000933Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
934
935 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
936 xmllint --stream and xmllint --stream --valid returns errors
937 code appropriately
938
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000939Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
940
941 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
942 and Next() operation to work on subtrees within the reader
943 framework.
944 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
945 * python/tests/reader5.py: added an example for those new
946 functions of the reader.
947
Daniel Veillard645c6902003-04-10 21:40:49 +0000948Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
949
950 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
951
Daniel Veillard9e077102003-04-10 13:36:54 +0000952Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * xmlreader.c: fixing HasValue for namespace as raised by
955 Denys Duchier
956
Daniel Veillard02ea1412003-04-09 12:08:47 +0000957Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
958
959 * HTMLparser.c include/libxml/HTMLparser.h: exported
960 htmlCreateMemoryParserCtxt() it was static
961
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000962Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
963
964 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
965 update from Charles Bozeman for date and duration types
966 * test/schemas/date_0.* test/schemas/dur_0.*
967 result/schemas/date_0.* result/schemas/dur_0.*: updated too
968
Daniel Veillardc00cda82003-04-07 10:22:39 +0000969Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
970
971 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
972 fixing bug #107129, removing excessive allocation and calls
973 to *printf in the code to build QName strings.
974
Igor Zlatkovic69651182003-04-05 09:43:30 +0000975Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
976
977 * win32/libxml2.def.src: fixed conditional exports, reported by
978 Luke Murray.
979
Daniel Veillardadba5f12003-04-04 16:09:01 +0000980Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
981
982 * parser.c: fixed a possible problem with xmlRecoverMemory()
983
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000984Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
987 triostr.h: Bjorn sent an update for the TRIO portability layer.
988
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000989Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
990
991 * win32/libxml2.def.src: exported new functions
992
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000993Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
994
995 * configure.in NEWS: preparing release 2.5.6
996 * doc/*: updated and rebuilt the docs
997
Daniel Veillarde5020412003-04-01 09:55:20 +0000998Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
999
1000 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1001 on C14Ntests
1002
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001003Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1004
1005 * relaxng.c: one more fixup of error message reporting
1006
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001007Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1008
1009 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1010 variable pointed out by valgrind
1011
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001012Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1013
1014 * relaxng.c: try to work on bug #109225 and provide better
1015 error reports.
1016 * result/relaxng/* : this change the output of a number of tests
1017 * xinclude.c: fixing the parsed entity redefinition problem
1018 raised on the list.
1019 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1020
Daniel Veillardb3721c22003-03-31 11:22:25 +00001021Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1022
1023 * xmlschemastypes.c: fixed date comparison to handle the tzo
1024 The only failures left are disagreements on Notations and
1025 '+1' not being allowed for ulong, uint, ushort and ubyte.
1026
Daniel Veillard455cc072003-03-31 10:13:23 +00001027Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1030 to the XML Schemas errata
1031 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1032
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001033Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1036 and facets support. Currently only schemas with binHex or
1037 base64 don't compile. A few error left in the test suite:
1038 found 1035 test instances: 919 success 23 failures
1039 most are gdate or gdateyear failing check, and a few cases where
1040 James clark tests results are strange.
1041 * valid.c: allow to reuse the Notation checking routine without
1042 having a validation context.
1043 * SAX.c: removed a #if 0
1044
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001045Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * xinclude.c: forgot to apply one check from #106931 patch
1048 * xmlschemastypes.c: more work on XML Schemas datatypes
1049
Daniel Veillardc4c21552003-03-29 10:53:38 +00001050Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1053 on cleaning up XML Schemas datatypes based on James Clark tests
1054 test/xsdtest/xsdtest.xml
1055
Daniel Veillard80b19092003-03-28 13:29:53 +00001056Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1057
1058 * relaxng.c: implemented comparisons for Schemas values.
1059 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1060 some bugs in duration handling, comparisons for durations
1061 and decimals, removed all memory leaks pointed out by James
1062 testsuite. Current status is now
1063 found 238 test schemas: 197 success 41 failures
1064 found 1035 test instances: 803 success 130 failures
1065
Daniel Veillard91a13252003-03-27 23:44:43 +00001066Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1067
1068 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1069 leaks in the W3C XML Schemas code
1070 * xmlschemastypes.c: implemented nonPositiveInteger
1071 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1072 fixed the test and result.
1073
Daniel Veillard6560a422003-03-27 21:25:38 +00001074Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1075
1076 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1077 parser and a typo
1078 * xmlschemastypes.c: reindenting, fixing a memory access
1079 problem with dates.
1080
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001081Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1082
1083 * parser.c: fixing #109227 providing more context in case of
1084 start/end tag mismatch
1085 * python/tests/ctxterror.py python/tests/readererr.py: update the
1086 tests accordingly
1087
Daniel Veillardd9b72832003-03-27 14:24:00 +00001088Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1089
1090 * xinclude.c: should fix #109327 errors on memory accesses
1091
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001092Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1093
1094 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1095 is an URI reference
1096
Daniel Veillarde209b332003-03-26 21:40:13 +00001097Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1098
1099 * xpath.c: fixed bug #109160 on non-ASCII IDs
1100
Daniel Veillard642104e2003-03-26 16:32:05 +00001101Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1102
1103 * parser.c: Norm suggested a nicer error message for xml:space values
1104 errors
1105
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001106Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1107
1108 * xpath.c include/libxml/xpath.h: first part of the fix to
1109 performance bug #108905, adds xmlXPathOrderDocElems() providing
1110 document order for nodes.
1111 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1112
Daniel Veillard09628212003-03-25 15:10:27 +00001113Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * xmlschemastypes.c: removing a warning with Sun compiler
1116 bug #109154
1117
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001118Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1119
1120 * doc/xmllint.xml
1121 * doc/xmllint.1
1122 update xmllint man page with --relaxng option
1123
Daniel Veillard2032d292003-03-25 11:09:40 +00001124Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1125
1126 * python/setup.py.in : was missing "drv_libxml2.py"
1127
Daniel Veillard9adc0462003-03-24 18:39:54 +00001128Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * tree.c xpath.c: some changes related to the new way of
1131 handling Result Value Tree, before 2.5.5
1132
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001133Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * configure.in NEWS: preparing release 2.5.5
1136 * doc/* : updated the documentation and regenerated it.
1137
Daniel Veillardef0b4502003-03-24 13:57:34 +00001138Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * xpath.c: fixed some problems related to #75813 about handling
1141 of Result Value Trees
1142
Daniel Veillard9231ff92003-03-23 22:00:51 +00001143Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1144
1145 * uri.c: applied a set of patches from Lorenzo Viali correcting
1146 URI parsing errors.
1147
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001148Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1149
1150 * parser.c: validity status was not passed back when validating in
1151 entities, but raised by Oliver Fischer
1152
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001153Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * HTMLtree.c: avoid escaping ',' in URIs
1156
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001157Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1158
1159 * parser.c: fixing bug #108976 get the ID/REFs to reference
1160 the ID in the document content and not in the entity copy
1161 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1162 stuff, better solution for #107208
1163 * xmlregexp.c: removed a direct printf, dohhh
1164 * xmlreader.c: fixed a bug on streaming validation of empty
1165 elements in entities
1166 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1167 cleanup of the validation tests
1168 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1169 added more ID/IDREF tests to the suite
1170
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001171Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1174 compiler.
1175
Daniel Veillard20863822003-03-22 17:51:47 +00001176Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1179
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001180Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1183 defined in entities content
1184
Daniel Veillard99737f52003-03-22 14:55:50 +00001185Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1186
1187 * SAX.c: Fixed validation bug #108858 on namespace names using
1188 entities and reported by Brent Hendricks
1189 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1190 --debug output.
1191
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001192Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1193
1194 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1195 about the DocType node not being reported sometimes.
1196 * python/tests/reader.py: added to test to the regression checks
1197
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001198Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1199
1200 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1201 reported by Edd Dumbill
1202
Daniel Veillard77a90a72003-03-22 00:04:05 +00001203Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * HTMLparser.c parser.c parserInternals.c: patch from
1206 johan@evenhuis.nl for #107937 fixing some line counting
1207 problems, and some other cleanups.
1208 * result/HTML/: this result in some line number changes
1209
Daniel Veillard580ced82003-03-21 21:22:48 +00001210Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1211
1212 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1213 instead of libxml.spec
1214 * relaxng.c: fixed some of the error reporting excessive
1215 verbosity
1216 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1217 xmlschemastypes.c: removed some warnings from gcc
1218 * doc/libxml2-api.xml: rebuilt
1219
Daniel Veillarde063f482003-03-21 16:53:17 +00001220Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * relaxng.c: another optimization, for choice this time
1223 * result/relaxng/spec1* result/relaxng/tutor12_1*
1224 result/relaxng/tutor3_7: cleanups.
1225
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001226Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1229 * test/relaxng/testsuite.xml: augmented the test suite
1230 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1231 some schemas validation tests in the presence of foreign
1232 namespaces.
1233
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001234Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1235
1236 * relaxng.c: added another interleave speedup.
1237
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001238Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1239
1240 * xmlschemastypes.c: added integer and fixed one of the
1241 IDREFS regression tests pbm
1242 * result/relaxng/docbook_0.err: updated
1243
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001244Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1247 declared both in the DTD and in the Schemas <grin/>
1248 * relaxng.c: more debug, added a big optimization for <mixed>
1249 * test/relaxng/testsuite.xml: augmented the testsuite
1250 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1251 DocBook example to the regression tests
1252
Daniel Veillard798024a2003-03-19 10:36:09 +00001253Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * check-xsddata-test-suite.py: cosmetic change for output
1256 * relaxng.c: try to minimize calls to malloc/free for states.
1257
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001258Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1259
1260 * tree.c: removed a warning
1261 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1262 support
1263 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1264 cleanup/improvements of the regression tests batch
1265 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1266
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001267Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1268
1269 * relaxng.c: fixed error msg cleanup deallocation
1270 * xmlschemastypes.c: added a function to handle lists of
1271 atomic types, added support for IDREFS
1272
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001273Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1276 and IDREF, usable from RelaxNG now
1277 * include/libxml/xmlschemastypes.h: need to add a new interface
1278 because the validation modifies the infoset
1279 * test/relaxng/testsuite.xml: extended the testsuite
1280
Daniel Veillard952379b2003-03-17 15:37:12 +00001281Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1284 shemas datatype ID/IDREF support still missing though.
1285 * xmlreader.c: fix a crashing bug with prefix raised by
1286 Merijn Broeren
1287 * test/relaxng/testsuite.xml: augmented the testsuite with
1288 complex inheritance tests
1289
Daniel Veillardfd573f12003-03-16 17:52:32 +00001290Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * relaxng.c: switched back to the previous Relax-NG code base,
1293 the derivation algorithm need severe constraining code to avoid
1294 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1295 TEI based example and other bugs
1296 * result/relaxng/*err: updated the results
1297 * test/relaxng/testsuite.xml: started a new test suite
1298
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001299Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1300
1301 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1302 that the original RelaxNG validation code was un-fixeable, it got
1303 rewritten to use the derivation algorithm from James Clark and
1304 redebugged it (nearly) from scratch:
1305 found 373 test schemas: 372 success 1 failures
1306 found 529 test instances: 529 success 0 failures
1307
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001308Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1309
1310 * SAX.c parser.c: fix some recursion problems introduced in the
1311 last release.
1312 * relaxng.c: more debugging of the RNG validation engine, still
1313 problems though.
1314
Daniel Veillard5add8682003-03-10 13:13:58 +00001315Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * Makefile.am: stop generating wrong result file with * in name
1318 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1319 * result/relaxng/demo* test/relaxng/demo: added the tests from
1320 Sebastian reproducing the problem.
1321
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001322Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1323
Daniel Veillard5add8682003-03-10 13:13:58 +00001324 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1325 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001326
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001327Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1328
1329 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1330 variable to control the indentation for the xmllint "--format"
1331 option
1332
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001333Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1334
1335 * encoding.c: applied Gennady's patch against buffer overrun
1336
Daniel Veillard42f12e92003-03-07 18:32:59 +00001337Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1338
1339 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1340 Clark it appeared I had bug in URI parsing code ...
1341 * relaxng.c include/libxml/relaxng.h: completely revamped error
1342 reporting to not loose message from optional parts.
1343 * xmllint.c: added timing for RNG validation steps
1344 * result/relaxng/*: updated the result, all error messages changed
1345
Daniel Veillardedfd5882003-03-07 14:20:40 +00001346Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1347
1348 * xpath.c: fix bug #107804, the algorithm used for document order
1349 computation was failing on attributes.
1350
Daniel Veillard83391282003-03-06 21:37:30 +00001351Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1352
1353 * valid.c: fix bug #107764 , possibility of buffer overflow
1354 in xmlValidDebug()
1355
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001356Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1357
1358 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1359 from Philipp Dunkel
1360
Daniel Veillard5f704af2003-03-05 10:01:43 +00001361Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * xmlschemastype.c: made powten array static it should not be exported
1364 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1365 parser function.
1366 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1367
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001368Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1369
1370 * tree.c: fixed a node dump crash on attributes
1371 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1372 an URI test bug and get better output.
1373
Daniel Veillard463a5472003-02-27 21:30:32 +00001374Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1375
1376 * check-xsddata-test-suite.py: give more infos
1377 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1378 REF->DEF in attribute values.
1379
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001380Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1383 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1384 regression tests from James Clark.
1385
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001386Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * relaxng.c xmlschemas.c xmlschemastypes.c
1389 include/libxml/xmlschemastypes.h: added param support for relaxng
1390 type checking, started to increment the pool of simple types
1391 registered, still much work to be done on simple types and
1392 facets checkings.
1393
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001394Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1395
1396 * entities.c: fixes again one of the problem raised by
1397 James Clark in #106788
1398
Daniel Veillardc482e262003-02-26 14:48:48 +00001399Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * relaxng.c: Fixed a couple of problem raised by James Clark
1402 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1403 datatype level still not fixed though.
1404
Daniel Veillard17bed982003-02-24 20:11:43 +00001405Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1406
1407 * configure.in: preparing release 2.5.4
1408 * doc/*: updated and rebuilt the docs
1409 * relaxng.c: removed warnings
1410 * result/relaxng/*: updated the results
1411
Daniel Veillardf4be0182003-02-24 19:54:33 +00001412Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * valid.c: fixes a DTD regexp generation problem.
1415
Daniel Veillard02111c12003-02-24 19:14:52 +00001416Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1417
1418 * parser.c: fixes bug #105998 about false detection of
1419 attribute consumption loop.
1420
Daniel Veillard2406abd2003-02-24 18:16:47 +00001421Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1424
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001425Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1426
1427 * SAX.c: fixed bug #105992
1428
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001429Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1430
1431 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1432 element.
1433 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1434 found 373 test schemas: 369 success 4 failures
1435 found 529 test instances: 525 success 4 failures
1436 * check-relaxng-test-suite.py: added memory debug reporting
1437
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001438Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * uri.c parser.c: some warning removal on Igor's patch
1441 * tree.c: seems I messed up with #106788 fix
1442 * python/libxml.c: fixed some base problems when Python provides
1443 the resolver.
1444 * relaxng.c: fixed the interleave algorithm
1445 found 373 test schemas: 364 success 9 failures
1446 found 529 test instances: 525 success 4 failures
1447 the resulting failures are bug in the algorithm from 7.3 and
1448 lack of support for params
1449
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001450Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1451
1452 * parser.c: another fix for nodeinfo in entities problem
1453 * tree.c entities.c: fixed bug #106788 from James Clark
1454 some spaces need to be serialized as character references.
1455
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001456Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1457
1458 * parser.c uri.c: fixed the bug I introduced in the path
1459 handling, reported by Sebastian Bergmann
1460
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001461Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1462
1463 * parser.c: fixing some nodeinfo in entities problem raised
1464 by Glenn W. Bach
1465 * relaxng.c: implemented the first section 7.3 check
1466 * result/relaxng/*: updated the results
1467
Daniel Veillardc5312d72003-02-21 17:14:10 +00001468Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1469
1470 * relaxng.c: fixed some problems in the previous commit
1471 and finished implementing 4.16 rules checking
1472 found 373 test schemas: 353 success 20 failures
1473 found 529 test instances: 519 success 6 failures
1474 * result/relaxng/*: updated the results
1475
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001476Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * relaxng.c: implemented checks from section 7.2
1479
Daniel Veillard77648bb2003-02-20 15:03:22 +00001480Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1481
1482 * relaxng.c: implemented the checks from section 7.1, fixed
1483 some of the 4.20 and 4.21 problems.
1484 found 373 test schemas: 338 success 35 failures
1485 found 529 test instances: 519 success 6 failures
1486 * result/relaxng/*: updated the results
1487
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001488Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1489
1490 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1491 * result/relaxng/*: updated the results
1492
Daniel Veillardce14fa52003-02-19 17:32:48 +00001493Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1494
1495 * relaxng.c: more bugfixes
1496 * result/relaxng/*: updated the results
1497
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001498Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1499
1500 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1501 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1502 * SAX.c: ensured xmlDoc.URL is always canonic
1503 * parser.c: obsoleted xmlNormalizeWindowsPath
1504 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1505 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1506 * win32/libxml2.def.src: added few exports
1507
1508
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001509Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1510
1511 * Makefile.am configure.in: patched to have shared libraries
1512 for Python regression tests and static binaries for gdb debug
1513 in my development environment
1514 * relaxng.c: more bugfixes
1515 found 373 test schemas: 296 success 77 failures
1516 found 529 test instances: 516 success 8 failures
1517 * result/relaxng/*: updated the results
1518
Daniel Veillard8fe98712003-02-19 00:19:14 +00001519Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1520
1521 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1522
Daniel Veillardd4310742003-02-18 21:12:46 +00001523Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1524
1525 * xmlschemastypes.c: float/double check bugfix
1526 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1527 validation
1528 * xmlreader.c: add a TODO for Jody
1529 * relaxng.c: bugfix bugfix bugfix
1530 found 373 test schemas: 300 success 73 failures
1531 found 529 test instances: 507 success 10 failures
1532 * result/relaxng/*: updated the results
1533
Daniel Veillard2df2de22003-02-17 23:34:33 +00001534Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1535
1536 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1537
Daniel Veillard416589a2003-02-17 17:25:42 +00001538Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1539
1540 * relaxng.c check-relaxng-test-suite.py: more work on the
1541 RelaxNG implementation conformance testing.
1542 found 373 test schemas: 284 success 89 failures
1543 found 529 test instances: 448 success 47 failures
1544 * result/relaxng/*: updated the results
1545
Daniel Veillard784b9352003-02-16 15:50:27 +00001546Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1547
1548 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1549 a patch from Kjartan Maraas to fix some typos
1550
Daniel Veillardfebcca42003-02-16 15:44:18 +00001551Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1552
1553 * relaxng.c: more bug-hunting
1554 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1555 intermediate rng tree
1556 * python/generator.py: patch from Stephane Bidoul to fix the generator
1557 on python < 2.2
1558
Daniel Veillardd2298792003-02-14 16:54:11 +00001559Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * check-relaxng-test-suite.py relaxng.c: more testing on the
1562 Relax-NG front, cleaning up the regression tests failures
1563 current state and I forgot support for "mixed":
1564 found 373 test schemas: 280 success 93 failures
1565 found 529 test instances: 401 success 68 failures
1566 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1567 moved the Name, NCName and QName validation routine in tree.c
1568 * uri.c: fixed handling of URI ending up with #, i.e. having
1569 an empty fragment ID.
1570 * result/relaxng/*: updated the results
1571
Daniel Veillard9a237c92003-02-13 15:52:58 +00001572Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1573
1574 * check-xinclude-test-suite.py: improved the script accordingly
1575 to the XInclude regression tests updates
1576 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1577 November 2002
1578 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1579 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1580 augmented the Xpointer testsuite for the element() scheme
1581
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001582Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1583
1584 * relaxng.c: added TODO for the DTD compatibility spec
1585 * xinclude.c: more bug fixes driven by the testsuite
1586
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001587Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1588
1589 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1590 regression tests for XInclude, improved the script, improving
1591 XInclude error reporting mechanism
1592
Daniel Veillard1d788d22003-02-10 16:21:58 +00001593Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1594
1595 * NEWS doc/* configure.in: preparing release 2.5.3
1596
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001597Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1598
1599 * tree.c: trying to fix #104934 about some XHTML1 serialization
1600 issues.
1601
Daniel Veillard809faa52003-02-10 15:43:53 +00001602Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1603
1604 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1605 encoding conversion when the input buffer stops in the
1606 middle of a multibyte char
1607
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001608Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1609
1610 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1611 * check-relaxng-test-suite.py: python script to run regression
1612 against OASIS RelaxNG testsuite
1613 * relaxng.c: some cleanup tweaks
1614 * HTMLparser.c globals.c: cleanups in comments
1615 * doc/libxml2-api.xml: updated the API
1616 * result/relaxng/*: errors moved files, so large diffs but
1617 no changes at the semantic level.
1618
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001619Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1620
1621 * tree.c: fixing #105678 problem when dumping a namespace node.
1622
Daniel Veillard591b4be2003-02-09 23:33:36 +00001623Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * xpath.c: fixed doc comment problems
1626 * python/generator.py python/libxml_wrap.h python/types.c: adding
1627 RelaxNG wrappers
1628 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1629 test of those early Python RelaxNG bindings
1630
1631Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001632
1633 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1634 * relaxng.c: found the validation problem I had with interleave
1635 when not covering all remaining siblings
1636 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1637 testsuite and check the RNG schemas against the RNG schemas
1638 given in appendix A
1639
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001640Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1641
1642 * win32/Makefile.msvc: updates for RelaxNG
1643 * win32/Makefile.mingw: updates for RelaxNG
1644 * win32/libxml2.def.src: added RelaxNG exports
1645
Daniel Veillard97fd5672003-02-07 13:01:54 +00001646Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * xinclude.c: applied another bug fix from Sean Chittenden
1649
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001650Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1651
1652 * configure.in xmllint.c: I f...ed up the default configuration
1653 of schemas and --relaxng option display in xmllint, pointed by
1654 Morus Walter.
1655 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1656 detection module, fixes bug #105374.
1657
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001658Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * xmlschemastypes.c: added the boolean base type.
1661
Daniel Veillard96a4b252003-02-06 08:22:32 +00001662Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1663
1664 * xmlschemastypes.c: started implementing some of the missing
1665 default simple types
1666 * result/relaxng/*: updated the results
1667
Daniel Veillard72fef162003-02-05 14:31:19 +00001668Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1669
1670 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1671
Daniel Veillard71531f32003-02-05 13:19:53 +00001672Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1675 * Makefile.am: use xmllint for doing the RelaxNG tests
1676 * configure.in: preparing 2.5.2 made schemas support default to
1677 on instead of off
1678 * relaxng.c: removed the verbosity
1679 * xmllint.c: added --relaxng option
1680 * python/generator.py python/libxml_wrap.h: prepared the integration
1681 of the new RelaxNG module and schemas
1682 * result/relaxng/*: less verbose output
1683
Daniel Veillardec498e12003-02-05 11:01:50 +00001684Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1685
1686 * valid.c: do not run content model validation if the
1687 content is not determinist
1688
Daniel Veillardde590ca2003-02-05 10:45:26 +00001689Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1690
1691 * SAX.c: added the redefinition of namespaced attribute
1692 check that was missing as Fabrice Desré pointed out.
1693
Daniel Veillard930dfb62003-02-05 10:17:38 +00001694Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1695
1696 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1697 improvements from Nick Kew, allowing to do more checking
1698 to HTML elements and attributes.
1699
Daniel Veillard4287c572003-02-04 22:48:53 +00001700Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1701
1702 * xinclude.c: fixing bug #105137 about entities declaration
1703 needing to be copied to the including document.
1704
Daniel Veillard652d8a92003-02-04 19:28:49 +00001705Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1706
1707 * catalog.c: fixed bug #104817 with delegateURI
1708 * xpath.c: fixing bugs #104123 and #104125
1709
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001710Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1713 python/types.c: fixing #104096 to compile without regexps
1714
Daniel Veillard57e79b32003-02-04 15:33:12 +00001715Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1716
1717 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1718 when building the automata for elem*
1719
Daniel Veillard358a9892003-02-04 15:22:32 +00001720Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1721
1722 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1723 bug #103827
1724
Daniel Veillardeb137172003-02-04 15:18:06 +00001725Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * HTMLparser.c: updating a comment, fixing #103776
1728
Daniel Veillard8d589042003-02-04 15:07:21 +00001729Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1730
1731 * parser.c: fixing bug 105049 for validity checking of content
1732 within recursive entities.
1733
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001734Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * HTMLparser.c: try to fix # 105049
1737 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1738 * tree.c: updated a function comment
1739
Daniel Veillard419a7682003-02-03 23:22:49 +00001740Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1741
1742 * relaxng: more work on grammars and refs/defs
1743 * test/relaxng/* result/relaxng/*: augmented/updated the
1744 regression tests
1745
Daniel Veillard144fae12003-02-03 13:17:57 +00001746Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1747
1748 * relaxng: more work on name classes, except support
1749 * test/relaxng/* result/relaxng/*: augmented/updated the
1750 regression tests
1751
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001752Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * relaxng: more work on name classes, the "validate all" schemas
1755 seems to work now.
1756 * test/relaxng/* result/relaxng/*: augmented/updated the
1757 regression tests
1758
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001759Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1760
1761 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1762 * parser.c: put a guard against infinite document depth, basically
1763 trying to avoid another kind of DoS attack.
1764 * relaxng.c: some code w.r.t. nameClasses
1765
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001766Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1767
1768 * test/relaxng/* result/relaxng/*: check all the namespace support
1769 was actually correct based on tutorial section 10.
1770
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001771Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1772
1773 * relaxng: include seems to work okay now
1774 * test/relaxng/* result/relaxng/*: augmented/updated the
1775 regression tests
1776
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001777Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1778
1779 * relaxng.c: a bit of work done in the train back.
1780 * test/relaxng/*: added one of the include tests
1781
Daniel Veillard154877e2003-01-30 12:17:05 +00001782Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1783
1784 * relaxng: more work done in the train
1785 * test/relaxng/* result/relaxng/*: augmented/updated the
1786 regression tests
1787
Daniel Veillarde431a272003-01-29 23:02:33 +00001788Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1789
1790 * relaxng.c: debugging of externalRef
1791 * test/relaxng/* result/relaxng/*: augmented/updated the
1792 regression tests
1793
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001794Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1795
1796 * relaxng.c: more work on Relax-NG, implementing externalRef
1797 * test/relaxng/* result/relaxng/*: augmented/updated the
1798 regression tests
1799 * Makefile.am: cleanup to Relaxtests target
1800
Daniel Veillardb08c9812003-01-28 23:09:49 +00001801Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * relaxng.c: more work on Relax-NG, implementing interleave
1804 * test/relaxng/* result/relaxng/*: augmented/updated the
1805 regression tests
1806
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001807Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1808
1809 * relaxng.c: more work on Relax-NG, implementing interleave
1810 * test/relaxng/* result/relaxng/*: augmented/updated the
1811 regression tests
1812
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001813Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1814
1815 * doc/tutorial/customfo.xsl
1816 * doc/tutorial/customhtml.xsl
1817 adding stylesheet customizations used to generate fo
1818 for pdf and html
1819
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001820Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1821
1822 * relaxng.c: more work on Relax-NG
1823 * test/relaxng/* result/relaxng/*: augmented/updated the
1824 regression tests
1825 * xmlschemastypes.c: added a number of base type definition but not
1826 the associated checks, those are still TODOs
1827
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001828Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1829
1830 in docs/tutorial:
1831 * apa.html
1832 * apb.html
1833 * apc.html
1834 * apd.html
1835 * ape.html
1836 * apf.html
1837 * apg.html
1838 * ar01s02.html
1839 * ar01s03.html
1840 * ar01s04.html
1841 * ar01s05.html
1842 * ar01s06.html
1843 * ar01s07.html
1844 * ar01s08.html
1845 * index.html
1846 * xmltutorial.pdf
1847 * xmltutorial.xml
1848 add index to tutorial
1849
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001850Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1851
1852 * doc/xmlcatalog.1
1853 * doc/xmlcatalog_man.html
1854 * doc/xmlcatalog_man.xml
1855 belatedly fixing bug #93622 (adds rewriteURI type to
1856 "--add" option in xmlcatalog man page
1857
Daniel Veillard3be27512003-01-26 19:49:04 +00001858Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1859
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001860 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001861 Julio Merino, closing #104475
1862
Daniel Veillardea3f3982003-01-26 19:45:18 +00001863Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1864
1865 * relaxng.c: more work on Relax-NG
1866 * test/relaxng/* result/relaxng/*: augmented/updated the
1867 regression tests
1868
Daniel Veillardedc91922003-01-26 00:52:04 +00001869Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * relaxng.c: more work on Relax-NG
1872 * test/relaxng/* result/relaxng/*: augmented/updated the
1873 regression tests
1874
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001875Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1876
1877 * README: updated the policy on private mail answers
1878 * relaxng.c: more work on Relax-NG
1879 * test/relaxng/* result/relaxng/*: augmented/updated the
1880 regression tests
1881
Daniel Veillard7424eb62003-01-24 14:14:52 +00001882Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * error.c parser.c tree.c: applied a documentation patch from
1885 Stefan Kost
1886
Daniel Veillard276be4a2003-01-24 01:03:34 +00001887Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1888
1889 * relaxng.c: more work on Relax-NG
1890 * doc/*: regenerated the docs
1891 * test/relaxng/* result/relaxng/*: updated and augmented the
1892 Relax-NG regression tests and results
1893
Daniel Veillard6eadf632003-01-23 18:29:16 +00001894Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1895
1896 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1897 First commit of the new Relax-NG validation code, not generally
1898 useful yet.
1899 * test/relaxng/* result/relaxng/*: current state of the regression
1900 tests
1901
Daniel Veillard814a76d2003-01-23 18:24:20 +00001902Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * tree.c: minimized the memory allocated for GetContent
1905 and a bit of cleanup.
1906
Daniel Veillardff12c492003-01-23 16:42:55 +00001907Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * python/generator.py: seems there is no good reasons to
1910 not generate bindings for XPointer
1911
Daniel Veillard540a31a2003-01-21 11:21:07 +00001912Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1913
1914 * xmlreader.c doc/apibuild.py: applied a new patch from
1915 Stéphane Bidoul for cleanups
1916 * doc/libxml2-api.xml: rebuilt the API description with
1917 new entry points
1918
Daniel Veillard417be3a2003-01-20 21:26:34 +00001919Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1920
1921 * xmlreader.c python/drv_libxml2.py python/generator.py
1922 python/libxml.c python/libxml.py python/libxml_wrap.h
1923 python/types.c: patch from Stéphane Bidoul for better per
1924 context error message APIs
1925 * python/tests/ctxterror.py python/tests/readererr.py:
1926 update of the tests
1927
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001928Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1929
1930 * doc/guidelines.html
1931 grammar and spelling cleanup
1932
Daniel Veillard26f70262003-01-16 22:45:08 +00001933Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1934
1935 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1936 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1937 a patch from Stéphane Bidoul to allow per XMLtextReader error
1938 and warning handling
1939 * python/tests/Makefile.am python/tests/readererr.py: adding the
1940 specific regression test
1941
Daniel Veillard71f9d732003-01-14 16:07:16 +00001942Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1943
1944 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1945 should raise a syntax error
1946
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001947Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1948
1949 * python/libxml.c: cleanup patch from Stéphane Bidoul
1950
Daniel Veillard81601f92003-01-14 13:42:37 +00001951Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1952
1953 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1954
Daniel Veillarde6227e02003-01-14 11:42:39 +00001955Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1956
1957 * python/generator.py python/libxml.c python/libxml.py
1958 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001959 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001960 Python level.
1961 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1962 regression test for it.
1963
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001964Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * xmlreader.c: fixed the streaming property of the reader,
1967 it was generating tree faster than consuming it. Pointed out
1968 by Nate Myers
1969 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1970
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001971Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1972
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001973 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001974
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001975Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * xpath.c: fix to the XPath implementation for parent and
1978 ancestors axis when operating on a Result Value Tree.
1979 Fixes bug #100271
1980
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001981Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1984 to fix some URI/file escaping problems
1985
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001986Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1987
1988 * python/generator.py: fixed a bug raised by Raymond Wiker,
1989 docSetRootElement() should not raise an exception if the
1990 return is None
1991
Daniel Veillard3e20a292003-01-10 13:14:40 +00001992Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1995 fixed bug #102181 by applying the suggested change and fixing
1996 the generation/registration problem.
1997
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001998Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1999
2000 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2001 routines.
2002
Daniel Veillard8f872442003-01-09 23:19:02 +00002003Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2004
2005 * parser.c: one more IsEmptyElement crazyness, that time in
2006 external parsed entities if substitution is asked.
2007 * python/tests/reader3.py: added a specific test.
2008
Daniel Veillarde329fc22003-01-09 21:36:42 +00002009Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2010
2011 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2012 support and improved error handler registration
2013
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002014Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2015
2016 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2017 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2018 * README: fixed a link
2019
Daniel Veillarde2830f12003-01-08 17:47:49 +00002020Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2021
2022 * configure.in doc/* NEWS: preparing 2.5.1 release
2023 * SAX.c parser.c: fixing XmlTextReader bug
2024
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002025Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2026
2027 * SAX.c: fuck, I introduced a memory leak on external parsed
2028 entities in 2.5.0 :-(
2029
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002030Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2031
2032 * xmllint.c: another fix needed as pointed by Christophe Merlet
2033 for --stream --debug if compiled without debug support.
2034
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002035Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2036
2037 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002038 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002039 update man page with --stream and --chkregister
2040
Daniel Veillard8326e732003-01-07 00:19:07 +00002041Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2042
2043 * globals.c: fixed --with-threads compile
2044 * xmllint.c: fixed --without-debug compile
2045 * include/libxml/globals.h: cleanup
2046 * include/libxml/schemasInternals.h: add a missing include
2047
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002048Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * configure.in NEWS: preparing 2.5.0 release
2051 * SAX.c: only warn in pedantic mode about namespace name
2052 brokeness
2053 * globals.c: fix a doc generation problem
2054 * uri.c: fix #101520
2055 * doc/*: updated and rebuilt the doc for the release, includuding
2056 stylesheet update
2057 * python/Makefile.am: fix a filename bug
2058
2059Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2060
2061 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2062 should not be called.
2063
2064Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2065
2066 * libxml-2.0.pc.in: applied the patch to fix #101894
2067
2068Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2069
2070 * tree.c : applied patch from Lukas Schroeder for register callbacks
2071 * valid.c: modified patch from Lukas Schroeder to test
2072 register callbacks with --chkregister
2073
2074Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2075
2076 * xmlreader.c: seriously changed the way data are pushed to
2077 the underlying parser, go by block of 512 bytes instead of
2078 tryng to detect tag boundaries at that level. Changed the
2079 way empty element are detected and tagged.
2080 * python/tests/reader.py python/tests/reader2.py
2081 python/tests/reader3.py: small changes mostly due to context
2082 reporting being different and DTD node being reported. Some
2083 errors previously undetected are now caught and fixed.
2084 * doc/xmlreader.html: flagged last section as TODO
2085
2086Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2087
2088 * python/libxml.py: integrated the Python 2.2 optimizations
2089 from Hannu Krosing, while maintaining compatibility with
2090 1.5 and 2.1
2091
2092Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * xmllint.c: a bit of cleanup
2095 * xmlreader.c: small fix
2096 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2097 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2098
2099Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2100
2101 * python/setup.py.in: patch from Stéphane Bidoul to include
2102 drv_libxml2.py in setup.py
2103
2104Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2105
2106 * doc/xmlreader.html: starting documenting the new XmlTextReader
2107 interface.
2108
2109Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2110
2111 * xmllint.c: added the --stream flag to use the TextReader API
2112 * xmlreader.c: small performance tweak
2113
2114Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2115
2116 * xmlreader.c python/tests/reader2py: okay the DTD validation
2117 code on top of the XMLTextParser API should be solid now.
2118
2119Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2120
2121 * xmlreader.c python/tests/reader2py: Fixing some more mess
2122 with validation and recursive entities while using the
2123 reader interface, it's getting a bit messy...
2124
2125Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * xmlreader.c python/tests/reader.py: another couple of problem
2128 related to IsEmptyElement reported by Stéphane Bidoul needed
2129 some fixes.
2130
2131Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2132
2133 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2134 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2135 based on the python XmlTextReader interface.
2136
2137Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2138
2139 * tree.c: backing out one change in the last patch which broke the
2140 regression tests
2141
2142Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * global.data globals.c tree.c include/libxml/globals.h: applied
2145 an old patch from Lukas Schroeder to track node creation and
2146 destruction. Probably missing a lot of references at the moment
2147 and not usable reliably.
2148
2149Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2150
2151 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2152 from doc/news.html and a stylesheet
2153
2154Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2155
2156 * xmlreader.c python/tests/reader.py: fixed another couple of
2157 xmlreader bugs reported by Stéphane Bidoul and added tests.
2158
2159Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2160
2161 * xmlreader.c python/tests/reader2.py: fixed another validity
2162 checking in external parsed entities raised by Stéphane Bidoul
2163 and added a specific regression test.
2164 * python/tests/reader3.py: cleanup
2165
2166Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2167
2168 * xmlreader.c python/tests/reader2.py: fixed a problem with
2169 validation within entities pointed by Stéphane Bidoul, augmented
2170 the tests to catch those.
2171
2172Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2173
2174 * python/generator.py: modified the generator to allow keeping
2175 class references when creating new classes, needed to fix a bug
2176 pointed by Stéphane Bidoul where the input buffer of the
2177 xmlTextReader instance gets destroyed if the python wrapper for
2178 the input is not referenced anymore.
2179
2180Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2181
2182 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2183 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2184
2185Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2186
2187 * xmlreader.c python/tests/reader.py: fixed another problem
2188 pointed by Stéphane Bidoul
2189
2190Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2193 with "<a/>"
2194
2195Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * SAX.c: warn on xmlns:prefix="foo"
2198 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2199 for namespace attributes handling.
2200
2201Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2204 a really nasty problem raised by a DocBook XSLT transform
2205 provided by Sebastian Bergmann
2206
2207Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2208
2209 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2210 by Stéphane Bidoul and integrated it into the tests
2211
2212Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2215 extended the XmlTextReader API a bit, addding accessors for
2216 the current doc and node, and an entity substitution mode for
2217 the parser.
2218 * python/libxml.py python/libxml2class.txt: related updates
2219 * python/tests/Makefile.am python/tests/reader.py
2220 python/tests/reader2.py python/tests/reader3.py: updated a bit
2221 the old tests and added a new one to test the entities handling
2222
2223Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2224
2225 * python/generator.py python/libxml2class.txt
2226 python/tests/reader.py python/tests/reader2.py: changed the
2227 generator to provide casing for the XmlTextReader similar to
2228 C# so that examples and documentation are more directly transposable.
2229 Fixed the couple of tests in the suite.
2230
2231Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2232
2233 * doc/guidelines.html: added a document on guildeline for
2234 publishing and deploying XML
2235
2236Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2237
2238 * valid.c xmlreader.c: final touch running DTD validation
2239 on the XmlTextReader
2240 * python/tests/Makefile.am python/tests/reader2.py: added a
2241 specific run based on the examples from test/valid/*.xml
2242
2243Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2244
2245 * python/libxml.py: added a few predefined xmlTextReader parser
2246 configuration values.
2247
2248Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2249
2250 * python/libxml_wrap.h: trying to fix #102037
2251
2252Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2253
2254 * SAX.c: fixing bug #95296, when the predefined entities
2255 are redefined in the DTD the default one must be used
2256 instead anyway.
2257
2258Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2259
2260 * doc/xmllint.xml
2261 * doc/xmllint.1
2262 Add discussion of XML_DEBUG_CATALOG to xmllint man
2263 page - bug #100907
2264
2265
2266Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2267
2268 * xmlreader.c: Fixed the empty node detection to avoid reporting
2269 an inexistant close tag.
2270
2271Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2272
2273 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2274 for Python 2.1
2275
2276Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2277
2278 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2279
2280Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2281
2282 * doc/libxml2-api.xml python/tests/reader.py: one really need
2283 to provide the base URI information when creating a reader parser
2284 from an input stream. Updated the API and the example using it.
2285
2286Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2287
2288 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2289 include/libxml/valid.h include/libxml/xmlreader.h: working on
2290 DTD validation on top of xml reader interfaces. Allows to
2291 validate arbitrary large instances. This required some extensions
2292 to the valid module interface and augmenting the size of xmlID
2293 and xmlRef structs a bit.
2294 * uri.c xmlregexp.c: simple cleanup.
2295
2296Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2297
2298 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2299 work on the xml reader interfaces.
2300 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2301 Web page for the Windows binaries.
2302
2303Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2304
2305 * xmlIO.c: applied a patch for VMS following the report by
2306 Nigel Hall
2307
2308Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2309
2310 * parser.c: the parseStartTag bug fix wasn't complete.
2311
2312Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2313
2314 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2315 parseStartTag, fixing it.
2316 * test/att4 result/att4 result/noent/att4: adding the test
2317 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2318 more methods to XmlTextReader.
2319
2320Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2321
2322 * win32/libxml2.def.src: added more xml reader exports
2323 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2324 to the build
2325
2326Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2327
2328 * doc/tutorial/xmltutorial.xml
2329 plus generated html and pdf
2330 Updating tutorial again based on further comments from Niraj
2331 Tolia on the last iteration
2332
2333Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2334
2335 * doc/tutorial/xmltutorial.xml
2336 * doc/tutorial/includekeyword.c
2337 * doc/tutorial/includegetattribute.c
2338 plus generated html and pdf
2339 Adding fix from Niraj Tolia to tutorial to properly free memory.
2340
2341
2342Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2343
2344 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2345 more methods of XmlTextReader.
2346 * python/libxml2class.txt python/tests/reader.py: this increased the
2347 methods in the bndings, augmented the test to check those new
2348 functions.
2349
2350Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2351
2352 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2353 methods of XmlTextReader.
2354 * python/generator.py python/libxml_wrap.h python/types.c
2355 python/libxml2class.txt: added the reader to the Python bindings
2356 * python/tests/Makefile.am python/tests/reader.py: added a specific
2357 test for the Python bindings of the Reader APIs
2358 * parser.c: small cleanup.
2359
2360Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2361
2362 * xinclude.c: fallback was only copying the first child not the
2363 full child list of the fallback element, closes #89684 as reopened
2364 by Bernd Kuemmerlen
2365
2366Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2367
2368 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2369
2370Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * configure.in: preparing release of 2.4.30
2373 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2374 gives enum values, fix functype return type, put back fields in
2375 structs
2376 * doc/*: updated the docs rebuilt
2377
2378Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2379
2380 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2381 about htmlNodeDumpOutput location.
2382 * xpath.c: removed an undefined function signature
2383 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2384 too many symbols in the API breaking the python bindings.
2385 Updated with the libxslt/libexslt changes.
2386
2387Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2388
2389 * configure.in: preparing release of 2.4.29
2390 * doc/*: rebuilt the docs and API
2391 * xmlreader.c: a few more fixes for the XmlTextReader API
2392
2393Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2394
2395 * include/win32config.h: applied mingw patch from Magnus Henoch
2396
2397Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2398
2399 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2400
2401Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2402
2403 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2404 building Python script, does the C parsing directly, generates
2405 a better API description including structure fieds defs and
2406 enums. Still a couple of bugs, but good enough for the python
2407 wrappers now.
2408 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2409 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2410 include/libxml/schemasInternals.h include/libxml/tree.h: more
2411 cleanup based on the python analysis script reports.
2412 * libxml.spec.in: make sure the API XML description is part of the
2413 devel package.
2414
2415Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2416
2417 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2418 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2419 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2420 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2421 code cleanup, especially the function comments.
2422 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2423
2424Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2425
2426 * Makefile.am xmlreader.c include/libxml/Makefile.am
2427 include/libxml/xmlreader.h: Adding a new set of APIs based on
2428 the C# TextXmlReader API but converted to C. Allow to parse
2429 in constant memory usage, far simpler to program and explain
2430 than the SAX like APIs, unfinished but working.
2431 * testReader.c: test program
2432
2433Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2434
2435 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2436
2437Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2438
2439 * tree.c: Chip turner indicated that XHTML1 serialization
2440 rule for style actually break on both IE and Mozilla,
2441 try to avoid the rule if escaping ain't necessary
2442
2443Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2444
2445 * nanhttp.c: handle HTTP URL escaping, problem reported by
2446 Glen Nakamura and Stefano Zacchiroli
2447
2448Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2449
2450 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2451
2452Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * uri.c: Johann Richard pointed out some XPointer problems for
2455 URN based URI references in XInclude. Modified the URI parsing
2456 and saving routines to allow correct parsing and saving of
2457 XPointers, especially when attached to "opaque" scheme accordingly
2458 to RFC 2396
2459
2460Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2461
2462 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2463 of refactoring to the HTML saving code.
2464 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2465 in the doc.
2466
2467Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2468
2469 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2470 to a buffer API to reuse the generic dump to an OutputIO layer,
2471 this reduces code, fixes xmlNodeDump() for XHTML, also made
2472 xmlNodeDump() now return the number of byte written.
2473
2474Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * python/setup.py.in: another patch from Stéphane Bidoul for
2477 Python bindings on Windows
2478 * doc/parsedecl.py: small cleanup
2479
2480Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * libxml.spec.in configure.in: add a line in %changelog for releases
2483
2484Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2485
2486 * parser.c: patch from Marcus Clarke fixing a problem in entities
2487 parsing that was detected in KDe documentations environment.
2488
2489Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2490
2491 * python/libxml.c (libxml_prev): Return the previous as opposed to
2492 the next node (I guess this is the result of some cut & paste programming:)
2493
2494Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2495
2496 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2497
2498Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2499
2500 * python/generator.py python/libxml.c python/setup.py.in: trying
2501 to fix the Python bindings build on Windows (Stéphane Bidoul)
2502
2503Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2504
2505 * win32/configure.js: added option for python bindings
2506 * win32/libxml2.def.src: added more exports
2507
2508Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2509
2510 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2511 pthreads
2512 * win32/wince/*: applied updates to Windows CE port from Javier
2513
2514Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2515
2516 * configure.in: preparing 2.4.28
2517 * libxml.spec.in doc/Makefile.am: some cleanup
2518 * doc/*: updated the news and regenerated.
2519
2520Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * HTMLparser.c: final touch at closing #87235 </p> end tags
2523 need to be generated.
2524 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2525 this change slightly the output of a few tests
2526 * doc/*: regenerated
2527
2528Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * parserInternals.c: fixing bug #99190 when UTF8 document are
2531 parsed using the progressive parser and the end of the chunk
2532 is in the middle of an UTF8 multibyte character.
2533
2534Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2535
2536 * threads.c: fixed initialization problem in xmlNewGlobalState
2537 which was causing crash.
2538 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2539 in xmlInitializeGlobalState.
2540 * parserInternals.c: cleaned up ctxt->sax initialisation.
2541
2542Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2543
2544 * tree.c include/libxml/tree.h: modified the existing APIs
2545 to handle XHTML1 serialization rules automatically, also add
2546 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2547 libxslt serialization uses it when needed without changing
2548 the library API.
2549 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2550 result/xhtml1: added a new test specifically for xhtml1 output
2551 and updated the result of one XHTML1 test
2552
2553Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2554
2555 * xinclude.c parserInternals.c encoding.c: fixed #99082
2556 for xi:include encoding="..." support on text includes.
2557 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2558 test/XInclude/ents/isolatin.txt : added a specific regression test
2559 * python/generator.py python/libxml2class.txt: fixed the generator
2560 the new set of comments generated for doc/libxml2-api.xml were
2561 breaking the python generation.
2562
2563Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2566 * configure.in: patch for Solaris on new autoconf closes #98880
2567 * doc/parsedecl.py: repair the frigging API building script,
2568 did I say that python xmllib sucks ?
2569 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2570 and some comment are no more truncated.
2571
2572Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * parser.c: Martin Stoilov pointed out a potential leak in
2575 xmlCreateMemoryParserCtxt
2576
2577Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2578
2579 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2580 included in HTML documents and using the push parser.
2581
2582Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2583
2584 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2585 specified, look for the Python interpreter not just in the
2586 specified root but also in the specified location. Fixes #98825
2587
2588Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * python/libxml.c: fixing bug #98792 , node may have no doc
2591 and dereferencing without checking ain't good ...
2592
2593Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2594
2595 * configure.in: preparing release 2.4.27
2596 * doc/* : updated and rebuilt the docs
2597 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2598 and all the docs are actually packaged and in the final RPMs
2599 * parser.c parserInternals.c include/libxml/parser.h: restore
2600 xmllint --recover feature.
2601
2602Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2603
Daniel Veillard784b9352003-02-16 15:50:27 +00002604 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002605 processing of parsed entities, and XPath computation on sustitued
2606 entities.
2607 * testXPath.c: make sure entities are substitued.
2608
2609Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
Daniel Veillard784b9352003-02-16 15:50:27 +00002611 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002612 processing of internal parsed entities, which had to be changed.
2613
2614Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2617 trying to fix bug #98517 about building outside the source tree
2618 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2619
2620Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2621
2622 * include/win32config.h: cleanup
2623 * win32/Makefile.mingw: integrated mingw in JScript configure
2624 * win32/Makefile.msvc: modified to allow mingw coexistence
2625 * win32/configure.js: integrated mingw
2626 * win32/Readme.txt: cleanup
2627
2628Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2629
2630 * HTMLparser.c: strengthen the guard in the Pop macros,
2631 like in the XML parser, closes bug #97315
2632
2633Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2634
2635 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2636 callback is never used.
2637
2638Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * parserInternals.c: fixed the initialization of the SAX structure
2641 which was breaking xsltproc
2642 * xpath.c: patch from Petr Pajas for CDATA nodes
2643 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2644 * parser.c include/libxml/parser.h: patch from Peter Jones
2645 removing a leak in xmlSAXParseMemory() and adding the
2646 function xmlSAXParseMemoryWithData()
2647
2648Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2649
2650 adding pdf of tutorial, changing web page to link to it
2651 * doc/tutorial/xmltutorial.pdf
2652 * doc/xml.html
2653 * doc/docs.html
2654
2655Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2656
2657 * doc/tutorial/ar01s08.html
2658 adding file what I forgot for tutorial
2659
2660
2661Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2662
2663 Adding encoding discussion to tutorial
2664 Added:
2665 * doc/tutorial/images/*.png: DocBook admonition image files
2666 * doc/tutorial/apf.html, apg.html: new generated html
2667 * doc/tutorial/includeconvert.c: conversion code entity file
2668 changed:
2669 * doc/tutorial/xmltutorial.xml: DocBook original
2670 * doc/tutorial/*.html: generated html
2671
2672Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2673
2674 * include/libxml/*.h: retired xmlwin32version.h
2675 * doc/Makefile.am: retired xmlwin32version.h
2676 * win32/configure.js: retired xmlwin32version.h
2677
2678Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2679
2680 * win32/libxml2.def.src: exported additional symbols
2681 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2682 sisterhood
2683
2684Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2685
2686 * globals.c: fixed a typo pointed out by Igor
2687 * xpath.c: try to speed up node compare using line numbers
2688 if available.
2689
2690Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * tree.c: make xmlFreeNode() handle attributes correctly.
2693
2694Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2695
2696 * catalog.c: completed the #96963 fix, as reported by Karl
2697 Eichwalder
2698
2699Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2700
2701 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2702
2703Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * Makefile.am: switched the order of a couple of includes
2706 to fix bugs #97100
2707
2708Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2709
2710 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2711 xmlLoadCatalogs that used to separate directories with a ':'.
2712
2713Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2714
2715 * threads.c: improvements to the Windows-side of thread handling
2716 * testThreads.c: conditionally excluded unistd.h
2717 * testThradsWin32.c: broke overlong lines
2718 * include/win32config.h: adapted thread-related macros to the new
2719 scheme and for pthreads on Windows
2720 * win32/Makefile.msvc: introduced a more flexible thread build,
2721 added testThreads[Win32].c to the build
2722 * win32/configure.js: introduced a more flexible thread config
2723
27242002-10-31 John Fleck <jfleck@inkstain.net>
2725
2726 * doc/xml.html (and, by implication, FAQ.html)
2727 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2728
2729Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2730
2731 * configure.in: removed xmlwin32version.h
2732 * include/libxml/Makefile.am: removed xmlwin32version.h
2733
2734Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2735
2736 * tree.c: applied patch from Brian Stafford to fix a bug
2737 in xmlReconciliateNs()
2738
2739Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2740
2741 * tree.c: applied patch from Christian Glahn to allow
2742 xmlNewChild() on document fragment nodes
2743
2744Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * parser.c: Christian Glahn found a problem with a recent
2747 patch to xmlParseBalancedChunkMemoryRecover()
2748 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2749 problems
2750 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2751 test/schemas/seq*: added the test cases from Charles
2752
2753Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2754
2755 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2756 serious cleanup of the spec file and associated changes
2757 in the Makefiles.
2758 * valid.c: try to remove some warnings on x86_64
2759
2760Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2763 fix bug #96586
2764
2765Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2766
2767 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2768 parsing, applied his patch
2769 * result/HTML/attrents.html result/HTML/attrents.html.err
2770 result/HTML/attrents.html.sax test/HTML/attrents.html:
2771 added the test and result case provided by Mikhail Sogrine
2772
2773Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2774
2775 * vms/build_libxml.com vms/config.vms vms/readme.vms
2776 include/libxml/parser.h include/libxml/parserInternals.h
2777 include/libxml/tree.h include/libxml/xmlIO.h
2778 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2779 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2780 Applied the VMS update patch from Craig A. Berry
2781 * doc/*.html: update
2782
2783Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2786
2787Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2788
2789 * debugXML.c: adding a grep command to --shell in xmllint
2790 for T.V. Raman
2791
2792Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * xmlcatalog.c: tried to fix some of the problem with --sgml
2795
2796Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * parser.c: tried to fix bug #91500 where doc->children may
2799 be overriden by a call to xmlParseBalancedChunkMemory()
2800
2801Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2804 identifiers in SGML catalogs containing '&'
2805
2806Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * python/types.c: fixed bugs when passing result value tree
2809 to Python functions.
2810
2811Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * configure.in: preparing the release of 2.4.26
2814 * doc/*: updated and rebuilt the documentation
2815
2816Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2817
2818 * parser.c: fixed a XML Namespace compliance bug reported by
2819 Alexander Grimalovsky
2820
2821Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2822
2823 * HTMLtree.c: fixed serialization of script and style when
2824 they are not lowercase (i.e. added using the API to the tree).
2825
2826Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2827
2828 * valid.c: make xmlValidateDocument emit a warning msg if there
2829 is no DTD, pointed by Christian Glahn
2830
2831Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2834 content model when some of the blocks have min or max, and a couple
2835 of bugs found in the process.
2836 * result/schemas/list0* test/schemas/list0*: added some specific
2837 regression tests
2838
2839Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * README: updated the contact informations
2842
2843Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2844
2845 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2846 misses it, reported by Peter Bray.
2847
2848Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2851 and removed a few warnings
2852
2853Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * parser.c: Christian Glahn found a small bug in the push parser.
2856 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2857 public
2858
2859Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * xmlschemas.c include/libxml/xmlschemas.h: added
2862 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2863 * testSchemas.c: added --memory to test the new interface
2864
2865Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2866
2867 * doc/index.py doc/search.php: integrated the XSLT indexing,
2868 a few fixed in the indexer, added a scope selection at the
2869 search level.
2870
2871Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2874 this was due to uninitialized parts of the validation context
2875
2876Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * debugXML.c: applied patch from Mark Vakoc except the API
2879 change, preserved it.
2880 * doc/*: updated the docs to point to the search engine for
2881 information lookup or before bug/help reports.
2882
2883Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2884
2885 * doc/index.py doc/search.php: added mailing-list archives
2886 indexing and lookup
2887
2888Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2889
2890 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2891
2892Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2893
2894 * doc/index.py: improved HTML indexing
2895 * doc/search.php: make the queries also lookup the HTML based indexes
2896
2897Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2898
2899 * doc/index.py: added HTML page indexing
2900
2901Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2902
2903 * xmlIO.c: extended Windows path normalisation to fix the base
2904 problem in libxslt.
2905 * catalog.c: fixed list handling in XML_CATALOG_FILES
2906
2907Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * valid.c: typo/bug found by Christian Glahn
2910
2911Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2912
2913 * xmlIO.c: applied Windows CE patch from Javier.
2914 * win32/wince: new directory, contains support for the PocketPC
2915 with Windows CE from Javier.
2916 * include/win32config.h: reorganised, removed duplicate
2917 definitions and applied WinCE patch from Javier.
2918 * include/wsockcompat.h: new file, now contains WinSock
2919 compatibility macros.
2920 * win32/Makefile.msvc: introduced double-run compilation.
2921
2922Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2923
2924 * configure.in include/libxml/xmlwin32version.h: preparing release
2925 of 2.4.25
2926 * doc/*: updated and regenerated teh docs and web pages.
2927
2928Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2931 error were not covering namespace declarations.
2932 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2933 it was missing the attribute declaration for the namespace
2934 * result/VC/NS3: the fix now report breakages in that test
2935
2936Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2939
2940Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2941
2942 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2943 and regenerated the docs and web site
2944
2945Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2948 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2949 not before
2950
2951Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * python/generator.py python/libxml2class.txt: fixed a stupid error
2954 breaking the python API
2955
2956Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2959 triostr.c triostr.h: applied a trio update patch from
2960 Bjorn Reese which should work with MinGW
2961
2962Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2963
2964 * tree.c: improving some documentation comments
2965 * xmlregexp.c: found and fixed a mem leak with python regression tests
2966 * doc/*: rebuilt the doc and the API XML file including the
2967 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2968 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2969 python/types.c: added access to the XML Schemas regexps from
2970 python
2971 * python/tests/Makefile.am python/tests/regexp.py: added a
2972 simple regexp bindings test
2973
2974Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2975
2976 * doc/xml.html:
2977 fixing ftp links - thanks to Vitaly Ostanin
2978
2979Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * xmlregexp.c: fixed the data callback on transition functionality
2982 which was broken when using the compact form
2983 * result/schemas/*: updated the results, less verbose, all tests
2984 pass like before
2985 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2986 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2987 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2988 annoying warnings
2989 * xpath.c: try to provide better error report when possible
2990
2991Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2992
2993 * Makefile.am: fixed a breakage raised by Jacob
2994
2995Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2996
2997 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2998 which don't use sockets
2999
3000Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3001
3002 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3003 * win32/configure.js: applied zlib patch from Daniel Gehriger
3004
3005Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3006
3007 * win32/configure.js: applied the patch from Mark Vakoc for
3008 regexp support
3009 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3010 for regexp support
3011
3012Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3013
3014 * xmlschemastypes.c: as pointed by Igor Float and Double
3015 parsing ain't finished yet
3016
3017Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * Makefile.am configure.in: trying to fix #88412 by bypassing
3020 all the python subdir if python ain't detected
3021
3022Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3025 made configuring with regexps/automata/unicode the default
3026 but without schemas ATM
3027 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3028 fixed the regexp based DTD validation performance and memory
3029 problem by switching to a compact form for determinist regexps
3030 and detecting the determinism property in the process. Seems
3031 as fast as the old DTD validation specific engine :-) despite
3032 the regexp built and compaction process.
3033
3034Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3035
3036 * valid.c: determinism is debugged, new DTD checking code now works
3037 but xmlFAComputesDeterminism takes far too much CPU and the whole
3038 set usues too much memory to be really usable as-is
3039
3040Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3041
3042 * tree.c: fixed another stupid bug in xmlGetNodePath()
3043 * xmllint.c: --version now report the options compiled in
3044
3045Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3046
3047 * HTMLparser.c: small cleanup
3048 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3049 when configured with them. A bit of debugging around the determinism
3050 checks is still needed
3051
3052Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3055
3056Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * xmlIO.c: small portability glitch fixed.
3059
3060Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3061
3062 * xmlschemastypes.c: incomplete steps for real/double support
3063 * testAutomata.c include/libxml/xmlautomata.h
3064 include/libxml/xmlregexp.h: avoiding a compilation problem
3065 * valid.c include/libxml/valid.h: starting the work toward using
3066 the regexps for actual DTD validation
3067
3068Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3069
3070 * hash.c: cosmetic cleanup
3071 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3072 integrating a DTD validation layer based on the regexps
3073
3074Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3075
3076 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3077 the determinism was tested before eliminating the epsilon
3078 transitions :-(
3079
3080Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * python/generator.py python/libxml.c python/libxml.py
3083 python/libxml2-python-api.xml python/libxml2class.txt
3084 python/libxml_wrap.h python/types.c: updated the python
3085 bindings, added code for easier File I/O, and the ability to
3086 define a resolver from Python fixing bug #91635
3087 * python/tests/Makefile.am python/tests/inbuf.py
3088 python/tests/outbuf.py python/tests/pushSAXhtml.py
3089 python/tests/resolver.py python/tests/serialize.py: updated
3090 and augmented the set of Python tests.
3091
3092Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3093
3094 * win32/configure.js: added more readme info for the binary
3095 package.
3096
3097Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * xmlIO.c: fixed a stupid out of bound array error
3100
3101Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3104 messing around with support for Windows path, cleanups,
3105 trying to identify and fix the various code path to the
3106 filename access. Added xmlNormalizeWindowsPath()
3107
3108Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3109
3110 * error.c valid.c: working on better error reporting of validity
3111 errors, especially providing an accurate context.
3112 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3113 error reports in those cases.
3114
3115Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3116
3117 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3118 parser.c parserInternals.c xmlIO.c: get rid of all the
3119 perror() calls made in the library execution paths. This
3120 should fix both #92059 and #92385
3121
3122Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * xmllint.c: memory leak reporting was broken after a change
3125 of the preprocessor symbol used to activate it.
3126
3127Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * tree.c: try to make the copy function work for node of
3130 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3131 DOM layers though, not libxml2 itself.
3132
3133Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3134
3135 * valid.c: try to provide file and line informations, not all
3136 messages are covered, but it's a (good) start
3137
3138Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * xinclude.c: reimplemented a large part of the XInclude
3141 processor, trying to minimize resources used, James Henstridge
3142 provided a huge test case which was exhibiting severe memory
3143 consumption problems.
3144
3145Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3146
3147 * python/Makefile.am: applied patch from Christophe Merlet to
3148 reestablish DESTDIR
3149
3150Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3151
3152 * libxml.spec.in: fixes libary path for x86_64 AMD
3153
3154Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3155
3156 * doc/tutorial/includekeyword.c
3157 * doc/tutorial/xmltutorial.xml:
3158 (plus resulting generated html files)
3159 fixing one spot I missed in the tutorial where I hadn't freed
3160 memory properly
3161
3162Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3163
3164 * doc/tutorial/includeaddattribute.c
3165 * doc/tutorial/includeaddkeyword.c
3166 * doc/tutorial/includegetattribute.c
3167 * doc/tutorial/includekeyword.c
3168 * doc/tutorial/xmltutorial.xml
3169 * doc/tutorial/*.html:
3170 update tutorial to properly free memory (thanks to Christopher
3171 R. Harris for pointing out that this needs to be done)
3172 * doc/tutorial/images/callouts/*.png:
3173 added image files so the callouts are graphical, making it
3174 easier to read ( use "--param callout.graphics 1" to generate
3175 html with graphical callouts)
3176
3177Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3178
3179 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3180 nice logos generated by Marc Liyanage
3181 * doc/site.xsl *.html: changed the stylesheet to show the new
3182 logo and regenerated the pages
3183
3184Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3187
3188Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3189
3190 * xpath.c: possible mem leak patch from Jason Adams
3191
3192Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3193
3194 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3195 in the XQuery namespace
3196 * configure.in: preparing 2.4.24
3197 * doc/*.html: updated the web pages
3198
3199Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3200
3201 * python/generator.py: closing bug #85258 by generating conditional
3202 compile check to avoid linking to routines not configured in.
3203
32042002-08-22 Havoc Pennington <hp@pobox.com>
3205
3206 * autogen.sh: update error message for missing automake
3207
3208Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3209
3210 * python/Makefile.am: typo in target name resulted in libxml2.py
3211 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3212
3213Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3214
3215 * win32/win32/Makefile.mingw: updated with version from
3216 Elizabeth Barham at http://soggytrousers.net/repository/
3217
3218Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3219
3220 * win32/Makefile.msvc: added the prefix location to the include
3221 and lib search path.
3222
32232002-08-18 Havoc Pennington <hp@pobox.com>
3224
3225 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3226 both automake 1.6 and 1.4 installed get the right automake. Means
3227 compilation from CVS will now require the latest automake 1.4
3228 release, or manually creating symlinks called "automake-1.4" and
3229 "aclocal-1.4"
3230
3231Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * configure.in python/Makefile.am: more AMD 64 induced changes from
3234 Frederic Crozat
3235
3236Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * xinclude.c: oops I was missing the xml:base fixup too
3239 * result/XInclude/*.xml: this adds xml:base attributes to most
3240 results of the tests
3241
3242Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3243
3244 * xinclude.c: quick but apparently working implementation of
3245 xi:fallback, should close bug #89684
3246 * Makefile.am test/XInclude/docs/fallback.xml
3247 result/XInclude/fallback.xml: added a basic test for fallback,
3248 and run with --nowarning to avoid a spurious warning
3249 * configure.in: applied patch from Frederic Crozat for python
3250 bindings on AMD 64bits machines.
3251
3252Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3253
3254 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3255 the caller don't pass a SAX callback block.
3256
3257Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3258
3259 * tree.c: applied the same fix for the XML-1.0 namespace to
3260 xmlSearchNsByHref() as was done for xmlSearchNs()
3261
3262Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3263
3264 * libxml.3: small cleanup of the man page
3265 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3266 when serializing HREF attributes generated by XSLT.
3267
3268Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3269
3270 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3271 version of Marc Liyanage' patch for boolean attributes in HTML
3272 output
3273
3274Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3275
3276 * python/tests/serialize.py: fixed the test results, indenting
3277 behaviour changed slightly
3278
3279Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3280
3281 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3282 new c14n function to Windows def files
3283
3284Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3285
3286 * c14n.c: fixed a memory leak in c14n code
3287
3288Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3289
3290 * parser.c include/libxml/parser.h: adding a new API for Christian
3291 Glahn: xmlParseBalancedChunkMemoryRecover
3292 * valid.c: patch from Rick Jones for some grammar cleanup in
3293 validation messages
3294 * result/VC/* result/valid/*: this slightly change some of the
3295 regression tests outputs
3296
3297Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3298
3299 * tree.c: trying to fix a problem in namespaced attribute handling
3300 raised by Christian Glahn
3301
3302Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3303
3304 * encoding.c include/libxml/encoding.h: Opening the interface
3305 xmlNewCharEncodingHandler as requested in #89415
3306 * python/generator.py python/setup.py.in: applied cleanup
3307 patches from Marc-Andre Lemburg
3308 * tree.c: fixing bug #89332 on a specific case of loosing
3309 the XML-1.0 namespace on xml:xxx attributes
3310
3311Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3312
3313 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3314 corner case from new Merlin's test suite and added a callback
3315 that will be used to improve xmlsec performance
3316
3317
3318Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3319
3320 * HTMLtree.c: trying to fix the <style> escaping problem in
3321 HTML serialization bug #89342
3322
3323Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3324
3325 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3326 and rebuilt the web site.
3327
3328Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3329
3330 * include/libxml/tree.h: added _private member to xmlNs struct
3331
3332Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3333
3334 * HTMLparser.c: fixing bug #84876 based on the xml working
3335 code.
3336
3337Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3338
3339 * python/Makefile.am: enhanced to fix bug 72012 (errors
3340 when using '-jX' make parameter)
3341
3342Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3343
3344 * xpath.c: small additional enhancement for booleans
3345 compared to nodesets
3346
3347Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3348
3349 * HTMLtree.c: changed the order of the encoding declaration
3350 attributes in the meta tags due to a bug in IE/Mac
3351
3352Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3353
3354 * xpath.c: enhanced handling of booleans (especially '='
3355 and '!=' for nodesets) - fixes bug 85256. Added new
3356 routine xmlXPathNotEqualValues for more proper handling
3357 of '!=' when nodesets are involved.
3358
3359Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3360
3361 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3362 doc/xmlcatalog_man.xml to the source distribution
3363
3364Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3365
3366 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3367 asked for this.
3368
3369Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3370
3371 * configure.in: preparing 2.4.23
3372 * doc/*: rebuilt the docs
3373
3374Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3375
3376 * parser.c: fixing bug #84169 by fixing the
3377 comment of xmlCreatePushParserCtxt to describe the
3378 encoding detection parameters better.
3379
3380Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3381
3382 * valid.c: fixing bug #79331 in one path the lookup for
3383 ID attributes on a namespaced node wasn't handled correctly :-\
3384
3385Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3386
3387 * HTMLparser.c: trying to fix 87235 about discarded white
3388 spaces in the HTML parser.
3389 * result/HTML/*: this changes the output of a number of HTML
3390 regression tests
3391
3392Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3393
3394 * xpath.c: applied patch from Richard Jinks for the namespace
3395 axis + fixed a memory error.
3396 * parser.c parserInternals.c: applied patches from Peter Jacobi
3397 removing ctxt->token for good.
3398 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3399 popped out by the regression tests.
3400 * Makefile.am: patch for threads makefile from Gary Pennington
3401
3402Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3403
3404 * xpath.c: enhanced behaviour of position() after usage of
3405 expressions involving preceding-sibling (et al).
3406
3407Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3408
3409 * hash.c: applied a patch from Peter Jacobi to solve a problem
3410 when compiling with the Watcom C on Win32
3411 * result/schemas/*.err: the change of hashing algo generated
3412 permutations in the output
3413
3414Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3415
3416 * hash.c: applied patch from Sander Vesik improving the quality of
3417 the hash function.
3418
34192002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3420
3421 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3422 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3423 xmllint.c xpath.c: replaced sprintf() with snprintf()
3424 to prevent possible buffer overflow (the bug was pointed
3425 out by Anju Premachandran)
3426
3427Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3428
3429 * parser.c: removed an uninitialized data error popped by valgrind
3430 on PE references
3431
3432Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3433
3434 * doc/xml.html
3435 adding tutorial reference to the web page
3436
3437Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3438
3439 * doc/tutorial/xmltutorial.xml
3440 * doc/tutorial/ar01s07.html
3441 * doc/tutorial/ape.html
3442 * doc/tutorial/includegetattribute.c
3443 adding section to tutorial about retrieving an attribute
3444 value
3445
3446Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3447
3448 * parser.c: applied a couple of patches from Peter Jacobi to start
3449 to get rid of ctxt->token, with a possible significant speed
3450 improvement to be gained once done. Better compliance with PE
3451 references constructs in DTDs too.
3452 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3453 from Peter too
3454
3455Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3456
3457 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3458 xmlParseElement was likely to have been deallocated at the
3459 time of the report, possibly leading to segfault. Just report
3460 the tag name now.
3461
3462Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3463
3464 * xpath.c: patch from Richard Jinks for XPath substring() function
3465 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3466
34672002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3468
3469 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3470
3471Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3472
3473 *doc/FAQ.html
3474 fixing typos in FAQ, thanks to Robert Funnell for the
3475 editing help
3476
3477Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3478
3479 * NEWS: got complaints from rpmlint that it was empty
3480
3481Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3482
3483 * added doc/tutorial, including:
3484 apa.html
3485 apb.html
3486 apc.html
3487 apd.html
3488 ar01s02.html
3489 ar01s03.html
3490 ar01s04.html
3491 ar01s05.html
3492 ar01s06.html
3493 includeaddattribute.c
3494 includeaddkeyword.c
3495 includekeyword.c
3496 includestory.xml
3497 index.html
3498 xmltutorial.xml
3499 libxml tutorial, including generated html
3500
3501Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3502
3503 * result/c14n/exc-without-comments/merlin-c14n-two-*
3504 result/c14n/without-comments/merlin-c14n-two-*
3505 test/c14n/exc-without-comments/merlin-c14n-two-*
3506 test/c14n/without-comments/merlin-c14n-two-*
3507 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3508 c14n/exc-c14n and slightly modified test script to handle
3509 these test cases
3510 * c14n.c: fixed bugs for complicated nodes set (namespace
3511 without node and others from merlin-c14n-two.tar.gz)
3512 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3513 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3514 for xmlsec performance patch
3515 * xpath.c: fixed self::node() for namespaces and attributes
3516
3517Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3518
3519 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3520 but with the format parameter
3521 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3522
3523Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3524
3525 * Makefile.am: updated c14n tests suite
3526 * c14n.c: performance improvement for previous c14n patch
3527
3528Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529
3530 * parser.c: another peroformance patch from Peter Jacobi, that
3531 time on parsing attribute values.
3532
3533Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3534
3535 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3536 into LibXML2 test suite
3537
3538Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3539
3540 * c14n.c: propagating xpath ancesstors node fix to c14n
3541 plus small performance improvement to reduce number of
3542 mallocs
3543 * xpath.c: fixed ancestors axis processing for namespace nodes
3544
3545Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3548 Peter Jacobi
3549
3550Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * configure.in: preparing 2.4.22
3553
3554Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3557 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3558 a public entry point.
3559 * doc/*: rebuilt the API and docs
3560
3561Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * xpath.c: patch from Richard Jinks to fix a problem introduced
3564 in the previous patch and pointed by Norm
3565
3566Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3567
3568 * libxml.spec.in: fixing bug #81112
3569
3570Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3571
3572 * uri.c: fixing bug #82848
3573
3574Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3575
3576 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3577 output of one catalog test
3578
3579Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3580
3581 * global.data globals.c tree.c include/libxml/globals.h
3582 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3583 default value for global parameter xmlIndentTreeOutput to 1 and
3584 introduced new global parameter xmlTreeIndentString (the string
3585 used to do one-level indent) with default value " " (as it was
3586 in tree.c)
3587
3588Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3589
3590 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3591 with trio and schemas.
3592
3593Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3594
3595 * xpath.c: patch from Richard Jinks to fix the problem raised in
3596 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3597
3598Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3599
3600 * xmlschemas.c: a bit of work on import.
3601 * xmlschemastypes.c: Charles Bozeman provided a compare function
3602 for date/time types so min/max facet restrictions should work,
3603 indeterminate comparisons return an error instead of equal.
3604 * test/schemas/date_0* result/schemas/date_0_0: specific test
3605 from Charles Bozeman too
3606
3607Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3610 from Christian Cornelssen fixing the man pages and the Catalog
3611 building script.
3612 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3613 next step is <xs:import> I now have a reasonable understanding
3614 of how it works.
3615
3616Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3619
3620Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3621
3622 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3623
3624Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3625
3626 * xpath.c: fixing an XPath function evalutation bug pointed out
3627 by Alexey Efimov where the context was lost when evaluating
3628 the function arguments
3629
3630Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3631
3632 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3633 function public for XMLSec performance optimizations
3634
3635Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * python/generator.py python/libxml2class.txt : fixed a problem
3638 with the HTML parser pointed by Gary Benson
3639 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3640 example
3641
3642Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3643 * parser.c: fixed bug #81159 (memory growth in SAX)
3644
3645Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3646 * xpath.c: fixed bug #78858 (the real fix)
3647
3648Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3649 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3650
3651Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3652
3653 * tree.c: modified xmlNodeSetBase to allow changing the
3654 base of a document.
3655
3656Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3657
3658 * xmlschemastypes.c: patch Charles Bozeman for validation of
3659 all the date, time, and duration types
3660 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3661 * configure.in: fixed an error pointed by an user
3662 * xml2-config.in: fixed an error pointed by an user
3663
3664Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3665
3666 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3667 win32/libxml2.def.src xmlIO.c: exported default
3668 'file:', 'http:' and 'ftp:' protocols input handlers
3669 and maked protocols comparisson case insensitive
3670
3671Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3672
3673 * configure.in: Neven Has detected a typo
3674
3675Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3678 as one of the persons allowed to commit directly to the
3679 module.
3680
3681Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3684 * valid.c: raised a too low limit
3685 * doc/*: rebuilt the docs
3686
3687Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * test/XPath/expr/floats test/XPath/expr/functions
3690 result/XPath/expr/floats result/XPath/expr/functions
3691 xpath.c: another XPath conformance patch from Richard Jinks
3692
3693Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3694
3695 * xmlschemas.c: fixed validation of attribute groups.
3696 * test/schemas result/schemas: added an example from the primer
3697
3698Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3699
3700 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3701 * test/schemas result/schemas: updated the test list
3702
3703Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * TODO: updated a bit
3706 * parser.c: made a comment more specific
3707 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3708 Schemas conformance.
3709 * test/schemas result/schemas: updated the test list
3710
3711Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3714 implementing xs:all with minOccurs = 0
3715 * tes/schemas/* result/schemas/*: added more tests covering
3716 xs:all
3717
3718Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3719
3720 * xmlregexp.c: first implementation of the all particle, this
3721 may need to be revisited for case where not all transitions
3722 must be crossed.
3723
3724Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3725
3726 * tree.c: another entity processing update from Markus Henke
3727
3728Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3729
3730 * trionan.c: fixed crash on OSF/1
3731
3732Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3733
3734 * xmlschemas.c: more Schemas work
3735 * test/schemas/* result/schemas/*: added more tests coming
3736 from the spec.
3737
3738Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3739
3740 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3741 ExcC14N specification
3742
3743Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3744
3745 * tree.c: patch from Markus Henke, fix for recursive entities.
3746
3747Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * xpath.c: fix a problem with string() on a document node.
3750
3751Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3752
3753 * Makefile.am xmlschemas.c: more Schemas work
3754 * test/schemas/* result/schemas/*: added more tests coming
3755 from the spec.
3756
3757Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3758
3759 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3760 * result/HTML/*: this changes a few things in the results
3761
3762Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3763
3764 * include/libxml/tree.h: eliminated 'declaration different than
3765 prototype' warning
3766 * include/win32config.h: "resolved" conflicts with errno.h
3767
3768Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3769
3770 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3771 on the automata interfaces and debug of counted choices
3772 * test/schemas/* result/schemas/*: added a number of tests
3773
3774Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3777 a bit of work on Schemas
3778 * testSchemas.c: try to make it more useful
3779 * test/schemas/* result/schemas/* Makefile.am: changed the
3780 Schemas regression test procedure, started adding a few samples
3781
3782Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3783
3784 * include/libxml/encoding.h: Patch for the Borland C++ builder
3785 * include/libxml/tree.h: Patch for the Borland C++ builder
3786 * threads.c: Patch for the Borland C++ builder
3787 * win32/bcb5: New directory for the Borland C++ builder
3788 project files
3789
3790Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3791
3792 * win32/Makefile.msvc: Update for XML Schema support
3793 * win32/configure.js: Update for XML Schema support
3794 * win32/libxml2.def.src: Update for XML Schema support
3795
3796Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3797
3798 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3799 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3800 xmlunicode.c include/libxml/Makefile.am
3801 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3802 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3803 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3804 include/libxml/xmlversion.h.in : merged the current state of
3805 XML Schemas implementation, it is not configured in by default,
3806 a specific --schemas configure option has been added.
3807 * test/automata test/regexp test/schemas Makefile.am
3808 result/automata result/regexp result/schemas:
3809 merged automata/regexp/schemas regression tests
3810
3811Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * xpath.c: Gary found a compile time problem, fixes #78823
3814
3815Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3816
3817 * configure.in: release of 2.4.20
3818 * doc/*: updated and rebuilt the docs
3819
3820Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3821
3822 * python/Makefile.am: patch from Cristian Gafton to build on
3823 Red Hat 6.2, should also fix #75779
3824
3825Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * valid.c: first part of fixing #78729
3828
3829Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3832 escaping of URI when saving HTML files.
3833 * result/HTML/*: this impacted some tests
3834
3835Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * configure.in: trying to fix #77441
3838
3839Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * include/libxml/xmlIO.h: Hallski complained it could not be
3842 included by itself.
3843
3844Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3845
3846 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3847
3848Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3849
3850 * win32/configure.js: patch from Nilo for the c14n option
3851 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3852
3853Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3856 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3857 LIBXML_THREAD_ENABLED
3858
3859Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3860
3861 * xpath.c: another patch from Richard Jinks for substring conformance
3862 * test/XPath/expr/floats test/XPath/expr/strings
3863 result/XPath/expr/floats result/XPath/expr/strings: update of the
3864 test suite to check those.
3865
3866Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3867
3868 * xpath.c: patch from Richard Jinks for .x float parsing.
3869
3870Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3871
3872 * parser.c: patch from Markus Henke when an encoding ain't recognized
3873
3874Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * libxml.m4: got a report that #include <string.h> was needed
3877
3878Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3879
3880 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3881
3882Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3883
3884 * doc/example.html: fixing typo
3885
3886Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3887
3888 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3889 pointed out by Melvyn Sopacua.
3890
3891Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * libxml.m4: Frédéric Crozat gave a patch related to the change
3894 of Include paths breaking the libxml.m4
3895
3896Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * xpath.c: Fix bug #76927 forgot to save some context
3899 when evaluating binary expressions
3900
3901Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * configure.in: fixed configure for MPE/iX from Markus Henke
3904 * xmlmemory.c: fixed initialization problems
3905 * xpath.c: another set of patches from Richard Jinks this
3906 fixes "make XPathtests" on linux
3907
3908Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3909
3910 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3911 * test/XPath/expr/compare test/XPath/expr/equality
3912 test/XPath/expr/floats test/XPath/expr/functions
3913 test/XPath/expr/strings result/XPath/expr/compare
3914 result/XPath/expr/equality result/XPath/expr/floats
3915 result/XPath/expr/functions result/XPath/expr/strings: Updated
3916 tests though they show a divergence on Linux
3917
3918Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * xpath.c trionan.c: previous commit also included patches
3921 from Richard Jinks on some IEEE support corner case
3922
3923Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3926 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3927 that $(datadir) should be used for docs
3928
3929Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3932 could leak filedescriptors
3933
3934Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3935
3936 * configure.in nanohttp.c: applied patch from Allan Clark for
3937 UnixWare/OpenServer
3938
3939Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * configure.in: preparing 2.4.19
3942 * doc/*: rebuilt the docs
3943
3944Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3945
3946 * nanohttp.c: fixing #76043, got fed up with non-portability
3947 of that piece of code.
3948
3949Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3950
3951 * valid.c SAX.c: Never commit without running "make tests" :-(
3952 fix a couple of stupidities in the previous commit
3953 * result/*: a few changes in some attribute order result of previous
3954 commit.
3955
3956Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3959 the internal subset should not raise duplicate ID errors,
3960 also there was a small bug in conjunction to namespace
3961 declarations defaulted and xml:xxx attributes DTD definitions.
3962
3963Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * xpath.c: Richard Jinks also raised some rounding problems
3966 this tries to fix them
3967
3968Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3969
3970 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3971 behaviour in xmlXPathCastToString()
3972
3973Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3974
3975 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3976 raised by Morus Walter
3977
3978Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3981 from Igor
3982
3983Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * xpath.c: fixing #75619, related to a problem when trying
3986 to evaluate condition when the current node set resulting
3987 from that sub-step evaluation is empty. Also fixes 2 potential
3988 problem with previous-sibling and next-siblings axis.
3989
3990Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3991
3992 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3993 HTML support is not configured in.
3994
3995Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3996
3997 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3998 include/libxml/tree.h: dohh I really didn't intended to commit
3999 this test version :-(
4000
4001Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * testSAX.c: I wanted to see the real speed at the SAX interface
4004 after a little too many Ximianer started complaining about the
4005 parser speed.
4006 added a --quiet option:
4007 paphio:~/XML -> ls -l db100000.xml
4008 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4009 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4010 3200006 callbacks generated
4011 real 0m1.270s
4012 Which means 16MBytes/s and 3Mcallback/s
4013
4014Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4015
4016 * xpath.c: valgrind spotted another error that time when running
4017 on libxslt regression tests
4018
4019Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4020
4021 * Makefile.am: adding "make valgrind" running the full regression
4022 tests (except python ones) under Valgrind (using valgrind -q
4023 which was kindly added by the author).
4024 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4025 passes cleanly now except an obcure floating point initialization
4026 raised in log10() in one XPath regression test ???
4027 * tree.c: edited some comments to close #75244
4028
4029Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4032 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4033 context of ScrollKeeper, made sure that if the number is
4034 an integer, the serialization follows the description at
4035 http://www.w3.org/TR/xpath#section-String-Functions
4036
4037Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4038
4039 * configure.in: preparing 2.4.18
4040 * doc/*: updated and rebuilt the web site
4041 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4042 the Windows and Cygwin maintainers.
4043 * parser.c: humm, changed the way the SAX parser work when
4044 xmlSubstituteEntitiesDefault(1) is set, it will then
4045 do the entity registration and loading by itself in case the
4046 user provided SAX getEntity() returns NULL.
4047 * testSAX.c: added --noent to test the behaviour.
4048
4049Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4050
4051 * parser.c: Wilfried Teiken provided a hackish but working
4052 way to get context reported back on entities when parsing
4053 with SAX and without breaking the DOM build.
4054
4055Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4056
4057 * c14n.c: applied a new patch from Aleksey Sanin
4058 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4059 to reference Aleksey implementation of XML digital Signatures
4060
4061Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4062
4063 * xpath.c: small fix to avoid potential problem due to
4064 ordering of freeing data
4065 * python/Makefile.am: people were complaining about
4066 the generated file in python dir not being built
4067
4068Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4069
4070 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4071 python/generator.py python/libxml.c python/types.c: Cleanup
4072 of the python Makefiles based on Jacob and James feedback,
4073 fixed the spec file accordingly, fixed the number of warning
4074 that passing my pedantic CFLAGS was generating. Conclusion
4075 is that Python includes are real crap.
4076
4077Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4078
4079 * configure,in: it was reported quite a few times that
4080 xml2-config --cflags should not output
4081 -I$includeprefix/libxml2/libxml because libxml2 header names
4082 clashes with existing names like list.h from C++ stl.
4083 Includes should be #include<libxml/xxx.h> so ...
4084
4085Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4086
4087 * c14n.c: another patch from Aleksey Sanin
4088
4089Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4092 canonicalization algorithm
4093 * doc/xml.html doc/index.html: added the C14N references on the
4094 index page.
4095
40962002-03-13 jacob berkman <jacob@ximian.com>
4097
4098 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4099 usage, redundant, and gcc specific
4100
4101Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4102
4103 * xpath.c: speedup some node selection operations, this can
4104 have a significant impact on DocBook Norm's stylesheets
4105 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4106 make sure it's always the case
4107 * debugXML.c: distinguish CDATA and comments in ls operations
4108
4109Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4110
4111 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4112 to generate better API descriptions etc...
4113
4114Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * c14n.c: Fixing #74186, made sure all boolean expressions
4117 get fully parenthesized, ran indent on the output
4118 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4119 include/libxml/tree.h: also #74186 related, removed the
4120 --with-buffers option, and all the preprocessor conditional
4121 sections that were resulting from it.
4122
4123Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * valid.c: applied patch from Dodji Seketeli fixing an
4126 uninitailized variable in xmlValidGetValidElements()
4127
4128Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4129
4130 * c14n.c: fixed a few comments
4131 * doc/*.html doc/*/*.html: regenerated the docs and added
4132 the C14N API
4133 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4134
4135Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * check-xml-test-suite.py: fix to adapt varaiations in the
4138 bindings
4139 * configure.in python/setup.py python/setup.py.in: fixed to
4140 have the version of the python scripts automatically updated
4141
4142Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4143
4144 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4145 in xmlCopyProp()
4146
4147Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * configure.in: preparing 2.4.17 release
4150 * doc/*: updated and rebuilt the docs
4151 * xpath.c: fixed a comment
4152 * python/libxml.c: fixed a possible reentrancy problem
4153
4154Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4157 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4158 added a specific regression test
4159 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4160 not raise exceptions when failing to find the attribute.
4161
4162Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4163
4164 * configure.in xmllint.c: owen pointed out a problem with the
4165 ftme fix, gettimeofday() was not detected by configure and
4166 the ftime header wasn't included, dohhh
4167
4168Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4169
4170 * configure.in xmllint.c: trying to fix #71457 for timing
4171 precision when gettimeofday() is not availble but ftime() is
4172
4173Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4174
4175 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4176 are now copied on install and part of the -devel RPM
4177
4178Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4179
4180 * xpath.c: trying to avoid bug #72150 which was apparently
4181 caused by a gcc bug (or a processor problem) as detailed
4182 at http://veillard.com/gcc.bug
4183
4184Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4185
4186 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4187 fixed xmlReconciliateNs(), added a Python test/example for
4188 inter-document cut'n paste
4189 * python/libxml.py: fixed node.doc on document nodes and added
4190 xpathEval() onto node objects
4191
4192Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4193
4194 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4195 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4196 fixup and integrated tests for the serialization stuff
4197
4198Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4199
4200 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4201 moved the libxml man page to section 3
4202
4203Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4204
4205 * tree.c: fix bug #72490
4206 * python/libxml.c python/libxml.py: added methods serialize()
4207 and saveTo() to all node elements.
4208
4209Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4210
4211 * xmlIO.c: closed #73430, don't read from an input source
4212 which indicated an end-of-file or an error.
4213
4214Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4215
4216 * parser.c: make sure SAX endDocument is always called as
4217 this could result in a Python memory leak otherwise (it's
4218 used to decrement ref-counting)
4219 * python/generator.py python/libxml.c python/libxml.py
4220 python/libxml2-python-api.xml python/libxml2class.txt
4221 python/tests/error.py python/tests/xpath.py: implemented
4222 the suggestions made by Gary Benson and extended the tests
4223 to match it.
4224
4225Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * python/generator.py: applied patch fixing #73450
4228
4229Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4230
4231 * xpath.c: fixing #61290 "namespace nodes have no parent"
4232 long standing divergence from the XPath REC. NodeSets
4233 simply hold a copy of namespace nodes and those node ->next
4234 points to the parent (which may not be the node carrying the
4235 definition).
4236 * include/libxml/xpath.h: flagged but didn't added a possible
4237 speedup
4238 * DOCBparser.c HTMLparser.c: removed some warnings from push
4239 parser due to new state being added.
4240 * tree.c: new fix from Boris Erdmann
4241 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4242 the XML Canonalization support from Aleksey Sanin
4243
4244Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * tree.c: patch from Boris Erdmann fixing some namespace odities
4247 with xmlCopyNode()
4248
4249Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * xmlIO.c: fix bug #72706 when loading a NULL entity
4252
4253Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4254
4255 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4256 actually change in a future XML Namespace revision.
4257
4258Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4259
4260 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4261 added the possibility of returning nodesets from XPath extension
4262 functions written in Python
4263
4264Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4265
4266 * python/*: commiting some Python bindings work done while travelling
4267
4268Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4269
4270 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4271 explicitely with memory debugging switched on
4272
4273Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4274
4275 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4276 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4277 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4278 the accessor generator for strings
4279 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4280 regression test.
4281
4282Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4283
4284 * python/README python/generator.py python/libxml.c python/setup.py:
4285 added the 'usual' setup.py to allow building a libxml2-python
4286 module based on the same code. The initialization is however
4287 different the 2 .so files fo libxml2 and libxslt are identical and
4288 they entry point initialize both libraries. this is done to avoid
4289 some possible nasty problem since the Python don't merge the maps
4290 of all shared modules.
4291
4292Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4293
4294 * parser.c: fixed a push/encoding bug reported by Michael
4295 on librsvg
4296
4297Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4298
4299 * include/libxml/parserInternals.h: fixes a misplaced #endif
4300
4301Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * parser.c valid.c: found and fixed a couple of allocation bugs
4304
4305Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * doc/xml.html doc/python.html doc/*: added a Python and binding
4308 page describing the current state of the Python bindings and
4309 giving pointers to the other languages wrappers.
4310
4311Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4314 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4315 rebuilt the API and web site
4316 * xpath.c: fixed #71978 portability bugs
4317
4318Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4319
4320 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4321
4322Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4323
4324 * include/libxml/parserInternals.h parser.c: had to change
4325 2 internal parsing API when processing document content
4326 to check the start and end of element content are defined
4327 in the same entity
4328 * valid.c include/libxml/valid.h: attribute normalization can
4329 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4330 with the context to report it.
4331 * SAX.c: fixed the last known bugs, crazy validation constraints
4332 when a document is standalone seems correctly handled. There
4333 is a couple of open issues left which need consideration especially
4334 PE93 on external unparsed entities and standalone status.
4335 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4336 The 2 tests left failing are actually in error. Cleanup done.
4337
4338Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4339
4340 * valid.c: implemented E59 spaces in CDATA does not match the
4341 nonterminal S
4342
4343Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4344
4345 * SAX.c parser.c valid.c: more validation test fixups
4346 * check-xml-test-suite.py: added duration info for the tests
4347
4348Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4349
4350 * parser.c valid.c: a couple of errors were reported but not
4351 saved back as such in the parsing context. Down to 1% failure rate
4352 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4353
4354Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4355
4356 * xmlInternald.c: isExtender was missing a char
4357 * parser.c include/libxml/parser.h: % are acceptable in the
4358 internal subset if within a PUBLIC ID
4359
4360Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4361
4362 * SAX.c parserInternals.c valid.c: more work on the conformance
4363 suite. Took the step to finally block documents with encoding
4364 errors. It's a fatal error per the spec, people should have fixed
4365 their documents by now.
4366
4367Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * check-xml-test-suite.py: fixed the test script after some discussion
4370 on the semantic of TYPE="error"
4371 * Makefile.am: added the script to the distrib
4372
4373Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * SAX.c entities.c: fixed a couple of conformances issues deep
4376 into the validation code (standalone and undeclared Notations)
4377
4378Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4381 stayed there for years !
4382
4383Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4386 missing
4387
4388Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4389
4390 * check-xml-test-suite.py: improved the behaviour a bit as
4391 well as the logs
4392 * parser.c valid.c SAX.c: fixed a few more bugs
4393 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4394
4395Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * check-xml-test-suite.py: python script to run regression tests
4398 against the XML Test suite of W3C/OASis
4399 * SAX.c: fixed a validation bug
4400 * parser.c: fixed 3 errors pointed by the test suite
4401 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4402 * python/Makefile.am: fixed a dependendy
4403
4404Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4405
4406 * xmlmemory.c: avoid a warning bug #71594
4407
4408Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4409
4410 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4411 warning on alpha/Tru64
4412
4413Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4414
4415 * include/libxml/entities.h: fixing a comment
4416 * valid.c: fixing some troubles with validity check on namespaces
4417 * result/VC/NS3 test/VC/NS3: added a specific regression test
4418
4419Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4420
4421 * tree.c: Fixing #71342 serializing '\n' in attribute values
4422 * result/noent/att3 result/att3 test/att3: added a specific
4423 test.
4424
4425Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * python/libxml.c: couple of bug fixes
4428
4429Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4430
4431 * python/*.py: removed tabs and used spaces.
4432
4433Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4436 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4437
4438Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4439
4440 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4441 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4442
4443Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * include/libxml/encoding.h include/libxml/entities.h
4446 include/libxml/globals.h include/libxml/parser.h
4447 include/libxml/threads.h include/libxml/tree.h
4448 include/libxml/xmlmemory.h: trying to fix the include mess
4449
4450Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4451
4452 * include/libxml/xmlmemory.h: reverted part of the previous
4453 attempt to provide #69655, this was breaking the build.
4454
4455Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4458 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4459 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4460 include/libxml/parserInternals.h include/libxml/tree.h
4461 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4462 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4463 clean.
4464 * python/libxml.c: fixed a warning.
4465
4466Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4467
4468 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4469 copying of node, merge back IDs in the target document.
4470 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4471 test/XInclude/ents/ids.xml: test case
4472 * result/VC/ElementValid4: output changed due to a typo fix
4473
4474Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4475
4476 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004477 generate the dependencies right as Jacob found out. Add
4478 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004479
4480Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4481
4482 * parserInternals.c valid.c: Justin Fletcher found some parts
4483 of the code needing cleanup
4484 * libxml.spec.in python/Makefile.am python/generator.py
4485 python/libxml.c python/libxml.py: Fixed the python Makefiles
4486 corrected a bug showing up on ia64, changed the name of the
4487 python internal module too
4488
4489Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * Makefile.am: applied patch from Andris Pavenis for binary
4492 name suffixes
4493
4494Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4495
4496 * xmllint.c win32/win32config.h: fixing #68748
4497
4498Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4499
4500 * valid.c: fixing #70166
4501
4502Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4503
4504 * valid.c: fixing #70077
4505
4506Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4507
4508 * Copyright Makefile.am README configure.in libxml.spec.in:
4509 Changed to the MIT Licence
4510 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4511 doc/xmlio.html: updated the doc accordingly
4512 * include/libxml/xmlwin32version.h configure.in: preparing
4513 2.4.14 release
4514 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4515 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4516 fixed the const xmlChar * wrapper and generator, XPath extension
4517 functions now use the context as first argument
4518 * python/tests/tstxpath.py python/tests/xpath.py
4519 python/tests/xpathext.py: Updated the tests accordingly
4520 * tree.c: fixed bug #70067
4521
4522Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * Makefile.am: cleanup
4525 * debugXML.c: always use stdout if output is NULL
4526 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4527 * python/Makefile.am python/generator.py python/libxml2class.txt
4528 python/libxml_wrap.h python/types.c: augmented the number of bindings
4529 handling FILE * and XPath contexts
4530 * python/tests/Makefile.am: avoid a stupid problem due to the
4531 use of TEST.
4532
4533Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4534
4535 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4536
4537Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4538
4539 * python/TODO python/libxml.c: cleanup the extension function lookup
4540 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4541
4542Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * configure.in python/Makefile.am: do not install outside
4545 of prefix
4546
4547Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4548
4549 * python/TODO python/libxml.c: started adding SAX interfaces
4550 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4551 SAX test
4552
4553Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4554
4555 * tree.c: hardened the addChild function
4556 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4557 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4558 added accessors needed for xmlNode, a bit more testing and
4559 extension of interfaces
4560 * python/tests/Makefile.am python/tests/build.py: added a test
4561 build from scratch/save/load/check
4562
4563Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4564
4565 * parserInternals.c: change a small bit in the way valididy
4566 error messages get initialized
4567 * python/TODO python/libxml.c python/libxml2-python-api.xml
4568 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4569 added some memory debugging to track leaks at the libxml2 level
4570 * python/tests/*.py: changed all tests to check for leaks,
4571 there is just one left in XPath extension registrations.
4572
4573Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4574
4575 * python/TODO python/generator.py python/libxml2-python-api.xml
4576 python/libxml2class.txt: more accessor classes for the parser
4577 context, allow to switch on and check validity
4578 * python/tests/Makefile.am python/tests/error.py
4579 python/tests/invalid.xml python/tests/valid.xml
4580 python/tests/validate.py: attded more test and and added error.py
4581 which I forgot to commit in the last step
4582
4583Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4584
4585 * python/Makefile.am python/types.c: cleanup
4586 * python/libxml.c python/libxml.py python/libxml_wrap.h
4587 python/generator.py python/libxml2-python-api.xml
4588 python/libxml2class.txt: added class for parser context, added
4589 first cut for push mode support. Added a framework to generate
4590 accessors functions.
4591 * python/tests/Makefile.am python/tests/push.py: added a push
4592 test
4593
4594Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4595
4596 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4597 bug a bit of cleanup.
4598
4599Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4600
4601 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4602 python/libxml2class.txt: adding error redirections and preformat
4603 to a python handler
4604 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4605 tests self checking
4606
4607Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4608
4609 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4610 a function
4611
4612Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4613
4614 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4615 python/libxml.c python/libxml2-python-api.xml
4616 python/libxml2class.txt: Progressing through the TODOs, class
4617 description output, extra XML API, RPM now builds the wrappers
4618 for all python installed versions
4619
4620Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4621
4622 * configure.in libxml.spec.in python/Makefile.am python/TODO
4623 python/generator.py python/libxml2class.txt: added more informations
4624 in the libxml2-python package including docs. Slightly changed
4625 the class hierarchy
4626 * python/tests/*: added basic regression tests infrastructure too
4627
4628Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4629
4630 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4631 added libxml2-python as part of the packages installed
4632
4633Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4634
4635 * python/Makefile.am python/generator.py python/libxml.c
4636 python/libxml.py: more work, now able to extend the
4637 XPath interpreter with functions written in python.
4638
4639Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4640
4641 * python/Makefile.am: Jacob sent a patch to allow building from
4642 tarfile.
4643
4644Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4645
4646 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4647 inserted the python wrappers build, I hope this won't be too
4648 unportable
4649
4650Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4651
4652 * xpath.c: minor optimization
4653 * python/generator.py python/libxml.c python/libxml.py
4654 python/libxml_wrap.h: more work on the python bindings,
4655 they now support XPath and there is no evident leak
4656
4657Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4658
4659 * python/generator.py python/libxml.c python/libxml.py:
4660 more work on the python bindings generator.
4661
4662Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4663
4664 * python/generator.py python/libxml.c python/libxml_wrap.h:
4665 more work on the python bindings.
4666
4667Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * python/generator.py python/libxml.c python/libxml.py
4670 python/libxml_wrap.h: commited early version of a python binding
4671 for private use only ATM
4672
4673Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4674
4675 * entities.c tree.c include/libxml/entities.h: applied patch
4676 from Anthony Jones to implement copy of DTD subtree too. Had
4677 just to keep 2 function private which really ought to become
4678 public ones.
4679
4680Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * xmllint.c: added pointers to the web pages in the usage()
4683
4684Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4685
4686 * tree.c: more fixes from Petr Kozelka for attribute handling
4687 in the tree API to align the semantic with DOM.
4688
4689Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4690
4691 * valid.c tree.c entities.c: another set of patches from
4692 Anthony Jones for copy operations cleanup and robustness
4693
4694Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4695
4696 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4697 an alphabetic index based on comments content
4698 * doc/*: rebuilt the web site with the new references
4699
4700Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4701
4702 * parserInternals.h: Greg Sjaardema suggested to use an
4703 eponential buffer groth policy in xmlParserAddNodeInfo()
4704
4705Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4706
4707 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4708 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4709 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4710 to generate cross-references, and added/updated the stylesheets
4711 to generate and link API indexes. The generic keyword index
4712 is not done yet.
4713 * doc/*.html: regenerated all the usual docs too
4714
4715Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4716
4717 * debugXML.c: added an xpath function to the shell for T. V. Raman
4718
4719Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4720
4721 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4722 debug routines.
4723
4724Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4725
4726 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4727 support of attribute nodes
4728
4729Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4730
4731 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4732 hopefully near complete and fully documented of the API in XML
4733 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4734 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4735 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4736 include/libxml/parserInternals.h include/libxml/valid.hi
4737 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4738 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4739 include/libxml/xpath.h include/libxml/xpathInternals.h:
4740 Cleaned up the doc comments a lot in the process, the interface
4741 coverage is now 100%
4742
4743Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4746 extracts comments from the gtk-doc DocBook output (a bit
4747 convoluted but seems to work).
4748
4749Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4750
4751 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4752 added an XML description of the API, moved the script generating
4753 it here. Added a "make api" target
4754
4755Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4756
4757 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4758
4759Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4760
4761 * xpath.c include/libxml/xpathInternals.h: the change made to
4762 xmlXPathFuncLookupFunc was incompatible roll it back
4763
4764Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4765
4766 * SAX.c: cleanup patch from Anthony Jones
4767 * doc/Makefile.am: fix the headers to avoid in make scan
4768 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4769 includes, * vs Ptr and general cleanup
4770 * parsedecl.py: first version of a script to extract the
4771 module interfaces, the goal will be to provide .decl or XML
4772 specification of the interfaces to build wrappers.
4773
4774Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4775
4776 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4777 now provides return codes in case of errors
4778
4779Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4780
4781 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4782 Upgraded to trio baseline 1.6
4783 * strio.h strio.c: Replaced by triostr.h and triostr.c
4784
4785Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4786
4787 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4788 of strdup usage in the code
4789
4790Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * parser.c error.c: Keith Isdale complained rightly that
4793 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4794
4795Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4796
4797 * tree.c: fixed the funxtion to set the xml: attributes
4798 * debugXML.c: added "setbase" to test it.
4799
4800Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4801
4802 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4803 to allow updating an attribute content
4804
4805Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4806
4807 * libxml.h: try to avoid problems when compiling on Windows
4808
4809Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4810
4811 * hash.c: patch from Anthony Jones for hash.c allocation size
4812 * Makefile.am: trying to work around Yet Another Libtool Madness
4813 and build the 2.4.13 release finally ...
4814
4815Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4816
4817 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4818 * doc/* : update of the documentation
4819
4820Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4821
4822 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4823 at fixing #61290 :-(
4824
4825Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4826
4827 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4828 Fixes bug #67229
4829
4830Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4831
4832 * tree.c: trying to avoid troubles when a subtree is copied
4833 and coalesced in part with the target tree. Should fix
4834 bug #67407
4835
4836Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4837
4838 * valid.c: fixed validation of attributes content of type
4839 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4840 values, very old bug. Fixes #67671
4841
4842Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * parser.c include/libxml/parserInternals.h tree.c: integrated
4845 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4846 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4847
4848Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4849
4850 * threads.c: applied Serguei Narojnyi's patch to add native
4851 thread support on the Win32 platform
4852 * testThreadsWin32.c Makefile.am: added the test program also
4853 from Serguei, Win32 specific
4854 * include/win32config.h include/libxml/xmlwin32version.h.in:
4855 added patch from Igor for the Windows thread specific defines.
4856
4857Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4858
4859 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4860
4861Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4864 output page into XMLinfo.html. Close bug #66951 and
4865 raised by Robert Collins too.
4866
4867Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4868
4869 * encoding.c: Paul Keogh pointed out a possibility of segfault
4870 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4871 Closes bug # 68238
4872
4873Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4874
4875 * doc/*.html: updated the Gdome2 links
4876
4877Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4878
4879 * libxml.h: Applied following patches from Robert Collins
4880 and make sure IN_LIBXML is defined when compiling it
4881 -------
4882 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4883 as well as Visual C.
4884 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4885 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4886 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4887 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4888 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4889 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4890 xmlSysIDExists xmlNoNetExists).
4891 * xmllint.c: Don't include winsock2.h for Cygwin.
4892
4893Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4894
4895 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4896 when the version info is not present.
4897
4898Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4899
4900 * tree.c: Anthony Jones pointed out a problem in
4901 xmlStringGetNodeList() and provided a fix for it
4902
4903Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4904
4905 * parser.c: patch from Frank J Franklin to remove a bug in
4906 xmlCreatePushParserCtxt() when the initial buffer passed
4907 is large.
4908
4909Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4910
4911 * win32/*: big cleanup of the Windows/MSVC project files
4912 from Igor Zlatkovic
4913
4914Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4915
4916 * doc/Makefile.am: should fix #67674 and avoid troubles if
4917 xsltproc is not available or fails in the prefix provided
4918
4919Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4920
4921 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4922
4923Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4924
4925 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4926 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4927 Fixed a few other problems raised by Charlie Bozeman.
4928 * result/VC/ElementValid[5-7]: fixed the output
4929
4930Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4931
4932 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4933 patches from Charlie Bozeman. Regenerated the HTML docs.
4934
4935Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4936
4937 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4938 for Windows from Igor
4939
4940Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4941
4942 * xmllint.c: applied Justin Fletcher patch for --output or -o
4943
4944Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4945
4946 * win32/libxml2/libxml2.def.src: close #67019
4947
4948Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4949
4950 * xmllint.c: applied Justin Fletcher generic timing patch
4951 similar to the one already applied to xsltproc.
4952
4953Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4954
4955 * include/libxml/tree.h tree.c: applied documentation patches
4956 from Charlie Bozeman
4957
4958Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4959
4960 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4961
4962Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4963
4964 * valid.c: fix the xmlStrdup() used in the previous patch.
4965 * valid.c: added --dropdtd
4966 * tree.c: fixed xmlUnlinkNode so it also removes the references
4967 from the document if the node is a DTD
4968
4969Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4970
4971 * HTMLtree.c valid.c: cleanup some static declarations
4972
4973Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4974
4975 * xmllint.c: removed another strdup()
4976 * doc/FAQ: removed the HP/UX entry
4977
4978Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4979
4980 * valid.c: fix bug #66816 when validating.
4981 * xmllint.c: don't use sys/time.h if configure did not found it
4982
4983Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4984
4985 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4986 xmlcatalog_man.xml
4987
4988Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4989
4990 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4991 xmlInitMemory() was declared twice
4992
4993Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4994
4995 * globals.c: do not reference strdup() !
4996 * configure.in libxml-2.0.pc.in: trying to fix the libs
4997 of the various config extraction modules
4998
4999Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5000
5001 * configure.in : preparing 2.4.12
5002 * doc/* : updated and rebuilt the docs
5003
5004Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5005
5006 * uri.c: closed bug #66159
5007 * testURI.c: added --escape option
5008 * configure.in: some cleanup for xml2-config --cflags
5009
5010Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5011
5012 * globals.c testThreads.c: removed some misplaced includes
5013 of xmlversion.h
5014
5015Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5016
5017 * threads.c: patch from Gary Pennington fixing a possible
5018 problem at initialization time.
5019
5020Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5021
5022 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5023 Eric Lavigne contribution to build libxml2 on MacOS using
5024 CodeWarrior.
5025
5026Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5027
5028 * xmllint.c: applied Geert Kloosterman's patch to fix
5029 --repeat --timing output
5030
5031Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5032
5033 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5034 where non-wellformed XML declaractions were not detected.
5035
5036Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5037
5038 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5039
5040Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5041
5042 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5043 gets reset by xmlCleanupInputCallbacks() and this makes the
5044 function useless. Same for output.
5045
5046Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5047
5048 * xmlIO.c: robert pointed out a loop error in callback cleanups
5049
5050Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5051
5052 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5053 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5054 they are not really tied to debugging
5055
5056Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5057
5058 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5059 * xmllint.c: better --catalogs description
5060
5061Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5062
5063 * tree.c: fixed a couple of problems in xmlSetProp()
5064
5065Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5066
5067 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5068 unappropriate stdout output.
5069
5070Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5071
5072 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5073 by Denis Beurive, closes #65111
5074
5075Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5076
5077 * valid.c: in case of content model validity error, don't
5078 print it if validity warnings were not requested.
5079
5080Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5081
5082 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5083 * parserInternals.c: removed the last exit() call. Print an
5084 unmaskable error on stderr instead (library mismatch detection)
5085
5086Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5087
5088 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5089 shell instructions from Heiko Rupp
5090
5091Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5092
5093 * catalog.c: use the URL notation file:// for default catalog paths
5094
5095Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5096
5097 * include/libxml/tree.h: better comments for _private fields
5098 * tree.c: removed a problem when copying an entity reference.
5099
5100Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5101
5102 * vms/*: updated instructions and diffs from John A Fotheringham
5103
5104Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5105
5106 * include/libxml/xmlerror.h: avoid an include problem if
5107 #include <libxml/xmlerror.h> happens first in code
5108 seems to be the case in KDE libs
5109
5110Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5111
5112 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5113 from Igor for Windows
5114
5115Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5116
5117 * Makefile.am: Gary Pennington pointed out a missing prefix
5118
5119Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5120
5121 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5122 * doc/*: upgraded and rebuilt the docs
5123
5124Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5125
5126 * HTMLparser.c: fix comment in scripts element parsing.
5127 * result/HTML/doc3*: updated the results.
5128
5129Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5130
5131 * uri.c: another URI bug fix #63336, using Joel Young patch.
5132
5133Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5134
5135 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5136 a cleaned up version of the Pwd shell string generation.
5137
5138Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5139
5140 * valid.c include/libxml/tree.h: trying to fix namespaces +
5141 validation problems for good, closing #63619 in the process
5142 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5143 wrong in this respect, fixed it.
5144
5145Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5146
5147 * xmllint.c: Morus Walter patch to allow --format and --encode
5148
5149Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5150
5151 * debugXML.c: Stefan Kost provided an help command for the shell
5152
5153Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5154
5155 * debugXML.c: Heiko Rupp pointed that the shell would crash
5156 on empty nodesets returns.
5157
5158Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5159
5160 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5161 migh need the history libraries
5162
5163Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5164
5165 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5166 handle the case of < in quoted attributes, Bastian Kleineidam
5167
5168Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5169
5170 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5171 fixing catalog breakages
5172 * Makefile.am catalog.c result/catalogs/catal
5173 result/catalogs/mycatalog.* test/catalogs/catal*:
5174 fixed more problems in catalog support, added more regression tests
5175 for both XML and SGML catalog handling
5176
5177Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5178
5179 * debugXML.c: applied an improvement to xmlGetLineNo() from
5180 Keith Isdale
5181
5182Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5183
5184 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5185 Side effect of the progressive catalog loading
5186
5187Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5188
5189 * Makefile.am: confexecdir and confexec_DATA were defined twice
5190 pointed out by Karl Eichwalder
5191
5192Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5193
5194 * xmlcatalog.c: avoid unlink() and use remove() instead.
5195
5196Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5197
5198 * libxml.spec.in: cleanup
5199 * include/libxml/xmlwin32version.h: updated with 2.4.8
5200
5201Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5202
5203 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5204 of compiling libxml with a non standard set of options
5205
5206Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5207
5208 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5209 document --sgml option, fixing gnome bugzilla #63382
5210
5211Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5212
5213 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5214 breakage of 2.4.7, added a couple of really needed APIs
5215 like xmlCatalogIsEmpty() and xmlNewCatalog()
5216 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5217 for install-catalog
5218 * configure.in: preparing 2.4.8
5219
5220Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5221
5222 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5223 include/libxml/tree.h include/libxml/xmlIO.h: more include
5224 cleanups, export cleanly one html output + format function.
5225
5226Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5227
5228 * parser.c: removed initGenericErrorDefaultFunc call from
5229 xmlInitParser() since it could destroy previous calls to
5230 xsltSetGenericErrorFunc() effects
5231
5232Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5233
5234 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5235 keyword.
5236
5237Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5238
5239 * Makefile.am: cleanup
5240 * threads.c: cleanup too
5241 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5242 from xsltproc
5243 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005244 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005245
5246Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5247
5248 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5249 was not used anymore !
5250
5251Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5252
5253 * configure.in: preparing 2.4.7
5254 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5255 manual page from John
5256 * doc/*: updated the doc and rebuilt the generated pages
5257
5258Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5259
5260 * xmlIO.c: closing bug #62711, the library should never
5261 close stdin or stdout.
5262
5263Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5264
5265 * uri.c: second pass at fixing #63336, using Joel Young
5266 final patch. looks okay.
5267
5268Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5269
5270 * uri.c include/libxml/uri.h: trying to clear #63336
5271 allowing the escaping routine to parse unconformant
5272 URI-References.
5273
5274Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5275
5276 * vms/readme.vms vms/build_libxml.com nanoftp.c
5277 include/libxml/xmlversion.h.in: a few VMS updates from
5278 John A Fotheringham
5279 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5280 and xmlCleanupOutputCallbacks() for the Perl binding people.
5281
5282Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5283
5284 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5285 apply fixes to close #63271 and avoid segfaults when
5286 the error routine gets callbed before xmlInitParser()
5287 get called.
5288 * nanoftp.c error.c: Applied patches from Justin Fletcher
5289 correcting some xmlGenericError misuses.
5290
5291Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5292
5293 *doc/xmllint.xml, doc/xmllint.1
5294 New and improved man page for xmllint - .xml is the original, .1
5295 is the generated man page
5296
5297Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5298
5299 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5300 the web site from the main HTML document.
5301
5302Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5303
5304 * parser.c: fixed an erroneous validation bug when PE refs
5305 occurs in external parsed entities referenced from the
5306 internals subset
5307 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5308 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5309 added the associated testcase, it's a nice one.
5310 * HTMLparser.c: generate the DTD node as HTML still ...
5311 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5312
5313Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * HTMLparser.c: fixed a bug in htmlNewDoc()
5316
5317Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5318
5319 * test/threads/*: added entities testing to the Thread test
5320 * testThreads.c: make the test reasonable
5321 * DOCBparser.c: fix the DTD public and system ID
5322 * xmllint.c: added --sgml for SGML DocBook importing
5323 * Makefile.am: added Docbtests target
5324
5325Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5326
5327 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5328 * testThreads.c: removed bogus include
5329
5330Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5331
5332 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5333 fixed a very serious (looping) validation bug
5334
5335Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5336
5337 * include/libxml/globals.h include/libxml/threads.h threads.c
5338 testThreads.c: far more testing, cleaning up bugs
5339 * *.c : make sure globals.h is always included.
5340
5341Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5342
5343 * HTMLparser.c: try to get rid of parser loops for good.
5344
5345Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5346
5347 * configure.in: fixed some bugs in CFLAGS passing.
5348 * test/threads Makefile.am testThreads.c: added a specific
5349 threaded test case (really nasty, guaranteed).
5350
5351Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5352
5353 * catalog.c: serious cleanup on the management of the
5354 XML catalog tree, more tests done, especially with
5355 the catalog PI.
5356
5357Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5358
5359 * catalog.c: avoid a problem in catalog cleanup on SMP if
5360 catalogs were not initialized.
5361
5362Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5363
5364 * catalog.c xpath.c: trying to cleanup the not thread safe
5365 parts of the library.
5366
5367Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5368
5369 * include/libxml/globals.h configure.in global.data: make
5370 the allocation be per-thread a configure option
5371 * encoding.c include/libxml/parser.h: fixed compilation
5372 errors
5373
5374Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5375
5376 * include/libxml/parser.h: Norm reported that a few lines
5377 added were breaking libxslt compile, removed them for now
5378
5379Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5380
5381 * parser.c parserInternals.c threads.c: debugged and fixed
5382 initialization problems which were giving troubles on SMP
5383 boxes.
5384
5385Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5386
5387 * include/libxml/Makefile.am: missing globals.h
5388
5389Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5390
5391 * globals.c: added a couple of standard includes.
5392
5393Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5396 include/libxml/parserInternals.h include/libxml/tree.h
5397 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5398 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5399 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5400 Applied the last patches from Gary, cleanup, activated threading
5401 all user accessible global variables are now handled in globals.[ch]
5402 Still a bit rought but make tests passes with either
5403 --with-threads defined at configure time or not.
5404 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5405 linking options
5406
5407Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5408
5409 * Makefile.am include/libxml/Makefile.am
5410 include/libxml/globals.h globals.c include/libxml/threads.h
5411 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5412 configure.in: started integrating the core of the thread support
5413 not activated yet but half integrated. The code should still
5414 compile and work anyway.
5415
5416Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5417
5418 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5419 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5420 integrating the non-controversial parts of Gary Pennington
5421 multithread patches
5422 * catalog.c: corrected a small bug introduced
5423
5424Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426 * catalog.c include/libxml/catalog.h: very serious cleanup,
5427 isolating unportable code and as much as possible the accesses
5428 to the global shared catalog. May need more testing !
5429
5430Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5431
5432 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5433 Keith Isdale patches for the XSLT debugger interfaces. Some
5434 cleanup
5435
5436Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5437
5438 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5439 * DOCBparser.c: generate line nubers in elements
5440
5441Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5442
5443 * configure.in: preparing 2.4.6 release
5444 * doc/xml.html doc/html/*: updated and rebuilt the docs
5445 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5446
5447Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5448
5449 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5450 adding documentation for DV's supercatalog support
5451
5452Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5453
5454 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5455 super catalog support adding one API and one flag --sgml to
5456 xmlcatalog
5457
5458Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5459
5460 * doc/xmlcatalog_man.xml, xmlcatalog.1
5461 One more crack at
5462 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5463
5464
5465Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5466
5467 * xpath.c: implemented xmlXPathObjectCopy for external objects
5468 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5469
5470Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5471
5472 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5473 finishing up fix to
5474 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5475 the xmlcatalog man page display more elegantly
5476
5477Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5478
5479 * configure.in: closing bug #61832
5480 * HTMLparser.c: removed a warning
5481
5482Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5483
5484 * xpath.c: fixing #61673 part I, do not loose doc information
5485 when copying result value trees.
5486
5487Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5488
5489 * xpath.c: trying to harden the XPath interpreter
5490
5491Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5492
5493 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5494 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5495
5496Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5497
5498 * HTMLparser: repaired another loop problem
5499
5500Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5501
5502 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5503 parsing.
5504 * xpath.c: fix bug #61291 the default XML namespace node is
5505 missing from the namespace axis.
5506 * tree.c: refuse to create namespaces nodes with prefix "xml"
5507
5508Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5509
5510 * SAX.c: ouch a non-defined namespace could lead to a crash,
5511 fixed #61215
5512
5513Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5514
5515 * parserInternals.c: closed bug #61054
5516
5517Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5518
5519 * include/libxml/Makefile.am: closing #60708
5520
5521Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5522
5523 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5524 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5525
5526Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5527
5528 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5529
5530Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5531
5532 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5533 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5534
5535Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5536
5537 * catalog.c: Justin Fletcher provided cleaup code in case
5538 HAVE_STAT is not defined
5539 * include/win32config.h: Igor Zlatkovic suggested to have
5540 HAVE_STAT defined there
5541
5542Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5543
5544 * catalog.c - fixed typing error reported by M. Barros
5545
5546Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5547
5548 * xmllint.c - fixing typo
5549
5550Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5551
5552 * HTMLparser.c: small enhancement to prevent loop on
5553 unrecognizable data
5554
5555Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5556
5557 * parserInternals.c: applying patch from bug #60757 this
5558 should close it
5559
5560Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5561
5562 * catalog.c xmlcatalog.c: removed a couple of warning
5563 * xpath.c: try to solve the linking problem on platforms
5564 needing trio to compile
5565
5566Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5567
5568 * Makefile.am libxml.spec.in: backing up non-documented changes
5569 commited without review or aproval by Jens Finke <jens@gnome.org>
5570 * HACKING: made 100% clear that no commit should be done directly
5571
5572Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5573
5574 * configure.in: Joe Orton provided a patch fixing a problem
5575 when iconv is specified to be in a non-standard directory
5576 but wasn't exported in xml2-config --cflags
5577
5578Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5579
5580 * configure.in: let's ship 2.4.5 before getting too much
5581 troubles with 2.4.4 errors.
5582
5583Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5584
5585 * encoding.c entities.c: do not output hexadecimal charrefs
5586 when serializing HTML since some version of Netscape can't
5587 grok it, generate decimal ones.
5588 * result/HTML/doc3.htm: output changed due to previous test
5589 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5590
5591Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5592
5593 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5594 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5595
5596Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5597 Released 2.4.4
5598
5599 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5600 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5601 updated the configuration scripts systems accordingly
5602
5603Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5604
5605 * configure.in: preparing for 2.4.4
5606 * doc/xml.html doc/html/*: updated and rebuilt the docs
5607
5608Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5609
5610 * win32/dsp/libxml2.def.src: tried to incorporate comments
5611 from bug #59220
5612
5613Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5614
5615 * parser.c result/noent/wml.xml: fixed bug #59981 related
5616 to handling of '&' in attributes when entities are substitued
5617
5618Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * libxml.h include/libxml/xmlversion.h.in
5621 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5622 Tried to close bug #60131
5623
5624Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5625
5626 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5627
5628Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5629
5630 * SAX.c: fixing bug #59946 on xmlns=""
5631
5632Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5633
5634 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5635 but allocates a new error code.
5636
5637Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5638
5639 * xmllint.c: John Fleck fixed typos in the options output
5640 * parser.c SAX.c: fix ignorable white space SAX selection
5641
5642Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5643
5644 * entities.c: Steve Underwood found the possibility of an
5645 ininite loop in case of error.
5646
5647Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5648
5649 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5650
5651Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5652
5653 * parser.c: warn if version is not 1.0 but it's not
5654 strictly speaking an error after analyzing the spec
5655
5656Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5657
5658 *doc/catalog.html - add link to the html version of the
5659 man page, other linguistic cleanups
5660
5661Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5662
5663 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5664 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5665 file, has not yet been included in the build.
5666
5667Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5668
5669 * catalog.c: removed a duplicate affectation Justin Fletcher
5670
5671Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5672
5673 * tree.c: Armin Sander pointed a possible text coalescing
5674 problem, completed his patch.
5675
5676Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5677
5678 * trionan.c: Fixed const and volatile re-definition problem
5679
5680Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5681
5682 * libxml.4 parser.c: doc updates from Heiko Rupp
5683 * parserInternals.c: 2 sanity checks from Heiko Rupp
5684
5685Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * tree.c: applied patch from Armin Sander to make some pointers
5688 const in xmlCopyNode()
5689 * include/libxml/tree.h: added fix to the header
5690
5691Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5692
5693 * xpath.c: hum, restrict the integer usage gcc bug workaround
5694 to only gcc compilers so that other architecture don't get
5695 penalized by this limitation.
5696 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5697
5698Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5699
5700 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5701 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5702
5703Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5704
5705 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5706 --convert option to xmlcatalog to convert SGML ones to
5707 the XML syntax.
5708 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5709
5710 2.4.3 got released at that point
5711Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5712
5713 * catalog.c xmlIO.c: started some serious testing and fixed
5714 a few bug and optmization needs.
5715
5716Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5717
5718 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5719 preparing for a 2.4.3 release even if it may not be ready yet
5720 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5721 all file parsing lookup to go through the entity resolver, add
5722 to add an API to bypass it (needed to load catalogs themselves),
5723 some cleanup on the catalog code too.
5724 * nanoftp.c: small cleanup
5725 * doc/catalog.html: small update
5726
5727Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5728
5729 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5730 Jun Kuriyama
5731
5732Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5733
5734 * doc/catalog.html: finished the catalog documentation
5735
5736Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5737
5738 * doc/catalog.html doc/xml.html: added documentation about
5739 Catalog support, misses an API description
5740 * doc/html/*: reextracted the API pages
5741
5742Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5743
5744 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5745 Added the part about section 7.2 on URI resolution,
5746 fixed a side effect in the HTML parser, look complete
5747 and ready to rock except the URI/SystemID part!
5748
5749Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5750
5751 * include/libxml/catalog.h include/libxml/parser.h
5752 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5753 xmlIO.c: added support and APIs needed for the catalog PI
5754 * include/libxml/xmlIO.h: cleanup
5755
5756Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5757
5758 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5759 include/libxml/catalog.h: starts to look okay, really
5760 plugged the new framework, cleaned a lot of stuff,
5761 added some APIs, except the PI's support missing this
5762 should be mostly complete
5763 * result/catalogs/* test/catalogs/*: added new test, enriched
5764 the existing one with URN ID tests
5765
5766Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5767
5768 * catalog.c: fixed nextCatalog
5769 * result/catalogs/docbook test/catalogs/*: started adding
5770 a small regression test
5771
5772Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5773
5774 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5775 more work on the XML catalog support.
5776 * parser.c include/libxml/parser.h: small cleanup seems using
5777 list as a public parameter name can give portability troubles
5778 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5779 include/libxml/xpath.h include/libxml/Makefile.am: removed
5780 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5781 wrappers
5782
5783Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5784
5785 * Makefile.am trio.c triodef.h trionan.c xpath.c
5786 include/libxml/Makefile.am include/libxml/trionan.h:
5787 Re-worked Not-A-Number and Infinity support.
5788 * xmlcatalog.c: added readline include files
5789
5790Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5791
5792 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5793 testCatalog as xmlcatalog, making it an installed app
5794 adding a shell, and preparing it to be a /etc/xml/catalog
5795 management tool, though not ready yet
5796 * catalog.c include/libxml/catalog.h: adding support for
5797 XML Catalogs http://www.oasis-open.org/committees/entity/
5798 not finished, there is some interesting tradeoffs and a
5799 few open questions left.
5800
5801Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5802
5803 * xmllint.c: fixed a line formatting problem
5804
5805Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5806
5807 * SAX.c: removed a couple of unused variable (Albert Chin)
5808
5809Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5810
5811 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5812 trying to fix some troubles w.r.t. function returning
5813 const xxxPtr.
5814
5815Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5816
5817 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5818 defined
5819
5820Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5821
5822 * xpointer.c: removed unused var
5823
5824Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5825
5826 * testXPath.c: another small cleanup closing bug #59110
5827
5828Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5829
5830 * win32/dsp/libxml2.def.src: small cleanup closing bug
5831 #59108
5832
5833Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5834
5835 * example/gjobread.c: add xmlCleanupParser() before leaving
5836
5837Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5838
5839 * config.h.in configure.in include/libxml/xmlwin32version.h:
5840 released 2.4.2
5841
5842Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5843
5844 * include/libxml/valid.h debugXML.c valid.c: deprecate
5845 the non-boundchecking Sprintf functions, add Snprintf
5846 this should close bug #57984
5847
5848Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5849
5850 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5851 URIs before doing the lookups (pointed by Mark Vakoc)
5852
5853Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5854
5855 * xpath.c: serious changes on Result Value Trees and NodeSets
5856 w.r.t. deallocation and collect operations. Probably not
5857 100% clean (merge of allocated trees smells like a problem).
5858 Seems sufficient to close #58943
5859
5860Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5861
5862 * xmllint.c: adding a --format option
5863
5864Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5865
5866 * xpath.c: count() was broken on Result Value Tree
5867 * xmlIO.c: fixed file:/// accesses on _WIN32
5868
5869Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5870
5871 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5872 macro was renamed, this should close bug #58683
5873
5874Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5875
5876 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5877 entity substitution mode text at the end of the entity might
5878 be added due to text coalescing.
5879 * nanoftp.c parser.c: small cleanup
5880
5881Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5882
5883 * HACKING: added John Fleck right to commit in the doc subdir
5884
5885Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5886
5887 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5888 allow to inherit attributes from the DTD directly in the
5889 tree, this is needed for XPath and can be a useful feature.
5890 Inherited namespaces are always provided at the tree level now
5891 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5892 of tests for this feature (XSLT being the prime user).
5893
5894Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5895
5896 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5897 testSAX.c xmlIO.c xmllint.c include/win32config.h
5898 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5899 include/libxml/xmlwin32version.h.in win32/README.MSDev
5900 win32/dsp/*: applied Win32 Facelift No.2 patches from
5901 Igor Zlatkovic for Windows/MSC
5902
5903Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5904
5905 * SAX.c: unparsedEntityDecl() the URI computation of the
5906 entity wasn't done breaking XSLT unparsed-entity-uri()
5907
5908Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5909
5910 * xpath.c: fixed a bug when walking the descendants and
5911 the current node has no children
5912 * debugXML.c: show up when a text node is supposed to not be escaped
5913
5914Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5915
5916 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5917 worked like the set:leading() function)
5918 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5919
5920Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5921
5922 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5923
5924Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * include/libxml/xmlIO.h: apply change to close #58141
5927 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5928
5929Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930
5931 * parser.c: when the internal subset uses a PE, then the
5932 included entity can use conditional sections.
5933
5934Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5935
5936 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5937 when walking the namespace axis showing up in
5938 libxst/tests/general/bug-12
5939 * xmlmemory.c: added the possibility to trace a given block
5940 defined by its address
5941
5942Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5943
5944 * parser.c: don't override existing encoding specified before
5945 starting xmlParseDocument()
5946
5947Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5948
5949 * include/libxml/xmlwin32version.h: reinserted, needed for
5950 Windows users of CVS
5951
59522001-07-27 Darin Adler <darin@bentspoon.com>
5953
5954 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5955 * testCatalog.c: Add include of <libxml/parser.h>.
5956
59572001-07-27 Darin Adler <darin@bentspoon.com>
5958
5959 * include/libxml/.cvsignore:
5960 * include/libxml/xmlwin32version.h:
5961 Remove this file from CVS because it's generated.
5962
5963Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5964
5965 * parser.c include/libxml/parser.h: applied const patches from
5966 Tom Moog #58002
5967
5968Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5969
5970 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5971 lookup framework
5972
5973Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5974
5975 * tree.c: fixed xmlCopyNode() for documents
5976
5977Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5978
5979 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5980
5981Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5982
5983 * parser.c: fixes bug #57652 reported by Morus Walter
5984
5985Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5986
5987 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5988
5989Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5990
5991 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5992 errors, lesson don't add new functions at 1am before a release
5993 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5994 from XPath initialization when possible.
5995
5996Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5997
5998 * result/scripts/base*: removing history/readline changed
5999 this slightly
6000 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6001 xmllint.c: make element content line number generation
6002 optionnal to avoid breaking old apps added interface to switch
6003
6004Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006007 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006008 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6009 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6010 John Kroll fixes to allow saving to HTTP via PUT (or
6011 POST of needed).
6012 * doc/html/*.html: regenerated the docs
6013
6014Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6015
6016 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6017 xmlHashScanFull and xmlHashScannFull3 to get passed the
6018 three keys as arguments to the callback function
6019
6020Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6021
6022 * configure.in Makefile.am: removed libxml softlink for good
6023 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6024 100% coverage by gtk-doc
6025
6026Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6029 fixed serious troubles due to size_t vs. int mismatch
6030
6031Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6034
6035Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6036
6037 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6038 convenient extension API for value and context managing
6039 Now handles external objects through xmlXPathPopExternal,
6040 xmlXPathWrapExternal and xmlXPathReturnExternal.
6041 Added functions for sets operations (intersection, etc.)
6042
6043Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6046 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6047 HTMLparser.c: cleanup of global variables, marking some
6048 const or private.
6049
6050Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6051
6052 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6053 fixed xmlXPathNodeSetItem when passing index=0
6054
6055Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6056
6057 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6058
6059Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6060
6061 * xmllint.c: fixed compilation under Cygwin #57503
6062 * TODO: update
6063
60642001-07-13 Peter Williams <peterw@ximian.com>
6065
6066 * config.h.in: add #undef HAVE_DLFCN_H
6067
6068 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6069 builddir.
6070
6071Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6072
6073 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6074 raised by #57348 and #57381
6075
6076Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6077
6078 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6079 tree.c xpointer.c: store the line numbder in element->content,
6080 may break some software, need a configuration mechanism
6081
60822001-07-10 Darin Adler <darin@bentspoon.com>
6083
6084 * .cvsignore:
6085 * example/.cvsignore:
6086 * include/.cvsignore:
6087 * include/libxml/.cvsignore:
6088 Various things that are generated and should be ignored.
6089
6090Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6093 * doc/xml.html doc/html/*: updated the docs
6094
6095Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6098 validation occured on content with element child
6099
6100Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * tree.c: fixed XML Base computation which was broken
6103 * debugXML.c: added a base function to the shell
6104 * Makefile.am result/scripts/* test/scripts/*: added scripts
6105 based regression tests, and adding 2 XML Base tests
6106
6107Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6108
6109 * tree.c: set properties doc and call xmlSetListDoc for properties
6110 content when grafting them in a different tree.
6111 * aclocal.m4: remove from CVS
6112
6113Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6114
6115 * win32/libxml2/libxml2.def.src: added some missing entry point
6116 for XPath (Mark Vakoc)
6117
6118Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6119
6120 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6121 layer should URI-Unescape before trying to open resources.
6122
6123Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6124
6125 * xpath.c: fix the name() bug for elements in the default
6126 namespace reported by Charlie Bozeman
6127
6128Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6129
6130 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6131 led to an XPath fix, improvements of SAX initialization, and
6132 an added option --nocdata to testXPath
6133
6134Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6135
6136 * doc/libxml-doc.el: Felix Natter provided anew version working
6137 with XEmacs too
6138
6139Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6140
6141 * include/libxml/xpath.h: small cleanup
6142 * doc/xml.html: update
6143
6144Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6145
6146 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6147 released 2.3.14
6148
6149Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6150
6151 * doc/html/*: rebuilt the docs for the release
6152 * doc/xml.html: added 2.3.14 release.
6153
6154Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6155
6156 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6157 were not equal to empty strings
6158
6159Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6160
6161 * SAX.c: fixed a URI-Reference computation problem when validating
6162 * xmlIO.c: small cleanup
6163
6164Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6165
6166 * parser.c: improved the description of a couple of interfaces
6167 upon Larry Stamper suggestion
6168
6169Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6170
6171 * SAX.c entities.c parser.c: changed completely the way entities
6172 are handled when running the parser in entity substitution mode.
6173 This fixes a bug reported by Stephan Kulow and nearly divides
6174 by 3 the amount of memory required by libxslt to load and process
6175 DocBook TDG.
6176
6177Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6178
6179 * HTMLparser.c: fixing a too early root closing problem raised
6180 byt Prashanth Naidu
6181
6182Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6183
6184 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6185 raised by Mark Vakoc.
6186
6187Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6188
6189 * example/Makefile.am: fixed the include path to add srcdir/include
6190 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6191 and some cleanup
6192
6193Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6194
6195 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6196 lot of optimization work, results in significant improvements
6197 when handling really complex XPath queries. Add a small optimizer
6198 for unions, improve [n] and [last()], avoid some costly ops.
6199
6200Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6203 * xpath.c: small cleanup
6204 * xmlGetNsList: reformated, fixed problems if used on Entities
6205
6206Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6207
6208 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6209
6210Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6211
6212 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6213 * Makefile.am example/Makefile.am: workaround automake generating
6214 erroneous deps
6215
6216Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * include/win32config.h: bug #56801 Yon Derek provided a patch
6219 to the windows config file.
6220
6221Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6224 libxml.h : Yon Derek provided a set of changes to compile from
6225 CVS on Windows/MSC
6226
6227Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6228
6229 * parser.c: fixed UTF8 BOM support in push mode
6230 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6231 added a specific testcase
6232
6233Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6234
6235 * Makefile.am: added --push regression tests
6236 * parserInternals.c: the XML parser segfaulted in --push mode
6237
6238Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6239
6240 * configure.in: moved the symlinks detection within a CVS
6241 check, this is not portable and will be removed soon.
6242 * xpath.c: small cleanup/speedup
6243
6244Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6245
6246 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6247 release of 2.3.12
6248 * parser.c: make an error message if unknow entities in all cases
6249
6250Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6251
6252 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6253
6254Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6255
6256 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6257 includes were installed in the wrong dir
6258
6259Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6260
6261 * doc/html.xml: warn against sending code to exhibit bugs.
6262
6263Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6264
6265 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6266 Tru64 from Thomas Leitner
6267
6268Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * AUTHORS: added William and Bjorn
6271 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6272 daniel@veillard.com hopefully I won't have to do this again
6273 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6274 docs can be rebuilt cleanly now
6275 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6276 from CVs it's generated, added include/libxml/xmlwin32version.h
6277 also generated but which should change far less frequently.
6278 * catalog.c nanoftp.c: made sure to include libxml.h not
6279 libxml/xmlversion.h directly
6280 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6281 when compiling on WIN32 and MSC
6282
6283Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6284
6285 * include/Makefile.am include/libxml/Makefile.am configure.in:
6286 fixed make distcheck and rebuilding the rpms
6287
6288Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6289
6290 * configure.in: should finish the migration of exported includes
6291 into a real include/libxml in CVS, at least for CVS users.
6292 * removed the exported headers, added in include/libxml (as well
6293 as xmlversion.h.in).
6294
6295Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6296
6297 * configure.in: fixed the way to detect symlink
6298
6299Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6300
6301 * configure.in: updated, include/libxml is now a real CVS dir
6302
6303Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6304
6305 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6306 version works with both libxml1 and libxml2 (it autodetects
6307 the prefix of the html-files) from Felix Natter.
6308 * doc/xml.html: updated doc accordingly
6309
6310Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6311
6312 * xpath.c: fixed the bug generating a template loop in libxslt
6313 when using docbook-xsl-1.4, * should filter out document nodes
6314 * HACKING: added William
6315 * TODO: updated
6316
6317Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6318
6319 * doc/FAQ.html: added a warning about gcc-3.0
6320 * doc/xml.html: added reference to gdome2 and removed a confusing
6321 sentence
6322
6323Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6324
6325 * xmlversion.h: okay this is a generated file, but Windows
6326 users need it and they can't generate it, and I want CVS
6327 Windows users ...
6328 * win32/libxml2/libxml2_so.dsp: Windows project file for
6329 the shared lib version of libxml2
6330 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6331 resources needed for libxslt/xsltproc by Yon Derek
6332
6333Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6334
6335 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6336
6337Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6338
6339 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6340
6341Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6342
6343 * include/win32config.h: Yon Derek provided a first fix
6344 to be able to compile libxslt/xsltproc on Windows
6345
6346Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * xpath.c: attempt to work around what seemed a gcc optimizer
6349 bug when handling floats on i386 http://veillard.com/gcc.bug
6350 * tree.c entities.c encoding.c: doing some cleanups while
6351 chasing it
6352
6353Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6354
6355 * Makefile.am: cleanup when --without-debug is specified
6356 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6357 w.r.t. --without-debug and other include points
6358 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6359 Catalogs
6360 * configure.in entities.h tree.h HTMLparser.c: removed
6361 --without-corba, made the _private field mandatory
6362
6363Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6366 outputs a BOM in UTF8, an errata has been issued to avoid the
6367 problem, that was the most reasonable solution... Add support
6368 for a leading UTF8 BOM in entities.
6369
6370Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * valid.c: fixed a bug found when post validating an entity ref
6373 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6374 activate it too
6375
6376Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6377
6378 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6379 weakness in the node copy the XPointer and the XInclude
6380 implementations. Serious cleanup.
6381
6382Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6383
6384 * Makefile.am: Kjartan Maraas provided a small patch to
6385 add xml2-config.in to EXTRA_DIST
6386
6387Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6388
6389 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6390 provided another failing case found in KDE, the way the
6391 ctxt->vctxt.nodeTab was allocated and freed changed over
6392 time but it wasn't completely cleaned up. This should fix it.
6393
6394Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6395
6396 * parser.c: Stephan Kulow also raised the fact that line number
6397 could get miscounted making debug harder, fixed the problem
6398 in xmlParseCharData()
6399
6400Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6401
6402 * valid.c: Stephan Kulow pointed out a problem when validating
6403 and using an empty entity, forgot a 'break' in a case.
6404
6405Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6408 * doc/xml.html: updated with 2.3.11
6409
6410Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6411
6412 * TODO: updated adding cleanup of generated doc
6413 * configure.in: prepared to release 2.3.11
6414 * xmllint.c: added --version for bug reporting
6415 * doc/html/*.html: rebuilt the doc
6416
6417Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6418
6419 * xpath.c: first part of the work on selecting namespace to
6420 fix bug #56115
6421
6422Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6423
6424 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6425 when using -liconv
6426 * TODO: updated
6427
6428Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6431 cleanup, encoding support.
6432
6433Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6434
6435 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6436
6437Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * xpath.c: bug detected by Ankh when / is used as a function arg
6440
6441Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6444 of element and use it to avoid outputting formatting spaces at
6445 the wrong place. Implemented the format parameter for HTML save.
6446 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6447 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6448 result/HTML/wired.html: of course this impact the result of a
6449 number of HTML tests
6450
6451Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6452
6453 * HTMLtree.[ch]: started augmenting the HTML save API with
6454 encoding and formatting parameters
6455
6456Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6457
6458 * HTMLtree.h: cleanup and started evaluating the work needed on
6459 revamping the HTML output code
6460
6461Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6462
6463 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6464
6465Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6466
6467 * valid.c: fixed bug #56049, forgot one check in the
6468 validation routine
6469
6470Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6471
6472 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6473
6474Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * libxml.h: fixed an error in last commit
6477 * doc/FAQ.html: added an entry for compilation from CVS
6478
6479Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6480
6481 * xmlversion.h.in libxml.h: Cygwin patches
6482 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6483 * tree.h: cleanup
6484
6485Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6488 memory block in a strange case where libxml is linked twice
6489 in the binary.
6490
6491Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6494 state far too often, simple fix used to avoid it.
6495
6496Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6497
6498 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6499 being processed, applied his patch
6500 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6501
6502Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6503
6504 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6505 provided fixes to compile on MSCC again
6506 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6507 also provided an update for the project files.
6508
6509Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6510
6511 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6512 bug #55810
6513
6514Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6515
6516 * tree.c: fixed xmlGetNsProp() to close bug #55683
6517 Note this requires libxslt to use it's own function instead.
6518
6519Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6520
6521 * HTMLtree.c: when in a pre element no formatting space should
6522 be added.
6523 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6524
6525Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6526
6527 * configure.in: added tests for signal() and signal.h
6528
6529Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6530
6531 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6532
6533Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * doc/libxml-doc.el: Felix Natter provided a new version for
6536 libxml2
6537
6538Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6539
6540 * HTMLtree.c: when in a pre element no formatting space should
6541 be added.
6542
6543Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6546
6547Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6548
6549 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6550 hack
6551 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6552 * uri.c: fixed a warning
6553
6554Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * HTMLtree.c: trying to close bug #55772 escaping in script
6557 elements
6558 * doc/xml.html: suggest to send mail to the list
6559
6560Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6561
6562 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6563 good. Use a macro and based on the solution provided in
6564 vsnprintf manual page from GNU.
6565
6566Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6567
6568 * error.c: Workaround for non-preserving variadic list.
6569 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6570
6571Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * doc/xml.html: added 2.3.10 release
6574
6575Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6576
6577 * configure.in: releasing 2.3.10
6578
6579Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6582
6583Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * encoding.c: Robert Collins provided a patch to add the
6586 "US-ASCII" encoding alias
6587
6588Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6589
6590 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6591 string oriented functions and started cleaning the related areas
6592 in xpath.c which needed fixing in this respect
6593
6594Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6597 #55380
6598 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6599
6600Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6601
6602 * TODO: updated
6603 * nanohttp.[ch] : started adding APIs to get the redirected URL
6604 when this occurs (needed for further base computation
6605 * tree.h: cleanup
6606 * encoding.c: cleanup
6607 * SAX.c: minor change around ctxt->loadsubset
6608
6609Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6610
6611 * Makefile.am include/Makefile.am: small change to have
6612 include/libxml rebuilt if working from CVS.
6613 * uri.c: applied another patch from Carl Douglas for URI escaping,
6614 this should close bug #51876
6615
6616Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6619 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6620 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6621 added specific regression test
6622 * parser.h: preparing for the XSLT mode where DTD inherited
6623 attributes are added to the tree.
6624
6625Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * xinclude.[ch]: Updated the namespace for the Last Call version
6628 * result/XInclude/include test/XInclude/include: updated the
6629 testsuite accordingly
6630
6631Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6634 related to bug #51876
6635
6636Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * tree.c: fixed a gross mistake in base computation, xml:base is
6639 not completely correct yet (need cascade).
6640 * xpath.[ch]: added the few things needed to find a function name
6641 and URI from the XPath context when it is called.
6642
6643Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6646 * DOCBparser.c: small cleanup
6647 * xmllint.c: added a --catalogs option to load catalogs from
6648 $SGML_CATALOG_FILES
6649 * tree.c: cleanup
6650 * configure.in: iconv library fixup, ICONV_LIBS
6651
6652Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6653
6654 * catalog.c: handling of CATALOG entries. detection of recursion,
6655 and a few bugfixes
6656 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6657 against the default namespace
6658
6659Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6660
6661 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6662
6663Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6664
6665 * parser.c: fixed propagation context info when parsing an
6666 external entity.
6667 * doc/html/*.html: regenerated a couple of docs
6668
6669Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6670
6671 * doc/xml.html: update with 2.3.9 informations
6672
6673Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6674
6675 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6676 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6677 * doc/html/* : rebuilt the docs
6678 * valid.c: small patch which may improve some case when
6679 validating.
6680
6681Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6682
6683 * HTMLparser.c: Closed bug #54891
6684 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6685 to the suite
6686
6687Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6688
6689 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6690 applied a documentation patch from LotR and filled in a few missing
6691 descriptions
6692
6693Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6694
6695 * xpath.c tree.c parser.c: speed optimizations at the parser level
6696 document tree freeing and xpath evaluation
6697
6698Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6699
6700 * parser.c parser.h parserInternals.h: fixed a couple of
6701 interfaces for handling memory buffer input to const char *
6702 upon suggestion of JamesH.
6703
6704Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6705
6706 * configure.in: LoTR sent a patch fixing the previous commit
6707
6708Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6709
6710 * configure.in: trying to deal again with the stoopid -R linking
6711 flag of Solaris
6712
6713Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6714
6715 * xpath.h: two nodeset access macros from Thomas Broyer
6716
6717Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6718
6719 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6720 patch from Thomas Broyer
6721
6722Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6725 case
6726 * INSTALL: was empty added stuff from the FAQ
6727
6728Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6729
6730 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6731 attributes handling and #54433 by adding xmlUnsetProp()
6732 and xmlUnsetNsProp()
6733
6734Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * HTMLparser.c: Patch from Jonas Borgström
6737 (htmlGetEndPriority): New function, returns
6738 the priority of a certain element.
6739 (htmlAutoCloseOnClose): Only close inline elements if they
6740 all have lower or equal priority.
6741 * result/HTML: this of course changed a number of tests results.
6742
6743Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * xmlIO.c catalog.c: plugged in the default catalog resolution
6746 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6747 documentations
6748 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6749
6750Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6753 integrating catalogs
6754 * catalog.[ch] testCatalog.c: adding a small catalo API
6755 (only SGML catalog support).
6756 * parser.c: restaured xmlKeepBlanksDefault(0) API
6757
6758Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6761
6762Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6763
6764 * parser.c: added xmlParseExternalEntityPrivate() to allow
6765 propagation of ctxt->_private when parsing external entities
6766
6767Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6768
6769 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6770
6771Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6772
6773 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6774
6775Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777 * valid.c: warn when indeterminist content model is detected
6778 * result/VC/ElementValid8: this adds a message
6779 * Makefile.am: add --novalid for VCM tests
6780 * parserInternals.c: added a call to Init memory
6781
6782Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6783
6784 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6785 when both parameters are NULL.
6786
6787Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6788
6789 * valid.c: applied small patch from Gary Pennington, reindented
6790 some part of the code.
6791
6792Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6793
6794 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6795 release, updated and regenerated the docs
6796
6797Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6798
6799 * xpath.c result/XPath/expr/floats : clarified and cleanup
6800 printing of abnormal floats in tests.
6801
6802Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6805 * results/HTML/ : a few changes in the output of the HTML tests as
6806 a result.
6807 * configure.in: tying to fix -liconv where needed
6808
6809Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811 * Makefile.am: fixed a stupid error
6812
6813Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6814
6815 * configure.in Makefile.am: make the inclusion of the trio
6816 modules in the library conditional
6817
6818Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6819
6820 * DOCBparser.c: patche from László Kovács, fixed entities refs
6821 in attributes handling
6822
6823Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6824
6825 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6826 flushing
6827
6828Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6829
6830 * xpath.c: fix of an XSLT namespace bug reported on the list
6831 general/bug-8-
6832
6833Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835 * strio.h trio.c: Dan McNichol suggested a couple of small
6836 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6837
6838Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839
6840 * tree.c parser.c encoding.c: spent a bit more time looking
6841 at the parsing speed and DOM handling. Added a few more
6842 speedups.
6843
6844Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * parser.c: small but effective parsing speed improvement
6847
6848Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850 * configure.in: default on the DocBook parser inclusion (for Gnome)
6851 * DOCBparser.h: fixed a header reference
6852
6853Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6854
6855 * configure.in xpath.c: applied Bjorn patches for FPE on the
6856 alpha
6857
6858Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6861 xmlSaveFormatFileTo()
6862
6863Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6864
6865 * xpath.c: simple and efficient optimization, XPath functions
6866 aways bind to the same code, cache this
6867 * TODO: updated (by saying some is obsolete)
6868
6869Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6870
6871 * xpath.c: more cleanup work on XPath name parsing routines
6872
6873Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6876 xmlXPathParseName
6877 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6878 * debugXML.c: avoid compilation problems if compiling without
6879 HTML support, Igor Zlatkovic
6880 * win32/libxml2/libxml2.def.src: being able to compile without
6881 XPath on Windows
6882
6883Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6884
6885 * libxml.m4: yet another patch from Toshio Kuratomi
6886
6887Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6888
6889 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6890
6891Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * tree.[ch]: added xmlSaveFormatFile interface for saving
6894 and indenting a file.
6895
6896Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * xpath.c: fixed bug #53689 related to processing-instruction()
6899
6900Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * DOCBparser.c: patche from László Kovács
6903
6904Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6905
6906 * parser.c: applied fixes from Christian Glahn bug report #53391
6907
6908Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6909
6910 * error.c: Jean François Lecomte provided a complete description
6911 and a fix to bug #53537
6912
6913Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6916
6917Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6918
6919 * DOCBparser.c SAX.c: a bit more work on entities processing.
6920 Still Need to cleanup XML output and references in attributes
6921
6922Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6923
6924 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6925
6926Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6927
6928 * tree.c: trying to fix #53574, not completely complete,
6929 I would like xmllint --copy --debug test/ent1 and
6930 xmllint --debug test/ent1 to show the same result.
6931 * xpath.c: fix a bug when trying to sort namespace nodes
6932
6933Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6934
6935 * HTMLtree.c: real fix for #53402
6936
6937Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6938
6939 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6940 PIs when using xsl:output
6941 * valid.c: closing #53537 some case generate segfaults if there
6942 is validity errors
6943
6944Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6947 of external parsed entities, added --noent to testDocbook
6948 * valid.c: Garry Pennington found an uninitialized variable
6949 access in xmlValidateElementContent()
6950
6951Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6952
6953 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6954 with madness
6955 * result/HTML/ : this modified the result of the regression tests
6956 a lot.
6957
6958Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6959
6960 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6961 to doc where it wasn't checked against NULL reported by
6962 Jens Laas
6963
6964Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6967 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6968
6969Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6970
6971 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6972 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6973 * SAX.[ch]: cleanup and updates for DocBook
6974 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6975 ex SGML identifier changes
6976 * valid.c: removed a static unused function.
6977
6978Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * HTMLtree.c: applied change for Paul Sponagl on script saving
6981 * Makefile.am: the warning about entity title.xml are normal.
6982
6983Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6984
6985 * configure.in: release of 2.3.7
6986 * Makefile.am: fixing make distcheck
6987
6988Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * doc/html/* doc/xml.html: updated and regenerated the docs
6991
6992Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6993
6994 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6995
6996Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6997
6998 * tree.c: fixed #53388 with the provided patch
6999
7000Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7001
7002 * valid.c: Bjorn detected an invalid memory access. Fixed
7003 vstateVPush()
7004
7005Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7006
7007 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7008
7009Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7010
7011 * libxml.h: new header used only for the compilation of libxml
7012 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7013 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7014 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7015 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7016 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7017 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7018 baseline (version 1.2 plus a single patch).
7019 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7020 scientific notation for numbers. Tests added.
7021 * xpath.c: formatting of numbers changed to use sprintf
7022 (contribution from William Brack)
7023
7024Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * valid.c: cleanup, more useful debugging
7027 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7028 * xmlIO.c: entity loading is printed as an error when validating
7029
7030Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7031
7032 * valid.c: fixed to validate within entities
7033 * test/VCM/v22.xml: added a specific testcase
7034
7035Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * valid.c: forgot an epsilon transition in for ()+
7038 * test/VCM/v21.xml : added a specific test case
7039
7040Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7041
7042 * valid.c: removed a state explosion exhibited by RSS
7043 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7044 from bug #51872
7045
7046Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7049 validation without using an ugly NFA -> DFA algo in the source.
7050 Made a specific algorithm easier to maintain, using a single
7051 stack and without recursion.
7052 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7053 * hash.c: made the growing routine static
7054 * tree.h parser.c: added the parent information to an
7055 xmlElementContent node.
7056
7057Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058
7059 * SAX.c parser.c xpath.c: generating IDs when not validating
7060 from an external parsed entity was poisoning the ID has table
7061 with removed values. This was killing XSLT on the KDE help
7062 browser.
7063
7064Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7065
7066 * entities.h: andrew@ugh.net.au detected a double declaration
7067
7068Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7069
7070 * debugXML.c hash.c tree.h valid.c : some changes related to
7071 the validation suport to improve speed with DocBook
7072 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7073 the way validation errors get reported
7074
7075Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7076
7077 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7078 by P C Chow and William M. Brack for XSLT HTML output
7079
7080Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7081
7082 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7083 Igor Zlatkovic patches for MSC compilation and added his
7084 updates
7085
7086Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7087
7088 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7089 prefix lookup.
7090 * parserInternals.c: fixed the bug reported by Morus Walter
7091 due to an off by one typo in xmlStringCurrentChar()
7092
7093Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * HTMLparser.c result/HTML/*: revamped the way the HTML
7096 parser handles end of tags or end of input
7097
7098Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7101
7102Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7103
7104 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7105 bug where the linktime verions of free() won't work ...
7106
7107Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7108
7109 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7110
7111Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7112
7113 * doc/xml.html: added 2.3.6 release
7114
7115Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7116
7117 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7118 * result/wml.xml: resulted in a small output change
7119
7120Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7121
7122 * tree.c: xmlNewDoc was missing the charset initialization
7123 * xmllint.c: added --auto to autogenerate a doc, allow to
7124 reproduce the problem fixed on xmlNewDoc
7125
7126Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7127
7128 * xpath.c: trying to get 52979 solved
7129 * tree.c result/ result/noent/: trying to get 52712 solved, this
7130 also made me clean up the fact that XML output in general should
7131 not add formating blanks by default, this changed the output of
7132 a few tests
7133
7134Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7135
7136 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7137
7138Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7139
7140 * configure.in: finally released 2.3.6
7141
7142Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7143
7144 * xpath.c: checking for null pointer generated by new code
7145
7146Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * xpath.c: fixed a [] evaluation problem reported
7149 * test/XPath/tests/simpleaddr: extended test
7150 * result/XPath/simpleaddr: updated result
7151
7152Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7153
7154 * xmllint.c: Dan Timis reported a portability problem
7155 on Macs without mmap, fixed it.
7156
7157Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7158
7159 * testXPath.c : added a --tree option allowing to display the
7160 tree dump of the XPath expression
7161
7162Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7163
7164 * xpath.c: fixed a memleak when comparing nodesets
7165 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7166 * tree.c: added a TODO
7167
7168Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7171 we need string functions
7172 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7173 to be able to use them where needed. Applied some changes
7174 to reduce name linking pollution and compile in only what's
7175 needed.
7176 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7177 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7178 for the string manipulation functions
7179 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7180 to the free() function of xmlmemory.c
7181 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7182 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7183 usage.
7184
7185
7186Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * error.c: applied the context output patch of the error
7189 handling submitted by Chuck Griffith
7190 * error/VC/*: this slightly change some error logs
7191
7192Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7193
7194 * parser.c: fixed line number reporting on error
7195
7196Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * parser.c: Sullivan and Darin found a parser bug,
7199 applied the patch.
7200
7201Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7204 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7205 xmlversion.h.in xpointer.c: of course the way I defined
7206 UNUSED breaks on old gcc version. Try to be smart and
7207 also define it directly in xmlversion.h
7208 * configure.in: removed -ansi flag from the pedantic set
7209
7210Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7211 Huge cleanup, I switched to compile with
7212 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7213 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7214 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7215 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7216 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7217 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7218 encoding.h entities.c error.c list.[ch] nanoftp.c
7219 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7220 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7221 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7222 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7223 Cleanup, staticfied a number of non-exported functions,
7224 detected and cleaned up a dozen of problem found this way,
7225 avoided a lot of public function name/typedef/system names clashes
7226 * doc/xml.html: updated
7227 * configure.in: switched private flags to the really pedantic ones.
7228
7229Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7230
7231 * configure.in: 2.3.5
7232 * doc/html/*: rebuilt the docs
7233
7234Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7235
7236 * parser.c: fixed a reported bug in NOTATION parsing
7237 * uri.c: accepted but not fixed bug 51876, added TODO
7238 * Makefile.am: fixed bug 51876
7239
7240Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7241
7242 * config.h.in configure.in error.c: fix a compilation problem
7243 on platforms without vsnprintf (xml@thewrittenword.com)
7244
7245Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7246
7247 * parser.c: fixed a function name header typo
7248 * SAX.c: notations can also occur in external subset.
7249
7250Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7251
7252 * error.c: removed a C++ like comment
7253
7254Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7255
7256 * parser.c: fixing bug 52299 strange condition leading
7257 to a parser crash due to a buffer overflow
7258 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7259 added the specific test case
7260
7261Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7262
7263 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7264 xmlXPathConvert{String,Number,Boolean} to be able to make
7265 type casts without a context stack, fixed some implementation
7266 problems related to the absence of context at parse-time,
7267 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7268 in the public API too
7269 * xpointer.c xpathInternals.h: we need to know at parse time
7270 whether we are compiling an XPointer
7271
7272Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7273
7274 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7275 cleaned up the parser internals, refactored XPath code, added
7276 new compilation based APIs and cleanly separated public and
7277 private APIs.
7278
7279Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7280
7281 * xpath.h: the comp field must be added at the end to avoid
7282 killing binary compat.
7283
7284Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * Makefile.am: detect XPath memleaks in regreson tests
7287 * error.c: fixed and error w.r.t. error reporting still using
7288 stderr
7289 * hash.c: added new line at end of file
7290 * tree.h: minor cleanup
7291 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7292 expression parsing from evaluation, resulted in a number of
7293 changes internally, and in XPointer. Likely to break stuff
7294 using xpathInternals.h but should remain binary compatible,
7295 new interfaces will be added.
7296
7297Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7298
7299 * configure.in: fixed a couple of problems reported by
7300 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7301 without gcc on non linux platforms.
7302
7303Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7304
7305 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7306 a fix for --with-html-dir= configure support. I hope it won't
7307 break rpm generation
7308
7309Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7310
7311 * xmlIO.c: one function comment cleanup.
7312
7313Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7314
7315 * SAX.c: external subset notations were improperly registered
7316 in the internal subset.
7317
7318Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7319
7320 * README.cvs-commits: added, pointing to HACKING
7321 * HACKING: updated
7322
7323Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7324
7325 * parser.c: and Matt Sergeant found one in the XML push
7326 parser (erroneous check I forgot to remove when I fixed the
7327 main parser).
7328
7329Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7330
7331 * xpath.c: ptittom found a small bug in UnaryExpr
7332
7333Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7334
7335 * configure.in: bumped to 2.3.4
7336 * error.c: fixed bug #51860
7337 * tree.c: fixed bug #51861
7338 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7339 * tree.[ch] : added xmlDefaultBufferSize
7340 * nanoftp.c: typo in function name header block
7341 * doc/xml.html : updated, added link to XML::LibXSLT
7342 * doc/html/* : rebuilt the docs
7343
7344Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * parser.c SAX.c: the new content parsing code raised an
7347 ugly bug in the characters() SAX callback. Found it
7348 just because of strangeness in XSLT XML Rec ouptut :-(
7349
7350Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352 * Makefile.am: Martin Baulig suggested to add -lm
7353 * tree.c: found another bug in xmlNodeGetContent()
7354
7355Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7356
7357 * xpath.c: Bjorn found the error related to strictness of comparison.
7358
7359Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7360
7361 * parser.c: trying to fix the Dtd parsing problem reported
7362 by Gary, side effect of last week speed optimizations.
7363
7364Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7365
7366 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7367 * parserInternals.c: removed unneeded test raised by Stric
7368
7369Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7370
7371 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7372 and fixed by William Brack). Added xmlXPathFormatNumber.
7373 Changed the sorting slightly.
7374 * configure.in Makefile.am example/Makefile.am: Added -lm.
7375 Please note that applications linking with libxml2, must
7376 also like with the math library from now on.
7377
7378Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7381
7382Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7383
7384 * parser.c: one must report spaces even if the Dtd element
7385 content proves that this is not part of the element content.
7386 * result/valid/*.xml: this changed the ouptu slightly
7387
7388Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7389
7390 * configure.in: bumped to 2.3.3
7391 * doc/xml.html: updated
7392
7393Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7394
7395 * tree.c: minor doc fix
7396 * xpath.c: deallocation issues when a result tree has been
7397 converted to a node-set
7398
7399Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * doc/xml.html: oops corrected dates s/2000/2001
7402
7403Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * valid.c: new patch from Gary Pennington
7406
7407Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * doc/xml.html: applied patch from Ankh
7410
7411Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7412
7413 * xinclude.c: fixed a problem building on Mac
7414
7415Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7416
7417 * parser.c: more work on increasing parsing ferformances
7418
7419Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7420
7421 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7422 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7423 avoiding memcpy in production builds MEM_CLEANUP macro use
7424 * parser.[ch] parserInternals.c: optimizations of the tightest
7425 internal loops inside the parser. Better checking of I/O
7426 flushing/loading conditions
7427 * xmllint.c : added --timing
7428
7429Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7430
7431 * configure.in: bumped to 2.3.2
7432 * doc/xml.html: updated for release
7433
7434Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * xpath.c: found a memleak and fixed a nasty bug
7437
7438Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7439
7440 * xmllint.[c1] : added return code errors for xmllint
7441 * xpath.c: specific debug dump function for result value trees
7442
7443Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7444
7445 * xpath.c: finally implemented xmlXPathCompareNodeSets
7446 * test/XPath/expr/floats results/XPath/expr/floats: added
7447 a test for float expressions
7448
7449Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7450
7451 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7452 * parserInternals.[ch]: trying to speed up parsing
7453 * xpath.c : speeded up node set equality op
7454
7455Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7456
7457 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7458 better handling of ID/IDREF and the list modules associated
7459 * configure.in: small CFLAGS cleanup
7460
7461Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * configure.in: fixed iconv detection on AIX (stric)
7464
7465Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7466
7467 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7468
7469Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7470
7471 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7472 and optimized xmlXPathNodeSetSort
7473
7474Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7475
7476 * xpath.c: bug fix when context size is 0
7477 * parser.c: I like Norm's Dtd because they still manage to break
7478 the parser occasionally
7479
7480Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7481
7482 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7483
7484Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7487 attributes within the XML-1.0 namespace
7488
7489Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491 * xpathInternals.h: exported a few axis functions
7492 * doc/xml.html: updated the doc
7493
7494Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7495
7496 * configure.in: applied patch from Daniel van Balen for OpenBSD
7497 and bumped version to 2.3.1
7498 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7499 attempt to find autoclosing was simply broken, removed it,
7500 updated the examples, this is better
7501
7502Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7503
7504 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7505 hash functionnalities.
7506 * doc/html/* : rebuild the doc
7507
7508Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7511 on predicate
7512 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7513 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7514 really want to have tags closed on output even if we accept
7515 unclosed ones on input
7516
7517Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7518
7519 * xpath.c: ouch don't free NULL, rare case fixed
7520 * tree.c: don't coalesce text nodes if they don't have the
7521 same behaviour wrt escaping on output
7522
7523Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7524
7525 * xpath.c: small fixup
7526 * SAX.c: don't warn on empty namespaces.
7527
7528Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7529
7530 * README: a bit of cleanup
7531 * configure.in: preparing for 2.3.0 release
7532
7533Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7534
7535 * hash.[ch]: added a first version of xmlHashSize()
7536 * valid.c: another bug fix from Gary Pennington
7537
7538Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7539
7540 * valid.c: couple of bug fixes pointed by Gary Pennington
7541 * HTMLtree.c: #if 0 cleanup
7542
7543Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7544
7545 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7546 which removes a time consuming check of xmlXPathNodeSetAdd()
7547 and use it in places where we are sure to not break unicity
7548
7549Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7550
7551 * xpath.c: bug fixes found from XSLT
7552 * tree.c: preserve node->name special values when copying nodes.
7553 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7554 external subset are fetched when available but without full
7555 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7556 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7557 output with encoding disabled.
7558
7559Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7560
7561 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7562 xmlCheckFilename should not be called from xmlFileOpenW
7563 and xmlGzfileOpenW
7564
7565Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7566
7567 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7568 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7569 added the new tests for URI normalization
7570 * testURI.c: fixed stoopid bugs
7571 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7572 the URI in the error messages are now properly normalized
7573
7574Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7577
7578Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7579
7580 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7581
7582Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7583
7584 * xpath.c: fixed mod operator
7585
7586Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7587
7588 * parser.c: fixed xmlStrcat doc
7589 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7590 trees.
7591
7592Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7593
7594 * xpath.c result/XPath/tests/chaptersbase
7595 result/XPath/tests/simplebase: fixed XPath node()
7596 * tree.c: small fix in xmlNewNs()
7597 * Makefile.am: removed extraneous xml2Conf.sh rule
7598
7599Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7600
7601 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7602 Changed the library name, in order to get libxml-devel and
7603 libxml2-devel to coexist on a single system
7604 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7605 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7606
7607Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7608
7609 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7610 libxml2-devel installable in // as libxml-devel.
7611
7612Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7613
7614 * doc/Makefile.am: fixed make rebuild in doc
7615 * doc/html/*.html: rebuilt the docs
7616
7617Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7620
7621Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7622
7623 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7624 the HTML doc to go into the -devel RPM ...
7625 * aclocal.m4 config.h.in: some updates due to auto* magic
7626
7627Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * xpath.h: added a hook in the context structure allowing to
7630 link to extra support, needed for XSLT
7631
7632Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7633
7634 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7635 xmlXPtrCmpPoints to use it.
7636 * propagated the following patch from Alejandro Forero
7637 * include/win32config.h xmlIO.c: applied further suggestions
7638 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7639 * example/gjobread.c: fixed warnings, now that it builds
7640
7641Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7642
7643 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7644
7645 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7646 filename points to a valid file (not a directory).
7647 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7648 Added calls to xmlCheckFilenameDir.
7649
7650 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7651 `path' (rather than `filename') as the parameter to gzopen and open.
7652
7653Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7654
7655 * Makefile.am: fixed a problem with EXTRA_DIST
7656
7657Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * Makefile.am example/Makefile.am: finally found the trick
7660 to build the example, i.e. add "." in SUBDIRS before example
7661 in the list <grin/>
7662
7663Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7664
7665 * doc/xml.html: updated with an XSLT section, removed pointer to
7666 W3C CVS base.
7667
7668Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7669
7670 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7671 too, and deallocation need to occur the same way.
7672
7673Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7676 type correponding to an XSLT result tree fragment. Share most
7677 of the data format with node set, as well as operators.
7678 * HTMLtree.c: added a newline at the end of the doctype output
7679 whe this one is not present initially.
7680 * tree.c: make sure taht the parent and doc pointers are properly
7681 set when copying attributes (lists).
7682
7683Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7684
7685 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7686
7687Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7688
7689 * xpath.c: seems I finally killed that ugly path evaluation
7690 context bug (tagged 9999 in case is is wrong)
7691
7692Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7693
7694 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7695 for XSLT
7696
7697Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7698
7699 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7700 for xmlGzfileOpen() bug
7701
7702Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * xpath.c: removed an error found by XSLT usage
7705 * tree.c parserInternals.h: use a predefined static string
7706 for text and comment nodes, avoid freeing them in xmlFreeNode,
7707 exported the string name in parserInternals.h and added
7708 another value to disable encoding at output (for XSLT),
7709 gain memory, time.
7710
7711Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7712
7713 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7714 win32/libxml2/libxml2_so.dsp: new makefiles and update
7715 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7716
7717Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7718
7719 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7720 Gary Pennington
7721
7722Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7723
7724 * xpath.c: fixed the comaprision of values and nodelists,
7725 need to compare nodelist still ...
7726 * debugXML.c: avoided a possible core dump
7727 * HTMLparser.c: cleanup
7728 * nanohttp.c: contributed fix.
7729 * tree.c: fixes in properties handling added xmlSetNsProp
7730 needed by libxslt
7731 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7732 comment
7733 * TODO: updated
7734
7735Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7736
7737 * parser.c parserInternals.c: applied Bjorn Reese optimization
7738 patch
7739
7740Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7741
7742 * Makefile.am: applied patch fro make check from Martin Vidner
7743
7744Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * configure.in: preparing 2.2.11
7747 * doc/html/*: rebuild the HTML files
7748 * doc/xml.html : updated
7749
7750Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7751
7752 * tree.c: fixed a stupid bug
7753 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7754 patches related to validation of an XInclude processing result
7755 * TODO: updated
7756
7757Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7758
7759 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7760 on large files
7761
7762Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7763
7764 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7765
7766Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7767
7768 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7769 reported by Jonas Borgström
7770 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7771
7772Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7773
7774 * testXPath.c xpath.c: fixing the XPath union expressions problem
7775 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7776
7777Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7778
7779 * xmllint.c: Made is so if the file name is "-" is will read form
7780 standard input. Sven Heinicke <sven@zen.org>
7781 * tree.c: fixed a problem when growing buffer
7782 * tree.h: fixed the comment of the node types following andersca
7783 comment
7784 * TODO: updated
7785
7786Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7787
7788 * HTMLparser.[ch]: added a way to avoid adding automatically
7789 omitted tags. htmlHandleOmittedElem() allows to change the
7790 default handling.
7791 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7792 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7793 of xmllint too when using --memory flag, added a memory test
7794 suite at the Makefile level.
7795 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7796 with namespace use when encountering QNames in XPath evalation,
7797 added xmlns() scheme in XPointer.
7798 * nanoftp.c : incorporated a fix
7799 * parser.c xmlIO.c: fixed problems raised with encoding when using
7800 the memory I/O
7801 * parserInternals.c: closed bug 25934 reported by
7802 torsten.landschoff@innominate.de
7803 * TODO: updated
7804
7805Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7806
7807 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7808 on a non-updated tree :-(, made a 2.2.10 release to correct the
7809 situation
7810
7811Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7812
7813 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7814 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7815 integrated a set of OpenVMS changes from Howard Taylor
7816 <Howard.Taylor@pacoast.com>
7817
7818Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7819
7820 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7821 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7822
7823Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7824
7825 * HTMLparser.c: some fixes on auto-open of html/head/body
7826 * encoding.c: fixed a compilation error on some gcc env
7827 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7828 XPointer implementation
7829 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7830 related XPointer tests and associated results
7831
7832Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7833
7834 * doc/xmldtd.html doc/xml.html: following a short step by step
7835 guidance on IRC to help maciej with DTDs I started a small
7836 page on the subject.
7837
7838Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7839
7840 * HTMLparser.c: fixed handling of broken charrefs
7841 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7842 patches
7843
7844Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7845
7846 * doc/xml.html doc/html/* : rebuilt the docs after adding
7847 xinclude and updated page for 2.2.7 and 2.2.8
7848 * configure.in: releasing 2.2.8
7849
7850Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7851
7852 * parser.[ch] parserInternals.c: applied the conditional
7853 section processing fix from Jonathan P Springer
7854 <jonathan.springer2@gte.net>
7855 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7856 project file, fixed iconv default non support
7857 * xpath.c: fixed the problem of evaluating relative expressions
7858 when a node context is provided.
7859
7860Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7861
7862 * nanoftp.c: fixed gcc 2.95 new warnings
7863 * SAX.c: fixed a stupid bug
7864 * tree.c: fixed a formatting problem when round-tripping
7865 from/to memory
7866 * xinclude.c: chased memleak, fixed a base problem
7867 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7868 xmlXPtrBuildNodeList()
7869 * TODO: updated
7870 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7871 adding a first small set of regression tests for XInclude
7872
7873Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7874
7875 * nanohttp.[ch]: applied Wayne Davison patches to access
7876 the WWW-Authorization header.
7877 * parser.c: Closed Bug#30847: Problems when switching encoding
7878 in short files by applying Simon Berg's patch.
7879 * valid.c: fixed a validation problem
7880 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7881 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7882 Wayne Davison
7883 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7884 need to be extended to non full nodes selections.
7885 * xinclude.c: starts to work decently
7886
7887Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7888
7889 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7890 debugXML.c xmlversion.h.in: Started adding XInclude support,
7891 this is a new xmllint option
7892 * tree.c xpath.c: applied TOM patches for XPath
7893 * xpointer.c: fixed a couple of errors.
7894 * uri.c: added an escaping function needed for xinclude
7895 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7896 new warning from RH70 gcc's version
7897
7898Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7899
7900 * HTMLparser.c: fixed loop on invalid char in scripts
7901 * parser.c: update to description of xmlIOParseDTD()
7902 * libxml.m4 xmlversion.h.in: changes contributed by
7903 Michael Schmeing <m.schmeing@internet-factory.de>
7904 * configure.in: preparing for 2.2.7
7905 * Makefile.am: trying to avoid config.h and acconfig.h
7906 being included in the distrib
7907 * configure.in: released 2.2.7
7908
7909Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7912 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7913
7914Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7915
7916 * parser.[ch]: added xmlIOParseDTD()
7917 * xpointer.c: added support for the 2 extra parameters of
7918 string-range, fixed a stoopid error when '0' was present
7919 in XPointer expressions
7920 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7921 testsuite for the above
7922
7923Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7924
7925 * libxml.spec.in: improved package descriptions
7926
7927Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7928
7929 * xpath.c xpathInternals.h: applied a large cleaning patch
7930 from TOM <ptittom@free.fr>, it also add namespace support
7931 for function and variables registration.
7932
7933Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7934
7935 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7936 * Makefile.mingw: Wayne Davison's update adding hash.c
7937
7938Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7939
7940 * xpath.c: fixed the root evaluation problems
7941 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7942 ignorable spaces with <b> <bold> <em>
7943 * tree.c: fixed a loop in xmlSearchNsByHref()
7944
7945Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7946
7947 * xpath.c: applied another XPath patch from TOM
7948 * xpath.c include/makefile.am: applied another patch from
7949 china@thewrittenword.com (cleanup on IRIX).
7950
7951Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7952
7953 * xml-config.1: received a fixed version from Fredrik Hallenberg
7954 <hallon@lysator.liu.se>
7955
7956Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7957
7958 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7959 cleanup patch for XPath
7960
7961Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * patched to redirrect all "out of context" error messages to
7964 a reconfigurable routine. The changes are:
7965 * xmlerror.h : added the export of an error context type (void *)
7966 an error handler type xmlGenericErrorFunc there is an interface
7967 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7968 to reset the error handling routine and its argument
7969 (by default it's equivalent to respectively fprintf and stderr.
7970 * all the c files: all wild accesses to stderr or stdout within
7971 the library have been replaced to calls to the handler.
7972
7973Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7974
7975 * configure.in: release 2.2.6
7976 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7977 exporting the inner functions of xpath for extension modules
7978 * doc/*: updated and rebuilt the doc
7979
7980Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * nanohttp.c : applied Wayne HTTP cleanup patch
7983 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7984 and xmlNodeSetSpacePreserve()
7985
7986Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7987
7988 * xpath.c: closing bug #29260
7989
7990Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7991
7992 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7993 multikey tuples, made hash structure opaque
7994 * valid.[ch]: moved elements, attributes, notations decalarations
7995 as well as ID and refs to hash tables.
7996 * entities.c: hash cleanup
7997 * xmlmemory.c: fixed a dump problem in debug mode
7998 * include/Makefile.am: problem passing in DESTDIR= values patch
7999 from Marc Christensen <marc@calderasystems.com>
8000 * nanohttp.c: removed debugging remains
8001 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8002 * HTMLparser.c parser.c: fixing a number of problems with the
8003 macros in the *parser.c files (Wayne).
8004 * HTMLparser.c: close the previous option when opening a new one
8005 (Marc Sanfacon).
8006 * result/HTML/*: updated the HTML results accordingly
8007
8008Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8009
8010 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8011 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8012 XPath functions and XML entities table to them. More to come...
8013 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8014
8015Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8016
8017 * tree.c: coalesce adjacent text nodes
8018 * valid.c: handling of blank nodes in DTd validation (raised
8019 by problems with a posteriori validation).
8020 * nanohttp.c: changing behaviour on HTTP write stuff.
8021 * HTMLtree.c: forced body and html to be explicitely closed.
8022 * xpath.h: exported more XPath functions.
8023
8024Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8025
8026 * Release of 2.2.5
8027 * xpointer.c: range() range-inside and other helper functions
8028 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8029
8030Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8031
8032 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8033 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8034
8035Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8036
8037 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8038 and XPointer modules
8039
8040Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8041
8042 * SAX.h: closed #25107
8043
8044Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8045
8046 * testSAX.c: fixed problem with cdata reporting
8047 * SAXresult/* : updated
8048
8049Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8050
8051 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8052 Closed bug #27499, added to regression tests
8053 * TODO: updated
8054
8055Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8056
8057 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8058 support for SCRIPT and STYLE with help from Bjorn Reese
8059 * test/HTML/* result/HTML/*: added simple testcase and updated
8060 the existing ones.
8061
8062Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8063
8064 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8065 string-range for empty strings
8066 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8067 test/XPath/xptr/strrange: augmented the XPointer testsuite
8068
8069Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * doc/xml.html doc/xmlmem.html: added a module describing memory
8072 interfaces and use, updated the main page.
8073
8074Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8075
8076 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8077 nanoftp code work on Windows too now
8078
8079Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8080
8081 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8082 * xpointer.c: implemented string-range() at least a good first version
8083 * test/XPath/docs/str test/XPath/xptr/strrange
8084 result/XPath/xptr/strrange: the string-range() tests
8085
8086Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * Makefile.am include/Makefile.am include/win32config.h
8089 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8090 and make distcheck
8091
8092Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8095 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8096 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8097
8098Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8099
8100 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8101 patch for socklen_t detection by
8102 Albert Chin-A-Young <china@thewrittenword.com>
8103
8104Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8105
8106 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8107 and added a --dtdvalid option to xmllint used to test it
8108
8109Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8110
8111 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8112 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8113
8114Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8117 handlings (registration, lookup, cleanup)
8118
8119Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * configure.in Makefile.am include/makefile.am: adding XPointer
8122 and XPtrtests target
8123 * xpointer.[ch] : new files for XPointer support
8124 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8125 more XPath tests
8126
8127Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8128
8129 * configure.in: fixed, very broken, make distcheck works again
8130
8131Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * More work toward 2.2.5, integrated a number of patches
8134 * configure.in Makefile.am win32config.h.in: trying to cleanup
8135 make distcheck .... huh ...
8136 * include/Makefile.am include/win32config.h: new directory
8137 for includes
8138 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8139 updated teh makefiles and instructions for WIN32
8140 * xpath.c: small fixes
8141 * test/XPath/ results/XPath: updated the testcases and results
8142 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8143 suggested patches
8144 * valid.c: fixed an ID bug
8145
8146Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8147
8148 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008149 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008150 * xpath.[ch]: worked on XPointer
8151
8152Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8153
8154 * configure.in Makefile.am: 2.2.5, ship the include in an
8155 include/libxml subdirectory, use symlinks when using CVS
8156 * testSAX.c: fixed small bug
8157 * testXPath.c: changed the way testfiles are parsed
8158 * debugXML.c: same kind of cleanup when parsing an argument expression
8159 XPath/XPointers can have blanks embedded
8160 * xpath.[ch]: more cleanup, reorgs for XPointer work
8161 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8162 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8163
8164Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8165
8166 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8167 in the XPath engine, rewrote large parts of it, now it's far
8168 cleaner and in sync with the REC not an old WD. Fixed a parsing
8169 problem in the interactive XML shell found when testing XPath.
8170
8171Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8172
8173 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8174 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8175 examples with the extra test
8176
8177Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8178
8179 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8180 the global init function.
8181
8182Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8183
8184 * HTMLparser.c: Doohhh, attribute name parsing was still case
8185 sensitive ! Fixed this ...
8186 * result/HTML/* : updated the tests results accordingly
8187
8188Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8189
8190 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8191 engine, should be far more stable, incorporated a new version of
8192 preceding/following axis, need testing
8193 * uri.c: fixed file:///c:/a/b/c problem
8194 * test/XPath/tests/idsimple: augmented the XPath tests
8195
8196Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8197
8198 * doc/* rebuilding docs for 2.2.4 release
8199
8200Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8201
8202 * configure.in: releasing 2.2.4
8203 * parser.[ch]: added xmlStrEqual()
8204 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8205 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8206 use xmlStrEqual instead
8207 * TODO: updated
8208 * added an XPath test
8209
8210Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8211
8212 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8213 * entities.h: exported xmlInitializePredefinedEntities
8214 * parser.[ch] : added xmlInitParser()
8215 * parserInternals.h : had to export htmlInitAutoClose()
8216
8217Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8218
8219 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8220 problems
8221 * Makefile.am : added XPath regression tests to normal tests
8222 * uri.c: fixed a problem with local paths, cleanup
8223 * parser.c: fixed a problem with large CData sections
8224
8225Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8226
8227 * configure.in xml-config.in: patch from "Ben Taylor"
8228 <sol7x86@hotmail.com> for solaris shared libs lookup
8229
82302000-09-30 Martin Baulig <baulig@suse.de>
8231
8232 * libxml-2.0.pc.in: Provide pkg-config script.
8233
8234 * configure.in: Create the libxml-2.0.pc script from the
8235 libxml-2.0.pc.in templates.
8236 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8237 script in `$(libdir)/pkgconfig'.
8238
8239Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8240
8241 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8242 when compiling with MSC
8243
8244Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8245
8246 * xpath.c: patch for normalize-string() substring-before(),
8247 substring-after() and translate() functions from Bjorn Reese
8248 <breese@mail1.stofanet.dk>
8249 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8250 Fredrik Hallenberg <hallon@lysator.liu.se>
8251 * TODO: updated
8252
8253Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8256 problem of socklen_t being undefined on a number of platforms
8257 * debugXML.c: fixed a compilation problem when without snprintf
8258
8259Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8260
8261 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8262 an URI bug and a fix for the control-character-induced infinite loop
8263 * nanohttp.c: preventive fix for compiling on WIN32
8264
8265Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8266
8267 * xmlint.c: closing bug #25000
8268
8269Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8270
8271 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8272 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8273 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8274 related function, fixing xmlStrncmp(), and associated cleanup
8275 * result/HTML/entities.html.sax: updating result
8276
8277Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8278
8279 * uri.c: applied patch for URI escaping from Wayne Davison
8280 <wayned@blorf.net>
8281 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8282 from Denis Barbier <barbier@imacs.polytechnique.fr>
8283 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8284 patch from Wayne Davison
8285
8286Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * doc/xml.html : updated with new releases, adding "how to help"
8289
8290Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8291
8292 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8293 removed a few warnings in pedantic mode ...
8294 * parserInternals.c parser.c: moved encoding switching function
8295 to parserInternals.c
8296 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8297
8298Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8299
8300 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8301 error or warning handlers
8302
8303Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8304
8305 * parserInternals.c parserInternals.h parser.c Makefile.am:
8306 created a new module parserInternals.c, moved most of the
8307 code shared by the various parsers there, as well as
8308 deprecated code from parser.c. More cleanup of parser.c
8309 * uri.c: fixed a problem when URI is NULL
8310 * valid.c: speedup when looking for an attribute declaration
8311
8312Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8313
8314 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8315 the cleanup of the computation of URI references when seeking
8316 external entities. The URI reference string and the resulting
8317 URI are both stored now.
8318 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8319 large s(n)printf checks and cleanup from Denis Barbier
8320 <barbier@imacs.polytechnique.fr>
8321 * xmlversion.h.in tree.h: couple of SGML declarations for a
8322 possible docbook module.
8323 * result/VC/ : a couple of test output changed due to the change
8324 of the entities URI
8325
8326Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8327
8328 * parser.h: added a _private field for linking user's data
8329
8330Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8331
8332 * parser.c parserInternals.h: demacroified most of the IS_XXX
8333 the gain in size is significant so ...
8334
8335Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8336
8337 * entities.c: cases where looking up entities with doc==NULL
8338 covered
8339
8340Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8341
8342 * uri.c: applied Wayne Davison patch
8343 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8344
8345Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8346
8347 * uri.c testUri.c: applied Wayne Davison patches
8348 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8349 * Makefile.in: added URItest and included thenin "make tests"
8350
8351Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8352
8353 * xmlversion.h.in: closed bug 22941
8354
8355Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357 * doc/xmlio.html: added doc and example for entity loader
8358 redefinition.
8359
8360Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8361
8362 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8363 used by libxml
8364
8365Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8366
8367 * parser.c: Fixed bug on invalid ontent characters and when using
8368 push.
8369 * xmllint.c: fixed xmllint endling of errors in push mode
8370
8371Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8372
8373 * HTMLparser.c testHTML.c: applied two new patches from
8374 Wayne Davison <wayned@users.sourceforge.net>
8375 * result/HTML/*.sax: regenerated HTML SAX output
8376 * parser.c: more cleanup.
8377
8378Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * HTMLparser.[ch] testHTML.c: applied the second set of
8381 patches from Wayne Davison <wayned@users.sourceforge.net>,
8382 adding htmlEncodeEntities()
8383 * HTMLparser.c: fixed an ignorable white space detection bug
8384 occuring when parsing with SAX only
8385 * result/HTML/*.sax: updated since the output is now HTML
8386 encoded...
8387
8388Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * HTMLparser.[ch]: applied some of Wayne Davison
8391 <wayned@users.sourceforge.net> patches
8392
8393Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8394
8395 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8396 undeclared namespace prefix was used, added a warning.
8397 Cleaned up support w.r.t. entities, spilling out a warning
8398 and being pedantic on lookups.
8399 * test/warning/ent9 : added testcase for previous example.
8400 * TODO: updated
8401 * parserInternals.h parser.c: changed the way names are parsed
8402 now allow infinite size and decrease penalty for normal use
8403 * parser.c: Started a big cleanup/check of the parser code,
8404 fixed some of the most tortuous entity code, spotted code
8405 unused anymore
8406 * test/*: added tests for very long names and related nasty
8407 things.
8408
8409Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8410
8411 * doc/encoding.html: added encoding aliases doc
8412 * doc/xml.html: updates
8413 * encoding.[ch]: added EncodingAliases functions
8414 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8415 bottleneck affecting large DTDs like Docbook
8416 * parser.[ch] xmllint.c: added a pedantic option, will be
8417 useful
8418 * SAX.c: redefinition of entities is reported in pedantic mode
8419 * testHTML.c: uninitialized warning from gcc
8420 * uri.c: fixed a couple of bugs
8421 * TODO: added issue raised by Michael
8422
8423Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * doc/encoding.html: propagated Martin Duerst suggestions
8426
8427Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8428
8429 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8430 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8431 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8432 by Wayne Davison
8433
8434Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8435
8436 * nanoftp.c nanohttp.c: small cleanup
8437 * TODO: updated
8438
8439Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * added an old VC testcase and updated title.xml entity
8442
8443Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8444
8445 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8446 done on auto-opening of <p> tags and cleanup of SAX output
8447
8448Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8449
8450 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8451
8452Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8453
8454 * doc/xml.html libxml.* structure.*: updated the doc a bit
8455
8456Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8457
8458 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8459 of SAX tests
8460
8461Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8462
8463 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8464 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8465
8466Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8467
8468 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8469 * testHTML.c: fix core dump on Solaris 2.x systems
8470 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8471 * result/HTML/*.sax: previous bug fix lead to new results
8472
8473Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8474
8475 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8476 * configure.in: added --with-readline=DIR to accept alternate
8477 path for readline include/library
8478 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8479 for ANSI under HP-UX
8480 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8481 includes @LIBS@
8482
8483Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8484
8485 * doc/* : rebuilt the docs
8486 * getting ready for 2.2.2 release
8487
8488Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8489
8490 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8491 and xmlAddFeature()
8492 * tree.[ch]: added xmlAddChildList()
8493 * xmllint.c: MAP_FAILED macro test
8494 * parser.h: added xmlParseCtxtExternalEntity()
8495 * valid.c: applied bug fixes removed warning
8496 * tree.c: added CDATA block to elements content
8497 * testSAX.c: cleanup of output
8498 * testHTML.c: added SAX testing
8499 * encoding.c: better error recovery
8500 * SAX.c, parser.c: fixed one of the external entity processing
8501 of the OASis testsuite
8502 * Makefile.am: added HTML SAX regression tests
8503 * configure.in: bumped to 2.2.2
8504 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8505 SAX results
8506
8507Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8508
8509 * configure.in: patch for HP compiler
8510
85112000-08-04 Sven Heinicke <sven@zen.org>
8512
8513 * xmllint.c: Was coredumping sometimes when the file given didn't
8514 exist.
8515
8516Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8517
8518 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8519
8520 when using in memory parsing. Need some cleanup.
8521 * xmllint.c configure.in: added a --memory flag to test memory
8522 parsing
8523
8524Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8525
8526 * nanohttp.c: fixed socklen_t replacement to unsigned int
8527 * parser.c: fixed a space handdling missing at the end of
8528 production 28 DOCTYPE.
8529 * xmlmemory.c: fixed a stupid bug on the routine to override
8530 allocation functions
8531 * TODO: updated
8532
8533Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8534
8535 * doc/ regenerated the docs
8536
8537Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8538
8539 * doc/encoding.html doc/xml.html: added I18N doc
8540 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8541 improvements, both parser and filters, added ASCII & HTML,
8542 fixed the ISO-Latin-1 one
8543 * xmllint.c testHTML.c: added/made visible --encode
8544 * debugXML.c : cleanup
8545 * most .c files: applied patches due to warning on Windows and
8546 when using Sun Pro cc compiler
8547 * xpath.c : cleanup memleaks
8548 * nanoftp.c : added a TESTING preprocessor flag for standalong
8549 compile so that people can report bugs more easilly
8550 * nanohttp.c : ditched socklen_t which was a portability mess
8551 and replaced it with unsigned int.
8552 * tree.[ch]: added xmlHasProp()
8553 * TODO: updated
8554 * test/ : added more test for entities, NS, encoding, HTML, wap
8555 * configure.in: preparing for 2.2.0 release
8556
8557Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8558
8559 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008560 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008561
8562Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8563
8564 * doc/xml.html: changed the xmlsoft.org structure, updated the
8565 examples w.r.t. root and childs
8566
8567Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8568
Daniel Veillard784b9352003-02-16 15:50:27 +00008569 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008570
8571Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8572
8573 * HTMLparser.c: Work on character encoding support for the HTML parser
8574 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8575 * encoding.c: Fixed a potential memleak in the encoding stuff
8576
8577Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * doc/FAQ.html doc/Makefile.am : added a FAQ
8580
8581Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8582
8583 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8584 of the HTML parser to force it to not bypass SAX
8585
8586Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8587
8588 * win32config.h.in: updated
8589 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8590 lacks iconv support :-( need to release 2.1.1
8591 * configure.in: release 2.1.1
8592 * HTMLparser: fixed bug #14784
8593 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8594 by Windows compiler
8595 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8596 the SAX startDocument() callback.
8597 * TODO: updated
8598
8599Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8600
8601 * added xmlStopParser()
8602
8603Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8604
8605 * configure.in: 2.1.0 prerelease
8606 * Large resync between W3C and Gnome tree
8607 * nanoftp, nanohttp.c: fixed stalled connections probs
8608 * HTMLtree.c SAX.c : support for attribute without values in
8609 HTML for andersca
8610 * valid.c: Fixed most validation + namespace problems
8611 * HTMLparser.c: start document callback for andersca
8612 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8613 * parser.h, SAX.c: serious speed improvement for large
8614 CDATA blocks
8615 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8616 different encoding
8617 * example/Makefile.am example/gjobread.c tree.h: work on
8618 libxml1 libxml2 convergence.
8619 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8620 and the LIBXML_TEST_VERSION macro
8621
8622Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8623
8624 * doc/xml.html: various patches and improvements typo fixed by
8625 Felix Natter
8626 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8627 from Felix Natter <fnatter@gmx.net>
8628
8629Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8630
8631 * doc/upgrade.html: updated with instructions for support of both
8632 libxml-1.x and libxml-2.x
8633 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8634 for 2.x support and also fixed includes
8635
8636
8637Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8638
8639 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8640 the encoding support, added iconv support, so now libxml if
8641 compiled with iconv automatically support japanese encodings
8642 among others. Work based on initial patch from Yuan-Chen Cheng
8643 I may have broken binary compat in the encoding handler
8644 registration scheme, but that was so utterly broken I don't
8645 expect anybody to have used this feature until now.
8646 * parserInternals.h: fixup on the CHAR range macro
8647 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8648 code.
8649 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8650 * uri.c: added xmlParseURI() I can't believe I forgot to
8651 implement this one in 2.0 !!!
8652 * SAX.c: moved doc->encoding update in the endDocument() call.
8653 * TODO: updated.
8654
8655Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * tree.h: removed extraneous xmlRemoveProp definition
8658 * TODO: added item about --disable-corba configure switch
8659 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8660 * nanoftp.c: fixed include problems giving troubles on AIX and
8661 slowlaris
8662 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8663 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8664 comment and headers changes to lower gtk-doc number of warnings
8665 * doc/html/*: rebuilt docs
8666
8667Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8668
8669 * HACKING: documented the tag for 1.x and instructions
8670
8671Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8674 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8675 xmlCreateIOParserCtxt
8676 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8677 significant overall improvement
8678 * xmllint.c: added I/O test to xmllint
8679 * testSAX.c: added a speed test
8680 * doc/* : updated/regenerated
8681
8682Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8683
8684 * xpath.c uri.h parserInternals.h: cosmetic changes from
8685 "Timur I. Bakeyev" <timur@bat.ru>, including making
8686 xmlCreateURI() public
8687
8688Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8689
8690 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8691 and the code at the same time. Added a clean mechanism for
8692 overload or added input methods: xmlRegisterInputCallbacks()
8693 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8694 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8695 * TODO: updated
8696 * doc/* : updated/regenerated
8697 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8698 source dir
8699
8700Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8701
8702 * testURI.c: yet another forgotten commit, I should get some sleep !
8703
8704Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8705
8706 * xmllint.c: forgot to commit this too ?
8707
8708Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * xmlversion.h.in : forgot to commit this previously
8711
8712Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8713
8714 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8715 * README TODO: updated for release
8716 * uri.c uri.h: added authority parsing/saving
8717 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8718 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8719 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8720 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8721 Makefile.am : added compile-time customization of libxml
8722 --with-ftp --with-http --with-html --with-xpath --with-debug
8723 --with-mem-debug
8724 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8725 #include <libxml/xxx.h> I hope it won't break too much stuff
8726 and will be manageable in the future...
8727 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8728 and added xmllint to the installed programs
8729 * uri.h: added xmlFreeURI()
8730
8731Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8732
8733 * uri.c uri.h: finished the escaping handling, the base support
8734 and the URI path normalization. Looks good just lacks the
8735 authority content parsing code.
8736 * Makefile.am: added instructions to generate testURI
8737 * TODO: updated
8738 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8739 added links and icons for W3C and Gnome
8740
8741Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8742
8743 * xmlmemory.[ch] : seems I forgot to actually update the files in
8744 the last commit :-)
8745 * doc/xml.html doc/html/* : updated and uploaded the docs
8746
8747Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8750 * TODO: updated
8751 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8752 libxml default allocation function with another set (like gmalloc/
8753 gfree).
8754 * Makefile.am, uri.c, uri.h: added a set of functions to do
8755 exact (litteraly copied from the RFC 2396 productions) parsing
8756 and handling of URI. Will be needed for XLink, one XML WFC,
8757 XML Base and reused in the nano[ftp/http] modules. Still work
8758 to be done.
8759
8760Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * configure.in, libxml.spec.in : libxml2
8763 * doc/* : updated the doc page, rebuilt the docs
8764
8765Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767 * all: tagged LIB_XML_1_X
8768 * *.c *.h : updated from W3C CVS tree
8769 * configure.in : 2.0.0-beta
8770 * libxml.spec.in : libxml2 package nam
8771 * result/* : new version of the tests output
8772
8773Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8776
8777Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8778
8779 * doc/* : rebuilt the docs
8780 * parser.c: final patch on #6766
8781 * valid.c: small patch on validity checks.
8782
8783Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8786 added
8787 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8788 compatibility w.r.t. XML spec and existing code.
8789
8790Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8791
8792 * parser.c: seems a better solution to <a> </a> exists,
8793 will try it for a while
8794
8795Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8796
8797 * parser.c: tried to remove the <a> </a> generating <a/>
8798 this is hard. Left a flag for that purpose. Fixed bug #6766
8799 * configure.in: prepared 1.8.7 not released, due to previous
8800 problem
8801
8802Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8803
8804 * doc/xml.html : applied second patch from Paul DuBois
8805
8806Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808 * doc/xml.html : applied patch from Paul DuBois
8809
8810Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8811
8812 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8813
8814Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8815
8816 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8817 compilation warnings on various platforms.
8818 * parser.c: Fixed #5281 validity error callbacks are now desactived
8819 by default if not validating.
8820
8821Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8824
8825Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8828 <gkatsi@cs.toronto.edu>
8829
8830Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8831
8832 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8833 processing URLs
8834
8835Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8836
8837 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8838 xmlNanoFTPUpdateURL for persistent control connections.
8839 * configure.in: 1.8.6
8840
8841Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8842
8843 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8844 * tree.[ch] : added xmlSaveNoEmptyTags
8845
88462000-01-29 James Henstridge <james@daa.com.au>
8847
8848 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8849
8850 * Makefile.am: added nanoftp.[ch] to the build.
8851
8852Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8853
8854 * nanoftp.[ch]: cleanup, comments, API
8855 * debugXML.c : fixed a bug in the cat command
8856 * doc/*: regenerated the docs
8857
8858Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8861 * debugXML.c : fixed a bug in the cat command
8862 * valid.c: fixing some small probs
8863 * libxml.spec.in: get rid of the SNAP suffix
8864 * doc/xml.html: updated the status
8865
8866Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8867
8868 * xml-config.in: xml-config --version to just return the
8869 version number
8870 * xpath.c: some cleanup w.r.t. axis when the current node is
8871 an attribute.
8872 * TODO: updated
8873
8874Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8875
8876 * configure.in: prepared for libxml-1.8.5
8877 * doc/* recompiled the documentation
8878
88792000-01-17 Jody Goldberg <jgoldberg@home.com>
8880
8881 * configure.in : WARNING autoconf subtlety alert :
8882 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8883 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8884 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8885 get defined by AC_CHECK_HEADERS.
8886
8887Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8888
8889 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8890 Rune.Djurhuus@fast.no
8891
8892Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8893
8894 * TODO: updated
8895 * tree.c, parser.c: made sure that only memory alloc problems
8896 and internal parser errors are allowed to write to stdout or
8897 stderr.
8898
8899Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8900
8901 * tree.c : restored xmlNewGlobalNs since this seems used by
8902 a lot of existing code :-(, fixed a bug in xmlNewNs
8903 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8904 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8905 to exit() from the library code.
8906 * xpath.c, parser.c: removed bugs or unused code detected by
8907 Windows compilers
8908 * parser.c: started adding interfaces for parsing well balanced
8909 XML fragments
8910 * configure.in: releasing 1.8.4
8911 * doc/* : rebuilt the docs
8912
8913Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8914
8915 * tree.[ch] : added xmlNewDocFragment() for DOM
8916 * testHTML.c: uninitialized variable.
8917
8918Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * doc/* : rebuild the docs
8921
8922Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8923
8924 * acconfig.h: readline and history patch
8925 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8926 * tree.c: added check and handling when possibly removing an ID
8927 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8928 and saving.
8929 * test/HTML/entities.html result/HTML/entities.html* : test for
8930 various entities reference cases
8931 * result/HTML/* : as a result output of some testcase have
8932 changed
8933 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8934 by previous example. added xmlParseTryOrFinish().
8935 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8936 entities.h debugXML.h HTMLparser.h: changed the way struct are
8937 declared to allow gtk-doc to expose those
8938 * parser.c: closed bug #4960
8939 * Makefile.am configure.in: Applied patch from
8940 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8941 and math/socket libs detection
8942
8943Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8944
8945 * configure.in, Makefile.am: link tester against readline
8946 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8947
8948Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8949
8950 * tree.[ch]: added xmlRemoveProp
8951 * win32config.h.in nanohttp.c: avoid including the Windows
8952 socket stuff in every C files
8953 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8954 the XmL parser(s)
8955 * test/ns4 result/ns4 etc...: added test case for previous prob
8956 * tree.c: xmlNewNs wasn't checking for double definition
8957 * Makefile.in: fixed a problem with dist-hook duplicates
8958 * parser.[hc], xmlIO.c: fixed the loading of external entities
8959 APIs, now xmlLoadExternalEntity() is used everywhere and
8960 setting up an app specific front-end using the
8961 * SAX.c parser.c: some fixes, now the xhtml spec validates
8962 with the xhtml DTD.
8963 * error.c: fixed crashes in case of no input stream
8964 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8965 to the validation tests and results
8966
8967Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8968
8969 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8970 too htmlCreatePushParserCtxt() and htmlParseChunk()
8971 * parser.c: a bit of cleanup.
8972 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8973 to XML) removed the last mem leak known
8974 * HTMLtree.c: output message cleanup
8975 * xmlmemory.c: display content info about memory blocks
8976 * result/HTML/wired.* : missing att value warning change
8977
8978Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8979
8980 * doc/* : rebuilt the documentation
8981
8982Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8983
8984 * parser.[ch] parserInternals.h: Push parser for XML,
8985 seems to work fine now
8986 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8987 --push for push testing
8988 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8989 * testSAX.c: added --push
8990 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8991 subtree
8992 * xmlIO.[ch] : enriched API + fixes for push mode
8993 * entities.[ch]: added the entity content length to the struct.
8994 * xmlmemory.[ch]: new API to show the last entries for the shell
8995 * valid.c: added required attribute testing
8996 * SAX.c: the cdata callback now merge contiguous fragments
8997 * HTMLparser.c: cleanup of some macros
8998
8999Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9000
9001 * parser.c: fix for PIs name starting with xml
9002 * tree.c: fixed a potential problem with || and && ops
9003 * *.c, configure.in win32config.h.in : generate win32config.h for
9004 those on the Other Side !
9005
9006Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * parser.c: fixed a stupid = vs. == bug :-(
9009 * doc/gnome-xml.sgml: s/glade/xml/
9010
9011Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9012
9013 * configure.in, doc/xml.html : bug fix release 1.8.2
9014 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9015 Hopefully the end of that silly C++ include problem
9016 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9017 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9018 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9019 troubles with autoclosed elements when the stree shape doesn't
9020 follow the DtD specs. Added htmlIsAutoClosed() and
9021 htmlAutoCloseTag()
9022 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9023 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9024 * debugXML.c: fixed a bug on printing default namespaces.
9025 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9026
9027Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9028
9029 * result/HTML/*.htm[l] : updated the HTML regression tests according
9030 to the new output
9031 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9032 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9033 problem due to intermix of extern "C" { ... } declarations for C++
9034 and recursive includes in the headers
9035
90361999-12-20 Chris Lahey <clahey@umich.edu>
9037
9038 * HTMLtree.c: Made it so that html nodes with a single child do
9039 not insert a carriage return before or after the child node.
9040
9041Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9042
9043 * configure.in, doc/xml.html : bug fix release 1.8.1
9044 * parser.c: fixed bug #4344
9045 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9046 added the glue to avoid C++ problems
9047 * doc/* : regenerated the documentation
9048
9049Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9050
9051 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9052 namespace recognition, and Dia as a resul :-(
9053 * encoding.c: closed bug #3950
9054
9055Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057 * valid.c: debugging a posteriori validation, except URI expansion
9058 stuff this should be fixed now
9059 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9060 Carl Nygard <cnygard@bellatlantic.net>
9061 * tester.c: added --postvalid, cleaning of the code
9062 * tree.[ch]: added xmlDocGetRootElement()
9063
9064Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9065
9066 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9067 c++ losage.
9068
9069Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9070
9071 * configure.in, doc/xml.html : bumped to 1.8.0
9072 * xlink.[ch], Makefile.am : added framework for link detection
9073 * parser.h: added nbChars to parser context, needed for cleanup.
9074 * xmlmemory.c: removed a nasty bug when out of mem
9075 * valid.[ch]: adding namespace support for attribute decl
9076 * tester.c: added --debugent option
9077 * debugXML.[ch]: added xmlDebugDumpEntities()
9078 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9079 buffers instead, this was really needed, validation was breaking
9080 in strange ways due to that. Added xmlParseStringPEReference()
9081 and other parsing from strings functions. Entities processing
9082 modified again, but PERef are still not handled correcly but
9083 unless you're Eve Maller you won't notice :-)
9084 * HTMLparser.c: large changes toward reliability, and switched to
9085 lowercase internal tags, XHTML is lowercase, so it will help
9086 that output is closer to next version.
9087 * doc/* : regenerated the documentation, it is now hosted at
9088 http://xmlsoft.org/ (same bits I just bought the domain :-)
9089
9090
9091Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9092
9093 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9094 doc generation
9095 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9096 in the SAX API
9097 * doc/*: rebuilt the doc making sure everything appears in the
9098 HTML files
9099
9100Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9103 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9104 which allow impressive speed improvement on dataset with
9105 large text pieces, but at the cost of broken binary
9106 compatibility and slightly bigger memory usage.
9107 Configure with --with-buffers to activate them, they
9108 are protected with XML_USE_BUFFER_CONTENT define.
9109 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9110 goal is 0 memory left allocated once parser is no more used
9111 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9112 call xmlCleanupParser() and xmlMemoryDump()
9113
9114Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9115
9116 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9117 * parser.[ch] encoding.[ch]: added memory cleanup routines
9118 * parser.c: closing bug #3788
9119 * doc/*: rebuilt the doc
9120
9121Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9124 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9125 * tester.c: added --compress option
9126 * doc/*: rebuilt the documentation
9127
9128Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9129
9130 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9131 if given /proc/kcore as input !
9132 * doc/xml.html doc/*: updated and rebuilt the documentation
9133
9134Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9135
9136 * parser.c: Fixed some wrongly space collapsing code due to
9137 a misreading of the spec.
9138 * result/*: fixed the output accordingly
9139
9140Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9141
9142 * encoding.c: bug fix and typos
9143 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9144 * parser.c: added attribute normalization closing bug #3597
9145 * test/att* result/att* SAXresult/att*: testcase for attribute
9146 normalization
9147
9148Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9149
9150 * configure.in: closing bug #3163 by adding extra flags for the
9151 cc compiler on HP-UX
9152
9153Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9154
9155 * valid.[ch] : removed a typo and an enumerated type bug in the
9156 xmlAddElementDecl() function
9157 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9158 call to xmlEncodeEntitiesReentrant() so that the functions
9159 New, Set and Get are at the same level.
9160 * parser.c HTMLparser.c: extra memory allocation bug for
9161 attributes detected by someone using libxml in embedded systems :-)
9162
9163Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9164
9165 * xmlmemory.h: turned off mem debug :-\
9166
9167Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9168
9169 * parser.c: closed bug #2784 a one line fix, but worth pushing
9170 a new release out
9171 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9172 some structures, comments before and after the
9173 main element, and other nastyness
9174 * HTMLtree.c tree.c: accomodate the extended HTML supported
9175 * configure.in: pushing 1.7.4
9176 * test/ent8 and related outputs : added a new test for bug #2784
9177 * test/HTML/wired.html and related output: a nasty HTML example
9178 * Makefile.am: improved the test scripts
9179 * docs/* : reran the documentation extractor, updated xml.html
9180
9181Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9182
9183 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9184 HTMLparser and debugged the HTML related code. HTML documents
9185 now have their own type
9186 * entities.c: do not dump &apos; for HTML output
9187 * xmlmemory.c: improvement, breakpoint mechanism
9188 * testHTML.c: added --sax --repeat ...
9189 * Makefile.am: improved the HTML tests
9190 * valid.[ch]: added xmlValidGetValidElements and
9191 xmlValidGetPotentialChildren
9192 * tester.c: added --insert to test the 2 new functions
9193 * test//* result//* SAXresult//* : regression test cleanup
9194 and extension.
9195 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9196 gnome-xml-nanohttp.html
9197
9198Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9199
9200 * HTMLparser.c: fixed problems with some autoclose tags
9201 * tree.c: fixed XML output problems.
9202 * result/* SAXresult/*: update of the tests output
9203
9204Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9205
9206 * Makefile.am: Arturo patch for xmlConf.sh version info
9207 * parser.c: Tim Josling patch for single quoted items
9208 * tester.c: Tim Josling patch for tester options usage
9209 * tree.h: indent cleanup
9210
9211Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9212
9213 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9214 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9215
9216Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9217
9218 * tree.c : Raph patch for initialization of CORBA fields
9219 * parser.c, xpath.c, ...: modification of doc comments
9220 * xpath.c : allow spaces in xpath expressions
9221
9222Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9223
9224 * xmlmemory.h: turning off memory debug :-(
9225
9226Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9227
9228 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9229 better SAX interfaces.
9230 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9231 entity.
9232 * configure.in: 1.7.2
9233
9234Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9235
9236 * libxml.spec.in: fixed the URL
9237 * doc/xml.html: improved the documentation front-end
9238
9239Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9240
9241 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9242
9243Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9244
9245 * libxml.spec.in: fixed the alpha compile problem
9246 * parser.[ch]: changed errno to errNo in the parser context :-(
9247 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9248 * doc/xml.html: changed CHAR to xmlChar
9249 * doc/html/*: recompiled the documentation
9250 * configure.in: 1.7.1
9251
9252Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9253
9254 * parser.h: modified the parser context struct to regain 1.4.0
9255 binary compatibility
9256 * parser.c, xml-error.h: added errno ot teh context and defined
9257 a set of errors values with update of errno
9258 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9259 DTDs and entities
9260 * *.h, *.c: complete cleanup of the use of config.h and include
9261 protection depending on the current setup.
9262 * overalll debugging, maintenance and bug-fixing on all modules
9263 * updated the documentation
9264 * ready for 1.7.0
9265
9266Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9267
9268 * HTMLparser.c : cleanup
9269 * SAX.c valid.c valid.h: added ID/IDREF checking
9270 * tree.c tree.h: extended doc structure for refs
9271 * configure.in: 1.6.2
9272 * parser.c: patched bug in SAX user arg call
9273 * parserInternals.h: patched missing close in C++ wrapping
9274 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9275 especially upcoming XPointer implementation.
9276 * doc/xml.html: augmented, typo
9277
9278Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9279
9280 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9281 not all invocations of install understand -d.
9282
9283Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9284
9285 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9286 to make 'check' works, when builddir != srcdir.
9287
9288Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9289
9290 * doc/xml.html : updated the documentation
9291
9292Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9295 not deallocated memory blocks
9296 * *.c : replaces all calls to malloc() free() and realloc() to
9297 the wrapper functions/macros
9298 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9299 instead of xmlFreeNodeList()
9300
9301Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9302
9303 * HTMLparser.c: corrected a stupid bug leading to core dump at
9304 tree deallocation. Removed warnings indicated by
9305 Stephane.Conversy@lri.fr
9306 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9307 looked for in the external subset
9308
9309Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9310
9311 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9312 on SGI by Stephane.Conversy@lri.fr
9313
9314Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * all .h : changed the prototype declaration indent as in gtk
9317 * most .c : working on reducing the TODOs in the code
9318 * most .c : cleanup though -pedantic and Insure++
9319 * improvements on validation ID checkings.
9320 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9321 * xml-config.in: closed #1810
9322
9323Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9324
9325 * tree.h, valid.c, valid.h: more work on validity, IDs
9326 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9327 definition for AIX
9328
9329Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9332 the distribution due to a cut'n paste error at last commit
9333
9334Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9335
9336 * configure.in: upgraded to version 1.4.0
9337 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9338 Big update, added a large part of the validation process,
9339 it should be usable, but some parts are missing
9340 * xpath.c: improved the implementation w.r.t. root.
9341 * Makefile.am: added more tests
9342 * test and result trees: added a lot of tests
9343 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9344
9345Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9346
9347 * Added an HACKING file
9348
9349Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * xpath.[ch] : improvements and debug of the XPath implementation
9352 * parser.c, HTMLparser.c : modified the parsers to be progressive
9353 * tree.[ch] : extended the Buffer promitives
9354 * xmlIO.[ch] : added basic I/O routines providing progressive
9355 parsing and ready for I18N conversion plugins
9356 * SAXresult/* : the SAX callback sequence maybe slightly different
9357 now
9358 * test*.c : improved/updated the tests programs
9359 * doc/* : recompiled the docs.
9360
93611999-07-26 Michael Meeks <michael@edenproject.org>
9362
9363 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9364
9365 * tree.c: Ditto.
9366
9367Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9368
9369 * configure.in: upgraded to version 1.4.0
9370 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9371 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9372 XML query language, see http://www.w3.org/TR/xpath for more details.
9373 * parser.c, parser.h: added CHAR* related string functions for XPath
9374 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9375 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9376 rebuild the docs.
9377 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9378 and regression testing capabilities for XPath.
9379
9380Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9381
9382 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9383 closing bug #1646
9384
9385Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9386
9387 * Makefile.am, example/Makefile.am: closed bug #1683
9388
9389Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9390
9391 * example/Makefile.am, configure.in: added the makefile for the
9392 gjobread example
9393
9394Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9395
9396 * doc/Makefile.am:
9397 - fix which allow "make install DESTDIR=</install/prefix>".
9398
9399Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9402 which fixed a problem on the file reading-code.
9403
9404Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9405
9406 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9407 output.
9408 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9409
9410Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9411
9412 * parser.h : Oops removed the binary compatibility problem
9413 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9414 * parser.c, HTMLparser.c: applied patches for reading from stdin
9415
9416Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * parser.c, entities.c, valid.c: cleanup bug #1591
9419 * configure.in: cleanup bug #1592
9420 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9421 the same tree back-end. Hence gdome will be available for it.
9422 * doc/Makefile.am: close bug #617
9423
9424Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9425
9426 * parser.c: alloctate a per parser context SAX interface block
9427
9428Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9429
9430 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9431 and xmlEncodeEntitiesReentrant with the correct one :-\
9432
9433Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9434
9435 * commit of my internal XML base changes, quite a lot of
9436 changes, cleanups, better entities support, framework for
9437 new I/O and charset detection and handling
9438 * Fixed the configure/Makefile stuff to generate shared libs
9439 with the proper version info, so we jumped on rev from
9440 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9441 xmlEncodeEntities() result need to be freed now, and a string
9442 xmlParserVersion provide the current library version.
9443
9444Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9445
9446 * parser.c: fixed a buffer overrun for when you have a very long
9447 attribute with no entities in it.
9448
9449Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * added example directory
9452 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9453
9454Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9455
9456 * Release of libxml-1.1, nearly everything has been touched for
9457 this.
9458 * Added more regression tests
9459 * Updated the documentation
9460
9461Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9462
9463 * tree.[ch]: unified the XML_NO_CORBA defines.
9464 * parser.c encoding.[ch]: started plugging in char encoding detection
9465
9466Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9467
9468 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9469 Also freed allocated buffer.
9470
9471Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9472 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9473 reentrancy problem at printing. One is left in entities.c, to
9474 remove ASAP
9475 * testSAX.c : added a test example showing the use of the SAX
9476 interface if one doesn't want to build the DOM tree.
9477 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9478
9479Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9480
9481 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9482 large revamping of the parser to use SAX callbacks
9483 http://www.megginson.com/SAX/ (or at least a C like interface
9484 a la Expat). It's now possible to set up your own callbacks
9485 and the parser will not build a DOM tree.
9486 * test/* result/*: updated the test suite, I finally removed
9487 the old Namespace draft support (PI based).
9488
9489Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9490
9491 * Makefile.am: added test result to EXTRA_DIST for make tests
9492
9493Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9494
9495 * parser.c, parserInternals.h: moved the chars macro definitions
9496 to parserInternals.h
9497 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9498 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9499
9500Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9501
9502 * xml-config.in : applied patch to make --version work
9503
95041999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9505
9506 * Makefile.am (check-local): Alias for `tests' target. This will
9507 cause `make check' to do the right thing.
9508 (tests): Don't run tests in srcdir. Also, replaced calls to
9509 basename with a `sed' "equivalent".
9510
9511Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9512
9513 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9514 it in the header and not the sources, updated the doc.
9515 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9516 pointing this out.
9517
9518Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9521 exported the inputStream routines.
9522 * doc/html/* : updated accordingly
9523
9524Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9525
9526 * parser.c, parser.h, parserInternals.h: added a few extra
9527 internal calls to allocate and free parser contexts ...
9528 * doc/html/* : updated accordingly
9529
9530Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9531
9532 * configure.in, Makefile.am, doc/makefile.am : General changes for
9533 1.0.0 release and including the generated HTML documentation.
9534
9535Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9536
9537 * makefile.am : added parserInternals.h, oops.
9538
9539Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9540
9541 * parserInternals.h: added this header giving access to the parser
9542 internal functions.
9543 * doc/Makefile.am : added a rebuild target which rebuilds the full
9544 set of documentations
9545 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9546 the internal subset.
9547 * *.c *.h: modifications needed to generate the documentation using
9548 gtk-doc, cleanup of functions blocks, reorganisation of struct
9549 declarations.
9550
9551Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9552
9553 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9554 the tar and spec file to include the beginning of the doc.
9555
95561999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9557
9558 * doc/.cvsignore: Added this file.
9559
9560Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9561
9562 * tree.c: fixed xmlGetProp to return "" when the attribute
9563 exists, even if the node-list is NULL.
9564
9565Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9566
9567 * tree.c: patched an error outputting empty attribute values.
9568 * Makefile.am and doc/makefile.am: have been updated during the
9569 week-end. Sorry for an empty CVS log, I got a shell problem.
9570
9571Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * tree.h: cleaned up using enums instead of defines
9574 * parser.c, valid.[ch]: more work on parsing/output of element
9575 declarations
9576
9577Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9578
9579 * valid.[ch], tree.c, parser.c : more work toward full parsing
9580 of XML DTDs.
9581 * README: added informations about mailing-list and on-line
9582 documentation
9583
95841999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9585
9586 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9587
9588Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9589
9590 * parser.c, tree.[ch] : more work toward conformance testing,
9591 added a last element to accelerate parsing of very flat structures
9592 started working on internal subset Element content declaration.
9593 * valid.[ch] : first cut at adding code toward validation.
9594 * previous changes had also small impact on most files, especially
9595 the conformance testing using James Clark test suite.
9596
9597Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9598
9599 * test/* : updated the examples, most of them were not well
9600 formed (humm), and added rdf2.
9601 * result/* : resulting changes in the output.
9602
9603Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9604
9605 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9606
9607Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9608
9609 * tree.c: patched a bug in the generation of empty attributes
9610
9611Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9612
9613 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9614 for node/trees/documents/... Biggest problem is namespace
9615 support when copying subtrees.
9616
9617Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619 * parser.c, entities.c: improve entities and char ref encoding,
9620 and cleanups of error messages.
9621
9622Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * parser.c, entities.c: simple bug hunting done during rpm2html and
9625 rpmfind integration.
9626
9627Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9628
9629 * parser.[ch]: Added interfaces allowing to specify a SAX
9630 handler before parsing.
9631
9632Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9633
9634 * parser.c: redirrect all errors reporting through the SAX
9635 error function
9636
9637Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9638
9639 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9640 * libtool, tlmain ...: update of the libtool files
9641
96421998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9643
9644 * entities.c: Use g_snprintf insteda of snprintf.
9645
9646Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9647
9648 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9649 added ent5 test for this purpose.
9650 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9651
9652Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9653
9654 * parser.c: fixed? a strange error due to compression on a GWP
9655 document.
9656
9657Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9658
9659 * tree.[ch]: bug fixing
9660 * entities.[ch]: defined a specific type for predefined entities
9661 * doc/xml.html: more documentation on the library, how to use it,
9662 overview of the interfaces.
9663
9664Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9665
9666 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9667
9668Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9669
9670 * tree.c: corrected a small bug
9671 * doc/xml.html: continuing writing documentation.
9672
9673Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * debugXML.h debugXML.c: added debugging utilities.
9676 * tester.c: added --debug switch.
9677 * tree.c: patched an incorrect node->type assignment.
9678 * parser.c: formatting, ensure that node->doc != NULL in attributes
9679
9680Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9681
9682 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9683 entity support and provide an internal representation close to
9684 DOM one (entity ref nodes, and attribute value as tree). I tried
9685 to preserve the interface but this will surely break some apps
9686 (I have to change rpm2html/rpmfind for example). I had to change
9687 two interfaces, and the generated tree is somewhat different.
9688 * doc/* : started documenting the XML library, the tree and
9689 DOM/Corba. This is a first step.
9690
9691Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9692
9693 * parser.c: Set up the fonctions comment block, boring but useful.
9694 * parser.h, SAX.c, parser.c: now attributes are processed through
9695 the SAX interface. The problem is that my SAX interface diverged
9696 quite a bit from the original one, well this is not an official
9697 spec, and translating it from Java to C is hairy anyway...
9698
9699Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9700
9701 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9702 fonctions comment block, boring but useful.
9703
9704Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9705
9706 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9707 conversion routines. However they are not yet used to convert the
9708 inputs. The core will run with UTF-8.
9709
9710Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9711
9712 * tree.c : make sure that the type id is properly set-up when
9713 a new object is allocated, needed for DOM.
9714
9715Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9716
9717 * tree.h, tree.c: Ok, the main objects in the tree will be native
9718 corba objects, it costs 8 bytes per Node, Attribute and Document
9719 but it simplifies the Corba integration a lot (no extra interface
9720 objects to allocate/free).
9721
9722Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9723
9724 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9725 and changed NODEs contants for conformity with DOM Level 1
9726
9727Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9728
9729 * added hooks to keep track of servants when creating objects
9730 xmlDoc and xmlNode (for Corba export).
9731
9732Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9733
9734 * added xml-config script.
9735
9736Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9737
9738 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9739 to autoupdate libtool and automake conf files.
9740
97411998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9742
9743 * Makefile.am: Use '?' to separate the sed
9744 commands as ',' is used when people pass -Wl,something.
9745
9746
9747Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * tree.c, tree.h: added a per-document compression interface.
9750
9751Tue Sep 22 20:47:38 EDT 1998
9752
9753 * tree.c, tree.h: added saving with compression and added interfaces
9754 to control the compression level (xmlGetCompressMode,
9755 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9756
9757Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9758
9759 * parser.c: corrected a loop for files of size 0
9760
97611998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9762
9763 * error.h: New file. Contains prototyes from `error.c'.
9764
9765Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9766
9767 * Makefile.am (xmlincdir): New macro.
9768 (xmlinc_HEADERS): Renamed from include_HEADERS.
9769
9770Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9771
9772 * applied small patch on numeric entities from
9773 Christopher Blizzard <blizzard@appliedtheory.com>
9774
9775Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * New release 0.2, removed the old xml_* files so that it's
9778 coherent with the other CVS base (W3C), far better conformance
9779 to standard, new namespaces, decent entities support, beginning
9780 of a SAX-like interface. Nearly nothing left intact, even the
9781 test examples ...
9782
97831998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9784
9785 * .cvsignore: Add .deps dir
9786
9787Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9788
9789 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9790
9791Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9792
9793 * configure.in: added test for CPP
9794 * AUTHORS, Changelog: the original ones didn't get commited but the
9795 glib ones instead, fixed.
9796 * Makefile.am: corrected an error in library naming
9797
9798Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9799
9800 * integrated code developped at W3C
9801 * changed the original Copyright
9802 * migrated to automake
9803 * prefixed the filenames by xml_ to avoid filename clashes
9804
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009805Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9806
9807 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9808 should not be called.
9809
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009810Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9811
9812 * libxml-2.0.pc.in: applied the patch to fix #101894
9813
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009814Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9815
9816 * tree.c : applied patch from Lukas Schroeder for register callbacks
9817 * valid.c: modified patch from Lukas Schroeder to test
9818 register callbacks with --chkregister
9819
Daniel Veillard067bae52003-01-05 01:27:54 +00009820Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * xmlreader.c: seriously changed the way data are pushed to
9823 the underlying parser, go by block of 512 bytes instead of
9824 tryng to detect tag boundaries at that level. Changed the
9825 way empty element are detected and tagged.
9826 * python/tests/reader.py python/tests/reader2.py
9827 python/tests/reader3.py: small changes mostly due to context
9828 reporting being different and DTD node being reported. Some
9829 errors previously undetected are now caught and fixed.
9830 * doc/xmlreader.html: flagged last section as TODO
9831
Daniel Veillard51a447a2003-01-04 19:42:46 +00009832Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9833
9834 * python/libxml.py: integrated the Python 2.2 optimizations
9835 from Hannu Krosing, while maintaining compatibility with
9836 1.5 and 2.1
9837
Daniel Veillarde59494f2003-01-04 16:35:29 +00009838Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9839
9840 * xmllint.c: a bit of cleanup
9841 * xmlreader.c: small fix
9842 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9843 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9844
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009845Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * python/setup.py.in: patch from Stéphane Bidoul to include
9848 drv_libxml2.py in setup.py
9849
Daniel Veillard66b82892003-01-04 00:44:13 +00009850Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * doc/xmlreader.html: starting documenting the new XmlTextReader
9853 interface.
9854
Daniel Veillard7704fb12003-01-03 16:19:51 +00009855Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * xmllint.c: added the --stream flag to use the TextReader API
9858 * xmlreader.c: small performance tweak
9859
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009860Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9861
9862 * xmlreader.c python/tests/reader2py: okay the DTD validation
9863 code on top of the XMLTextParser API should be solid now.
9864
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009865Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9866
9867 * xmlreader.c python/tests/reader2py: Fixing some more mess
9868 with validation and recursive entities while using the
9869 reader interface, it's getting a bit messy...
9870
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009871Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * xmlreader.c python/tests/reader.py: another couple of problem
9874 related to IsEmptyElement reported by Stéphane Bidoul needed
9875 some fixes.
9876
Daniel Veillard4f860202003-01-02 13:00:02 +00009877Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9880 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9881 based on the python XmlTextReader interface.
9882
Daniel Veillard3c265e42003-01-01 21:06:49 +00009883Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * tree.c: backing out one change in the last patch which broke the
9886 regression tests
9887
Daniel Veillard5335dc52003-01-01 20:59:38 +00009888Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * global.data globals.c tree.c include/libxml/globals.h: applied
9891 an old patch from Lukas Schroeder to track node creation and
9892 destruction. Probably missing a lot of references at the moment
9893 and not usable reliably.
9894
Daniel Veillard8ba17412003-01-01 19:13:12 +00009895Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9896
9897 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9898 from doc/news.html and a stylesheet
9899
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009900Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * xmlreader.c python/tests/reader.py: fixed another couple of
9903 xmlreader bugs reported by Stéphane Bidoul and added tests.
9904
Daniel Veillard9e395c22003-01-01 14:50:44 +00009905Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * xmlreader.c python/tests/reader2.py: fixed another validity
9908 checking in external parsed entities raised by Stéphane Bidoul
9909 and added a specific regression test.
9910 * python/tests/reader3.py: cleanup
9911
Daniel Veillardd5896142002-12-31 14:45:26 +00009912Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9913
9914 * xmlreader.c python/tests/reader2.py: fixed a problem with
9915 validation within entities pointed by Stéphane Bidoul, augmented
9916 the tests to catch those.
9917
Daniel Veillarddc85f282002-12-31 11:18:37 +00009918Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9919
9920 * python/generator.py: modified the generator to allow keeping
9921 class references when creating new classes, needed to fix a bug
9922 pointed by Stéphane Bidoul where the input buffer of the
9923 xmlTextReader instance gets destroyed if the python wrapper for
9924 the input is not referenced anymore.
9925
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009926Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9927
9928 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9929 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9930
Daniel Veillard571b8892002-12-30 12:37:59 +00009931Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9932
9933 * xmlreader.c python/tests/reader.py: fixed another problem
9934 pointed by Stéphane Bidoul
9935
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009936Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9939 with "<a/>"
9940
Daniel Veillardecaba492002-12-30 10:55:29 +00009941Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * SAX.c: warn on xmlns:prefix="foo"
9944 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9945 for namespace attributes handling.
9946
Daniel Veillard2d84a892002-12-30 00:01:08 +00009947Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9950 a really nasty problem raised by a DocBook XSLT transform
9951 provided by Sebastian Bergmann
9952
Daniel Veillard29b3e282002-12-29 11:14:41 +00009953Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9954
9955 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9956 by Stéphane Bidoul and integrated it into the tests
9957
Daniel Veillarde18fc182002-12-28 22:56:33 +00009958Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9961 extended the XmlTextReader API a bit, addding accessors for
9962 the current doc and node, and an entity substitution mode for
9963 the parser.
9964 * python/libxml.py python/libxml2class.txt: related updates
9965 * python/tests/Makefile.am python/tests/reader.py
9966 python/tests/reader2.py python/tests/reader3.py: updated a bit
9967 the old tests and added a new one to test the entities handling
9968
Daniel Veillardaba976d2002-12-28 21:14:18 +00009969Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9970
9971 * python/generator.py python/libxml2class.txt
9972 python/tests/reader.py python/tests/reader2.py: changed the
9973 generator to provide casing for the XmlTextReader similar to
9974 C# so that examples and documentation are more directly transposable.
9975 Fixed the couple of tests in the suite.
9976
Daniel Veillard83298842002-12-28 15:12:33 +00009977Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9978
9979 * doc/guidelines.html: added a document on guildeline for
9980 publishing and deploying XML
9981
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009982Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9983
9984 * valid.c xmlreader.c: final touch running DTD validation
9985 on the XmlTextReader
9986 * python/tests/Makefile.am python/tests/reader2.py: added a
9987 specific run based on the examples from test/valid/*.xml
9988
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009989Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9990
9991 * python/libxml.py: added a few predefined xmlTextReader parser
9992 configuration values.
9993
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009994Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9995
9996 * python/libxml_wrap.h: trying to fix #102037
9997
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009998Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9999
10000 * SAX.c: fixing bug #95296, when the predefined entities
10001 are redefined in the DTD the default one must be used
10002 instead anyway.
10003
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010004Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10005
10006 * doc/xmllint.xml
10007 * doc/xmllint.1
10008 Add discussion of XML_DEBUG_CATALOG to xmllint man
10009 page - bug #100907
10010
10011
Daniel Veillarddf512f42002-12-23 15:56:21 +000010012Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10013
10014 * xmlreader.c: Fixed the empty node detection to avoid reporting
10015 an inexistant close tag.
10016
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010017Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10018
10019 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10020 for Python 2.1
10021
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010022Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10023
10024 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10025
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010026Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10027
10028 * doc/libxml2-api.xml python/tests/reader.py: one really need
10029 to provide the base URI information when creating a reader parser
10030 from an input stream. Updated the API and the example using it.
10031
Daniel Veillardea7751d2002-12-20 00:16:24 +000010032Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10033
10034 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10035 include/libxml/valid.h include/libxml/xmlreader.h: working on
10036 DTD validation on top of xml reader interfaces. Allows to
10037 validate arbitrary large instances. This required some extensions
10038 to the valid module interface and augmenting the size of xmlID
10039 and xmlRef structs a bit.
10040 * uri.c xmlregexp.c: simple cleanup.
10041
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010042Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10043
10044 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10045 work on the xml reader interfaces.
10046 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10047 Web page for the Windows binaries.
10048
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010049Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10050
10051 * xmlIO.c: applied a patch for VMS following the report by
10052 Nigel Hall
10053
Daniel Veillard3772de32002-12-17 10:31:45 +000010054Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10055
10056 * parser.c: the parseStartTag bug fix wasn't complete.
10057
Daniel Veillard67df8092002-12-16 22:04:11 +000010058Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10059
10060 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10061 parseStartTag, fixing it.
10062 * test/att4 result/att4 result/noent/att4: adding the test
10063 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10064 more methods to XmlTextReader.
10065
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010066Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10067
10068 * win32/libxml2.def.src: added more xml reader exports
10069 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10070 to the build
10071
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010072Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10073
10074 * doc/tutorial/xmltutorial.xml
10075 plus generated html and pdf
10076 Updating tutorial again based on further comments from Niraj
10077 Tolia on the last iteration
10078
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010079Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10080
10081 * doc/tutorial/xmltutorial.xml
10082 * doc/tutorial/includekeyword.c
10083 * doc/tutorial/includegetattribute.c
10084 plus generated html and pdf
10085 Adding fix from Niraj Tolia to tutorial to properly free memory.
10086
10087
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010088Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10089
10090 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10091 more methods of XmlTextReader.
10092 * python/libxml2class.txt python/tests/reader.py: this increased the
10093 methods in the bndings, augmented the test to check those new
10094 functions.
10095
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010096Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10097
10098 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10099 methods of XmlTextReader.
10100 * python/generator.py python/libxml_wrap.h python/types.c
10101 python/libxml2class.txt: added the reader to the Python bindings
10102 * python/tests/Makefile.am python/tests/reader.py: added a specific
10103 test for the Python bindings of the Reader APIs
10104 * parser.c: small cleanup.
10105
Daniel Veillard06503452002-12-13 10:42:08 +000010106Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10107
10108 * xinclude.c: fallback was only copying the first child not the
10109 full child list of the fallback element, closes #89684 as reopened
10110 by Bernd Kuemmerlen
10111
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010112Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10113
10114 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10115
Daniel Veillard000eafb2002-12-12 10:04:22 +000010116Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10117
Daniel Veillardc1eed322002-12-12 11:01:32 +000010118 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010119 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010120 gives enum values, fix functype return type, put back fields in
10121 structs
10122 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010123
Daniel Veillard024b5702002-12-12 00:15:55 +000010124Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10125
10126 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10127 about htmlNodeDumpOutput location.
10128 * xpath.c: removed an undefined function signature
10129 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10130 too many symbols in the API breaking the python bindings.
10131 Updated with the libxslt/libexslt changes.
10132
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010133Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10134
10135 * configure.in: preparing release of 2.4.29
10136 * doc/*: rebuilt the docs and API
10137 * xmlreader.c: a few more fixes for the XmlTextReader API
10138
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010139Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10140
10141 * include/win32config.h: applied mingw patch from Magnus Henoch
10142
Daniel Veillard5aad8322002-12-11 15:59:44 +000010143Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10144
10145 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10146
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010147Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10148
10149 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10150 building Python script, does the C parsing directly, generates
10151 a better API description including structure fieds defs and
10152 enums. Still a couple of bugs, but good enough for the python
10153 wrappers now.
10154 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10155 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10156 include/libxml/schemasInternals.h include/libxml/tree.h: more
10157 cleanup based on the python analysis script reports.
10158 * libxml.spec.in: make sure the API XML description is part of the
10159 devel package.
10160
Daniel Veillard01c13b52002-12-10 15:19:08 +000010161Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10162
10163 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10164 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10165 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10166 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10167 code cleanup, especially the function comments.
10168 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10169
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010170Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10171
10172 * Makefile.am xmlreader.c include/libxml/Makefile.am
10173 include/libxml/xmlreader.h: Adding a new set of APIs based on
10174 the C# TextXmlReader API but converted to C. Allow to parse
10175 in constant memory usage, far simpler to program and explain
10176 than the SAX like APIs, unfinished but working.
10177 * testReader.c: test program
10178
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010179Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10180
10181 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10182
Daniel Veillard64b35282002-12-04 15:10:40 +000010183Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10184
10185 * tree.c: Chip turner indicated that XHTML1 serialization
10186 rule for style actually break on both IE and Mozilla,
10187 try to avoid the rule if escaping ain't necessary
10188
Daniel Veillard8efff672002-12-04 11:44:48 +000010189Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10190
10191 * nanhttp.c: handle HTTP URL escaping, problem reported by
10192 Glen Nakamura and Stefano Zacchiroli
10193
Daniel Veillard1c732d22002-11-30 11:22:59 +000010194Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10195
10196 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10197
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010198Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * uri.c: Johann Richard pointed out some XPointer problems for
10201 URN based URI references in XInclude. Modified the URI parsing
10202 and saving routines to allow correct parsing and saving of
10203 XPointers, especially when attached to "opaque" scheme accordingly
10204 to RFC 2396
10205
Daniel Veillard8db67d22002-11-27 19:39:27 +000010206Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10207
10208 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10209 of refactoring to the HTML saving code.
10210 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10211 in the doc.
10212
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010213Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10214
10215 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10216 to a buffer API to reuse the generic dump to an OutputIO layer,
10217 this reduces code, fixes xmlNodeDump() for XHTML, also made
10218 xmlNodeDump() now return the number of byte written.
10219
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010220Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * python/setup.py.in: another patch from Stéphane Bidoul for
10223 Python bindings on Windows
10224 * doc/parsedecl.py: small cleanup
10225
Daniel Veillard9715c172002-11-25 16:33:40 +000010226Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * libxml.spec.in configure.in: add a line in %changelog for releases
10229
Daniel Veillard9bc53102002-11-25 13:20:04 +000010230Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10231
10232 * parser.c: patch from Marcus Clarke fixing a problem in entities
10233 parsing that was detected in KDe documentations environment.
10234
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010235Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10236
10237 * python/libxml.c (libxml_prev): Return the previous as opposed to
10238 the next node (I guess this is the result of some cut & paste programming:)
10239
Daniel Veillard80d7b902002-11-23 16:23:08 +000010240Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10241
10242 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10243
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010244Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10245
10246 * python/generator.py python/libxml.c python/setup.py.in: trying
10247 to fix the Python bindings build on Windows (Stéphane Bidoul)
10248
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010249Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10250
10251 * win32/configure.js: added option for python bindings
10252 * win32/libxml2.def.src: added more exports
10253
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010254Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10255
10256 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10257 pthreads
10258 * win32/wince/*: applied updates to Windows CE port from Javier
10259
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010260Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10261
10262 * configure.in: preparing 2.4.28
10263 * libxml.spec.in doc/Makefile.am: some cleanup
10264 * doc/*: updated the news and regenerated.
10265
Daniel Veillardfee408f2002-11-22 13:18:30 +000010266Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * HTMLparser.c: final touch at closing #87235 </p> end tags
10269 need to be generated.
10270 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10271 this change slightly the output of a few tests
10272 * doc/*: regenerated
10273
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010274Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * parserInternals.c: fixing bug #99190 when UTF8 document are
10277 parsed using the progressive parser and the end of the chunk
10278 is in the middle of an UTF8 multibyte character.
10279
William M. Brack8b2c7f12002-11-22 05:07:29 +000010280Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10281
10282 * threads.c: fixed initialization problem in xmlNewGlobalState
10283 which was causing crash.
10284 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10285 in xmlInitializeGlobalState.
10286 * parserInternals.c: cleaned up ctxt->sax initialisation.
10287
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010288Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10289
10290 * tree.c include/libxml/tree.h: modified the existing APIs
10291 to handle XHTML1 serialization rules automatically, also add
10292 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10293 libxslt serialization uses it when needed without changing
10294 the library API.
10295 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10296 result/xhtml1: added a new test specifically for xhtml1 output
10297 and updated the result of one XHTML1 test
10298
Daniel Veillardd076a202002-11-20 13:28:31 +000010299Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10300
10301 * xinclude.c parserInternals.c encoding.c: fixed #99082
10302 for xi:include encoding="..." support on text includes.
10303 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10304 test/XInclude/ents/isolatin.txt : added a specific regression test
10305 * python/generator.py python/libxml2class.txt: fixed the generator
10306 the new set of comments generated for doc/libxml2-api.xml were
10307 breaking the python generation.
10308
Daniel Veillard817e70b2002-11-19 22:28:48 +000010309Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10312 * configure.in: patch for Solaris on new autoconf closes #98880
10313 * doc/parsedecl.py: repair the frigging API building script,
10314 did I say that python xmllib sucks ?
10315 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10316 and some comment are no more truncated.
10317
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010318Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * parser.c: Martin Stoilov pointed out a potential leak in
10321 xmlCreateMemoryParserCtxt
10322
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010323Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10324
10325 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10326 included in HTML documents and using the push parser.
10327
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010328Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10329
10330 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10331 specified, look for the Python interpreter not just in the
10332 specified root but also in the specified location. Fixes #98825
10333
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010334Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * python/libxml.c: fixing bug #98792 , node may have no doc
10337 and dereferencing without checking ain't good ...
10338
Daniel Veillarddad3f682002-11-17 16:47:27 +000010339Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10340
10341 * configure.in: preparing release 2.4.27
10342 * doc/* : updated and rebuilt the docs
10343 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10344 and all the docs are actually packaged and in the final RPMs
10345 * parser.c parserInternals.c include/libxml/parser.h: restore
10346 xmllint --recover feature.
10347
Daniel Veillard68e9e742002-11-16 15:35:11 +000010348Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10349
Daniel Veillard784b9352003-02-16 15:50:27 +000010350 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010351 processing of parsed entities, and XPath computation on sustitued
10352 entities.
10353 * testXPath.c: make sure entities are substitued.
10354
Daniel Veillard328f48c2002-11-15 15:24:34 +000010355Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
Daniel Veillard784b9352003-02-16 15:50:27 +000010357 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010358 processing of internal parsed entities, which had to be changed.
10359
Daniel Veillard66651aa2002-11-15 11:21:43 +000010360Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10363 trying to fix bug #98517 about building outside the source tree
10364 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10365
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010366Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10367
10368 * include/win32config.h: cleanup
10369 * win32/Makefile.mingw: integrated mingw in JScript configure
10370 * win32/Makefile.msvc: modified to allow mingw coexistence
10371 * win32/configure.js: integrated mingw
10372 * win32/Readme.txt: cleanup
10373
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010374Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10375
10376 * HTMLparser.c: strengthen the guard in the Pop macros,
10377 like in the XML parser, closes bug #97315
10378
Daniel Veillard0821b152002-11-12 20:57:47 +000010379Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10380
10381 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10382 callback is never used.
10383
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010384Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * parserInternals.c: fixed the initialization of the SAX structure
10387 which was breaking xsltproc
10388 * xpath.c: patch from Petr Pajas for CDATA nodes
10389 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10390 * parser.c include/libxml/parser.h: patch from Peter Jones
10391 removing a leak in xmlSAXParseMemory() and adding the
10392 function xmlSAXParseMemoryWithData()
10393
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010394Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10395
10396 adding pdf of tutorial, changing web page to link to it
10397 * doc/tutorial/xmltutorial.pdf
10398 * doc/xml.html
10399 * doc/docs.html
10400
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010401Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10402
10403 * doc/tutorial/ar01s08.html
10404 adding file what I forgot for tutorial
10405
10406
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010407Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10408
10409 Adding encoding discussion to tutorial
10410 Added:
10411 * doc/tutorial/images/*.png: DocBook admonition image files
10412 * doc/tutorial/apf.html, apg.html: new generated html
10413 * doc/tutorial/includeconvert.c: conversion code entity file
10414 changed:
10415 * doc/tutorial/xmltutorial.xml: DocBook original
10416 * doc/tutorial/*.html: generated html
10417
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010418Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10419
10420 * include/libxml/*.h: retired xmlwin32version.h
10421 * doc/Makefile.am: retired xmlwin32version.h
10422 * win32/configure.js: retired xmlwin32version.h
10423
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010424Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10425
10426 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010427 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10428 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010429
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010430Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10431
10432 * globals.c: fixed a typo pointed out by Igor
10433 * xpath.c: try to speed up node compare using line numbers
10434 if available.
10435
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010436Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * tree.c: make xmlFreeNode() handle attributes correctly.
10439
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010440Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10441
10442 * catalog.c: completed the #96963 fix, as reported by Karl
10443 Eichwalder
10444
Daniel Veillard56f21f22002-11-06 15:49:46 +000010445Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10446
10447 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10448
Daniel Veillard91ad8792002-11-04 17:06:52 +000010449Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * Makefile.am: switched the order of a couple of includes
10452 to fix bugs #97100
10453
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010454Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10455
10456 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10457 xmlLoadCatalogs that used to separate directories with a ':'.
10458
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010459Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10460
10461 * threads.c: improvements to the Windows-side of thread handling
10462 * testThreads.c: conditionally excluded unistd.h
10463 * testThradsWin32.c: broke overlong lines
10464 * include/win32config.h: adapted thread-related macros to the new
10465 scheme and for pthreads on Windows
10466 * win32/Makefile.msvc: introduced a more flexible thread build,
10467 added testThreads[Win32].c to the build
10468 * win32/configure.js: introduced a more flexible thread config
10469
John Fleck61f6fb62002-10-31 15:23:29 +0000104702002-10-31 John Fleck <jfleck@inkstain.net>
10471
10472 * doc/xml.html (and, by implication, FAQ.html)
10473 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10474
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010475Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10476
10477 * configure.in: removed xmlwin32version.h
10478 * include/libxml/Makefile.am: removed xmlwin32version.h
10479
Daniel Veillardce66ce12002-10-28 19:01:59 +000010480Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10481
10482 * tree.c: applied patch from Brian Stafford to fix a bug
10483 in xmlReconciliateNs()
10484
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010485Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10486
10487 * tree.c: applied patch from Christian Glahn to allow
10488 xmlNewChild() on document fragment nodes
10489
Daniel Veillardb39bc392002-10-26 19:29:51 +000010490Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * parser.c: Christian Glahn found a problem with a recent
10493 patch to xmlParseBalancedChunkMemoryRecover()
10494 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10495 problems
10496 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10497 test/schemas/seq*: added the test cases from Charles
10498
Daniel Veillard366a9152002-10-23 20:43:53 +000010499Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10500
10501 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10502 serious cleanup of the spec file and associated changes
10503 in the Makefiles.
10504 * valid.c: try to remove some warnings on x86_64
10505
Daniel Veillardd033d022002-10-23 14:55:02 +000010506Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10509 fix bug #96586
10510
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010511Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10512
10513 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10514 parsing, applied his patch
10515 * result/HTML/attrents.html result/HTML/attrents.html.err
10516 result/HTML/attrents.html.sax test/HTML/attrents.html:
10517 added the test and result case provided by Mikhail Sogrine
10518
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010519Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10520
10521 * vms/build_libxml.com vms/config.vms vms/readme.vms
10522 include/libxml/parser.h include/libxml/parserInternals.h
10523 include/libxml/tree.h include/libxml/xmlIO.h
10524 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10525 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10526 Applied the VMS update patch from Craig A. Berry
10527 * doc/*.html: update
10528
Daniel Veillardf000f072002-10-22 14:28:17 +000010529Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10532
Daniel Veillard1e208222002-10-22 14:25:25 +000010533Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10534
10535 * debugXML.c: adding a grep command to --shell in xmllint
10536 for T.V. Raman
10537
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010538Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * xmlcatalog.c: tried to fix some of the problem with --sgml
10541
Daniel Veillard935494a2002-10-22 14:22:46 +000010542Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * parser.c: tried to fix bug #91500 where doc->children may
10545 be overriden by a call to xmlParseBalancedChunkMemory()
10546
10547Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10550 identifiers in SGML catalogs containing '&'
10551
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010552Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * python/types.c: fixed bugs when passing result value tree
10555 to Python functions.
10556
Daniel Veillard48267432002-10-18 11:21:38 +000010557Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * configure.in: preparing the release of 2.4.26
10560 * doc/*: updated and rebuilt the documentation
10561
Daniel Veillardbb284f42002-10-16 18:02:47 +000010562Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10563
10564 * parser.c: fixed a XML Namespace compliance bug reported by
10565 Alexander Grimalovsky
10566
Daniel Veillard44892f72002-10-16 15:23:26 +000010567Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10568
10569 * HTMLtree.c: fixed serialization of script and style when
10570 they are not lowercase (i.e. added using the API to the tree).
10571
Daniel Veillard2fd85422002-10-16 14:32:41 +000010572Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10573
10574 * valid.c: make xmlValidateDocument emit a warning msg if there
10575 is no DTD, pointed by Christian Glahn
10576
Daniel Veillard32370232002-10-16 14:08:14 +000010577Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10580 content model when some of the blocks have min or max, and a couple
10581 of bugs found in the process.
10582 * result/schemas/list0* test/schemas/list0*: added some specific
10583 regression tests
10584
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010585Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * README: updated the contact informations
10588
Daniel Veillard63186732002-10-15 08:43:17 +000010589Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10590
10591 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10592 misses it, reported by Peter Bray.
10593
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010594Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10597 and removed a few warnings
10598
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010599Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * parser.c: Christian Glahn found a small bug in the push parser.
10602 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10603 public
10604
Daniel Veillard6045c902002-10-09 21:13:59 +000010605Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * xmlschemas.c include/libxml/xmlschemas.h: added
10608 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10609 * testSchemas.c: added --memory to test the new interface
10610
Daniel Veillardf0070122002-10-09 14:24:17 +000010611Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10612
10613 * doc/index.py doc/search.php: integrated the XSLT indexing,
10614 a few fixed in the indexer, added a scope selection at the
10615 search level.
10616
Daniel Veillard01992e02002-10-09 10:20:30 +000010617Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10620 this was due to uninitialized parts of the validation context
10621
Daniel Veillard321be0c2002-10-08 21:26:42 +000010622Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * debugXML.c: applied patch from Mark Vakoc except the API
10625 change, preserved it.
10626 * doc/*: updated the docs to point to the search engine for
10627 information lookup or before bug/help reports.
10628
Daniel Veillard01e87d22002-10-08 16:55:06 +000010629Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10630
10631 * doc/index.py doc/search.php: added mailing-list archives
10632 indexing and lookup
10633
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010634Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10635
10636 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10637
Daniel Veillard9b006132002-10-07 11:13:27 +000010638Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10639
10640 * doc/index.py: improved HTML indexing
10641 * doc/search.php: make the queries also lookup the HTML based indexes
10642
Daniel Veillard141d04b2002-10-06 21:51:18 +000010643Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10644
10645 * doc/index.py: added HTML page indexing
10646
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010647Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10648
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010649 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010650 problem in libxslt.
10651 * catalog.c: fixed list handling in XML_CATALOG_FILES
10652
Daniel Veillardceb09b92002-10-04 11:46:37 +000010653Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * valid.c: typo/bug found by Christian Glahn
10656
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010657Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10658
10659 * xmlIO.c: applied Windows CE patch from Javier.
10660 * win32/wince: new directory, contains support for the PocketPC
10661 with Windows CE from Javier.
10662 * include/win32config.h: reorganised, removed duplicate
10663 definitions and applied WinCE patch from Javier.
10664 * include/wsockcompat.h: new file, now contains WinSock
10665 compatibility macros.
10666 * win32/Makefile.msvc: introduced double-run compilation.
10667
Daniel Veillarde16b5742002-09-26 17:50:03 +000010668Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10669
10670 * configure.in include/libxml/xmlwin32version.h: preparing release
10671 of 2.4.25
10672 * doc/*: updated and regenerated teh docs and web pages.
10673
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010674Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10677 error were not covering namespace declarations.
10678 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10679 it was missing the attribute declaration for the namespace
10680 * result/VC/NS3: the fix now report breakages in that test
10681
Daniel Veillardabe01742002-09-26 12:40:03 +000010682Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10685
Daniel Veillard2ace1952002-09-26 12:28:02 +000010686Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10687
10688 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10689 and regenerated the docs and web site
10690
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010691Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10694 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10695 not before
10696
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010697Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * python/generator.py python/libxml2class.txt: fixed a stupid error
10700 breaking the python API
10701
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010702Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10705 triostr.c triostr.h: applied a trio update patch from
10706 Bjorn Reese which should work with MinGW
10707
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010708Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10709
10710 * tree.c: improving some documentation comments
10711 * xmlregexp.c: found and fixed a mem leak with python regression tests
10712 * doc/*: rebuilt the doc and the API XML file including the
10713 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10714 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10715 python/types.c: added access to the XML Schemas regexps from
10716 python
10717 * python/tests/Makefile.am python/tests/regexp.py: added a
10718 simple regexp bindings test
10719
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010720Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10721
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010722 * doc/xml.html:
10723 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010724
Daniel Veillard118aed72002-09-24 14:13:13 +000010725Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * xmlregexp.c: fixed the data callback on transition functionality
10728 which was broken when using the compact form
10729 * result/schemas/*: updated the results, less verbose, all tests
10730 pass like before
10731 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10732 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10733 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10734 annoying warnings
10735 * xpath.c: try to provide better error report when possible
10736
Daniel Veillard72336152002-09-21 13:08:14 +000010737Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10738
10739 * Makefile.am: fixed a breakage raised by Jacob
10740
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010741Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10742
10743 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10744 which don't use sockets
10745
Igor Zlatkovic01280582002-09-20 16:40:34 +000010746Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10747
10748 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10749 * win32/configure.js: applied zlib patch from Daniel Gehriger
10750
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010751Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10752
10753 * win32/configure.js: applied the patch from Mark Vakoc for
10754 regexp support
10755 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10756 for regexp support
10757
Daniel Veillardb5c05732002-09-20 13:36:25 +000010758Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10759
10760 * xmlschemastypes.c: as pointed by Igor Float and Double
10761 parsing ain't finished yet
10762
Daniel Veillard40b11342002-09-20 12:01:39 +000010763Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * Makefile.am configure.in: trying to fix #88412 by bypassing
10766 all the python subdir if python ain't detected
10767
Daniel Veillard23e73572002-09-19 19:56:43 +000010768Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10771 made configuring with regexps/automata/unicode the default
10772 but without schemas ATM
10773 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10774 fixed the regexp based DTD validation performance and memory
10775 problem by switching to a compact form for determinist regexps
10776 and detecting the determinism property in the process. Seems
10777 as fast as the old DTD validation specific engine :-) despite
10778 the regexp built and compaction process.
10779
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010780Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10781
10782 * valid.c: determinism is debugged, new DTD checking code now works
10783 but xmlFAComputesDeterminism takes far too much CPU and the whole
10784 set usues too much memory to be really usable as-is
10785
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010786Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10787
10788 * tree.c: fixed another stupid bug in xmlGetNodePath()
10789 * xmllint.c: --version now report the options compiled in
10790
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010791Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10792
10793 * HTMLparser.c: small cleanup
10794 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10795 when configured with them. A bit of debugging around the determinism
10796 checks is still needed
10797
Daniel Veillard63b01c22002-09-17 19:25:28 +000010798Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10801
Daniel Veillard92727042002-09-17 17:59:20 +000010802Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * xmlIO.c: small portability glitch fixed.
10805
Daniel Veillard84d70a42002-09-16 10:51:38 +000010806Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10807
10808 * xmlschemastypes.c: incomplete steps for real/double support
10809 * testAutomata.c include/libxml/xmlautomata.h
10810 include/libxml/xmlregexp.h: avoiding a compilation problem
10811 * valid.c include/libxml/valid.h: starting the work toward using
10812 the regexps for actual DTD validation
10813
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010814Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10815
10816 * hash.c: cosmetic cleanup
10817 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10818 integrating a DTD validation layer based on the regexps
10819
Daniel Veillard4402ab42002-09-12 16:02:56 +000010820Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10821
10822 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10823 the determinism was tested before eliminating the epsilon
10824 transitions :-(
10825
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010826Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * python/generator.py python/libxml.c python/libxml.py
10829 python/libxml2-python-api.xml python/libxml2class.txt
10830 python/libxml_wrap.h python/types.c: updated the python
10831 bindings, added code for easier File I/O, and the ability to
10832 define a resolver from Python fixing bug #91635
10833 * python/tests/Makefile.am python/tests/inbuf.py
10834 python/tests/outbuf.py python/tests/pushSAXhtml.py
10835 python/tests/resolver.py python/tests/serialize.py: updated
10836 and augmented the set of Python tests.
10837
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010838Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10839
10840 * win32/configure.js: added more readme info for the binary
10841 package.
10842
Daniel Veillard607b35c2002-09-10 12:16:19 +000010843Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * xmlIO.c: fixed a stupid out of bound array error
10846
10847Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10850 messing around with support for Windows path, cleanups,
10851 trying to identify and fix the various code path to the
10852 filename access. Added xmlNormalizeWindowsPath()
10853
Daniel Veillard76575762002-09-05 14:21:15 +000010854Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10855
10856 * error.c valid.c: working on better error reporting of validity
10857 errors, especially providing an accurate context.
10858 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10859 error reports in those cases.
10860
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010861Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10862
10863 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10864 parser.c parserInternals.c xmlIO.c: get rid of all the
10865 perror() calls made in the library execution paths. This
10866 should fix both #92059 and #92385
10867
Daniel Veillard19aa7022002-09-05 11:14:19 +000010868Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * xmllint.c: memory leak reporting was broken after a change
10871 of the preprocessor symbol used to activate it.
10872
Daniel Veillardec6725e2002-09-05 11:12:45 +000010873Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * tree.c: try to make the copy function work for node of
10876 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10877 DOM layers though, not libxml2 itself.
10878
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010879Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * valid.c: try to provide file and line informations, not all
10882 messages are covered, but it's a (good) start
10883
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010884Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * xinclude.c: reimplemented a large part of the XInclude
10887 processor, trying to minimize resources used, James Henstridge
10888 provided a huge test case which was exhibiting severe memory
10889 consumption problems.
10890
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010891Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10892
10893 * python/Makefile.am: applied patch from Christophe Merlet to
10894 reestablish DESTDIR
10895
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010896Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10897
10898 * libxml.spec.in: fixes libary path for x86_64 AMD
10899
John Fleckbe98b332002-09-04 03:16:23 +000010900Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10901
10902 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010903 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010904 (plus resulting generated html files)
10905 fixing one spot I missed in the tutorial where I hadn't freed
10906 memory properly
10907
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010908Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10909
10910 * doc/tutorial/includeaddattribute.c
10911 * doc/tutorial/includeaddkeyword.c
10912 * doc/tutorial/includegetattribute.c
10913 * doc/tutorial/includekeyword.c
10914 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010915 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010916 update tutorial to properly free memory (thanks to Christopher
10917 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010918 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010919 added image files so the callouts are graphical, making it
10920 easier to read ( use "--param callout.graphics 1" to generate
10921 html with graphical callouts)
10922
Daniel Veillarde1662542002-08-28 11:50:59 +000010923Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10924
10925 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10926 nice logos generated by Marc Liyanage
10927 * doc/site.xsl *.html: changed the stylesheet to show the new
10928 logo and regenerated the pages
10929
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010930Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10933
Daniel Veillard42766c02002-08-22 20:52:17 +000010934Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10935
10936 * xpath.c: possible mem leak patch from Jason Adams
10937
10938Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10941 in the XQuery namespace
10942 * configure.in: preparing 2.4.24
10943 * doc/*.html: updated the web pages
10944
10945Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10946
10947 * python/generator.py: closing bug #85258 by generating conditional
10948 compile check to avoid linking to routines not configured in.
10949
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000109502002-08-22 Havoc Pennington <hp@pobox.com>
10951
10952 * autogen.sh: update error message for missing automake
10953
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010954Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10955
10956 * python/Makefile.am: typo in target name resulted in libxml2.py
10957 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10958
Daniel Veillard22669b22002-08-22 07:17:11 +000010959Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10960
10961 * win32/win32/Makefile.mingw: updated with version from
10962 Elizabeth Barham at http://soggytrousers.net/repository/
10963
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010964Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10965
10966 * win32/Makefile.msvc: added the prefix location to the include
10967 and lib search path.
10968
Havoc Pennington830e8972002-08-18 22:22:13 +0000109692002-08-18 Havoc Pennington <hp@pobox.com>
10970
10971 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10972 both automake 1.6 and 1.4 installed get the right automake. Means
10973 compilation from CVS will now require the latest automake 1.4
10974 release, or manually creating symlinks called "automake-1.4" and
10975 "aclocal-1.4"
10976
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010977Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * configure.in python/Makefile.am: more AMD 64 induced changes from
10980 Frederic Crozat
10981
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010982Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * xinclude.c: oops I was missing the xml:base fixup too
10985 * result/XInclude/*.xml: this adds xml:base attributes to most
10986 results of the tests
10987
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010988Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10989
10990 * xinclude.c: quick but apparently working implementation of
10991 xi:fallback, should close bug #89684
10992 * Makefile.am test/XInclude/docs/fallback.xml
10993 result/XInclude/fallback.xml: added a basic test for fallback,
10994 and run with --nowarning to avoid a spurious warning
10995 * configure.in: applied patch from Frederic Crozat for python
10996 bindings on AMD 64bits machines.
10997
Daniel Veillard9e923512002-08-14 08:48:52 +000010998Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10999
11000 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11001 the caller don't pass a SAX callback block.
11002
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011003Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * tree.c: applied the same fix for the XML-1.0 namespace to
11006 xmlSearchNsByHref() as was done for xmlSearchNs()
11007
Daniel Veillardad11b302002-08-12 14:53:41 +000011008Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * libxml.3: small cleanup of the man page
11011 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11012 when serializing HREF attributes generated by XSLT.
11013
Daniel Veillardc084e472002-08-12 13:27:28 +000011014Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11015
11016 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11017 version of Marc Liyanage' patch for boolean attributes in HTML
11018 output
11019
Daniel Veillard5f91b372002-08-12 12:13:01 +000011020Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11021
11022 * python/tests/serialize.py: fixed the test results, indenting
11023 behaviour changed slightly
11024
Aleksey Sanin9e951762002-08-08 18:02:41 +000011025Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11026
11027 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11028 new c14n function to Windows def files
11029
Aleksey Saninea4272a2002-08-02 23:50:03 +000011030Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11031
11032 * c14n.c: fixed a memory leak in c14n code
11033
Daniel Veillard58e44c92002-08-02 22:19:49 +000011034Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11035
11036 * parser.c include/libxml/parser.h: adding a new API for Christian
11037 Glahn: xmlParseBalancedChunkMemoryRecover
11038 * valid.c: patch from Rick Jones for some grammar cleanup in
11039 validation messages
11040 * result/VC/* result/valid/*: this slightly change some of the
11041 regression tests outputs
11042
Daniel Veillard0bf29002002-08-01 12:54:11 +000011043Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11044
11045 * tree.c: trying to fix a problem in namespaced attribute handling
11046 raised by Christian Glahn
11047
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011048Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11049
11050 * encoding.c include/libxml/encoding.h: Opening the interface
11051 xmlNewCharEncodingHandler as requested in #89415
11052 * python/generator.py python/setup.py.in: applied cleanup
11053 patches from Marc-Andre Lemburg
11054 * tree.c: fixing bug #89332 on a specific case of loosing
11055 the XML-1.0 namespace on xml:xxx attributes
11056
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011057Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11058
11059 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11060 corner case from new Merlin's test suite and added a callback
11061 that will be used to improve xmlsec performance
11062
11063
Daniel Veillard0b22def2002-07-29 16:23:03 +000011064Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11065
11066 * HTMLtree.c: trying to fix the <style> escaping problem in
11067 HTML serialization bug #89342
11068
Daniel Veillard0b28e882002-07-24 23:47:05 +000011069Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11070
11071 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11072 and rebuilt the web site.
11073
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011074Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011075
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011076 * include/libxml/tree.h: added _private member to xmlNs struct
11077
Daniel Veillard1d995272002-07-22 16:43:32 +000011078Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * HTMLparser.c: fixing bug #84876 based on the xml working
11081 code.
11082
William M. Brack61eaba52002-07-21 11:14:18 +000011083Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11084
11085 * python/Makefile.am: enhanced to fix bug 72012 (errors
11086 when using '-jX' make parameter)
11087
William M. Brackef61d202002-07-19 08:32:00 +000011088Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11089
11090 * xpath.c: small additional enhancement for booleans
11091 compared to nodesets
11092
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011093Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * HTMLtree.c: changed the order of the encoding declaration
11096 attributes in the meta tags due to a bug in IE/Mac
11097
William M. Brack0c022ad2002-07-12 00:56:01 +000011098Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11099
11100 * xpath.c: enhanced handling of booleans (especially '='
11101 and '!=' for nodesets) - fixes bug 85256. Added new
11102 routine xmlXPathNotEqualValues for more proper handling
11103 of '!=' when nodesets are involved.
11104
Daniel Veillard06944e22002-07-11 19:55:18 +000011105Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11108 doc/xmlcatalog_man.xml to the source distribution
11109
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011110Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11111
11112 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11113 asked for this.
11114
Daniel Veillard539638b2002-07-06 19:55:14 +000011115Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * configure.in: preparing 2.4.23
11118 * doc/*: rebuilt the docs
11119
Daniel Veillard176d99f2002-07-06 19:22:28 +000011120Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * parser.c: fixing bug #84169 by fixing the
11123 comment of xmlCreatePushParserCtxt to describe the
11124 encoding detection parameters better.
11125
Daniel Veillard37f961d2002-07-06 17:53:56 +000011126Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * valid.c: fixing bug #79331 in one path the lookup for
11129 ID attributes on a namespaced node wasn't handled correctly :-\
11130
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011131Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11132
11133 * HTMLparser.c: trying to fix 87235 about discarded white
11134 spaces in the HTML parser.
11135 * result/HTML/*: this changes the output of a number of HTML
11136 regression tests
11137
Daniel Veillardfdc91562002-07-01 21:52:03 +000011138Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11139
11140 * xpath.c: applied patch from Richard Jinks for the namespace
11141 axis + fixed a memory error.
11142 * parser.c parserInternals.c: applied patches from Peter Jacobi
11143 removing ctxt->token for good.
11144 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11145 popped out by the regression tests.
11146 * Makefile.am: patch for threads makefile from Gary Pennington
11147
William M. Brack6000af52002-06-28 11:43:13 +000011148Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11149
Daniel Veillardfdc91562002-07-01 21:52:03 +000011150 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011151 expressions involving preceding-sibling (et al).
11152
Daniel Veillard153120c2002-06-18 07:58:35 +000011153Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * hash.c: applied a patch from Peter Jacobi to solve a problem
11156 when compiling with the Watcom C on Win32
11157 * result/schemas/*.err: the change of hashing algo generated
11158 permutations in the output
11159
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011160Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * hash.c: applied patch from Sander Vesik improving the quality of
11163 the hash function.
11164
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111652002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011166
11167 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11168 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11169 xmllint.c xpath.c: replaced sprintf() with snprintf()
11170 to prevent possible buffer overflow (the bug was pointed
11171 out by Anju Premachandran)
11172
Daniel Veillarde059b892002-06-13 15:32:10 +000011173Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11174
11175 * parser.c: removed an uninitialized data error popped by valgrind
11176 on PE references
11177
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011178Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11179
11180 * doc/xml.html
11181 adding tutorial reference to the web page
11182
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011183Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11184
11185 * doc/tutorial/xmltutorial.xml
11186 * doc/tutorial/ar01s07.html
11187 * doc/tutorial/ape.html
11188 * doc/tutorial/includegetattribute.c
11189 adding section to tutorial about retrieving an attribute
11190 value
11191
Daniel Veillardf5582f12002-06-11 10:08:16 +000011192Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * parser.c: applied a couple of patches from Peter Jacobi to start
11195 to get rid of ctxt->token, with a possible significant speed
11196 improvement to be gained once done. Better compliance with PE
11197 references constructs in DTDs too.
11198 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11199 from Peter too
11200
Daniel Veillard38d80e22002-06-11 07:24:56 +000011201Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11202
11203 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11204 xmlParseElement was likely to have been deallocated at the
11205 time of the report, possibly leading to segfault. Just report
11206 the tag name now.
11207
Daniel Veillard9e412302002-06-10 15:59:44 +000011208Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * xpath.c: patch from Richard Jinks for XPath substring() function
11211 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11212
Aleksey Sanina5808b92002-06-14 17:07:41 +0000112132002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011214
11215 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11216
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011217Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11218
11219 *doc/FAQ.html
11220 fixing typos in FAQ, thanks to Robert Funnell for the
11221 editing help
11222
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011223Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11224
11225 * NEWS: got complaints from rpmlint that it was empty
11226
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011227Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11228
11229 * added doc/tutorial, including:
11230 apa.html
11231 apb.html
11232 apc.html
11233 apd.html
11234 ar01s02.html
11235 ar01s03.html
11236 ar01s04.html
11237 ar01s05.html
11238 ar01s06.html
11239 includeaddattribute.c
11240 includeaddkeyword.c
11241 includekeyword.c
11242 includestory.xml
11243 index.html
11244 xmltutorial.xml
11245 libxml tutorial, including generated html
11246
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011247Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11248
11249 * result/c14n/exc-without-comments/merlin-c14n-two-*
11250 result/c14n/without-comments/merlin-c14n-two-*
11251 test/c14n/exc-without-comments/merlin-c14n-two-*
11252 test/c14n/without-comments/merlin-c14n-two-*
11253 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11254 c14n/exc-c14n and slightly modified test script to handle
11255 these test cases
11256 * c14n.c: fixed bugs for complicated nodes set (namespace
11257 without node and others from merlin-c14n-two.tar.gz)
11258 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11259 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11260 for xmlsec performance patch
11261 * xpath.c: fixed self::node() for namespaces and attributes
11262
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011263Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11264
11265 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11266 but with the format parameter
11267 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11268
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011269Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11270
11271 * Makefile.am: updated c14n tests suite
11272 * c14n.c: performance improvement for previous c14n patch
11273
Daniel Veillarde72c7562002-05-31 09:47:30 +000011274Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * parser.c: another peroformance patch from Peter Jacobi, that
11277 time on parsing attribute values.
11278
Aleksey Sanin508a1012002-05-31 06:32:32 +000011279Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11280
11281 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11282 into LibXML2 test suite
11283
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011284Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11285
11286 * c14n.c: propagating xpath ancesstors node fix to c14n
11287 plus small performance improvement to reduce number of
11288 mallocs
11289 * xpath.c: fixed ancestors axis processing for namespace nodes
11290
Daniel Veillard46de64e2002-05-29 08:21:33 +000011291Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11294 Peter Jacobi
11295
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011296Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * configure.in: preparing 2.4.22
11299
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011300Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11303 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11304 a public entry point.
11305 * doc/*: rebuilt the API and docs
11306
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011307Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * xpath.c: patch from Richard Jinks to fix a problem introduced
11310 in the previous patch and pointed by Norm
11311
Daniel Veillardc6924812002-05-24 11:10:43 +000011312Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * libxml.spec.in: fixing bug #81112
11315
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011316Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11317
11318 * uri.c: fixing bug #82848
11319
Daniel Veillarda2878972002-05-24 07:54:39 +000011320Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11321
11322 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11323 output of one catalog test
11324
Aleksey Sanin114e4752002-05-24 07:20:27 +000011325Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011326
Aleksey Sanin114e4752002-05-24 07:20:27 +000011327 * global.data globals.c tree.c include/libxml/globals.h
11328 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11329 default value for global parameter xmlIndentTreeOutput to 1 and
11330 introduced new global parameter xmlTreeIndentString (the string
11331 used to do one-level indent) with default value " " (as it was
11332 in tree.c)
11333
Daniel Veillard49d5af82002-05-23 11:55:49 +000011334Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11337 with trio and schemas.
11338
Daniel Veillard7c13af42002-05-22 09:57:32 +000011339Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11340
11341 * xpath.c: patch from Richard Jinks to fix the problem raised in
11342 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11343
Daniel Veillard5a872412002-05-22 06:40:27 +000011344Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11345
11346 * xmlschemas.c: a bit of work on import.
11347 * xmlschemastypes.c: Charles Bozeman provided a compare function
11348 for date/time types so min/max facet restrictions should work,
11349 indeterminate comparisons return an error instead of equal.
11350 * test/schemas/date_0* result/schemas/date_0_0: specific test
11351 from Charles Bozeman too
11352
Daniel Veillard10b6da42002-05-18 07:55:20 +000011353Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11356 from Christian Cornelssen fixing the man pages and the Catalog
11357 building script.
11358 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11359 next step is <xs:import> I now have a reasonable understanding
11360 of how it works.
11361
Daniel Veillarde5354492002-05-16 08:43:22 +000011362Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11365
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011366Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11367
11368 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11369
Daniel Veillard088bf112002-05-14 11:03:59 +000011370Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11371
11372 * xpath.c: fixing an XPath function evalutation bug pointed out
11373 by Alexey Efimov where the context was lost when evaluating
11374 the function arguments
11375
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011376Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011377
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011378 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11379 function public for XMLSec performance optimizations
11380
Daniel Veillard3cd72402002-05-13 10:33:30 +000011381Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * python/generator.py python/libxml2class.txt : fixed a problem
11384 with the HTML parser pointed by Gary Benson
11385 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11386 example
11387
Aleksey Sanine48a3182002-05-09 18:20:01 +000011388Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11389 * parser.c: fixed bug #81159 (memory growth in SAX)
11390
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011391Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11392 * xpath.c: fixed bug #78858 (the real fix)
11393
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011394Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011395 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011396
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011397Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11398
11399 * tree.c: modified xmlNodeSetBase to allow changing the
11400 base of a document.
11401
Daniel Veillard070803b2002-05-03 07:29:38 +000011402Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * xmlschemastypes.c: patch Charles Bozeman for validation of
11405 all the date, time, and duration types
11406 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11407 * configure.in: fixed an error pointed by an user
11408 * xml2-config.in: fixed an error pointed by an user
11409
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011410Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11411
11412 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11413 win32/libxml2.def.src xmlIO.c: exported default
11414 'file:', 'http:' and 'ftp:' protocols input handlers
11415 and maked protocols comparisson case insensitive
11416
Daniel Veillard34de97f2002-04-30 14:29:22 +000011417Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * configure.in: Neven Has detected a typo
11420
Daniel Veillard28577c32002-04-30 06:48:41 +000011421Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11424 as one of the persons allowed to commit directly to the
11425 module.
11426
Daniel Veillardfc57b412002-04-29 15:50:14 +000011427Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11430 * valid.c: raised a too low limit
11431 * doc/*: rebuilt the docs
11432
Daniel Veillardeca82812002-04-24 11:42:02 +000011433Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * test/XPath/expr/floats test/XPath/expr/functions
11436 result/XPath/expr/floats result/XPath/expr/functions
11437 xpath.c: another XPath conformance patch from Richard Jinks
11438
Daniel Veillard13e04c62002-04-23 17:51:29 +000011439Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * xmlschemas.c: fixed validation of attribute groups.
11442 * test/schemas result/schemas: added an example from the primer
11443
Daniel Veillard88c58912002-04-23 07:12:20 +000011444Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11447 * test/schemas result/schemas: updated the test list
11448
Daniel Veillarde19fc232002-04-22 16:01:24 +000011449Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * TODO: updated a bit
11452 * parser.c: made a comment more specific
11453 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11454 Schemas conformance.
11455 * test/schemas result/schemas: updated the test list
11456
Daniel Veillard441bc322002-04-20 17:38:48 +000011457Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11460 implementing xs:all with minOccurs = 0
11461 * tes/schemas/* result/schemas/*: added more tests covering
11462 xs:all
11463
Daniel Veillard8a001f62002-04-20 07:24:11 +000011464Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11465
11466 * xmlregexp.c: first implementation of the all particle, this
11467 may need to be revisited for case where not all transitions
11468 must be crossed.
11469
Daniel Veillard7646b182002-04-20 06:41:40 +000011470Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11471
11472 * tree.c: another entity processing update from Markus Henke
11473
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011474Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11475
11476 * trionan.c: fixed crash on OSF/1
11477
Daniel Veillardb4398962002-04-19 07:01:55 +000011478Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * xmlschemas.c: more Schemas work
11481 * test/schemas/* result/schemas/*: added more tests coming
11482 from the spec.
11483
Daniel Veillard54761132002-04-18 21:00:44 +000011484Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11487 ExcC14N specification
11488
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011489Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11490
11491 * tree.c: patch from Markus Henke, fix for recursive entities.
11492
Daniel Veillard23b1f372002-04-18 15:50:05 +000011493Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * xpath.c: fix a problem with string() on a document node.
11496
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011497Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * Makefile.am xmlschemas.c: more Schemas work
11500 * test/schemas/* result/schemas/*: added more tests coming
11501 from the spec.
11502
Daniel Veillard6231e842002-04-18 11:54:04 +000011503Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11506 * result/HTML/*: this changes a few things in the results
11507
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011508Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11509
11510 * include/libxml/tree.h: eliminated 'declaration different than
11511 prototype' warning
11512 * include/win32config.h: "resolved" conflicts with errno.h
11513
Daniel Veillardb509f152002-04-17 16:28:10 +000011514Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11515
11516 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11517 on the automata interfaces and debug of counted choices
11518 * test/schemas/* result/schemas/*: added a number of tests
11519
Daniel Veillard8651f532002-04-17 09:06:27 +000011520Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11523 a bit of work on Schemas
11524 * testSchemas.c: try to make it more useful
11525 * test/schemas/* result/schemas/* Makefile.am: changed the
11526 Schemas regression test procedure, started adding a few samples
11527
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011528Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11529
11530 * include/libxml/encoding.h: Patch for the Borland C++ builder
11531 * include/libxml/tree.h: Patch for the Borland C++ builder
11532 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011533 * win32/bcb5: New directory for the Borland C++ builder
11534 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011535
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011536Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11537
11538 * win32/Makefile.msvc: Update for XML Schema support
11539 * win32/configure.js: Update for XML Schema support
11540 * win32/libxml2.def.src: Update for XML Schema support
11541
Daniel Veillard4255d502002-04-16 15:50:10 +000011542Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11545 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11546 xmlunicode.c include/libxml/Makefile.am
11547 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11548 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11549 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11550 include/libxml/xmlversion.h.in : merged the current state of
11551 XML Schemas implementation, it is not configured in by default,
11552 a specific --schemas configure option has been added.
11553 * test/automata test/regexp test/schemas Makefile.am
11554 result/automata result/regexp result/schemas:
11555 merged automata/regexp/schemas regression tests
11556
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011557Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * xpath.c: Gary found a compile time problem, fixes #78823
11560
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011561Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * configure.in: release of 2.4.20
11564 * doc/*: updated and rebuilt the docs
11565
Daniel Veillardf544f192002-04-15 12:56:56 +000011566Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * python/Makefile.am: patch from Cristian Gafton to build on
11569 Red Hat 6.2, should also fix #75779
11570
Daniel Veillard940492d2002-04-15 10:15:25 +000011571Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * valid.c: first part of fixing #78729
11574
Daniel Veillardeb475a32002-04-14 22:00:22 +000011575Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11578 escaping of URI when saving HTML files.
11579 * result/HTML/*: this impacted some tests
11580
Daniel Veillard9b731d72002-04-14 12:56:08 +000011581Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * configure.in: trying to fix #77441
11584
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011585Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * include/libxml/xmlIO.h: Hallski complained it could not be
11588 included by itself.
11589
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011590Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11593
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011594Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11595
11596 * win32/configure.js: patch from Nilo for the c14n option
11597 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11598
Daniel Veillardda423da2002-04-10 19:25:38 +000011599Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11602 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11603 LIBXML_THREAD_ENABLED
11604
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011605Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * xpath.c: another patch from Richard Jinks for substring conformance
11608 * test/XPath/expr/floats test/XPath/expr/strings
11609 result/XPath/expr/floats result/XPath/expr/strings: update of the
11610 test suite to check those.
11611
Daniel Veillard01917aa2002-04-10 11:30:41 +000011612Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11613
11614 * xpath.c: patch from Richard Jinks for .x float parsing.
11615
Daniel Veillard46d6c442002-04-09 16:10:39 +000011616Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * parser.c: patch from Markus Henke when an encoding ain't recognized
11619
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011620Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * libxml.m4: got a report that #include <string.h> was needed
11623
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011624Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11625
11626 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11627
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011628Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11629
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011630 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011631
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011632Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11635 pointed out by Melvyn Sopacua.
11636
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011637Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * libxml.m4: Frédéric Crozat gave a patch related to the change
11640 of Include paths breaking the libxml.m4
11641
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011642Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * xpath.c: Fix bug #76927 forgot to save some context
11645 when evaluating binary expressions
11646
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011647Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * configure.in: fixed configure for MPE/iX from Markus Henke
11650 * xmlmemory.c: fixed initialization problems
11651 * xpath.c: another set of patches from Richard Jinks this
11652 fixes "make XPathtests" on linux
11653
Daniel Veillard21458c82002-03-27 16:12:22 +000011654Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11657 * test/XPath/expr/compare test/XPath/expr/equality
11658 test/XPath/expr/floats test/XPath/expr/functions
11659 test/XPath/expr/strings result/XPath/expr/compare
11660 result/XPath/expr/equality result/XPath/expr/floats
11661 result/XPath/expr/functions result/XPath/expr/strings: Updated
11662 tests though they show a divergence on Linux
11663
Daniel Veillard28dfed12002-03-27 09:08:17 +000011664Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * xpath.c trionan.c: previous commit also included patches
11667 from Richard Jinks on some IEEE support corner case
11668
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011669Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11672 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11673 that $(datadir) should be used for docs
11674
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011675Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11678 could leak filedescriptors
11679
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011680Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * configure.in nanohttp.c: applied patch from Allan Clark for
11683 UnixWare/OpenServer
11684
Daniel Veillard19274092002-03-25 16:48:03 +000011685Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * configure.in: preparing 2.4.19
11688 * doc/*: rebuilt the docs
11689
Daniel Veillard56b2db72002-03-25 16:35:28 +000011690Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * nanohttp.c: fixing #76043, got fed up with non-portability
11693 of that piece of code.
11694
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011695Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * valid.c SAX.c: Never commit without running "make tests" :-(
11698 fix a couple of stupidities in the previous commit
11699 * result/*: a few changes in some attribute order result of previous
11700 commit.
11701
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011702Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11705 the internal subset should not raise duplicate ID errors,
11706 also there was a small bug in conjunction to namespace
11707 declarations defaulted and xml:xxx attributes DTD definitions.
11708
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011709Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * xpath.c: Richard Jinks also raised some rounding problems
11712 this tries to fix them
11713
Daniel Veillard4e2df542002-03-22 12:23:14 +000011714Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11717 behaviour in xmlXPathCastToString()
11718
Daniel Veillarddb552912002-03-21 13:27:59 +000011719Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11722 raised by Morus Walter
11723
Daniel Veillard9e537932002-03-21 13:08:08 +000011724Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11727 from Igor
11728
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011729Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * xpath.c: fixing #75619, related to a problem when trying
11732 to evaluate condition when the current node set resulting
11733 from that sub-step evaluation is empty. Also fixes 2 potential
11734 problem with previous-sibling and next-siblings axis.
11735
Daniel Veillard1840ef02002-03-21 08:05:23 +000011736Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11739 HTML support is not configured in.
11740
Daniel Veillard561b7f82002-03-20 21:55:57 +000011741Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11744 include/libxml/tree.h: dohh I really didn't intended to commit
11745 this test version :-(
11746
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011747Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * testSAX.c: I wanted to see the real speed at the SAX interface
11750 after a little too many Ximianer started complaining about the
11751 parser speed.
11752 added a --quiet option:
11753 paphio:~/XML -> ls -l db100000.xml
11754 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11755 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11756 3200006 callbacks generated
11757 real 0m1.270s
11758 Which means 16MBytes/s and 3Mcallback/s
11759
Daniel Veillardc62a1472002-03-19 18:35:12 +000011760Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11761
11762 * xpath.c: valgrind spotted another error that time when running
11763 on libxslt regression tests
11764
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011765Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * Makefile.am: adding "make valgrind" running the full regression
11768 tests (except python ones) under Valgrind (using valgrind -q
11769 which was kindly added by the author).
11770 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11771 passes cleanly now except an obcure floating point initialization
11772 raised in log10() in one XPath regression test ???
11773 * tree.c: edited some comments to close #75244
11774
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011775Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11778 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11779 context of ScrollKeeper, made sure that if the number is
11780 an integer, the serialization follows the description at
11781 http://www.w3.org/TR/xpath#section-String-Functions
11782
Daniel Veillard5997aca2002-03-18 18:36:20 +000011783Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11784
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011785 * configure.in: preparing 2.4.18
11786 * doc/*: updated and rebuilt the web site
11787 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11788 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011789 * parser.c: humm, changed the way the SAX parser work when
11790 xmlSubstituteEntitiesDefault(1) is set, it will then
11791 do the entity registration and loading by itself in case the
11792 user provided SAX getEntity() returns NULL.
11793 * testSAX.c: added --noent to test the behaviour.
11794
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011795Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * parser.c: Wilfried Teiken provided a hackish but working
11798 way to get context reported back on entities when parsing
11799 with SAX and without breaking the DOM build.
11800
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011801Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * c14n.c: applied a new patch from Aleksey Sanin
11804 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11805 to reference Aleksey implementation of XML digital Signatures
11806
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011807Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * xpath.c: small fix to avoid potential problem due to
11810 ordering of freeing data
11811 * python/Makefile.am: people were complaining about
11812 the generated file in python dir not being built
11813
Daniel Veillardd2379012002-03-15 22:24:56 +000011814Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11817 python/generator.py python/libxml.c python/types.c: Cleanup
11818 of the python Makefiles based on Jacob and James feedback,
11819 fixed the spec file accordingly, fixed the number of warning
11820 that passing my pedantic CFLAGS was generating. Conclusion
11821 is that Python includes are real crap.
11822
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011823Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * configure,in: it was reported quite a few times that
11826 xml2-config --cflags should not output
11827 -I$includeprefix/libxml2/libxml because libxml2 header names
11828 clashes with existing names like list.h from C++ stl.
11829 Includes should be #include<libxml/xxx.h> so ...
11830
Daniel Veillard6f293b12002-03-15 09:42:33 +000011831Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * c14n.c: another patch from Aleksey Sanin
11834
Daniel Veillard5c396542002-03-15 07:57:50 +000011835Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11838 canonicalization algorithm
11839 * doc/xml.html doc/index.html: added the C14N references on the
11840 index page.
11841
jacob berkman9be65862002-03-14 02:15:56 +0000118422002-03-13 jacob berkman <jacob@ximian.com>
11843
11844 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11845 usage, redundant, and gcc specific
11846
Daniel Veillard75be0132002-03-13 10:03:35 +000011847Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * xpath.c: speedup some node selection operations, this can
11850 have a significant impact on DocBook Norm's stylesheets
11851 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11852 make sure it's always the case
11853 * debugXML.c: distinguish CDATA and comments in ls operations
11854
Daniel Veillard61f26172002-03-12 18:46:39 +000011855Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11858 to generate better API descriptions etc...
11859
Daniel Veillard9ff88172002-03-11 09:15:32 +000011860Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * c14n.c: Fixing #74186, made sure all boolean expressions
11863 get fully parenthesized, ran indent on the output
11864 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11865 include/libxml/tree.h: also #74186 related, removed the
11866 --with-buffers option, and all the preprocessor conditional
11867 sections that were resulting from it.
11868
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011869Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * valid.c: applied patch from Dodji Seketeli fixing an
11872 uninitailized variable in xmlValidGetValidElements()
11873
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011874Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * c14n.c: fixed a few comments
11877 * doc/*.html doc/*/*.html: regenerated the docs and added
11878 the C14N API
11879 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11880
Daniel Veillardfa49d872002-03-09 10:20:00 +000011881Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * check-xml-test-suite.py: fix to adapt varaiations in the
11884 bindings
11885 * configure.in python/setup.py python/setup.py.in: fixed to
11886 have the version of the python scripts automatically updated
11887
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011888Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11891 in xmlCopyProp()
11892
Daniel Veillardaf43f632002-03-08 15:05:20 +000011893Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * configure.in: preparing 2.4.17 release
11896 * doc/*: updated and rebuilt the docs
11897 * xpath.c: fixed a comment
11898 * python/libxml.c: fixed a possible reentrancy problem
11899
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011900Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11903 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11904 added a specific regression test
11905 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11906 not raise exceptions when failing to find the attribute.
11907
Daniel Veillard90bc3712002-03-07 15:12:58 +000011908Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * configure.in xmllint.c: owen pointed out a problem with the
11911 ftme fix, gettimeofday() was not detected by configure and
11912 the ftime header wasn't included, dohhh
11913
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011914Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * configure.in xmllint.c: trying to fix #71457 for timing
11917 precision when gettimeofday() is not availble but ftime() is
11918
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011919Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11922 are now copied on install and part of the -devel RPM
11923
Daniel Veillard7b416132002-03-07 08:36:03 +000011924Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * xpath.c: trying to avoid bug #72150 which was apparently
11927 caused by a gcc bug (or a processor problem) as detailed
11928 at http://veillard.com/gcc.bug
11929
Daniel Veillardf742d342002-03-07 00:05:35 +000011930Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11933 fixed xmlReconciliateNs(), added a Python test/example for
11934 inter-document cut'n paste
11935 * python/libxml.py: fixed node.doc on document nodes and added
11936 xpathEval() onto node objects
11937
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011938Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11941 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11942 fixup and integrated tests for the serialization stuff
11943
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011944Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11947 moved the libxml man page to section 3
11948
Daniel Veillard1e774382002-03-06 17:35:40 +000011949Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * tree.c: fix bug #72490
11952 * python/libxml.c python/libxml.py: added methods serialize()
11953 and saveTo() to all node elements.
11954
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011955Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * xmlIO.c: closed #73430, don't read from an input source
11958 which indicated an end-of-file or an error.
11959
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011960Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * parser.c: make sure SAX endDocument is always called as
11963 this could result in a Python memory leak otherwise (it's
11964 used to decrement ref-counting)
11965 * python/generator.py python/libxml.c python/libxml.py
11966 python/libxml2-python-api.xml python/libxml2class.txt
11967 python/tests/error.py python/tests/xpath.py: implemented
11968 the suggestions made by Gary Benson and extended the tests
11969 to match it.
11970
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011971Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * python/generator.py: applied patch fixing #73450
11974
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011975Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * xpath.c: fixing #61290 "namespace nodes have no parent"
11978 long standing divergence from the XPath REC. NodeSets
11979 simply hold a copy of namespace nodes and those node ->next
11980 points to the parent (which may not be the node carrying the
11981 definition).
11982 * include/libxml/xpath.h: flagged but didn't added a possible
11983 speedup
11984 * DOCBparser.c HTMLparser.c: removed some warnings from push
11985 parser due to new state being added.
11986 * tree.c: new fix from Boris Erdmann
11987 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11988 the XML Canonalization support from Aleksey Sanin
11989
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011990Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * tree.c: patch from Boris Erdmann fixing some namespace odities
11993 with xmlCopyNode()
11994
Daniel Veillardc6613042002-03-02 09:34:02 +000011995Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * xmlIO.c: fix bug #72706 when loading a NULL entity
11998
Daniel Veillardc0fef772002-03-01 16:16:31 +000011999Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12002 actually change in a future XML Namespace revision.
12003
Daniel Veillard79426f22002-03-01 16:14:17 +000012004Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12005
12006 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12007 added the possibility of returning nodesets from XPath extension
12008 functions written in Python
12009
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012010Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * python/*: commiting some Python bindings work done while travelling
12013
Daniel Veillard97300512002-03-01 09:13:41 +000012014Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12017 explicitely with memory debugging switched on
12018
Daniel Veillard6361da02002-02-23 10:10:33 +000012019Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12022 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12023 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12024 the accessor generator for strings
12025 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12026 regression test.
12027
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012028Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * python/README python/generator.py python/libxml.c python/setup.py:
12031 added the 'usual' setup.py to allow building a libxml2-python
12032 module based on the same code. The initialization is however
12033 different the 2 .so files fo libxml2 and libxslt are identical and
12034 they entry point initialize both libraries. this is done to avoid
12035 some possible nasty problem since the Python don't merge the maps
12036 of all shared modules.
12037
Daniel Veillard158a4d22002-02-20 22:17:58 +000012038Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * parser.c: fixed a push/encoding bug reported by Michael
12041 on librsvg
12042
Daniel Veillard7839e162002-02-20 18:54:48 +000012043Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * include/libxml/parserInternals.h: fixes a misplaced #endif
12046
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012047Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * parser.c valid.c: found and fixed a couple of allocation bugs
12050
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012051Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * doc/xml.html doc/python.html doc/*: added a Python and binding
12054 page describing the current state of the Python bindings and
12055 giving pointers to the other languages wrappers.
12056
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012057Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12060 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12061 rebuilt the API and web site
12062 * xpath.c: fixed #71978 portability bugs
12063
Daniel Veillard8aff2472002-02-19 21:50:43 +000012064Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12067
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012068Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * include/libxml/parserInternals.h parser.c: had to change
12071 2 internal parsing API when processing document content
12072 to check the start and end of element content are defined
12073 in the same entity
12074 * valid.c include/libxml/valid.h: attribute normalization can
12075 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12076 with the context to report it.
12077 * SAX.c: fixed the last known bugs, crazy validation constraints
12078 when a document is standalone seems correctly handled. There
12079 is a couple of open issues left which need consideration especially
12080 PE93 on external unparsed entities and standalone status.
12081 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12082 The 2 tests left failing are actually in error. Cleanup done.
12083
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012084Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * valid.c: implemented E59 spaces in CDATA does not match the
12087 nonterminal S
12088
Daniel Veillard878eab02002-02-19 13:46:09 +000012089Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * SAX.c parser.c valid.c: more validation test fixups
12092 * check-xml-test-suite.py: added duration info for the tests
12093
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012094Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * parser.c valid.c: a couple of errors were reported but not
12097 saved back as such in the parsing context. Down to 1% failure rate
12098 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12099
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012100Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * xmlInternald.c: isExtender was missing a char
12103 * parser.c include/libxml/parser.h: % are acceptable in the
12104 internal subset if within a PUBLIC ID
12105
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012106Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * SAX.c parserInternals.c valid.c: more work on the conformance
12109 suite. Took the step to finally block documents with encoding
12110 errors. It's a fatal error per the spec, people should have fixed
12111 their documents by now.
12112
Daniel Veillard55253e22002-02-18 14:32:39 +000012113Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * check-xml-test-suite.py: fixed the test script after some discussion
12116 on the semantic of TYPE="error"
12117 * Makefile.am: added the script to the distrib
12118
Daniel Veillard28757702002-02-18 11:19:30 +000012119Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * SAX.c entities.c: fixed a couple of conformances issues deep
12122 into the validation code (standalone and undeclared Notations)
12123
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012124Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12127 stayed there for years !
12128
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012129Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12132 missing
12133
Daniel Veillardc7612992002-02-17 22:47:37 +000012134Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * check-xml-test-suite.py: improved the behaviour a bit as
12137 well as the logs
12138 * parser.c valid.c SAX.c: fixed a few more bugs
12139 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12140
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012141Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * check-xml-test-suite.py: python script to run regression tests
12144 against the XML Test suite of W3C/OASis
12145 * SAX.c: fixed a validation bug
12146 * parser.c: fixed 3 errors pointed by the test suite
12147 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12148 * python/Makefile.am: fixed a dependendy
12149
Daniel Veillard9f28f302002-02-15 20:48:08 +000012150Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * xmlmemory.c: avoid a warning bug #71594
12153
Daniel Veillard144024e2002-02-13 21:14:46 +000012154Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12155
12156 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12157 warning on alpha/Tru64
12158
Daniel Veillarde4301c82002-02-13 13:32:35 +000012159Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * include/libxml/entities.h: fixing a comment
12162 * valid.c: fixing some troubles with validity check on namespaces
12163 * result/VC/NS3 test/VC/NS3: added a specific regression test
12164
Daniel Veillarda6d05382002-02-13 13:07:41 +000012165Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * tree.c: Fixing #71342 serializing '\n' in attribute values
12168 * result/noent/att3 result/att3 test/att3: added a specific
12169 test.
12170
Daniel Veillard797a5652002-02-12 13:46:21 +000012171Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * python/libxml.c: couple of bug fixes
12174
Daniel Veillard01a6d412002-02-11 18:42:20 +000012175Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * python/*.py: removed tabs and used spaces.
12178
Daniel Veillard397ff112002-02-11 18:27:20 +000012179Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12182 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12183
Daniel Veillard03517542002-02-11 13:54:40 +000012184Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12187 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12188
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012189Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * include/libxml/encoding.h include/libxml/entities.h
12192 include/libxml/globals.h include/libxml/parser.h
12193 include/libxml/threads.h include/libxml/tree.h
12194 include/libxml/xmlmemory.h: trying to fix the include mess
12195
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012196Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * include/libxml/xmlmemory.h: reverted part of the previous
12199 attempt to provide #69655, this was breaking the build.
12200
Daniel Veillard0ba59232002-02-10 13:20:39 +000012201Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12204 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12205 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12206 include/libxml/parserInternals.h include/libxml/tree.h
12207 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12208 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12209 clean.
12210 * python/libxml.c: fixed a warning.
12211
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012212Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12215 copying of node, merge back IDs in the target document.
12216 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12217 test/XInclude/ents/ids.xml: test case
12218 * result/VC/ElementValid4: output changed due to a typo fix
12219
Daniel Veillard1c18e302002-02-09 22:16:40 +000012220Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012223 generate the dependencies right as Jacob found out. Add
12224 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012225
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012226Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * parserInternals.c valid.c: Justin Fletcher found some parts
12229 of the code needing cleanup
12230 * libxml.spec.in python/Makefile.am python/generator.py
12231 python/libxml.c python/libxml.py: Fixed the python Makefiles
12232 corrected a bug showing up on ia64, changed the name of the
12233 python internal module too
12234
Daniel Veillard07be19b2002-02-08 14:20:35 +000012235Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * Makefile.am: applied patch from Andris Pavenis for binary
12238 name suffixes
12239
Daniel Veillardf216d462002-02-08 13:44:24 +000012240Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * xmllint.c win32/win32config.h: fixing #68748
12243
Daniel Veillardd455d792002-02-08 13:37:46 +000012244Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * valid.c: fixing #70166
12247
12248Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * valid.c: fixing #70077
12251
Daniel Veillardc575b992002-02-08 13:28:40 +000012252Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * Copyright Makefile.am README configure.in libxml.spec.in:
12255 Changed to the MIT Licence
12256 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12257 doc/xmlio.html: updated the doc accordingly
12258 * include/libxml/xmlwin32version.h configure.in: preparing
12259 2.4.14 release
12260 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12261 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12262 fixed the const xmlChar * wrapper and generator, XPath extension
12263 functions now use the context as first argument
12264 * python/tests/tstxpath.py python/tests/xpath.py
12265 python/tests/xpathext.py: Updated the tests accordingly
12266 * tree.c: fixed bug #70067
12267
Daniel Veillard7db38712002-02-07 16:39:11 +000012268Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * Makefile.am: cleanup
12271 * debugXML.c: always use stdout if output is NULL
12272 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12273 * python/Makefile.am python/generator.py python/libxml2class.txt
12274 python/libxml_wrap.h python/types.c: augmented the number of bindings
12275 handling FILE * and XPath contexts
12276 * python/tests/Makefile.am: avoid a stupid problem due to the
12277 use of TEST.
12278
Daniel Veillard15a143b2002-02-06 22:40:50 +000012279Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12282
Daniel Veillard70cab352002-02-06 16:06:58 +000012283Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * python/TODO python/libxml.c: cleanup the extension function lookup
12286 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12287
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012288Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * configure.in python/Makefile.am: do not install outside
12291 of prefix
12292
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012293Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * python/TODO python/libxml.c: started adding SAX interfaces
12296 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12297 SAX test
12298
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012299Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * tree.c: hardened the addChild function
12302 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12303 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12304 added accessors needed for xmlNode, a bit more testing and
12305 extension of interfaces
12306 * python/tests/Makefile.am python/tests/build.py: added a test
12307 build from scratch/save/load/check
12308
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012309Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * parserInternals.c: change a small bit in the way valididy
12312 error messages get initialized
12313 * python/TODO python/libxml.c python/libxml2-python-api.xml
12314 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12315 added some memory debugging to track leaks at the libxml2 level
12316 * python/tests/*.py: changed all tests to check for leaks,
12317 there is just one left in XPath extension registrations.
12318
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012319Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * python/TODO python/generator.py python/libxml2-python-api.xml
12322 python/libxml2class.txt: more accessor classes for the parser
12323 context, allow to switch on and check validity
12324 * python/tests/Makefile.am python/tests/error.py
12325 python/tests/invalid.xml python/tests/valid.xml
12326 python/tests/validate.py: attded more test and and added error.py
12327 which I forgot to commit in the last step
12328
Daniel Veillard3ce52572002-02-03 15:08:05 +000012329Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * python/Makefile.am python/types.c: cleanup
12332 * python/libxml.c python/libxml.py python/libxml_wrap.h
12333 python/generator.py python/libxml2-python-api.xml
12334 python/libxml2class.txt: added class for parser context, added
12335 first cut for push mode support. Added a framework to generate
12336 accessors functions.
12337 * python/tests/Makefile.am python/tests/push.py: added a push
12338 test
12339
Daniel Veillardcfb05462002-02-02 23:18:22 +000012340Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12343 bug a bit of cleanup.
12344
Daniel Veillard5d819032002-02-02 21:49:17 +000012345Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12348 python/libxml2class.txt: adding error redirections and preformat
12349 to a python handler
12350 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12351 tests self checking
12352
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012353Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12356 a function
12357
Daniel Veillard9589d452002-02-02 10:28:17 +000012358Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12361 python/libxml.c python/libxml2-python-api.xml
12362 python/libxml2class.txt: Progressing through the TODOs, class
12363 description output, extra XML API, RPM now builds the wrappers
12364 for all python installed versions
12365
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012366Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * configure.in libxml.spec.in python/Makefile.am python/TODO
12369 python/generator.py python/libxml2class.txt: added more informations
12370 in the libxml2-python package including docs. Slightly changed
12371 the class hierarchy
12372 * python/tests/*: added basic regression tests infrastructure too
12373
12374Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12377 added libxml2-python as part of the packages installed
12378
Daniel Veillarda7340c82002-02-01 17:56:45 +000012379Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * python/Makefile.am python/generator.py python/libxml.c
12382 python/libxml.py: more work, now able to extend the
12383 XPath interpreter with functions written in python.
12384
Daniel Veillardc3e39442002-02-01 09:29:41 +000012385Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * python/Makefile.am: Jacob sent a patch to allow building from
12388 tarfile.
12389
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012390Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12393 inserted the python wrappers build, I hope this won't be too
12394 unportable
12395
Daniel Veillard1971ee22002-01-31 20:29:19 +000012396Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * xpath.c: minor optimization
12399 * python/generator.py python/libxml.c python/libxml.py
12400 python/libxml_wrap.h: more work on the python bindings,
12401 they now support XPath and there is no evident leak
12402
Daniel Veillard36ed5292002-01-30 23:49:06 +000012403Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12404
12405 * python/generator.py python/libxml.c python/libxml.py:
12406 more work on the python bindings generator.
12407
Daniel Veillard96fe0952002-01-30 20:52:23 +000012408Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * python/generator.py python/libxml.c python/libxml_wrap.h:
12411 more work on the python bindings.
12412
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012413Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * python/generator.py python/libxml.c python/libxml.py
12416 python/libxml_wrap.h: commited early version of a python binding
12417 for private use only ATM
12418
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012419Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * entities.c tree.c include/libxml/entities.h: applied patch
12422 from Anthony Jones to implement copy of DTD subtree too. Had
12423 just to keep 2 function private which really ought to become
12424 public ones.
12425
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012426Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * xmllint.c: added pointers to the web pages in the usage()
12429
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012430Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * tree.c: more fixes from Petr Kozelka for attribute handling
12433 in the tree API to align the semantic with DOM.
12434
Daniel Veillard36065812002-01-24 15:02:46 +000012435Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * valid.c tree.c entities.c: another set of patches from
12438 Anthony Jones for copy operations cleanup and robustness
12439
Daniel Veillardf8592562002-01-23 17:58:17 +000012440Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12443 an alphabetic index based on comments content
12444 * doc/*: rebuilt the web site with the new references
12445
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012446Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * parserInternals.h: Greg Sjaardema suggested to use an
12449 eponential buffer groth policy in xmlParserAddNodeInfo()
12450
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012451Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12454 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12455 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12456 to generate cross-references, and added/updated the stylesheets
12457 to generate and link API indexes. The generic keyword index
12458 is not done yet.
12459 * doc/*.html: regenerated all the usual docs too
12460
Daniel Veillard2070c482002-01-22 22:12:19 +000012461Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * debugXML.c: added an xpath function to the shell for T. V. Raman
12464
12465Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012466
12467 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12468 debug routines.
12469
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012470Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12473 support of attribute nodes
12474
Daniel Veillard9d06d302002-01-22 18:15:52 +000012475Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12478 hopefully near complete and fully documented of the API in XML
12479 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12480 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12481 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12482 include/libxml/parserInternals.h include/libxml/valid.hi
12483 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12484 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12485 include/libxml/xpath.h include/libxml/xpathInternals.h:
12486 Cleaned up the doc comments a lot in the process, the interface
12487 coverage is now 100%
12488
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012489Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12492 extracts comments from the gtk-doc DocBook output (a bit
12493 convoluted but seems to work).
12494
Daniel Veillard61006472002-01-21 17:31:47 +000012495Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12498 added an XML description of the API, moved the script generating
12499 it here. Added a "make api" target
12500
Daniel Veillardd2f23002002-01-21 13:36:00 +000012501Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12504
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012505Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * xpath.c include/libxml/xpathInternals.h: the change made to
12508 xmlXPathFuncLookupFunc was incompatible roll it back
12509
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012510Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * SAX.c: cleanup patch from Anthony Jones
12513 * doc/Makefile.am: fix the headers to avoid in make scan
12514 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12515 includes, * vs Ptr and general cleanup
12516 * parsedecl.py: first version of a script to extract the
12517 module interfaces, the goal will be to provide .decl or XML
12518 specification of the interfaces to build wrappers.
12519
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012520Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12523 now provides return codes in case of errors
12524
Bjorn Reese026d29f2002-01-19 15:40:18 +000012525Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12526
12527 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12528 Upgraded to trio baseline 1.6
12529 * strio.h strio.c: Replaced by triostr.h and triostr.c
12530
Daniel Veillard572577e2002-01-18 16:23:55 +000012531Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12534 of strdup usage in the code
12535
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012536Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * parser.c error.c: Keith Isdale complained rightly that
12539 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12540
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012541Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * tree.c: fixed the funxtion to set the xml: attributes
12544 * debugXML.c: added "setbase" to test it.
12545
Daniel Veillard2c748c62002-01-16 15:37:50 +000012546Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12549 to allow updating an attribute content
12550
Daniel Veillard8de85c62002-01-15 17:10:15 +000012551Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * libxml.h: try to avoid problems when compiling on Windows
12554
Daniel Veillard314cfa02002-01-14 17:58:01 +000012555Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * hash.c: patch from Anthony Jones for hash.c allocation size
12558 * Makefile.am: trying to work around Yet Another Libtool Madness
12559 and build the 2.4.13 release finally ...
12560
Daniel Veillard744683d2002-01-14 17:30:20 +000012561Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12564 * doc/* : update of the documentation
12565
Daniel Veillarde6a55192002-01-14 17:11:53 +000012566Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12569 at fixing #61290 :-(
12570
Daniel Veillardfb25a512002-01-13 20:32:08 +000012571Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12574 Fixes bug #67229
12575
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012576Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * tree.c: trying to avoid troubles when a subtree is copied
12579 and coalesced in part with the target tree. Should fix
12580 bug #67407
12581
Daniel Veillardd8224e02002-01-13 15:43:22 +000012582Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * valid.c: fixed validation of attributes content of type
12585 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12586 values, very old bug. Fixes #67671
12587
Daniel Veillard8107a222002-01-13 14:10:10 +000012588Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * parser.c include/libxml/parserInternals.h tree.c: integrated
12591 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12592 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12593
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012594Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * threads.c: applied Serguei Narojnyi's patch to add native
12597 thread support on the Win32 platform
12598 * testThreadsWin32.c Makefile.am: added the test program also
12599 from Serguei, Win32 specific
12600 * include/win32config.h include/libxml/xmlwin32version.h.in:
12601 added patch from Igor for the Windows thread specific defines.
12602
Daniel Veillard845cce42002-01-09 11:51:37 +000012603Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12606
Daniel Veillard7b602b42002-01-08 13:26:00 +000012607Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12610 output page into XMLinfo.html. Close bug #66951 and
12611 raised by Robert Collins too.
12612
Daniel Veillard73c6e532002-01-08 13:15:33 +000012613Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * encoding.c: Paul Keogh pointed out a possibility of segfault
12616 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12617 Closes bug # 68238
12618
Daniel Veillard4a859202002-01-08 11:49:22 +000012619Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * doc/*.html: updated the Gdome2 links
12622
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012623Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * libxml.h: Applied following patches from Robert Collins
12626 and make sure IN_LIBXML is defined when compiling it
12627 -------
12628 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12629 as well as Visual C.
12630 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12631 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12632 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12633 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12634 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12635 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12636 xmlSysIDExists xmlNoNetExists).
12637 * xmllint.c: Don't include winsock2.h for Cygwin.
12638
Daniel Veillard401c2112002-01-07 16:54:10 +000012639Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12640
12641 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12642 when the version info is not present.
12643
Daniel Veillard6f42c132002-01-06 23:05:13 +000012644Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * tree.c: Anthony Jones pointed out a problem in
12647 xmlStringGetNodeList() and provided a fix for it
12648
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012649Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12650
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012651 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012652 xmlCreatePushParserCtxt() when the initial buffer passed
12653 is large.
12654
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012655Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * win32/*: big cleanup of the Windows/MSVC project files
12658 from Igor Zlatkovic
12659
Daniel Veillardcebb1362002-01-02 13:13:30 +000012660Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * doc/Makefile.am: should fix #67674 and avoid troubles if
12663 xsltproc is not available or fails in the prefix provided
12664
Daniel Veillard26908ab2002-01-01 16:50:03 +000012665Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12668
Daniel Veillard5344c602001-12-31 16:37:34 +000012669Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12670
12671 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12672 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12673 Fixed a few other problems raised by Charlie Bozeman.
12674 * result/VC/ElementValid[5-7]: fixed the output
12675
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012676Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12677
12678 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12679 patches from Charlie Bozeman. Regenerated the HTML docs.
12680
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012681Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12682
12683 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12684 for Windows from Igor
12685
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012686Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12687
12688 * xmllint.c: applied Justin Fletcher patch for --output or -o
12689
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012690Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12691
12692 * win32/libxml2/libxml2.def.src: close #67019
12693
Daniel Veillard01db67c2001-12-18 07:09:59 +000012694Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12695
12696 * xmllint.c: applied Justin Fletcher generic timing patch
12697 similar to the one already applied to xsltproc.
12698
Daniel Veillardd1640922001-12-17 15:30:10 +000012699Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12700
12701 * include/libxml/tree.h tree.c: applied documentation patches
12702 from Charlie Bozeman
12703
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012704Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12705
12706 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12707
Daniel Veillard29e43992001-12-13 22:21:58 +000012708Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12709
12710 * valid.c: fix the xmlStrdup() used in the previous patch.
12711 * valid.c: added --dropdtd
12712 * tree.c: fixed xmlUnlinkNode so it also removes the references
12713 from the document if the node is a DTD
12714
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012715Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12716
12717 * HTMLtree.c valid.c: cleanup some static declarations
12718
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012719Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12720
12721 * xmllint.c: removed another strdup()
12722 * doc/FAQ: removed the HP/UX entry
12723
Daniel Veillarded472f32001-12-13 08:48:14 +000012724Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12725
12726 * valid.c: fix bug #66816 when validating.
12727 * xmllint.c: don't use sys/time.h if configure did not found it
12728
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012729Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12730
12731 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12732 xmlcatalog_man.xml
12733
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012734Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12735
12736 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12737 xmlInitMemory() was declared twice
12738
Daniel Veillardb82c1662001-12-09 14:00:54 +000012739Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12740
12741 * globals.c: do not reference strdup() !
12742 * configure.in libxml-2.0.pc.in: trying to fix the libs
12743 of the various config extraction modules
12744
Daniel Veillardef90ba72001-12-07 14:24:22 +000012745Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12746
12747 * configure.in : preparing 2.4.12
12748 * doc/* : updated and rebuilt the docs
12749
Daniel Veillard220346d2001-12-07 11:33:54 +000012750Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12751
12752 * uri.c: closed bug #66159
12753 * testURI.c: added --escape option
12754 * configure.in: some cleanup for xml2-config --cflags
12755
Daniel Veillard2a906822001-12-06 14:34:08 +000012756Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12757
12758 * globals.c testThreads.c: removed some misplaced includes
12759 of xmlversion.h
12760
Daniel Veillarde28313b2001-12-06 14:08:31 +000012761Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12762
12763 * threads.c: patch from Gary Pennington fixing a possible
12764 problem at initialization time.
12765
Daniel Veillardd3b08822001-12-05 12:03:33 +000012766Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12767
12768 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012769 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012770 CodeWarrior.
12771
Daniel Veillarda7866932001-12-04 13:14:44 +000012772Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12773
12774 * xmllint.c: applied Geert Kloosterman's patch to fix
12775 --repeat --timing output
12776
Daniel Veillard19840942001-11-29 16:11:38 +000012777Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12778
12779 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12780 where non-wellformed XML declaractions were not detected.
12781
Daniel Veillarde85d9342001-11-28 14:43:12 +000012782Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12783
12784 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12785
Daniel Veillard22f25a82001-11-28 09:12:23 +000012786Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12787
12788 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12789 gets reset by xmlCleanupInputCallbacks() and this makes the
12790 function useless. Same for output.
12791
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012792Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12793
12794 * xmlIO.c: robert pointed out a loop error in callback cleanups
12795
Daniel Veillard8faa7832001-11-26 15:58:08 +000012796Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12797
12798 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12799 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12800 they are not really tied to debugging
12801
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012802Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12803
12804 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12805 * xmllint.c: better --catalogs description
12806
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012807Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12808
12809 * tree.c: fixed a couple of problems in xmlSetProp()
12810
Daniel Veillardcd337f02001-11-22 18:20:37 +000012811Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12812
12813 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12814 unappropriate stdout output.
12815
Daniel Veillard566d4df2001-11-22 13:00:53 +000012816Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12817
12818 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12819 by Denis Beurive, closes #65111
12820
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012821Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12822
12823 * valid.c: in case of content model validity error, don't
12824 print it if validity warnings were not requested.
12825
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012826Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12827
12828 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12829 * parserInternals.c: removed the last exit() call. Print an
12830 unmaskable error on stderr instead (library mismatch detection)
12831
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012832Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12833
12834 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12835 shell instructions from Heiko Rupp
12836
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012837Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12838
12839 * catalog.c: use the URL notation file:// for default catalog paths
12840
Daniel Veillard0ec98632001-11-14 15:04:32 +000012841Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12842
12843 * include/libxml/tree.h: better comments for _private fields
12844 * tree.c: removed a problem when copying an entity reference.
12845
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012846Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12847
12848 * vms/*: updated instructions and diffs from John A Fotheringham
12849
Daniel Veillarda11001b2001-11-12 22:45:36 +000012850Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12851
12852 * include/libxml/xmlerror.h: avoid an include problem if
12853 #include <libxml/xmlerror.h> happens first in code
12854 seems to be the case in KDE libs
12855
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012856Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12857
12858 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12859 from Igor for Windows
12860
12861Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12862
12863 * Makefile.am: Gary Pennington pointed out a missing prefix
12864
Daniel Veillard43d3f612001-11-10 11:57:23 +000012865Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12866
12867 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12868 * doc/*: upgraded and rebuilt the docs
12869
Daniel Veillardc1f78342001-11-10 11:43:05 +000012870Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12871
12872 * HTMLparser.c: fix comment in scripts element parsing.
12873 * result/HTML/doc3*: updated the results.
12874
12875Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12876
12877 * uri.c: another URI bug fix #63336, using Joel Young patch.
12878
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012879Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12880
12881 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12882 a cleaned up version of the Pwd shell string generation.
12883
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012884Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12885
12886 * valid.c include/libxml/tree.h: trying to fix namespaces +
12887 validation problems for good, closing #63619 in the process
12888 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12889 wrong in this respect, fixed it.
12890
Daniel Veillardd536f702001-11-08 17:32:47 +000012891Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12892
12893 * xmllint.c: Morus Walter patch to allow --format and --encode
12894
Daniel Veillard5004f422001-11-08 13:53:05 +000012895Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12896
12897 * debugXML.c: Stefan Kost provided an help command for the shell
12898
Daniel Veillarda6825e82001-11-07 13:33:59 +000012899Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12900
12901 * debugXML.c: Heiko Rupp pointed that the shell would crash
12902 on empty nodesets returns.
12903
Daniel Veillard03f848d2001-11-07 12:53:46 +000012904Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12905
12906 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12907 migh need the history libraries
12908
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012909Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12910
12911 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12912 handle the case of < in quoted attributes, Bastian Kleineidam
12913
Daniel Veillardc853b322001-11-06 15:24:37 +000012914Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12915
12916 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12917 fixing catalog breakages
12918 * Makefile.am catalog.c result/catalogs/catal
12919 result/catalogs/mycatalog.* test/catalogs/catal*:
12920 fixed more problems in catalog support, added more regression tests
12921 for both XML and SGML catalog handling
12922
Daniel Veillard66870c72001-11-05 19:27:49 +000012923Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12924
12925 * debugXML.c: applied an improvement to xmlGetLineNo() from
12926 Keith Isdale
12927
Daniel Veillardffe09c92001-11-05 14:21:47 +000012928Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12929
12930 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12931 Side effect of the progressive catalog loading
12932
Daniel Veillardad661b92001-11-05 11:43:15 +000012933Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12934
12935 * Makefile.am: confexecdir and confexec_DATA were defined twice
12936 pointed out by Karl Eichwalder
12937
Daniel Veillard6eb17722001-11-04 22:19:27 +000012938Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12939
12940 * xmlcatalog.c: avoid unlink() and use remove() instead.
12941
Daniel Veillardea898282001-11-04 22:13:45 +000012942Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12943
12944 * libxml.spec.in: cleanup
12945 * include/libxml/xmlwin32version.h: updated with 2.4.8
12946
Daniel Veillarda4617b82001-11-04 20:19:12 +000012947Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12948
12949 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12950 of compiling libxml with a non standard set of options
12951
John Fleck027edfb2001-11-04 20:13:58 +000012952Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12953
12954 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12955 document --sgml option, fixing gnome bugzilla #63382
12956
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012957Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12958
12959 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12960 breakage of 2.4.7, added a couple of really needed APIs
12961 like xmlCatalogIsEmpty() and xmlNewCatalog()
12962 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12963 for install-catalog
12964 * configure.in: preparing 2.4.8
12965
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012966Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12967
12968 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12969 include/libxml/tree.h include/libxml/xmlIO.h: more include
12970 cleanups, export cleanly one html output + format function.
12971
12972Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12973
12974 * parser.c: removed initGenericErrorDefaultFunc call from
12975 xmlInitParser() since it could destroy previous calls to
12976 xsltSetGenericErrorFunc() effects
12977
Daniel Veillardebd38c52001-11-01 08:38:12 +000012978Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12979
12980 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12981 keyword.
12982
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012983Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12984
12985 * Makefile.am: cleanup
12986 * threads.c: cleanup too
12987 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12988 from xsltproc
12989 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012990 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012991
Daniel Veillard91c00402001-10-30 17:41:38 +000012992Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12993
12994 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12995 was not used anymore !
12996
Daniel Veillard52dcab32001-10-30 12:51:17 +000012997Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12998
12999 * configure.in: preparing 2.4.7
13000 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13001 manual page from John
13002 * doc/*: updated the doc and rebuilt the generated pages
13003
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013004Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13005
13006 * xmlIO.c: closing bug #62711, the library should never
13007 close stdin or stdout.
13008
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013009Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13010
13011 * uri.c: second pass at fixing #63336, using Joel Young
13012 final patch. looks okay.
13013
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013014Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13015
13016 * uri.c include/libxml/uri.h: trying to clear #63336
13017 allowing the escaping routine to parse unconformant
13018 URI-References.
13019
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013020Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13021
13022 * vms/readme.vms vms/build_libxml.com nanoftp.c
13023 include/libxml/xmlversion.h.in: a few VMS updates from
13024 John A Fotheringham
13025 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13026 and xmlCleanupOutputCallbacks() for the Perl binding people.
13027
Daniel Veillard635ef722001-10-29 11:48:19 +000013028Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13029
13030 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13031 apply fixes to close #63271 and avoid segfaults when
13032 the error routine gets callbed before xmlInitParser()
13033 get called.
13034 * nanoftp.c error.c: Applied patches from Justin Fletcher
13035 correcting some xmlGenericError misuses.
13036
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013037Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13038
13039 *doc/xmllint.xml, doc/xmllint.1
13040 New and improved man page for xmllint - .xml is the original, .1
13041 is the generated man page
13042
Daniel Veillardc9484202001-10-24 12:35:52 +000013043Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13044
13045 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13046 the web site from the main HTML document.
13047
Daniel Veillard5151c062001-10-23 13:10:19 +000013048Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13049
13050 * parser.c: fixed an erroneous validation bug when PE refs
13051 occurs in external parsed entities referenced from the
13052 internals subset
13053 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13054 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13055 added the associated testcase, it's a nice one.
13056 * HTMLparser.c: generate the DTD node as HTML still ...
13057 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13058
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013059Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * HTMLparser.c: fixed a bug in htmlNewDoc()
13062
Daniel Veillard89cad532001-10-22 09:46:13 +000013063Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13064
13065 * test/threads/*: added entities testing to the Thread test
13066 * testThreads.c: make the test reasonable
13067 * DOCBparser.c: fix the DTD public and system ID
13068 * xmllint.c: added --sgml for SGML DocBook importing
13069 * Makefile.am: added Docbtests target
13070
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013071Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13072
13073 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13074 * testThreads.c: removed bogus include
13075
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013076Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13077
13078 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13079 fixed a very serious (looping) validation bug
13080
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013081Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13082
13083 * include/libxml/globals.h include/libxml/threads.h threads.c
13084 testThreads.c: far more testing, cleaning up bugs
13085 * *.c : make sure globals.h is always included.
13086
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013087Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13088
13089 * HTMLparser.c: try to get rid of parser loops for good.
13090
Daniel Veillardab7488e2001-10-17 11:30:37 +000013091Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13092
13093 * configure.in: fixed some bugs in CFLAGS passing.
13094 * test/threads Makefile.am testThreads.c: added a specific
13095 threaded test case (really nasty, guaranteed).
13096
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013097Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13098
13099 * catalog.c: serious cleanup on the management of the
13100 XML catalog tree, more tests done, especially with
13101 the catalog PI.
13102
Daniel Veillard364789a2001-10-16 12:45:00 +000013103Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13104
13105 * catalog.c: avoid a problem in catalog cleanup on SMP if
13106 catalogs were not initialized.
13107
Daniel Veillard81463942001-10-16 12:34:39 +000013108Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13109
13110 * catalog.c xpath.c: trying to cleanup the not thread safe
13111 parts of the library.
13112
Daniel Veillard64a411c2001-10-15 12:32:07 +000013113Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13114
13115 * include/libxml/globals.h configure.in global.data: make
13116 the allocation be per-thread a configure option
13117 * encoding.c include/libxml/parser.h: fixed compilation
13118 errors
13119
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013120Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13121
13122 * include/libxml/parser.h: Norm reported that a few lines
13123 added were breaking libxslt compile, removed them for now
13124
Daniel Veillard6f350292001-10-14 09:56:15 +000013125Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13126
13127 * parser.c parserInternals.c threads.c: debugged and fixed
13128 initialization problems which were giving troubles on SMP
13129 boxes.
13130
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013131Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13132
13133 * include/libxml/Makefile.am: missing globals.h
13134
Daniel Veillarde7090612001-10-13 12:18:28 +000013135Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013136
Daniel Veillarde7090612001-10-13 12:18:28 +000013137 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013138
Daniel Veillardd0463562001-10-13 09:15:48 +000013139Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13142 include/libxml/parserInternals.h include/libxml/tree.h
13143 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13144 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13145 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13146 Applied the last patches from Gary, cleanup, activated threading
13147 all user accessible global variables are now handled in globals.[ch]
13148 Still a bit rought but make tests passes with either
13149 --with-threads defined at configure time or not.
13150 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13151 linking options
13152
Daniel Veillardb8478642001-10-12 17:29:10 +000013153Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13154
13155 * Makefile.am include/libxml/Makefile.am
13156 include/libxml/globals.h globals.c include/libxml/threads.h
13157 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13158 configure.in: started integrating the core of the thread support
13159 not activated yet but half integrated. The code should still
13160 compile and work anyway.
13161
Daniel Veillardb44025c2001-10-11 22:55:55 +000013162Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13163
13164 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13165 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13166 integrating the non-controversial parts of Gary Pennington
13167 multithread patches
13168 * catalog.c: corrected a small bug introduced
13169
Daniel Veillard75b96822001-10-11 18:59:45 +000013170Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13171
13172 * catalog.c include/libxml/catalog.h: very serious cleanup,
13173 isolating unportable code and as much as possible the accesses
13174 to the global shared catalog. May need more testing !
13175
Daniel Veillard78d12092001-10-11 09:12:24 +000013176Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13177
13178 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13179 Keith Isdale patches for the XSLT debugger interfaces. Some
13180 cleanup
13181
Daniel Veillardff0b7312001-10-11 06:46:09 +000013182Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13183
13184 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13185 * DOCBparser.c: generate line nubers in elements
13186
Daniel Veillard60087f32001-10-10 09:45:09 +000013187Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13188
13189 * configure.in: preparing 2.4.6 release
13190 * doc/xml.html doc/html/*: updated and rebuilt the docs
13191 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13192
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013193Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13194
13195 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13196 adding documentation for DV's supercatalog support
13197
Daniel Veillard82d75332001-10-08 15:01:59 +000013198Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13199
13200 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13201 super catalog support adding one API and one flag --sgml to
13202 xmlcatalog
13203
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013204Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13205
13206 * doc/xmlcatalog_man.xml, xmlcatalog.1
13207 One more crack at
13208 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13209
13210
Thomas Broyer47334c02001-10-07 16:41:52 +000013211Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13212
13213 * xpath.c: implemented xmlXPathObjectCopy for external objects
13214 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13215
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013216Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13217
13218 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13219 finishing up fix to
13220 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13221 the xmlcatalog man page display more elegantly
13222
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013223Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13224
13225 * configure.in: closing bug #61832
13226 * HTMLparser.c: removed a warning
13227
Daniel Veillard6ab38382001-10-06 13:08:27 +000013228Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13229
13230 * xpath.c: fixing #61673 part I, do not loose doc information
13231 when copying result value trees.
13232
Daniel Veillard556c6682001-10-06 09:59:51 +000013233Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13234
13235 * xpath.c: trying to harden the XPath interpreter
13236
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013237Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13238
13239 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13240 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13241
William M. Brack1633d182001-10-05 15:41:19 +000013242Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13243
13244 * HTMLparser: repaired another loop problem
13245
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013246Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13247
13248 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13249 parsing.
13250 * xpath.c: fix bug #61291 the default XML namespace node is
13251 missing from the namespace axis.
13252 * tree.c: refuse to create namespaces nodes with prefix "xml"
13253
Daniel Veillard651f9472001-10-04 14:51:06 +000013254Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13255
13256 * SAX.c: ouch a non-defined namespace could lead to a crash,
13257 fixed #61215
13258
Daniel Veillard7dd05702001-10-04 14:25:12 +000013259Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13260
13261 * parserInternals.c: closed bug #61054
13262
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013263Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13264
13265 * include/libxml/Makefile.am: closing #60708
13266
Daniel Veillarda293c322001-10-02 13:54:14 +000013267Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13268
13269 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13270 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13271
Daniel Veillardf4309d72001-10-02 09:28:58 +000013272Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13273
13274 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13275
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013276Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13277
13278 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13279 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13280
Daniel Veillard16756b62001-10-01 07:36:25 +000013281Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13282
13283 * catalog.c: Justin Fletcher provided cleaup code in case
13284 HAVE_STAT is not defined
13285 * include/win32config.h: Igor Zlatkovic suggested to have
13286 HAVE_STAT defined there
13287
William M. Brack5e1cac12001-09-28 16:19:18 +000013288Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13289
13290 * catalog.c - fixed typing error reported by M. Barros
13291
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013292Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13293
13294 * xmllint.c - fixing typo
13295
William M. Brackd28e48a2001-09-23 01:55:08 +000013296Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13297
13298 * HTMLparser.c: small enhancement to prevent loop on
13299 unrecognizable data
13300
Daniel Veillardb1d62872001-09-21 09:47:08 +000013301Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13302
13303 * parserInternals.c: applying patch from bug #60757 this
13304 should close it
13305
Daniel Veillardc0631a62001-09-20 13:56:06 +000013306Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13307
13308 * catalog.c xmlcatalog.c: removed a couple of warning
13309 * xpath.c: try to solve the linking problem on platforms
13310 needing trio to compile
13311
Daniel Veillard1a123612001-09-19 08:06:23 +000013312Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013313
Daniel Veillard1a123612001-09-19 08:06:23 +000013314 * Makefile.am libxml.spec.in: backing up non-documented changes
13315 commited without review or aproval by Jens Finke <jens@gnome.org>
13316 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013317
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013318Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13319
13320 * configure.in: Joe Orton provided a patch fixing a problem
13321 when iconv is specified to be in a non-standard directory
13322 but wasn't exported in xml2-config --cflags
13323
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013324Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13325
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013326 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013327 troubles with 2.4.4 errors.
13328
Daniel Veillard16698282001-09-14 10:29:27 +000013329Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13330
13331 * encoding.c entities.c: do not output hexadecimal charrefs
13332 when serializing HTML since some version of Netscape can't
13333 grok it, generate decimal ones.
13334 * result/HTML/doc3.htm: output changed due to previous test
13335 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13336
Daniel Veillard98fed372001-09-13 11:34:58 +000013337Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13338
13339 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13340 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13341
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013342Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013343 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013344
13345 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13346 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13347 updated the configuration scripts systems accordingly
13348
Daniel Veillard04382ae2001-09-12 18:51:30 +000013349Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13350
13351 * configure.in: preparing for 2.4.4
13352 * doc/xml.html doc/html/*: updated and rebuilt the docs
13353
Daniel Veillardd63437e2001-09-12 15:00:27 +000013354Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13355
13356 * win32/dsp/libxml2.def.src: tried to incorporate comments
13357 from bug #59220
13358
Daniel Veillard319a7422001-09-11 09:27:09 +000013359Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13360
13361 * parser.c result/noent/wml.xml: fixed bug #59981 related
13362 to handling of '&' in attributes when entities are substitued
13363
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013364Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13365
13366 * libxml.h include/libxml/xmlversion.h.in
13367 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13368 Tried to close bug #60131
13369
Daniel Veillardbce62332001-09-10 18:46:55 +000013370Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13371
13372 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13373
Daniel Veillard143b04f2001-09-10 18:14:14 +000013374Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13375
13376 * SAX.c: fixing bug #59946 on xmlns=""
13377
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013378Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13379
13380 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13381 but allocates a new error code.
13382
Daniel Veillard05c13a22001-09-09 08:38:09 +000013383Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13384
13385 * xmllint.c: John Fleck fixed typos in the options output
13386 * parser.c SAX.c: fix ignorable white space SAX selection
13387
13388Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13389
13390 * entities.c: Steve Underwood found the possibility of an
13391 ininite loop in case of error.
13392
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013393Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13394
13395 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13396
Daniel Veillarda050d232001-09-05 15:51:05 +000013397Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13398
13399 * parser.c: warn if version is not 1.0 but it's not
13400 strictly speaking an error after analyzing the spec
13401
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013402Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13403
13404 *doc/catalog.html - add link to the html version of the
13405 man page, other linguistic cleanups
13406
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013407Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13408
13409 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13410 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13411 file, has not yet been included in the build.
13412
Daniel Veillard99784ff2001-09-01 16:20:28 +000013413Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13414
13415 * catalog.c: removed a duplicate affectation Justin Fletcher
13416
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013417Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13418
13419 * tree.c: Armin Sander pointed a possible text coalescing
13420 problem, completed his patch.
13421
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013422Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13423
13424 * trionan.c: Fixed const and volatile re-definition problem
13425
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013426Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13427
13428 * libxml.4 parser.c: doc updates from Heiko Rupp
13429 * parserInternals.c: 2 sanity checks from Heiko Rupp
13430
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013431Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * tree.c: applied patch from Armin Sander to make some pointers
13434 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013435 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013436
Daniel Veillardb06c6142001-08-27 14:26:30 +000013437Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13438
13439 * xpath.c: hum, restrict the integer usage gcc bug workaround
13440 to only gcc compilers so that other architecture don't get
13441 penalized by this limitation.
13442 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13443
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013444Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13445
13446 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13447 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13448
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013449Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13450
13451 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13452 --convert option to xmlcatalog to convert SGML ones to
13453 the XML syntax.
13454 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13455
13456 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013457Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13458
13459 * catalog.c xmlIO.c: started some serious testing and fixed
13460 a few bug and optmization needs.
13461
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013462Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13463
13464 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13465 preparing for a 2.4.3 release even if it may not be ready yet
13466 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13467 all file parsing lookup to go through the entity resolver, add
13468 to add an API to bypass it (needed to load catalogs themselves),
13469 some cleanup on the catalog code too.
13470 * nanoftp.c: small cleanup
13471 * doc/catalog.html: small update
13472
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013473Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13474
13475 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13476 Jun Kuriyama
13477
Daniel Veillardffb120d2001-08-23 00:52:23 +000013478Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13479
13480 * doc/catalog.html: finished the catalog documentation
13481
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013482Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13483
13484 * doc/catalog.html doc/xml.html: added documentation about
13485 Catalog support, misses an API description
13486 * doc/html/*: reextracted the API pages
13487
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013488Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13489
13490 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13491 Added the part about section 7.2 on URI resolution,
13492 fixed a side effect in the HTML parser, look complete
13493 and ready to rock except the URI/SystemID part!
13494
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013495Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13496
13497 * include/libxml/catalog.h include/libxml/parser.h
13498 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13499 xmlIO.c: added support and APIs needed for the catalog PI
13500 * include/libxml/xmlIO.h: cleanup
13501
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013502Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13503
13504 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13505 include/libxml/catalog.h: starts to look okay, really
13506 plugged the new framework, cleaned a lot of stuff,
13507 added some APIs, except the PI's support missing this
13508 should be mostly complete
13509 * result/catalogs/* test/catalogs/*: added new test, enriched
13510 the existing one with URN ID tests
13511
Daniel Veillard64339542001-08-21 12:57:59 +000013512Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13513
13514 * catalog.c: fixed nextCatalog
13515 * result/catalogs/docbook test/catalogs/*: started adding
13516 a small regression test
13517
Daniel Veillardcda96922001-08-21 10:56:31 +000013518Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13521 more work on the XML catalog support.
13522 * parser.c include/libxml/parser.h: small cleanup seems using
13523 list as a public parameter name can give portability troubles
13524 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13525 include/libxml/xpath.h include/libxml/Makefile.am: removed
13526 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13527 wrappers
13528
Bjorn Reese45029602001-08-21 09:23:53 +000013529Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13530
13531 * Makefile.am trio.c triodef.h trionan.c xpath.c
13532 include/libxml/Makefile.am include/libxml/trionan.h:
13533 Re-worked Not-A-Number and Infinity support.
13534 * xmlcatalog.c: added readline include files
13535
Daniel Veillard344cee72001-08-20 00:08:40 +000013536Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13539 testCatalog as xmlcatalog, making it an installed app
13540 adding a shell, and preparing it to be a /etc/xml/catalog
13541 management tool, though not ready yet
13542 * catalog.c include/libxml/catalog.h: adding support for
13543 XML Catalogs http://www.oasis-open.org/committees/entity/
13544 not finished, there is some interesting tradeoffs and a
13545 few open questions left.
13546
Daniel Veillardb7664f42001-08-19 13:00:43 +000013547Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13548
13549 * xmllint.c: fixed a line formatting problem
13550
Daniel Veillard5015b712001-08-17 09:37:52 +000013551Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13552
13553 * SAX.c: removed a couple of unused variable (Albert Chin)
13554
Daniel Veillardbb371292001-08-16 23:26:59 +000013555Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13556
13557 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13558 trying to fix some troubles w.r.t. function returning
13559 const xxxPtr.
13560
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013561Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13562
13563 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13564 defined
13565
Daniel Veillardae6db172001-08-16 19:32:00 +000013566Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13567
13568 * xpointer.c: removed unused var
13569
Daniel Veillard09190202001-08-16 16:27:41 +000013570Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13571
13572 * testXPath.c: another small cleanup closing bug #59110
13573
Daniel Veillard796f4b62001-08-16 16:00:13 +000013574Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13575
13576 * win32/dsp/libxml2.def.src: small cleanup closing bug
13577 #59108
13578
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013579Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13580
13581 * example/gjobread.c: add xmlCleanupParser() before leaving
13582
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013583Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13584
13585 * config.h.in configure.in include/libxml/xmlwin32version.h:
13586 released 2.4.2
13587
Daniel Veillardd3d06722001-08-15 12:06:36 +000013588Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13589
13590 * include/libxml/valid.h debugXML.c valid.c: deprecate
13591 the non-boundchecking Sprintf functions, add Snprintf
13592 this should close bug #57984
13593
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013594Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13595
13596 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13597 URIs before doing the lookups (pointed by Mark Vakoc)
13598
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013599Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13600
13601 * xpath.c: serious changes on Result Value Trees and NodeSets
13602 w.r.t. deallocation and collect operations. Probably not
13603 100% clean (merge of allocated trees smells like a problem).
13604 Seems sufficient to close #58943
13605
Daniel Veillard90493a92001-08-14 14:12:47 +000013606Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * xmllint.c: adding a --format option
13609
Daniel Veillardfe703322001-08-14 12:18:09 +000013610Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13611
13612 * xpath.c: count() was broken on Result Value Tree
13613 * xmlIO.c: fixed file:/// accesses on _WIN32
13614
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013615Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13616
13617 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13618 macro was renamed, this should close bug #58683
13619
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013620Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13621
13622 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13623 entity substitution mode text at the end of the entity might
13624 be added due to text coalescing.
13625 * nanoftp.c parser.c: small cleanup
13626
Daniel Veillard0c720972001-08-08 20:59:00 +000013627Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13628
13629 * HACKING: added John Fleck right to commit in the doc subdir
13630
Daniel Veillard48da9102001-08-07 01:10:10 +000013631Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13632
13633 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13634 allow to inherit attributes from the DTD directly in the
13635 tree, this is needed for XPath and can be a useful feature.
13636 Inherited namespaces are always provided at the tree level now
13637 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13638 of tests for this feature (XSLT being the prime user).
13639
Daniel Veillard50f34372001-08-03 12:06:36 +000013640Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13643 testSAX.c xmlIO.c xmllint.c include/win32config.h
13644 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13645 include/libxml/xmlwin32version.h.in win32/README.MSDev
13646 win32/dsp/*: applied Win32 Facelift No.2 patches from
13647 Igor Zlatkovic for Windows/MSC
13648
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013649Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13650
13651 * SAX.c: unparsedEntityDecl() the URI computation of the
13652 entity wasn't done breaking XSLT unparsed-entity-uri()
13653
Daniel Veillard567e1b42001-08-01 15:53:47 +000013654Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13655
13656 * xpath.c: fixed a bug when walking the descendants and
13657 the current node has no children
13658 * debugXML.c: show up when a text node is supposed to not be escaped
13659
Thomas Broyerf186c822001-07-31 23:30:37 +000013660Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13661
13662 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13663 worked like the set:leading() function)
13664 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13665
Daniel Veillardba6db032001-07-31 16:25:45 +000013666Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13667
13668 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13669
Daniel Veillard57905372001-07-31 15:52:17 +000013670Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * include/libxml/xmlIO.h: apply change to close #58141
13673 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13674
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013675Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13676
13677 * parser.c: when the internal subset uses a PE, then the
13678 included entity can use conditional sections.
13679
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013680Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13681
13682 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13683 when walking the namespace axis showing up in
13684 libxst/tests/general/bug-12
13685 * xmlmemory.c: added the possibility to trace a given block
13686 defined by its address
13687
Daniel Veillard4aafa792001-07-28 17:21:12 +000013688Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13689
13690 * parser.c: don't override existing encoding specified before
13691 starting xmlParseDocument()
13692
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013693Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13694
13695 * include/libxml/xmlwin32version.h: reinserted, needed for
13696 Windows users of CVS
13697
Darin Adlera77cac02001-07-27 17:41:51 +0000136982001-07-27 Darin Adler <darin@bentspoon.com>
13699
Darin Adler699613b2001-07-27 22:47:14 +000013700 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13701 * testCatalog.c: Add include of <libxml/parser.h>.
13702
137032001-07-27 Darin Adler <darin@bentspoon.com>
13704
Darin Adlera77cac02001-07-27 17:41:51 +000013705 * include/libxml/.cvsignore:
13706 * include/libxml/xmlwin32version.h:
13707 Remove this file from CVS because it's generated.
13708
Daniel Veillard50822cb2001-07-26 20:05:51 +000013709Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13710
13711 * parser.c include/libxml/parser.h: applied const patches from
13712 Tom Moog #58002
13713
Thomas Broyerba4ad322001-07-26 16:55:21 +000013714Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13715
13716 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13717 lookup framework
13718
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013719Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13720
13721 * tree.c: fixed xmlCopyNode() for documents
13722
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013723Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13724
13725 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13726
13727Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013728
13729 * parser.c: fixes bug #57652 reported by Morus Walter
13730
Daniel Veillarde3924972001-07-25 20:25:21 +000013731Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13732
13733 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13734
Daniel Veillarda53c6882001-07-25 17:18:57 +000013735Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13736
13737 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13738 errors, lesson don't add new functions at 1am before a release
13739 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13740 from XPath initialization when possible.
13741
Daniel Veillardd9bad132001-07-23 19:39:43 +000013742Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13743
13744 * result/scripts/base*: removing history/readline changed
13745 this slightly
13746 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13747 xmllint.c: make element content line number generation
13748 optionnal to avoid breaking old apps added interface to switch
13749
Daniel Veillardf012a642001-07-23 19:10:52 +000013750Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013753 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013754 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13755 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13756 John Kroll fixes to allow saving to HTTP via PUT (or
13757 POST of needed).
13758 * doc/html/*.html: regenerated the docs
13759
Thomas Broyere8126242001-07-22 03:54:15 +000013760Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13761
13762 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13763 xmlHashScanFull and xmlHashScannFull3 to get passed the
13764 three keys as arguments to the callback function
13765
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013766Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13767
13768 * configure.in Makefile.am: removed libxml softlink for good
13769 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13770 100% coverage by gtk-doc
13771
Daniel Veillard8599e702001-07-17 21:38:51 +000013772Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13775 fixed serious troubles due to size_t vs. int mismatch
13776
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013777Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13780
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013781Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13782
13783 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13784 convenient extension API for value and context managing
13785 Now handles external objects through xmlXPathPopExternal,
13786 xmlXPathWrapExternal and xmlXPathReturnExternal.
13787 Added functions for sets operations (intersection, etc.)
13788
Daniel Veillard22090732001-07-16 00:06:07 +000013789Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13792 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13793 HTMLparser.c: cleanup of global variables, marking some
13794 const or private.
13795
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013796Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013797
13798 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13799 fixed xmlXPathNodeSetItem when passing index=0
13800
Daniel Veillard05dec342001-07-14 21:57:39 +000013801Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13802
13803 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13804
Daniel Veillard28ae6362001-07-14 16:44:32 +000013805Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13806
13807 * xmllint.c: fixed compilation under Cygwin #57503
13808 * TODO: update
13809
Peter Williamsed156f52001-07-13 18:35:13 +0000138102001-07-13 Peter Williams <peterw@ximian.com>
13811
13812 * config.h.in: add #undef HAVE_DLFCN_H
13813
13814 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13815 builddir.
13816
Daniel Veillard73b36e32001-07-12 15:09:52 +000013817Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13818
13819 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13820 raised by #57348 and #57381
13821
Daniel Veillard7db37732001-07-12 01:20:08 +000013822Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13823
13824 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13825 tree.c xpointer.c: store the line numbder in element->content,
13826 may break some software, need a configuration mechanism
13827
Darin Adler96037892001-07-11 00:03:16 +0000138282001-07-10 Darin Adler <darin@bentspoon.com>
13829
13830 * .cvsignore:
13831 * example/.cvsignore:
13832 * include/.cvsignore:
13833 * include/libxml/.cvsignore:
13834 Various things that are generated and should be ignored.
13835
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013836Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13839 * doc/xml.html doc/html/*: updated the docs
13840
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013841Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13844 validation occured on content with element child
13845
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013846Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * tree.c: fixed XML Base computation which was broken
13849 * debugXML.c: added a base function to the shell
13850 * Makefile.am result/scripts/* test/scripts/*: added scripts
13851 based regression tests, and adding 2 XML Base tests
13852
Daniel Veillard19e96c32001-07-09 10:32:59 +000013853Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13854
13855 * tree.c: set properties doc and call xmlSetListDoc for properties
13856 content when grafting them in a different tree.
13857 * aclocal.m4: remove from CVS
13858
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013859Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13860
13861 * win32/libxml2/libxml2.def.src: added some missing entry point
13862 for XPath (Mark Vakoc)
13863
Daniel Veillard388236f2001-07-08 18:35:48 +000013864Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13865
13866 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13867 layer should URI-Unescape before trying to open resources.
13868
Daniel Veillard04383752001-07-08 14:27:15 +000013869Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13870
13871 * xpath.c: fix the name() bug for elements in the default
13872 namespace reported by Charlie Bozeman
13873
Daniel Veillard7583a592001-07-08 13:15:55 +000013874Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13875
13876 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13877 led to an XPath fix, improvements of SAX initialization, and
13878 an added option --nocdata to testXPath
13879
Daniel Veillard449d7392001-07-07 19:11:06 +000013880Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13881
13882 * doc/libxml-doc.el: Felix Natter provided anew version working
13883 with XEmacs too
13884
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013885Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13886
13887 * include/libxml/xpath.h: small cleanup
13888 * doc/xml.html: update
13889
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013890Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13891
13892 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13893 released 2.3.14
13894
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013895Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13896
13897 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013898 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013899
Daniel Veillard73c9c042001-07-05 20:02:54 +000013900Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13901
13902 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13903 were not equal to empty strings
13904
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013905Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13906
13907 * SAX.c: fixed a URI-Reference computation problem when validating
13908 * xmlIO.c: small cleanup
13909
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013910Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13911
13912 * parser.c: improved the description of a couple of interfaces
13913 upon Larry Stamper suggestion
13914
Daniel Veillard62f313b2001-07-04 19:49:14 +000013915Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13916
13917 * SAX.c entities.c parser.c: changed completely the way entities
13918 are handled when running the parser in entity substitution mode.
13919 This fixes a bug reported by Stephan Kulow and nearly divides
13920 by 3 the amount of memory required by libxslt to load and process
13921 DocBook TDG.
13922
Daniel Veillardf420ac52001-07-04 16:04:09 +000013923Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13924
13925 * HTMLparser.c: fixing a too early root closing problem raised
13926 byt Prashanth Naidu
13927
Daniel Veillard8c357d52001-07-03 23:43:33 +000013928Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13929
13930 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13931 raised by Mark Vakoc.
13932
Daniel Veillard6e90d192001-07-03 16:37:49 +000013933Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13934
13935 * example/Makefile.am: fixed the include path to add srcdir/include
13936 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13937 and some cleanup
13938
Daniel Veillardf06307e2001-07-03 10:35:50 +000013939Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13940
13941 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13942 lot of optimization work, results in significant improvements
13943 when handling really complex XPath queries. Add a small optimizer
13944 for unions, improve [n] and [last()], avoid some costly ops.
13945
Daniel Veillard77044732001-06-29 21:31:07 +000013946Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13949 * xpath.c: small cleanup
13950 * xmlGetNsList: reformated, fixed problems if used on Entities
13951
Daniel Veillard2adbb512001-06-28 16:20:36 +000013952Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13953
13954 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13955
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013956Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13957
13958 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13959 * Makefile.am example/Makefile.am: workaround automake generating
13960 erroneous deps
13961
Daniel Veillard12f7d292001-06-28 13:12:11 +000013962Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * include/win32config.h: bug #56801 Yon Derek provided a patch
13965 to the windows config file.
13966
Daniel Veillard87ee9142001-06-28 12:54:16 +000013967Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13970 libxml.h : Yon Derek provided a set of changes to compile from
13971 CVS on Windows/MSC
13972
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013973Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13974
13975 * parser.c: fixed UTF8 BOM support in push mode
13976 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13977 added a specific testcase
13978
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013979Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13980
13981 * Makefile.am: added --push regression tests
13982 * parserInternals.c: the XML parser segfaulted in --push mode
13983
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013984Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13985
13986 * configure.in: moved the symlinks detection within a CVS
13987 check, this is not portable and will be removed soon.
13988 * xpath.c: small cleanup/speedup
13989
Daniel Veillard11648102001-06-26 16:08:24 +000013990Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13991
13992 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13993 release of 2.3.12
13994 * parser.c: make an error message if unknow entities in all cases
13995
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013996Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13997
13998 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13999
Daniel Veillard23793842001-06-25 16:07:45 +000014000Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14001
14002 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14003 includes were installed in the wrong dir
14004
Daniel Veillardf5498f32001-06-25 15:08:36 +000014005Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14006
14007 * doc/html.xml: warn against sending code to exhibit bugs.
14008
Daniel Veillard56f06462001-06-24 21:34:03 +000014009Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14010
14011 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14012 Tru64 from Thomas Leitner
14013
Daniel Veillardc5d64342001-06-24 12:13:24 +000014014Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * AUTHORS: added William and Bjorn
14017 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14018 daniel@veillard.com hopefully I won't have to do this again
14019 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14020 docs can be rebuilt cleanly now
14021 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14022 from CVs it's generated, added include/libxml/xmlwin32version.h
14023 also generated but which should change far less frequently.
14024 * catalog.c nanoftp.c: made sure to include libxml.h not
14025 libxml/xmlversion.h directly
14026 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14027 when compiling on WIN32 and MSC
14028
Daniel Veillard07385fd2001-06-23 21:55:48 +000014029Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14030
14031 * include/Makefile.am include/libxml/Makefile.am configure.in:
14032 fixed make distcheck and rebuilding the rpms
14033
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014034Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14035
14036 * configure.in: should finish the migration of exported includes
14037 into a real include/libxml in CVS, at least for CVS users.
14038 * removed the exported headers, added in include/libxml (as well
14039 as xmlversion.h.in).
14040
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014041Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14042
14043 * configure.in: fixed the way to detect symlink
14044
Daniel Veillard66541772001-06-23 18:31:04 +000014045Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14046
14047 * configure.in: updated, include/libxml is now a real CVS dir
14048
Daniel Veillardca989762001-06-23 17:39:29 +000014049Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14050
14051 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14052 version works with both libxml1 and libxml2 (it autodetects
14053 the prefix of the html-files) from Felix Natter.
14054 * doc/xml.html: updated doc accordingly
14055
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014056Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14057
14058 * xpath.c: fixed the bug generating a template loop in libxslt
14059 when using docbook-xsl-1.4, * should filter out document nodes
14060 * HACKING: added William
14061 * TODO: updated
14062
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014063Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14064
14065 * doc/FAQ.html: added a warning about gcc-3.0
14066 * doc/xml.html: added reference to gdome2 and removed a confusing
14067 sentence
14068
Daniel Veillardf7f41852001-06-22 15:18:01 +000014069Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14070
14071 * xmlversion.h: okay this is a generated file, but Windows
14072 users need it and they can't generate it, and I want CVS
14073 Windows users ...
14074 * win32/libxml2/libxml2_so.dsp: Windows project file for
14075 the shared lib version of libxml2
14076 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14077 resources needed for libxslt/xsltproc by Yon Derek
14078
Bjorn Reese3157b342001-06-22 14:41:45 +000014079Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14080
14081 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14082
Daniel Veillard4151acb2001-06-22 10:48:57 +000014083Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14084
Daniel Veillardcc146db2001-06-22 11:10:52 +000014085 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14086
14087Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14088
Daniel Veillard4151acb2001-06-22 10:48:57 +000014089 * include/win32config.h: Yon Derek provided a first fix
14090 to be able to compile libxslt/xsltproc on Windows
14091
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014092Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * xpath.c: attempt to work around what seemed a gcc optimizer
14095 bug when handling floats on i386 http://veillard.com/gcc.bug
14096 * tree.c entities.c encoding.c: doing some cleanups while
14097 chasing it
14098
Daniel Veillard017b1082001-06-21 11:20:21 +000014099Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14100
14101 * Makefile.am: cleanup when --without-debug is specified
14102 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14103 w.r.t. --without-debug and other include points
14104 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14105 Catalogs
14106 * configure.in entities.h tree.h HTMLparser.c: removed
14107 --without-corba, made the _private field mandatory
14108
Daniel Veillard87a764e2001-06-20 17:41:10 +000014109Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14112 outputs a BOM in UTF8, an errata has been issued to avoid the
14113 problem, that was the most reasonable solution... Add support
14114 for a leading UTF8 BOM in entities.
14115
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014116Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * valid.c: fixed a bug found when post validating an entity ref
14119 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14120 activate it too
14121
Daniel Veillard39196eb2001-06-19 18:09:42 +000014122Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14123
14124 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14125 weakness in the node copy the XPointer and the XInclude
14126 implementations. Serious cleanup.
14127
Daniel Veillard3739b982001-06-19 12:51:30 +000014128Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14129
14130 * Makefile.am: Kjartan Maraas provided a small patch to
14131 add xml2-config.in to EXTRA_DIST
14132
Daniel Veillarda9142e72001-06-19 11:07:54 +000014133Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14134
14135 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14136 provided another failing case found in KDE, the way the
14137 ctxt->vctxt.nodeTab was allocated and freed changed over
14138 time but it wasn't completely cleaned up. This should fix it.
14139
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014140Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14141
14142 * parser.c: Stephan Kulow also raised the fact that line number
14143 could get miscounted making debug harder, fixed the problem
14144 in xmlParseCharData()
14145
Daniel Veillard64b98c02001-06-17 17:20:21 +000014146Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14147
14148 * valid.c: Stephan Kulow pointed out a problem when validating
14149 and using an empty entity, forgot a 'break' in a case.
14150
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014151Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14154 * doc/xml.html: updated with 2.3.11
14155
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014156Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14157
14158 * TODO: updated adding cleanup of generated doc
14159 * configure.in: prepared to release 2.3.11
14160 * xmllint.c: added --version for bug reporting
14161 * doc/html/*.html: rebuilt the doc
14162
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014163Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14164
14165 * xpath.c: first part of the work on selecting namespace to
14166 fix bug #56115
14167
Daniel Veillard96ed5832001-06-15 22:22:04 +000014168Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14169
14170 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14171 when using -liconv
14172 * TODO: updated
14173
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014174Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14177 cleanup, encoding support.
14178
Daniel Veillard608ad072001-06-14 08:32:28 +000014179Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14180
14181 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14182
Daniel Veillard239d0522001-06-13 23:02:48 +000014183Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * xpath.c: bug detected by Ankh when / is used as a function arg
14186
Daniel Veillard02bb1702001-06-13 21:11:59 +000014187Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14188
14189 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14190 of element and use it to avoid outputting formatting spaces at
14191 the wrong place. Implemented the format parameter for HTML save.
14192 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14193 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14194 result/HTML/wired.html: of course this impact the result of a
14195 number of HTML tests
14196
Daniel Veillard95d845f2001-06-13 13:48:46 +000014197Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14198
14199 * HTMLtree.[ch]: started augmenting the HTML save API with
14200 encoding and formatting parameters
14201
Daniel Veillardeca60d02001-06-13 07:45:41 +000014202Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14203
14204 * HTMLtree.h: cleanup and started evaluating the work needed on
14205 revamping the HTML output code
14206
Daniel Veillard84666b32001-06-11 17:31:08 +000014207Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14208
14209 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14210
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014211Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14212
14213 * valid.c: fixed bug #56049, forgot one check in the
14214 validation routine
14215
Daniel Veillardca2366a2001-06-11 12:09:01 +000014216Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14217
14218 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14219
Daniel Veillard6761eee2001-06-11 10:29:38 +000014220Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * libxml.h: fixed an error in last commit
14223 * doc/FAQ.html: added an entry for compilation from CVS
14224
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014225Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14226
14227 * xmlversion.h.in libxml.h: Cygwin patches
14228 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14229 * tree.h: cleanup
14230
Daniel Veillardacd370f2001-06-09 17:17:51 +000014231Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14234 memory block in a strange case where libxml is linked twice
14235 in the binary.
14236
Daniel Veillard1d047672001-06-09 16:41:01 +000014237Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14240 state far too often, simple fix used to avoid it.
14241
Daniel Veillard4497e692001-06-09 14:19:02 +000014242Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14243
14244 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14245 being processed, applied his patch
14246 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14247
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014248Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14249
14250 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14251 provided fixes to compile on MSCC again
14252 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14253 also provided an update for the project files.
14254
Daniel Veillarda682b212001-06-07 19:59:42 +000014255Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14256
14257 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14258 bug #55810
14259
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014260Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14261
14262 * tree.c: fixed xmlGetNsProp() to close bug #55683
14263 Note this requires libxslt to use it's own function instead.
14264
Daniel Veillardf0c53762001-06-07 16:07:07 +000014265Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14266
14267 * HTMLtree.c: when in a pre element no formatting space should
14268 be added.
14269 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14270
Daniel Veillard068a9652001-06-07 15:30:26 +000014271Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14272
14273 * configure.in: added tests for signal() and signal.h
14274
Daniel Veillard541d6552001-06-07 14:20:01 +000014275Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14276
14277 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14278
Daniel Veillard8a367d42001-06-07 14:01:34 +000014279Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * doc/libxml-doc.el: Felix Natter provided a new version for
14282 libxml2
14283
Daniel Veillard8a926292001-06-07 11:20:20 +000014284Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14285
14286 * HTMLtree.c: when in a pre element no formatting space should
14287 be added.
14288
Daniel Veillard14839d52001-06-06 16:11:56 +000014289Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14292
Daniel Veillarde95e2392001-06-06 10:46:28 +000014293Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14294
14295 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14296 hack
14297 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14298 * uri.c: fixed a warning
14299
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014300Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * HTMLtree.c: trying to close bug #55772 escaping in script
14303 elements
14304 * doc/xml.html: suggest to send mail to the list
14305
14306Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014307
14308 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14309 good. Use a macro and based on the solution provided in
14310 vsnprintf manual page from GNU.
14311
Bjorn Reese99748722001-06-05 12:49:15 +000014312Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14313
14314 * error.c: Workaround for non-preserving variadic list.
14315 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14316
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014317Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * doc/xml.html: added 2.3.10 release
14320
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014321Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14322
14323 * configure.in: releasing 2.3.10
14324
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014325Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14328
Daniel Veillard20042422001-05-31 18:22:04 +000014329Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * encoding.c: Robert Collins provided a patch to add the
14332 "US-ASCII" encoding alias
14333
Daniel Veillard97ac1312001-05-30 19:14:17 +000014334Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14335
14336 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14337 string oriented functions and started cleaning the related areas
14338 in xpath.c which needed fixing in this respect
14339
Daniel Veillard2d703722001-05-30 18:32:34 +000014340Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14341
14342 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14343 #55380
14344 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14345
Daniel Veillard9403a042001-05-28 11:00:53 +000014346Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14347
14348 * TODO: updated
14349 * nanohttp.[ch] : started adding APIs to get the redirected URL
14350 when this occurs (needed for further base computation
14351 * tree.h: cleanup
14352 * encoding.c: cleanup
14353 * SAX.c: minor change around ctxt->loadsubset
14354
Daniel Veillard6278fb52001-05-25 07:38:41 +000014355Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14356
14357 * Makefile.am include/Makefile.am: small change to have
14358 include/libxml rebuilt if working from CVS.
14359 * uri.c: applied another patch from Carl Douglas for URI escaping,
14360 this should close bug #51876
14361
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014362Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14365 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14366 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14367 added specific regression test
14368 * parser.h: preparing for the XSLT mode where DTD inherited
14369 attributes are added to the tree.
14370
Daniel Veillardbbd22452001-05-23 12:02:27 +000014371Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * xinclude.[ch]: Updated the namespace for the Last Call version
14374 * result/XInclude/include test/XInclude/include: updated the
14375 testsuite accordingly
14376
Daniel Veillard8514c672001-05-23 10:29:12 +000014377Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14380 related to bug #51876
14381
Daniel Veillard42596ad2001-05-22 16:57:14 +000014382Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * tree.c: fixed a gross mistake in base computation, xml:base is
14385 not completely correct yet (need cascade).
14386 * xpath.[ch]: added the few things needed to find a function name
14387 and URI from the XPath context when it is called.
14388
Daniel Veillard81418e32001-05-22 15:08:55 +000014389Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14392 * DOCBparser.c: small cleanup
14393 * xmllint.c: added a --catalogs option to load catalogs from
14394 $SGML_CATALOG_FILES
14395 * tree.c: cleanup
14396 * configure.in: iconv library fixup, ICONV_LIBS
14397
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014398Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14399
14400 * catalog.c: handling of CATALOG entries. detection of recursion,
14401 and a few bugfixes
14402 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14403 against the default namespace
14404
Daniel Veillard04b93292001-05-21 08:15:31 +000014405Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14406
14407 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14408
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014409Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14410
14411 * parser.c: fixed propagation context info when parsing an
14412 external entity.
14413 * doc/html/*.html: regenerated a couple of docs
14414
Daniel Veillard4623acd2001-05-19 15:13:15 +000014415Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14416
14417 * doc/xml.html: update with 2.3.9 informations
14418
Daniel Veillardbed7b052001-05-19 14:59:49 +000014419Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14420
14421 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14422 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14423 * doc/html/* : rebuilt the docs
14424 * valid.c: small patch which may improve some case when
14425 validating.
14426
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014427Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14428
14429 * HTMLparser.c: Closed bug #54891
14430 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14431 to the suite
14432
14433Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14434
14435 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14436 applied a documentation patch from LotR and filled in a few missing
14437 descriptions
14438
Daniel Veillard76d66f42001-05-16 21:05:17 +000014439Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14440
14441 * xpath.c tree.c parser.c: speed optimizations at the parser level
14442 document tree freeing and xpath evaluation
14443
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014444Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14445
14446 * parser.c parser.h parserInternals.h: fixed a couple of
14447 interfaces for handling memory buffer input to const char *
14448 upon suggestion of JamesH.
14449
Daniel Veillardc3739e72001-05-15 15:23:27 +000014450Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14451
14452 * configure.in: LoTR sent a patch fixing the previous commit
14453
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014454Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14455
14456 * configure.in: trying to deal again with the stoopid -R linking
14457 flag of Solaris
14458
Daniel Veillard790142b2001-05-15 10:51:53 +000014459Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14460
14461 * xpath.h: two nodeset access macros from Thomas Broyer
14462
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014463Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14464
14465 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14466 patch from Thomas Broyer
14467
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014468Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14471 case
14472 * INSTALL: was empty added stuff from the FAQ
14473
Daniel Veillard75bea542001-05-11 17:41:21 +000014474Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14475
14476 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14477 attributes handling and #54433 by adding xmlUnsetProp()
14478 and xmlUnsetNsProp()
14479
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014480Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * HTMLparser.c: Patch from Jonas Borgström
14483 (htmlGetEndPriority): New function, returns
14484 the priority of a certain element.
14485 (htmlAutoCloseOnClose): Only close inline elements if they
14486 all have lower or equal priority.
14487 * result/HTML: this of course changed a number of tests results.
14488
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014489Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * xmlIO.c catalog.c: plugged in the default catalog resolution
14492 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14493 documentations
14494 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14495
Daniel Veillarda7374592001-05-10 14:17:55 +000014496Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14499 integrating catalogs
14500 * catalog.[ch] testCatalog.c: adding a small catalo API
14501 (only SGML catalog support).
14502 * parser.c: restaured xmlKeepBlanksDefault(0) API
14503
Daniel Veillardc17337c2001-05-09 10:51:31 +000014504Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14507
Daniel Veillard257d9102001-05-08 10:41:44 +000014508Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14509
14510 * parser.c: added xmlParseExternalEntityPrivate() to allow
14511 propagation of ctxt->_private when parsing external entities
14512
Daniel Veillard083c2662001-05-08 08:27:14 +000014513Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14514
14515 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14516
Daniel Veillard01ef7382001-05-08 07:31:43 +000014517Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14518
14519 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14520
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014521Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * valid.c: warn when indeterminist content model is detected
14524 * result/VC/ElementValid8: this adds a message
14525 * Makefile.am: add --novalid for VCM tests
14526 * parserInternals.c: added a call to Init memory
14527
Daniel Veillard64269352001-05-04 17:52:34 +000014528Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14529
14530 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14531 when both parameters are NULL.
14532
Daniel Veillard37721922001-05-04 15:21:12 +000014533Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * valid.c: applied small patch from Gary Pennington, reindented
14536 some part of the code.
14537
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014538Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14539
14540 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14541 release, updated and regenerated the docs
14542
Daniel Veillard357c9602001-05-03 10:49:20 +000014543Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14544
14545 * xpath.c result/XPath/expr/floats : clarified and cleanup
14546 printing of abnormal floats in tests.
14547
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014548Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14549
14550 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14551 * results/HTML/ : a few changes in the output of the HTML tests as
14552 a result.
14553 * configure.in: tying to fix -liconv where needed
14554
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014555Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14556
14557 * Makefile.am: fixed a stupid error
14558
Daniel Veillard7150a032001-05-02 16:41:11 +000014559Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14560
14561 * configure.in Makefile.am: make the inclusion of the trio
14562 modules in the library conditional
14563
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014564Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14565
14566 * DOCBparser.c: patche from László Kovács, fixed entities refs
14567 in attributes handling
14568
Daniel Veillardedddff92001-05-02 10:58:52 +000014569Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14570
14571 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14572 flushing
14573
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014574Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14575
14576 * xpath.c: fix of an XSLT namespace bug reported on the list
14577 general/bug-8-
14578
Daniel Veillard5792e162001-04-30 17:44:45 +000014579Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * strio.h trio.c: Dan McNichol suggested a couple of small
14582 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14583
Daniel Veillard02141ea2001-04-30 11:46:40 +000014584Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * tree.c parser.c encoding.c: spent a bit more time looking
14587 at the parsing speed and DOM handling. Added a few more
14588 speedups.
14589
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014590Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
14592 * parser.c: small but effective parsing speed improvement
14593
Daniel Veillardb59076b2001-04-29 17:04:07 +000014594Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14595
14596 * configure.in: default on the DocBook parser inclusion (for Gnome)
14597 * DOCBparser.h: fixed a header reference
14598
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014599Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * configure.in xpath.c: applied Bjorn patches for FPE on the
14602 alpha
14603
Daniel Veillardeefd4492001-04-28 16:55:50 +000014604Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14607 xmlSaveFormatFileTo()
14608
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014609Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14610
14611 * xpath.c: simple and efficient optimization, XPath functions
14612 aways bind to the same code, cache this
14613 * TODO: updated (by saying some is obsolete)
14614
Daniel Veillard2156a562001-04-28 12:24:34 +000014615Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * xpath.c: more cleanup work on XPath name parsing routines
14618
Daniel Veillard61d80a22001-04-27 17:13:01 +000014619Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14622 xmlXPathParseName
14623 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14624 * debugXML.c: avoid compilation problems if compiling without
14625 HTML support, Igor Zlatkovic
14626 * win32/libxml2/libxml2.def.src: being able to compile without
14627 XPath on Windows
14628
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014629Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14630
14631 * libxml.m4: yet another patch from Toshio Kuratomi
14632
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014633Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14634
14635 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14636
Daniel Veillard67fee942001-04-26 18:59:03 +000014637Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * tree.[ch]: added xmlSaveFormatFile interface for saving
14640 and indenting a file.
14641
Daniel Veillard82e49712001-04-26 14:38:03 +000014642Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * xpath.c: fixed bug #53689 related to processing-instruction()
14645
Daniel Veillard02f077a2001-04-26 10:59:11 +000014646Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * DOCBparser.c: patche from László Kovács
14649
Daniel Veillard30211a02001-04-26 09:33:18 +000014650Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * parser.c: applied fixes from Christian Glahn bug report #53391
14653
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014654Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * error.c: Jean François Lecomte provided a complete description
14657 and a fix to bug #53537
14658
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014659Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14662
Daniel Veillard1034da22001-04-25 19:06:28 +000014663Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14664
14665 * DOCBparser.c SAX.c: a bit more work on entities processing.
14666 Still Need to cleanup XML output and references in attributes
14667
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014668Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14669
14670 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14671
Daniel Veillardb33c2012001-04-25 12:59:04 +000014672Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14673
14674 * tree.c: trying to fix #53574, not completely complete,
14675 I would like xmllint --copy --debug test/ent1 and
14676 xmllint --debug test/ent1 to show the same result.
14677 * xpath.c: fix a bug when trying to sort namespace nodes
14678
Daniel Veillard5146f202001-04-25 10:29:44 +000014679Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * HTMLtree.c: real fix for #53402
14682
Daniel Veillard7533cc82001-04-24 15:52:00 +000014683Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14684
14685 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14686 PIs when using xsl:output
14687 * valid.c: closing #53537 some case generate segfaults if there
14688 is validity errors
14689
Daniel Veillard61b33d52001-04-24 13:55:12 +000014690Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14693 of external parsed entities, added --noent to testDocbook
14694 * valid.c: Garry Pennington found an uninitialized variable
14695 access in xmlValidateElementContent()
14696
Daniel Veillard56098d42001-04-24 12:51:09 +000014697Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14700 with madness
14701 * result/HTML/ : this modified the result of the regression tests
14702 a lot.
14703
Daniel Veillard122376b2001-04-24 12:12:30 +000014704Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14707 to doc where it wasn't checked against NULL reported by
14708 Jens Laas
14709
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014710Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14713 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14714
Daniel Veillardeae522a2001-04-23 13:41:34 +000014715Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14718 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14719 * SAX.[ch]: cleanup and updates for DocBook
14720 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14721 ex SGML identifier changes
14722 * valid.c: removed a static unused function.
14723
Daniel Veillardde57c612001-04-23 09:13:36 +000014724Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * HTMLtree.c: applied change for Paul Sponagl on script saving
14727 * Makefile.am: the warning about entity title.xml are normal.
14728
Daniel Veillard393df012001-04-22 20:11:18 +000014729Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * configure.in: release of 2.3.7
14732 * Makefile.am: fixing make distcheck
14733
Daniel Veillarda41123c2001-04-22 19:31:20 +000014734Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * doc/html/* doc/xml.html: updated and regenerated the docs
14737
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014738Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14739
14740 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14741
Daniel Veillarde82a9922001-04-22 12:12:58 +000014742Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * tree.c: fixed #53388 with the provided patch
14745
Daniel Veillard06803992001-04-22 10:35:56 +000014746Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14747
14748 * valid.c: Bjorn detected an invalid memory access. Fixed
14749 vstateVPush()
14750
Daniel Veillard40af6492001-04-22 08:50:55 +000014751Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14752
14753 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14754
Bjorn Reese70a9da52001-04-21 16:57:29 +000014755Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14756
14757 * libxml.h: new header used only for the compilation of libxml
14758 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14759 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14760 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14761 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14762 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14763 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14764 baseline (version 1.2 plus a single patch).
14765 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14766 scientific notation for numbers. Tests added.
14767 * xpath.c: formatting of numbers changed to use sprintf
14768 (contribution from William Brack)
14769
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014770Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * valid.c: cleanup, more useful debugging
14773 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14774 * xmlIO.c: entity loading is printed as an error when validating
14775
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014776Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14777
14778 * valid.c: fixed to validate within entities
14779 * test/VCM/v22.xml: added a specific testcase
14780
Daniel Veillardca1f1722001-04-20 15:47:35 +000014781Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * valid.c: forgot an epsilon transition in for ()+
14784 * test/VCM/v21.xml : added a specific test case
14785
Daniel Veillard85349052001-04-20 13:48:21 +000014786Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * valid.c: removed a state explosion exhibited by RSS
14789 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14790 from bug #51872
14791
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014792Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14795 validation without using an ugly NFA -> DFA algo in the source.
14796 Made a specific algorithm easier to maintain, using a single
14797 stack and without recursion.
14798 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14799 * hash.c: made the growing routine static
14800 * tree.h parser.c: added the parent information to an
14801 xmlElementContent node.
14802
Daniel Veillarde470df72001-04-18 21:41:07 +000014803Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * SAX.c parser.c xpath.c: generating IDs when not validating
14806 from an external parsed entity was poisoning the ID has table
14807 with removed values. This was killing XSLT on the KDE help
14808 browser.
14809
Daniel Veillardceacdd92001-04-18 15:10:35 +000014810Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14811
14812 * entities.h: andrew@ugh.net.au detected a double declaration
14813
Daniel Veillarda10efa82001-04-18 13:09:01 +000014814Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * debugXML.c hash.c tree.h valid.c : some changes related to
14817 the validation suport to improve speed with DocBook
14818 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14819 the way validation errors get reported
14820
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014821Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14822
14823 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14824 by P C Chow and William M. Brack for XSLT HTML output
14825
Daniel Veillard2d90de42001-04-16 17:46:18 +000014826Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14829 Igor Zlatkovic patches for MSC compilation and added his
14830 updates
14831
Daniel Veillarde043ee12001-04-16 14:08:07 +000014832Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14835 prefix lookup.
14836 * parserInternals.c: fixed the bug reported by Morus Walter
14837 due to an off by one typo in xmlStringCurrentChar()
14838
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014839Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * HTMLparser.c result/HTML/*: revamped the way the HTML
14842 parser handles end of tags or end of input
14843
Daniel Veillard82daa812001-04-12 08:55:36 +000014844Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14847
Daniel Veillard67a21302001-04-11 14:39:16 +000014848Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14851 bug where the linktime verions of free() won't work ...
14852
Daniel Veillard27b55282001-04-11 12:22:25 +000014853Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14856
Daniel Veillardafc73112001-04-11 11:51:41 +000014857Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * doc/xml.html: added 2.3.6 release
14860
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014861Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14864 * result/wml.xml: resulted in a small output change
14865
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014866Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14867
14868 * tree.c: xmlNewDoc was missing the charset initialization
14869 * xmllint.c: added --auto to autogenerate a doc, allow to
14870 reproduce the problem fixed on xmlNewDoc
14871
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014872Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * xpath.c: trying to get 52979 solved
14875 * tree.c result/ result/noent/: trying to get 52712 solved, this
14876 also made me clean up the fact that XML output in general should
14877 not add formating blanks by default, this changed the output of
14878 a few tests
14879
Daniel Veillard73639a72001-04-10 14:31:39 +000014880Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14881
14882 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14883
Daniel Veillardfac26a12001-04-08 13:08:14 +000014884Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14885
14886 * configure.in: finally released 2.3.6
14887
Daniel Veillard911f49a2001-04-07 15:39:35 +000014888Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14889
14890 * xpath.c: checking for null pointer generated by new code
14891
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014892Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * xpath.c: fixed a [] evaluation problem reported
14895 * test/XPath/tests/simpleaddr: extended test
14896 * result/XPath/simpleaddr: updated result
14897
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014898Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * xmllint.c: Dan Timis reported a portability problem
14901 on Macs without mmap, fixed it.
14902
Daniel Veillardb38bd552001-04-03 18:22:00 +000014903Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14904
14905 * testXPath.c : added a --tree option allowing to display the
14906 tree dump of the XPath expression
14907
Daniel Veillard4dd93462001-04-02 15:16:19 +000014908Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14909
14910 * xpath.c: fixed a memleak when comparing nodesets
14911 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14912 * tree.c: added a TODO
14913
Daniel Veillard92ad2102001-03-27 12:47:33 +000014914Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14917 we need string functions
14918 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14919 to be able to use them where needed. Applied some changes
14920 to reduce name linking pollution and compile in only what's
14921 needed.
14922 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14923 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14924 for the string manipulation functions
14925 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14926 to the free() function of xmlmemory.c
14927 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14928 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14929 usage.
14930
14931
Daniel Veillard2be30642001-03-27 00:32:28 +000014932Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * error.c: applied the context output patch of the error
14935 handling submitted by Chuck Griffith
14936 * error/VC/*: this slightly change some error logs
14937
Daniel Veillard50582112001-03-26 22:52:16 +000014938Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * parser.c: fixed line number reporting on error
14941
Daniel Veillard04be4f52001-03-26 21:23:53 +000014942Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * parser.c: Sullivan and Darin found a parser bug,
14945 applied the patch.
14946
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014947Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14950 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14951 xmlversion.h.in xpointer.c: of course the way I defined
14952 UNUSED breaks on old gcc version. Try to be smart and
14953 also define it directly in xmlversion.h
14954 * configure.in: removed -ansi flag from the pedantic set
14955
14956Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014957 Huge cleanup, I switched to compile with
14958 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14959 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14960 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14961 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14962 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14963 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14964 encoding.h entities.c error.c list.[ch] nanoftp.c
14965 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14966 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14967 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14968 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14969 Cleanup, staticfied a number of non-exported functions,
14970 detected and cleaned up a dozen of problem found this way,
14971 avoided a lot of public function name/typedef/system names clashes
14972 * doc/xml.html: updated
14973 * configure.in: switched private flags to the really pedantic ones.
14974
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014975Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14976
14977 * configure.in: 2.3.5
14978 * doc/html/*: rebuilt the docs
14979
Daniel Veillard146c9122001-03-22 15:22:27 +000014980Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * parser.c: fixed a reported bug in NOTATION parsing
14983 * uri.c: accepted but not fixed bug 51876, added TODO
14984 * Makefile.am: fixed bug 51876
14985
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014986Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14987
14988 * config.h.in configure.in error.c: fix a compilation problem
14989 on platforms without vsnprintf (xml@thewrittenword.com)
14990
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014991Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14992
14993 * parser.c: fixed a function name header typo
14994 * SAX.c: notations can also occur in external subset.
14995
Daniel Veillard7d42b542001-03-20 13:22:46 +000014996Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14997
14998 * error.c: removed a C++ like comment
14999
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015000Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * parser.c: fixing bug 52299 strange condition leading
15003 to a parser crash due to a buffer overflow
15004 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15005 added the specific test case
15006
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015007Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15008
15009 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15010 xmlXPathConvert{String,Number,Boolean} to be able to make
15011 type casts without a context stack, fixed some implementation
15012 problems related to the absence of context at parse-time,
15013 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15014 in the public API too
15015 * xpointer.c xpathInternals.h: we need to know at parse time
15016 whether we are compiling an XPointer
15017
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015018Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15021 cleaned up the parser internals, refactored XPath code, added
15022 new compilation based APIs and cleanly separated public and
15023 private APIs.
15024
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015025Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15026
15027 * xpath.h: the comp field must be added at the end to avoid
15028 killing binary compat.
15029
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015030Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * Makefile.am: detect XPath memleaks in regreson tests
15033 * error.c: fixed and error w.r.t. error reporting still using
15034 stderr
15035 * hash.c: added new line at end of file
15036 * tree.h: minor cleanup
15037 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15038 expression parsing from evaluation, resulted in a number of
15039 changes internally, and in XPointer. Likely to break stuff
15040 using xpathInternals.h but should remain binary compatible,
15041 new interfaces will be added.
15042
Daniel Veillardd574f782001-03-14 19:40:17 +000015043Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15044
15045 * configure.in: fixed a couple of problems reported by
15046 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15047 without gcc on non linux platforms.
15048
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015049Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15052 a fix for --with-html-dir= configure support. I hope it won't
15053 break rpm generation
15054
Daniel Veillarda022fe02001-03-14 16:30:00 +000015055Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15056
15057 * xmlIO.c: one function comment cleanup.
15058
Daniel Veillard25239c12001-03-14 13:56:48 +000015059Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * SAX.c: external subset notations were improperly registered
15062 in the internal subset.
15063
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015064Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15065
15066 * README.cvs-commits: added, pointing to HACKING
15067 * HACKING: updated
15068
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015069Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * parser.c: and Matt Sergeant found one in the XML push
15072 parser (erroneous check I forgot to remove when I fixed the
15073 main parser).
15074
Daniel Veillard68d7b672001-03-12 18:22:04 +000015075Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15076
15077 * xpath.c: ptittom found a small bug in UnaryExpr
15078
Daniel Veillarde356c282001-03-10 12:32:04 +000015079Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * configure.in: bumped to 2.3.4
15082 * error.c: fixed bug #51860
15083 * tree.c: fixed bug #51861
15084 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15085 * tree.[ch] : added xmlDefaultBufferSize
15086 * nanoftp.c: typo in function name header block
15087 * doc/xml.html : updated, added link to XML::LibXSLT
15088 * doc/html/* : rebuilt the docs
15089
Daniel Veillard80f32572001-03-07 19:45:40 +000015090Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * parser.c SAX.c: the new content parsing code raised an
15093 ugly bug in the characters() SAX callback. Found it
15094 just because of strangeness in XSLT XML Rec ouptut :-(
15095
Daniel Veillard6c831202001-03-07 15:57:53 +000015096Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * Makefile.am: Martin Baulig suggested to add -lm
15099 * tree.c: found another bug in xmlNodeGetContent()
15100
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015101Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * xpath.c: Bjorn found the error related to strictness of comparison.
15104
Daniel Veillard29631a82001-03-05 09:49:20 +000015105Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * parser.c: trying to fix the Dtd parsing problem reported
15108 by Gary, side effect of last week speed optimizations.
15109
Daniel Veillard14be0a12001-03-03 18:50:55 +000015110Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15113 * parserInternals.c: removed unneeded test raised by Stric
15114
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015115Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15116
15117 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15118 and fixed by William Brack). Added xmlXPathFormatNumber.
15119 Changed the sorting slightly.
15120 * configure.in Makefile.am example/Makefile.am: Added -lm.
15121 Please note that applications linking with libxml2, must
15122 also like with the math library from now on.
15123
Daniel Veillardf9533d12001-03-03 10:04:57 +000015124Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15127
Daniel Veillard2f362242001-03-02 17:36:21 +000015128Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * parser.c: one must report spaces even if the Dtd element
15131 content proves that this is not part of the element content.
15132 * result/valid/*.xml: this changed the ouptu slightly
15133
Daniel Veillardb402c072001-03-01 17:28:58 +000015134Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * configure.in: bumped to 2.3.3
15137 * doc/xml.html: updated
15138
Daniel Veillard77851712001-02-27 21:54:07 +000015139Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * tree.c: minor doc fix
15142 * xpath.c: deallocation issues when a result tree has been
15143 converted to a node-set
15144
Daniel Veillardec70e912001-02-26 20:10:45 +000015145Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * doc/xml.html: oops corrected dates s/2000/2001
15148
Daniel Veillard8730c562001-02-26 10:49:57 +000015149Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * valid.c: new patch from Gary Pennington
15152
Daniel Veillard91e9d582001-02-26 07:31:12 +000015153Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * doc/xml.html: applied patch from Ankh
15156
Daniel Veillardedac3c92001-02-26 01:36:19 +000015157Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * xinclude.c: fixed a problem building on Mac
15160
Daniel Veillard21a0f912001-02-25 19:54:14 +000015161Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * parser.c: more work on increasing parsing ferformances
15164
Daniel Veillard48b2f892001-02-25 16:11:03 +000015165Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15168 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15169 avoiding memcpy in production builds MEM_CLEANUP macro use
15170 * parser.[ch] parserInternals.c: optimizations of the tightest
15171 internal loops inside the parser. Better checking of I/O
15172 flushing/loading conditions
15173 * xmllint.c : added --timing
15174
Daniel Veillard71681102001-02-24 17:48:53 +000015175Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15176
15177 * configure.in: bumped to 2.3.2
15178 * doc/xml.html: updated for release
15179
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015180Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * xpath.c: found a memleak and fixed a nasty bug
15183
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015184Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15185
15186 * xmllint.[c1] : added return code errors for xmllint
15187 * xpath.c: specific debug dump function for result value trees
15188
Daniel Veillard4b637072001-02-21 21:52:55 +000015189Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * xpath.c: finally implemented xmlXPathCompareNodeSets
15192 * test/XPath/expr/floats results/XPath/expr/floats: added
15193 a test for float expressions
15194
Daniel Veillardf714aa32001-02-21 03:07:44 +000015195Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15198 * parserInternals.[ch]: trying to speed up parsing
15199 * xpath.c : speeded up node set equality op
15200
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015201Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15204 better handling of ID/IDREF and the list modules associated
15205 * configure.in: small CFLAGS cleanup
15206
Daniel Veillarda8abee62001-02-19 15:14:59 +000015207Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * configure.in: fixed iconv detection on AIX (stric)
15210
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015211Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015212
15213 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15214
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015215Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15216
15217 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15218 and optimized xmlXPathNodeSetSort
15219
Daniel Veillard142adbf2001-02-17 13:21:05 +000015220Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xpath.c: bug fix when context size is 0
15223 * parser.c: I like Norm's Dtd because they still manage to break
15224 the parser occasionally
15225
Daniel Veillardf23e0092001-02-16 13:21:29 +000015226Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15229
Daniel Veillarde0e26512001-02-16 00:11:46 +000015230Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15233 attributes within the XML-1.0 namespace
15234
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015235Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * xpathInternals.h: exported a few axis functions
15238 * doc/xml.html: updated the doc
15239
Daniel Veillard760f4422001-02-15 14:59:48 +000015240Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * configure.in: applied patch from Daniel van Balen for OpenBSD
15243 and bumped version to 2.3.1
15244 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15245 attempt to find autoclosing was simply broken, removed it,
15246 updated the examples, this is better
15247
Daniel Veillardd194dd22001-02-14 10:37:43 +000015248Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15249
15250 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15251 hash functionnalities.
15252 * doc/html/* : rebuild the doc
15253
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015254Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15257 on predicate
15258 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15259 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15260 really want to have tags closed on output even if we accept
15261 unclosed ones on input
15262
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015263Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * xpath.c: ouch don't free NULL, rare case fixed
15266 * tree.c: don't coalesce text nodes if they don't have the
15267 same behaviour wrt escaping on output
15268
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015269Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * xpath.c: small fixup
15272 * SAX.c: don't warn on empty namespaces.
15273
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015274Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * README: a bit of cleanup
15277 * configure.in: preparing for 2.3.0 release
15278
Daniel Veillard1f83d392001-02-08 09:37:42 +000015279Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * hash.[ch]: added a first version of xmlHashSize()
15282 * valid.c: another bug fix from Gary Pennington
15283
Daniel Veillard5eef6222001-02-07 18:24:48 +000015284Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * valid.c: couple of bug fixes pointed by Gary Pennington
15287 * HTMLtree.c: #if 0 cleanup
15288
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015289Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15292 which removes a time consuming check of xmlXPathNodeSetAdd()
15293 and use it in places where we are sure to not break unicity
15294
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015295Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * xpath.c: bug fixes found from XSLT
15298 * tree.c: preserve node->name special values when copying nodes.
15299 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15300 external subset are fetched when available but without full
15301 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15302 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15303 output with encoding disabled.
15304
Daniel Veillard2c833b62001-02-03 08:52:06 +000015305Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15308 xmlCheckFilename should not be called from xmlFileOpenW
15309 and xmlGzfileOpenW
15310
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015311Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15314 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15315 added the new tests for URI normalization
15316 * testURI.c: fixed stoopid bugs
15317 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15318 the URI in the error messages are now properly normalized
15319
Daniel Veillardea28ce62001-02-02 08:20:19 +000015320Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15323
Daniel Veillarde99a4762001-02-01 04:34:35 +000015324Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15327
Daniel Veillard2b325a02001-01-31 20:46:31 +000015328Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * xpath.c: fixed mod operator
15331
Daniel Veillardde55cf62001-01-31 15:53:13 +000015332Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * parser.c: fixed xmlStrcat doc
15335 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15336 trees.
15337
Daniel Veillard2f913b72001-01-31 13:23:49 +000015338Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * xpath.c result/XPath/tests/chaptersbase
15341 result/XPath/tests/simplebase: fixed XPath node()
15342 * tree.c: small fix in xmlNewNs()
15343 * Makefile.am: removed extraneous xml2Conf.sh rule
15344
Daniel Veillardb42042b2001-01-28 07:40:36 +000015345Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15348 Changed the library name, in order to get libxml-devel and
15349 libxml2-devel to coexist on a single system
15350 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15351 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15352
Daniel Veillardee0a4662001-01-27 18:59:33 +000015353Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15356 libxml2-devel installable in // as libxml-devel.
15357
Daniel Veillard5eb05942001-01-27 17:50:22 +000015358Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * doc/Makefile.am: fixed make rebuild in doc
15361 * doc/html/*.html: rebuilt the docs
15362
Daniel Veillard65c295d2001-01-26 09:32:39 +000015363Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15366
Daniel Veillard8e199902001-01-25 18:54:39 +000015367Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
15369 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15370 the HTML doc to go into the -devel RPM ...
15371 * aclocal.m4 config.h.in: some updates due to auto* magic
15372
Daniel Veillard93086662001-01-25 18:13:04 +000015373Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * xpath.h: added a hook in the context structure allowing to
15376 link to extra support, needed for XSLT
15377
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015378Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15381 xmlXPtrCmpPoints to use it.
15382 * propagated the following patch from Alejandro Forero
15383 * include/win32config.h xmlIO.c: applied further suggestions
15384 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15385 * example/gjobread.c: fixed warnings, now that it builds
15386
15387Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15388
15389 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15390
15391 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15392 filename points to a valid file (not a directory).
15393 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15394 Added calls to xmlCheckFilenameDir.
15395
15396 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15397 `path' (rather than `filename') as the parameter to gzopen and open.
15398
Daniel Veillard48177c22001-01-23 15:27:41 +000015399Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * Makefile.am: fixed a problem with EXTRA_DIST
15402
Daniel Veillardb83ba402001-01-22 22:45:10 +000015403Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * Makefile.am example/Makefile.am: finally found the trick
15406 to build the example, i.e. add "." in SUBDIRS before example
15407 in the list <grin/>
15408
Daniel Veillard82687162001-01-22 15:32:01 +000015409Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * doc/xml.html: updated with an XSLT section, removed pointer to
15412 W3C CVS base.
15413
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015414Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15417 too, and deallocation need to occur the same way.
15418
Daniel Veillarde4566462001-01-22 09:58:39 +000015419Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15422 type correponding to an XSLT result tree fragment. Share most
15423 of the data format with node set, as well as operators.
15424 * HTMLtree.c: added a newline at the end of the doctype output
15425 whe this one is not present initially.
15426 * tree.c: make sure taht the parent and doc pointers are properly
15427 set when copying attributes (lists).
15428
Daniel Veillard701c7362001-01-21 09:48:59 +000015429Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15432
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015433Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * xpath.c: seems I finally killed that ugly path evaluation
15436 context bug (tagged 9999 in case is is wrong)
15437
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015438Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15441 for XSLT
15442
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015443Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15446 for xmlGzfileOpen() bug
15447
Daniel Veillardf6eea272001-01-18 12:17:12 +000015448Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * xpath.c: removed an error found by XSLT usage
15451 * tree.c parserInternals.h: use a predefined static string
15452 for text and comment nodes, avoid freeing them in xmlFreeNode,
15453 exported the string name in parserInternals.h and added
15454 another value to disable encoding at output (for XSLT),
15455 gain memory, time.
15456
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015457Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15460 win32/libxml2/libxml2_so.dsp: new makefiles and update
15461 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15462
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015463Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15466 Gary Pennington
15467
Daniel Veillard389e6b72001-01-15 19:41:13 +000015468Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15469
15470 * xpath.c: fixed the comaprision of values and nodelists,
15471 need to compare nodelist still ...
15472 * debugXML.c: avoided a possible core dump
15473 * HTMLparser.c: cleanup
15474 * nanohttp.c: contributed fix.
15475 * tree.c: fixes in properties handling added xmlSetNsProp
15476 needed by libxslt
15477 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15478 comment
15479 * TODO: updated
15480
Daniel Veillard167bd532001-01-06 21:09:34 +000015481Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * parser.c parserInternals.c: applied Bjorn Reese optimization
15484 patch
15485
15486Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * Makefile.am: applied patch fro make check from Martin Vidner
15489
Daniel Veillard503b8932001-01-05 06:36:31 +000015490Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * configure.in: preparing 2.2.11
15493 * doc/html/*: rebuild the HTML files
15494 * doc/xml.html : updated
15495
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015496Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * tree.c: fixed a stupid bug
15499 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15500 patches related to validation of an XInclude processing result
15501 * TODO: updated
15502
Daniel Veillarde2488192001-01-04 10:54:22 +000015503Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15506 on large files
15507
Daniel Veillardf060a412001-01-03 20:52:44 +000015508Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15511
Daniel Veillard45cff692001-01-03 18:02:04 +000015512Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15515 reported by Jonas Borgström
15516 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15517
Daniel Veillard08108982001-01-03 15:24:58 +000015518Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * testXPath.c xpath.c: fixing the XPath union expressions problem
15521 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15522
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015523Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * xmllint.c: Made is so if the file name is "-" is will read form
15526 standard input. Sven Heinicke <sven@zen.org>
15527 * tree.c: fixed a problem when growing buffer
15528 * tree.h: fixed the comment of the node types following andersca
15529 comment
15530 * TODO: updated
15531
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015532Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15533
15534 * HTMLparser.[ch]: added a way to avoid adding automatically
15535 omitted tags. htmlHandleOmittedElem() allows to change the
15536 default handling.
15537 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15538 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15539 of xmllint too when using --memory flag, added a memory test
15540 suite at the Makefile level.
15541 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15542 with namespace use when encountering QNames in XPath evalation,
15543 added xmlns() scheme in XPointer.
15544 * nanoftp.c : incorporated a fix
15545 * parser.c xmlIO.c: fixed problems raised with encoding when using
15546 the memory I/O
15547 * parserInternals.c: closed bug 25934 reported by
15548 torsten.landschoff@innominate.de
15549 * TODO: updated
15550
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015551Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15552
15553 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15554 on a non-updated tree :-(, made a 2.2.10 release to correct the
15555 situation
15556
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015557Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15558
15559 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15560 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15561 integrated a set of OpenVMS changes from Howard Taylor
15562 <Howard.Taylor@pacoast.com>
15563
Daniel Veillard58770e72000-11-25 00:48:47 +000015564Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15565
15566 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15567 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15568
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015569Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15570
15571 * HTMLparser.c: some fixes on auto-open of html/head/body
15572 * encoding.c: fixed a compilation error on some gcc env
15573 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15574 XPointer implementation
15575 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15576 related XPointer tests and associated results
15577
Daniel Veillard300f7d62000-11-24 13:04:04 +000015578Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15579
15580 * doc/xmldtd.html doc/xml.html: following a short step by step
15581 guidance on IRC to help maciej with DTDs I started a small
15582 page on the subject.
15583
Daniel Veillard748e45d2000-11-17 16:36:08 +000015584Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15585
15586 * HTMLparser.c: fixed handling of broken charrefs
15587 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15588 patches
15589
Daniel Veillard28929b22000-11-13 18:22:49 +000015590Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15591
15592 * doc/xml.html doc/html/* : rebuilt the docs after adding
15593 xinclude and updated page for 2.2.7 and 2.2.8
15594 * configure.in: releasing 2.2.8
15595
Daniel Veillard41e06512000-11-13 11:47:47 +000015596Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15597
15598 * parser.[ch] parserInternals.c: applied the conditional
15599 section processing fix from Jonathan P Springer
15600 <jonathan.springer2@gte.net>
15601 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15602 project file, fixed iconv default non support
15603 * xpath.c: fixed the problem of evaluating relative expressions
15604 when a node context is provided.
15605
Daniel Veillardbf432752000-11-12 15:56:56 +000015606Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15607
15608 * nanoftp.c: fixed gcc 2.95 new warnings
15609 * SAX.c: fixed a stupid bug
15610 * tree.c: fixed a formatting problem when round-tripping
15611 from/to memory
15612 * xinclude.c: chased memleak, fixed a base problem
15613 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15614 xmlXPtrBuildNodeList()
15615 * TODO: updated
15616 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15617 adding a first small set of regression tests for XInclude
15618
Daniel Veillardc2def842000-11-07 14:21:01 +000015619Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15620
15621 * nanohttp.[ch]: applied Wayne Davison patches to access
15622 the WWW-Authorization header.
15623 * parser.c: Closed Bug#30847: Problems when switching encoding
15624 in short files by applying Simon Berg's patch.
15625 * valid.c: fixed a validation problem
15626 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15627 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15628 Wayne Davison
15629 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15630 need to be extended to non full nodes selections.
15631 * xinclude.c: starts to work decently
15632
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015633Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15634
15635 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15636 debugXML.c xmlversion.h.in: Started adding XInclude support,
15637 this is a new xmllint option
15638 * tree.c xpath.c: applied TOM patches for XPath
15639 * xpointer.c: fixed a couple of errors.
15640 * uri.c: added an escaping function needed for xinclude
15641 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15642 new warning from RH70 gcc's version
15643
Daniel Veillarda4964b72000-10-31 18:23:44 +000015644Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15645
15646 * HTMLparser.c: fixed loop on invalid char in scripts
15647 * parser.c: update to description of xmlIOParseDTD()
15648 * libxml.m4 xmlversion.h.in: changes contributed by
15649 Michael Schmeing <m.schmeing@internet-factory.de>
15650 * configure.in: preparing for 2.2.7
15651 * Makefile.am: trying to avoid config.h and acconfig.h
15652 being included in the distrib
15653 * configure.in: released 2.2.7
15654
15655Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15658 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15659
Daniel Veillard01411222000-10-30 15:33:22 +000015660Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15661
15662 * parser.[ch]: added xmlIOParseDTD()
15663 * xpointer.c: added support for the 2 extra parameters of
15664 string-range, fixed a stoopid error when '0' was present
15665 in XPointer expressions
15666 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15667 testsuite for the above
15668
Daniel Veillard6db58192000-10-30 09:27:53 +000015669Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15670
15671 * libxml.spec.in: improved package descriptions
15672
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015673Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15674
15675 * xpath.c xpathInternals.h: applied a large cleaning patch
15676 from TOM <ptittom@free.fr>, it also add namespace support
15677 for function and variables registration.
15678
Daniel Veillardbd20df72000-10-29 17:53:40 +000015679Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15680
15681 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15682 * Makefile.mingw: Wayne Davison's update adding hash.c
15683
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015684Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15685
15686 * xpath.c: fixed the root evaluation problems
15687 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15688 ignorable spaces with <b> <bold> <em>
15689 * tree.c: fixed a loop in xmlSearchNsByHref()
15690
Daniel Veillard767662d2000-10-27 17:04:52 +000015691Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15692
15693 * xpath.c: applied another XPath patch from TOM
15694 * xpath.c include/makefile.am: applied another patch from
15695 china@thewrittenword.com (cleanup on IRIX).
15696
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015697Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15698
15699 * xml-config.1: received a fixed version from Fredrik Hallenberg
15700 <hallon@lysator.liu.se>
15701
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015702Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15703
15704 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15705 cleanup patch for XPath
15706
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015707Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * patched to redirrect all "out of context" error messages to
15710 a reconfigurable routine. The changes are:
15711 * xmlerror.h : added the export of an error context type (void *)
15712 an error handler type xmlGenericErrorFunc there is an interface
15713 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15714 to reset the error handling routine and its argument
15715 (by default it's equivalent to respectively fprintf and stderr.
15716 * all the c files: all wild accesses to stderr or stdout within
15717 the library have been replaced to calls to the handler.
15718
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015719Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15720
15721 * configure.in: release 2.2.6
15722 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15723 exporting the inner functions of xpath for extension modules
15724 * doc/*: updated and rebuilt the doc
15725
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015726Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15727
15728 * nanohttp.c : applied Wayne HTTP cleanup patch
15729 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15730 and xmlNodeSetSpacePreserve()
15731
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015732Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15733
15734 * xpath.c: closing bug #29260
15735
Daniel Veillard126f2792000-10-24 17:10:12 +000015736Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15737
15738 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15739 multikey tuples, made hash structure opaque
15740 * valid.[ch]: moved elements, attributes, notations decalarations
15741 as well as ID and refs to hash tables.
15742 * entities.c: hash cleanup
15743 * xmlmemory.c: fixed a dump problem in debug mode
15744 * include/Makefile.am: problem passing in DESTDIR= values patch
15745 from Marc Christensen <marc@calderasystems.com>
15746 * nanohttp.c: removed debugging remains
15747 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15748 * HTMLparser.c parser.c: fixing a number of problems with the
15749 macros in the *parser.c files (Wayne).
15750 * HTMLparser.c: close the previous option when opening a new one
15751 (Marc Sanfacon).
15752 * result/HTML/*: updated the HTML results accordingly
15753
Daniel Veillard52afe802000-10-22 16:56:02 +000015754Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15755
15756 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15757 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15758 XPath functions and XML entities table to them. More to come...
15759 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15760
Daniel Veillard683cb022000-10-22 12:04:13 +000015761Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15762
15763 * tree.c: coalesce adjacent text nodes
15764 * valid.c: handling of blank nodes in DTd validation (raised
15765 by problems with a posteriori validation).
15766 * nanohttp.c: changing behaviour on HTTP write stuff.
15767 * HTMLtree.c: forced body and html to be explicitely closed.
15768 * xpath.h: exported more XPath functions.
15769
Daniel Veillard1baf4122000-10-15 20:38:39 +000015770Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15771
15772 * Release of 2.2.5
15773 * xpointer.c: range() range-inside and other helper functions
15774 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15775
Daniel Veillard47e12f22000-10-15 14:24:25 +000015776Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15777
15778 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15779 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15780
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015781Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15782
15783 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15784 and XPointer modules
15785
Daniel Veillard134c9f32000-10-15 10:27:08 +000015786Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15787
15788 * SAX.h: closed #25107
15789
Daniel Veillard39915622000-10-15 10:06:55 +000015790Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15791
15792 * testSAX.c: fixed problem with cdata reporting
15793 * SAXresult/* : updated
15794
Daniel Veillard1e851392000-10-15 10:02:56 +000015795Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15796
15797 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15798 Closed bug #27499, added to regression tests
15799 * TODO: updated
15800
Daniel Veillard7eda8452000-10-14 23:38:43 +000015801Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15802
15803 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15804 support for SCRIPT and STYLE with help from Bjorn Reese
15805 * test/HTML/* result/HTML/*: added simple testcase and updated
15806 the existing ones.
15807
Daniel Veillardff9c3302000-10-13 16:38:25 +000015808Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15809
15810 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15811 string-range for empty strings
15812 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15813 test/XPath/xptr/strrange: augmented the XPointer testsuite
15814
Daniel Veillard189446d2000-10-13 10:23:06 +000015815Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * doc/xml.html doc/xmlmem.html: added a module describing memory
15818 interfaces and use, updated the main page.
15819
Daniel Veillard2f971a22000-10-12 23:26:32 +000015820Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15821
15822 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15823 nanoftp code work on Windows too now
15824
15825Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015826
15827 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15828 * xpointer.c: implemented string-range() at least a good first version
15829 * test/XPath/docs/str test/XPath/xptr/strrange
15830 result/XPath/xptr/strrange: the string-range() tests
15831
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015832Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * Makefile.am include/Makefile.am include/win32config.h
15835 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15836 and make distcheck
15837
Daniel Veillard19d61112000-10-11 23:50:35 +000015838Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15841 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15842 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15843
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015844Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15845
15846 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15847 patch for socklen_t detection by
15848 Albert Chin-A-Young <china@thewrittenword.com>
15849
Daniel Veillardcd429612000-10-11 15:57:05 +000015850Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15851
15852 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15853 and added a --dtdvalid option to xmllint used to test it
15854
Daniel Veillard47c02452000-10-11 13:04:36 +000015855Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15856
15857 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15858 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15859
Daniel Veillard2d38f042000-10-11 10:54:10 +000015860Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15863 handlings (registration, lookup, cleanup)
15864
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015865Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * configure.in Makefile.am include/makefile.am: adding XPointer
15868 and XPtrtests target
15869 * xpointer.[ch] : new files for XPointer support
15870 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15871 more XPath tests
15872
Daniel Veillard57fda592000-10-10 23:24:14 +000015873Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15874
15875 * configure.in: fixed, very broken, make distcheck works again
15876
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015877Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15878
15879 * More work toward 2.2.5, integrated a number of patches
15880 * configure.in Makefile.am win32config.h.in: trying to cleanup
15881 make distcheck .... huh ...
15882 * include/Makefile.am include/win32config.h: new directory
15883 for includes
15884 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15885 updated teh makefiles and instructions for WIN32
15886 * xpath.c: small fixes
15887 * test/XPath/ results/XPath: updated the testcases and results
15888 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15889 suggested patches
15890 * valid.c: fixed an ID bug
15891
Daniel Veillardb71379b2000-10-09 12:30:39 +000015892Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15893
15894 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015895 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015896 * xpath.[ch]: worked on XPointer
15897
Daniel Veillard7e99c632000-10-06 12:59:53 +000015898Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15899
15900 * configure.in Makefile.am: 2.2.5, ship the include in an
15901 include/libxml subdirectory, use symlinks when using CVS
15902 * testSAX.c: fixed small bug
15903 * testXPath.c: changed the way testfiles are parsed
15904 * debugXML.c: same kind of cleanup when parsing an argument expression
15905 XPath/XPointers can have blanks embedded
15906 * xpath.[ch]: more cleanup, reorgs for XPointer work
15907 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15908 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15909
Daniel Veillard55b91f22000-10-05 16:30:11 +000015910Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15911
15912 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15913 in the XPath engine, rewrote large parts of it, now it's far
15914 cleaner and in sync with the REC not an old WD. Fixed a parsing
15915 problem in the interactive XML shell found when testing XPath.
15916
Daniel Veillardac260302000-10-04 13:33:43 +000015917Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15918
15919 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15920 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15921 examples with the extra test
15922
Daniel Veillard7cfce322000-10-04 12:40:27 +000015923Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15924
15925 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15926 the global init function.
15927
Daniel Veillard970112a2000-10-03 09:33:21 +000015928Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15929
15930 * HTMLparser.c: Doohhh, attribute name parsing was still case
15931 sensitive ! Fixed this ...
15932 * result/HTML/* : updated the tests results accordingly
15933
Daniel Veillard740abf52000-10-02 23:04:54 +000015934Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15935
15936 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15937 engine, should be far more stable, incorporated a new version of
15938 preceding/following axis, need testing
15939 * uri.c: fixed file:///c:/a/b/c problem
15940 * test/XPath/tests/idsimple: augmented the XPath tests
15941
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015942Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15943
15944 * doc/* rebuilding docs for 2.2.4 release
15945
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015946Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15947
15948 * configure.in: releasing 2.2.4
15949 * parser.[ch]: added xmlStrEqual()
15950 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15951 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15952 use xmlStrEqual instead
15953 * TODO: updated
15954 * added an XPath test
15955
Daniel Veillardbc765302000-10-01 18:23:35 +000015956Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15957
15958 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15959 * entities.h: exported xmlInitializePredefinedEntities
15960 * parser.[ch] : added xmlInitParser()
15961 * parserInternals.h : had to export htmlInitAutoClose()
15962
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015963Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15964
15965 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15966 problems
15967 * Makefile.am : added XPath regression tests to normal tests
15968 * uri.c: fixed a problem with local paths, cleanup
15969 * parser.c: fixed a problem with large CData sections
15970
Daniel Veillardd2ade932000-09-30 14:39:55 +000015971Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15972
15973 * configure.in xml-config.in: patch from "Ben Taylor"
15974 <sol7x86@hotmail.com> for solaris shared libs lookup
15975
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000159762000-09-30 Martin Baulig <baulig@suse.de>
15977
15978 * libxml-2.0.pc.in: Provide pkg-config script.
15979
15980 * configure.in: Create the libxml-2.0.pc script from the
15981 libxml-2.0.pc.in templates.
15982 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015983 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015984
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015985Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15986
15987 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15988 when compiling with MSC
15989
Daniel Veillard46057e12000-09-24 18:49:59 +000015990Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15991
15992 * xpath.c: patch for normalize-string() substring-before(),
15993 substring-after() and translate() functions from Bjorn Reese
15994 <breese@mail1.stofanet.dk>
15995 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15996 Fredrik Hallenberg <hallon@lysator.liu.se>
15997 * TODO: updated
15998
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015999Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16002 problem of socklen_t being undefined on a number of platforms
16003 * debugXML.c: fixed a compilation problem when without snprintf
16004
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016005Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16006
16007 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16008 an URI bug and a fix for the control-character-induced infinite loop
16009 * nanohttp.c: preventive fix for compiling on WIN32
16010
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016011Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16012
16013 * xmlint.c: closing bug #25000
16014
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016015Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16016
16017 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16018 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16019 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16020 related function, fixing xmlStrncmp(), and associated cleanup
16021 * result/HTML/entities.html.sax: updating result
16022
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016023Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16024
16025 * uri.c: applied patch for URI escaping from Wayne Davison
16026 <wayned@blorf.net>
16027 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16028 from Denis Barbier <barbier@imacs.polytechnique.fr>
16029 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16030 patch from Wayne Davison
16031
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016032Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * doc/xml.html : updated with new releases, adding "how to help"
16035
Daniel Veillard04698d92000-09-17 16:00:22 +000016036Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16037
16038 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16039 removed a few warnings in pedantic mode ...
16040 * parserInternals.c parser.c: moved encoding switching function
16041 to parserInternals.c
16042 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16043
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016044Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16045
16046 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16047 error or warning handlers
16048
Daniel Veillardb1059e22000-09-16 14:02:43 +000016049Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16050
16051 * parserInternals.c parserInternals.h parser.c Makefile.am:
16052 created a new module parserInternals.c, moved most of the
16053 code shared by the various parsers there, as well as
16054 deprecated code from parser.c. More cleanup of parser.c
16055 * uri.c: fixed a problem when URI is NULL
16056 * valid.c: speedup when looking for an attribute declaration
16057
Daniel Veillard39c7d712000-09-10 16:14:55 +000016058Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16059
16060 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16061 the cleanup of the computation of URI references when seeking
16062 external entities. The URI reference string and the resulting
16063 URI are both stored now.
16064 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16065 large s(n)printf checks and cleanup from Denis Barbier
16066 <barbier@imacs.polytechnique.fr>
16067 * xmlversion.h.in tree.h: couple of SGML declarations for a
16068 possible docbook module.
16069 * result/VC/ : a couple of test output changed due to the change
16070 of the entities URI
16071
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016072Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16073
16074 * parser.h: added a _private field for linking user's data
16075
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016076Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16077
16078 * parser.c parserInternals.h: demacroified most of the IS_XXX
16079 the gain in size is significant so ...
16080
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016081Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16082
16083 * entities.c: cases where looking up entities with doc==NULL
16084 covered
16085
Daniel Veillard90e11312000-09-05 10:42:32 +000016086Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16087
Daniel Veillard1de50802000-09-07 08:54:32 +000016088 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016089 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16090
Daniel Veillard98a79162000-09-04 11:15:39 +000016091Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16092
Daniel Veillard1de50802000-09-07 08:54:32 +000016093 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016094 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16095 * Makefile.in: added URItest and included thenin "make tests"
16096
16097Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016098
16099 * xmlversion.h.in: closed bug 22941
16100
Daniel Veillard2bb89092000-08-31 14:57:50 +000016101Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16102
16103 * doc/xmlio.html: added doc and example for entity loader
16104 redefinition.
16105
Daniel Veillard96984452000-08-31 13:50:12 +000016106Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16107
16108 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16109 used by libxml
16110
Daniel Veillarde715dd22000-08-29 18:29:38 +000016111Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16112
16113 * parser.c: Fixed bug on invalid ontent characters and when using
16114 push.
16115 * xmllint.c: fixed xmllint endling of errors in push mode
16116
Daniel Veillard4948eb42000-08-29 09:41:15 +000016117Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16118
16119 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016120 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016121 * result/HTML/*.sax: regenerated HTML SAX output
16122 * parser.c: more cleanup.
16123
Daniel Veillarde010c172000-08-28 10:04:51 +000016124Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016127 patches from Wayne Davison <wayned@users.sourceforge.net>,
16128 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016129 * HTMLparser.c: fixed an ignorable white space detection bug
16130 occuring when parsing with SAX only
16131 * result/HTML/*.sax: updated since the output is now HTML
16132 encoded...
16133
Daniel Veillard47f3f312000-08-27 22:40:15 +000016134Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16135
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016136 * HTMLparser.[ch]: applied some of Wayne Davison
16137 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016138
Daniel Veillarde0854c32000-08-27 21:12:29 +000016139Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16140
16141 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16142 undeclared namespace prefix was used, added a warning.
16143 Cleaned up support w.r.t. entities, spilling out a warning
16144 and being pedantic on lookups.
16145 * test/warning/ent9 : added testcase for previous example.
16146 * TODO: updated
16147 * parserInternals.h parser.c: changed the way names are parsed
16148 now allow infinite size and decrease penalty for normal use
16149 * parser.c: Started a big cleanup/check of the parser code,
16150 fixed some of the most tortuous entity code, spotted code
16151 unused anymore
16152 * test/*: added tests for very long names and related nasty
16153 things.
16154
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016155Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16156
16157 * doc/encoding.html: added encoding aliases doc
16158 * doc/xml.html: updates
16159 * encoding.[ch]: added EncodingAliases functions
16160 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16161 bottleneck affecting large DTDs like Docbook
16162 * parser.[ch] xmllint.c: added a pedantic option, will be
16163 useful
16164 * SAX.c: redefinition of entities is reported in pedantic mode
16165 * testHTML.c: uninitialized warning from gcc
16166 * uri.c: fixed a couple of bugs
16167 * TODO: added issue raised by Michael
16168
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016169Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * doc/encoding.html: propagated Martin Duerst suggestions
16172
Daniel Veillard52402ce2000-08-22 23:36:12 +000016173Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16174
16175 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16176 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16177 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16178 by Wayne Davison
16179
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016180Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16181
16182 * nanoftp.c nanohttp.c: small cleanup
16183 * TODO: updated
16184
Daniel Veillard244ece92000-08-19 20:58:02 +000016185Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * added an old VC testcase and updated title.xml entity
16188
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016189Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16190
16191 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16192 done on auto-opening of <p> tags and cleanup of SAX output
16193
Daniel Veillard979e55e2000-08-19 16:48:54 +000016194Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16195
16196 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16197
Daniel Veillard4540be42000-08-19 16:40:28 +000016198Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16199
16200 * doc/xml.html libxml.* structure.*: updated the doc a bit
16201
Daniel Veillard808a3f12000-08-17 13:50:51 +000016202Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16203
16204 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16205 of SAX tests
16206
Daniel Veillard29579362000-08-14 17:57:48 +000016207Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16208
16209 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16210 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16211
Daniel Veillard1255ab72000-08-14 15:13:33 +000016212Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16213
16214 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16215 * testHTML.c: fix core dump on Solaris 2.x systems
16216 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16217 * result/HTML/*.sax: previous bug fix lead to new results
16218
Daniel Veillard03109292000-08-14 14:58:22 +000016219Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16220
16221 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16222 * configure.in: added --with-readline=DIR to accept alternate
16223 path for readline include/library
16224 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16225 for ANSI under HP-UX
16226 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16227 includes @LIBS@
16228
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016229Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16230
16231 * doc/* : rebuilt the docs
16232 * getting ready for 2.2.2 release
16233
Daniel Veillard87b95392000-08-12 21:12:04 +000016234Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16235
16236 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16237 and xmlAddFeature()
16238 * tree.[ch]: added xmlAddChildList()
16239 * xmllint.c: MAP_FAILED macro test
16240 * parser.h: added xmlParseCtxtExternalEntity()
16241 * valid.c: applied bug fixes removed warning
16242 * tree.c: added CDATA block to elements content
16243 * testSAX.c: cleanup of output
16244 * testHTML.c: added SAX testing
16245 * encoding.c: better error recovery
16246 * SAX.c, parser.c: fixed one of the external entity processing
16247 of the OASis testsuite
16248 * Makefile.am: added HTML SAX regression tests
16249 * configure.in: bumped to 2.2.2
16250 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16251 SAX results
16252
Daniel Veillard88a172f2000-08-04 18:23:10 +000016253Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16254
16255 * configure.in: patch for HP compiler
16256
162572000-08-04 Sven Heinicke <sven@zen.org>
16258
16259 * xmllint.c: Was coredumping sometimes when the file given didn't
16260 exist.
16261
Daniel Veillard46e370e2000-07-21 20:32:03 +000016262Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16263
16264 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016265
Daniel Veillard46e370e2000-07-21 20:32:03 +000016266 when using in memory parsing. Need some cleanup.
16267 * xmllint.c configure.in: added a --memory flag to test memory
16268 parsing
16269
Daniel Veillard36650692000-07-21 15:16:39 +000016270Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16271
16272 * nanohttp.c: fixed socklen_t replacement to unsigned int
16273 * parser.c: fixed a space handdling missing at the end of
16274 production 28 DOCTYPE.
16275 * xmlmemory.c: fixed a stupid bug on the routine to override
16276 allocation functions
16277 * TODO: updated
16278
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016279Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16280
16281 * doc/ regenerated the docs
16282
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016283Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16284
16285 * doc/encoding.html doc/xml.html: added I18N doc
16286 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16287 improvements, both parser and filters, added ASCII & HTML,
16288 fixed the ISO-Latin-1 one
16289 * xmllint.c testHTML.c: added/made visible --encode
16290 * debugXML.c : cleanup
16291 * most .c files: applied patches due to warning on Windows and
16292 when using Sun Pro cc compiler
16293 * xpath.c : cleanup memleaks
16294 * nanoftp.c : added a TESTING preprocessor flag for standalong
16295 compile so that people can report bugs more easilly
16296 * nanohttp.c : ditched socklen_t which was a portability mess
16297 and replaced it with unsigned int.
16298 * tree.[ch]: added xmlHasProp()
16299 * TODO: updated
16300 * test/ : added more test for entities, NS, encoding, HTML, wap
16301 * configure.in: preparing for 2.2.0 release
16302
Daniel Veillard49703262000-07-10 10:27:46 +000016303Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16304
16305 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016306 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016307
Daniel Veillard306be992000-07-03 12:38:45 +000016308Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16309
16310 * doc/xml.html: changed the xmlsoft.org structure, updated the
16311 examples w.r.t. root and childs
16312
Daniel Veillard7d853352000-07-02 18:53:09 +000016313Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16314
Daniel Veillard784b9352003-02-16 15:50:27 +000016315 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016316
Daniel Veillard365e13b2000-07-02 07:56:37 +000016317Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16318
16319 * HTMLparser.c: Work on character encoding support for the HTML parser
16320 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16321 * encoding.c: Fixed a potential memleak in the encoding stuff
16322
Daniel Veillardaf743792000-07-01 11:49:28 +000016323Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * doc/FAQ.html doc/Makefile.am : added a FAQ
16326
16327Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016328
16329 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16330 of the HTML parser to force it to not bypass SAX
16331
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016332Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16333
16334 * win32config.h.in: updated
16335 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16336 lacks iconv support :-( need to release 2.1.1
16337 * configure.in: release 2.1.1
16338 * HTMLparser: fixed bug #14784
16339 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16340 by Windows compiler
16341 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16342 the SAX startDocument() callback.
16343 * TODO: updated
16344
16345Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16346
16347 * added xmlStopParser()
16348
Daniel Veillardbe803962000-06-28 23:40:59 +000016349Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16350
16351 * configure.in: 2.1.0 prerelease
16352 * Large resync between W3C and Gnome tree
16353 * nanoftp, nanohttp.c: fixed stalled connections probs
16354 * HTMLtree.c SAX.c : support for attribute without values in
16355 HTML for andersca
16356 * valid.c: Fixed most validation + namespace problems
16357 * HTMLparser.c: start document callback for andersca
16358 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16359 * parser.h, SAX.c: serious speed improvement for large
16360 CDATA blocks
16361 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16362 different encoding
16363 * example/Makefile.am example/gjobread.c tree.h: work on
16364 libxml1 libxml2 convergence.
16365 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16366 and the LIBXML_TEST_VERSION macro
16367
Daniel Veillardc310d562000-06-23 18:32:15 +000016368Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16369
16370 * doc/xml.html: various patches and improvements typo fixed by
16371 Felix Natter
16372 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16373 from Felix Natter <fnatter@gmx.net>
16374
Daniel Veillardf3029822000-05-06 08:11:19 +000016375Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16376
16377 * doc/upgrade.html: updated with instructions for support of both
16378 libxml-1.x and libxml-2.x
16379 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16380 for 2.x support and also fixed includes
16381
16382
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016383Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16384
16385 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16386 the encoding support, added iconv support, so now libxml if
16387 compiled with iconv automatically support japanese encodings
16388 among others. Work based on initial patch from Yuan-Chen Cheng
16389 I may have broken binary compat in the encoding handler
16390 registration scheme, but that was so utterly broken I don't
16391 expect anybody to have used this feature until now.
16392 * parserInternals.h: fixup on the CHAR range macro
16393 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16394 code.
16395 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16396 * uri.c: added xmlParseURI() I can't believe I forgot to
16397 implement this one in 2.0 !!!
16398 * SAX.c: moved doc->encoding update in the endDocument() call.
16399 * TODO: updated.
16400
Daniel Veillard06047432000-04-24 11:33:38 +000016401Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * tree.h: removed extraneous xmlRemoveProp definition
16404 * TODO: added item about --disable-corba configure switch
16405 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16406 * nanoftp.c: fixed include problems giving troubles on AIX and
16407 slowlaris
16408 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16409 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16410 comment and headers changes to lower gtk-doc number of warnings
16411 * doc/html/*: rebuilt docs
16412
Daniel Veillarde0aed302000-04-16 08:52:20 +000016413Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16414
16415 * HACKING: documented the tag for 1.x and instructions
16416
Daniel Veillard5e873c42000-04-12 13:27:38 +000016417Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16420 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16421 xmlCreateIOParserCtxt
16422 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16423 significant overall improvement
16424 * xmllint.c: added I/O test to xmllint
16425 * testSAX.c: added a speed test
16426 * doc/* : updated/regenerated
16427
Daniel Veillardfc708e22000-04-08 13:17:27 +000016428Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16429
16430 * xpath.c uri.h parserInternals.h: cosmetic changes from
16431 "Timur I. Bakeyev" <timur@bat.ru>, including making
16432 xmlCreateURI() public
16433
Daniel Veillard5d211f42000-04-07 17:00:24 +000016434Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16435
16436 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16437 and the code at the same time. Added a clean mechanism for
16438 overload or added input methods: xmlRegisterInputCallbacks()
16439 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16440 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16441 * TODO: updated
16442 * doc/* : updated/regenerated
16443 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16444 source dir
16445
Daniel Veillarde77a9182000-04-05 19:12:29 +000016446Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * testURI.c: yet another forgotten commit, I should get some sleep !
16449
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016450Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16451
16452 * xmllint.c: forgot to commit this too ?
16453
Daniel Veillardb9df4042000-04-05 14:23:16 +000016454Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * xmlversion.h.in : forgot to commit this previously
16457
Daniel Veillard361d8452000-04-03 19:48:13 +000016458Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16459
16460 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16461 * README TODO: updated for release
16462 * uri.c uri.h: added authority parsing/saving
16463 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16464 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16465 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16466 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16467 Makefile.am : added compile-time customization of libxml
16468 --with-ftp --with-http --with-html --with-xpath --with-debug
16469 --with-mem-debug
16470 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16471 #include <libxml/xxx.h> I hope it won't break too much stuff
16472 and will be manageable in the future...
16473 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16474 and added xmllint to the installed programs
16475 * uri.h: added xmlFreeURI()
16476
Daniel Veillardec303412000-03-24 13:41:54 +000016477Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16478
16479 * uri.c uri.h: finished the escaping handling, the base support
16480 and the URI path normalization. Looks good just lacks the
16481 authority content parsing code.
16482 * Makefile.am: added instructions to generate testURI
16483 * TODO: updated
16484 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16485 added links and icons for W3C and Gnome
16486
Daniel Veillard8f621982000-03-20 13:07:15 +000016487Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16488
16489 * xmlmemory.[ch] : seems I forgot to actually update the files in
16490 the last commit :-)
16491 * doc/xml.html doc/html/* : updated and uploaded the docs
16492
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016493Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16496 * TODO: updated
16497 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016498 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016499 gfree).
16500 * Makefile.am, uri.c, uri.h: added a set of functions to do
16501 exact (litteraly copied from the RFC 2396 productions) parsing
16502 and handling of URI. Will be needed for XLink, one XML WFC,
16503 XML Base and reused in the nano[ftp/http] modules. Still work
16504 to be done.
16505
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016506Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
16508 * configure.in, libxml.spec.in : libxml2
16509 * doc/* : updated the doc page, rebuilt the docs
16510
Daniel Veillardcf461992000-03-14 18:30:20 +000016511Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16512
16513 * all: tagged LIB_XML_1_X
16514 * *.c *.h : updated from W3C CVS tree
16515 * configure.in : 2.0.0-beta
16516 * libxml.spec.in : libxml2 package nam
16517 * result/* : new version of the tests output
16518
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016519Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16520
16521 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16522
Daniel Veillardb566ce12000-03-04 11:39:42 +000016523Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16524
16525 * doc/* : rebuilt the docs
16526 * parser.c: final patch on #6766
16527 * valid.c: small patch on validity checks.
16528
Daniel Veillardfb76c402000-03-04 11:39:42 +000016529Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16532 added
16533 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16534 compatibility w.r.t. XML spec and existing code.
16535
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016536Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * parser.c: seems a better solution to <a> </a> exists,
16539 will try it for a while
16540
Daniel Veillard83a30e72000-03-02 03:33:32 +000016541Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16542
16543 * parser.c: tried to remove the <a> </a> generating <a/>
16544 this is hard. Left a flag for that purpose. Fixed bug #6766
16545 * configure.in: prepared 1.8.7 not released, due to previous
16546 problem
16547
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016548Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * doc/xml.html : applied second patch from Paul DuBois
16551
Daniel Veillard402e8c82000-02-29 22:57:47 +000016552Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16553
16554 * doc/xml.html : applied patch from Paul DuBois
16555
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016556Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16557
16558 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16559
Daniel Veillard5feb8492000-02-02 17:15:36 +000016560Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16561
16562 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16563 compilation warnings on various platforms.
16564 * parser.c: Fixed #5281 validity error callbacks are now desactived
16565 by default if not validating.
16566
Daniel Veillardf341f932000-02-02 14:52:08 +000016567Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16570
Daniel Veillard13c757e2000-02-01 23:59:15 +000016571Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16574 <gkatsi@cs.toronto.edu>
16575
Daniel Veillard726e8792000-01-30 20:04:29 +000016576Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16577
16578 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16579 processing URLs
16580
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016581Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16584 xmlNanoFTPUpdateURL for persistent control connections.
16585 * configure.in: 1.8.6
16586
16587Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16590 * tree.[ch] : added xmlSaveNoEmptyTags
16591
James Henstridgef3be9312000-01-28 13:59:21 +0000165922000-01-29 James Henstridge <james@daa.com.au>
16593
16594 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16595
16596 * Makefile.am: added nanoftp.[ch] to the build.
16597
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016598Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16599
16600 * nanoftp.[ch]: cleanup, comments, API
16601 * debugXML.c : fixed a bug in the cat command
16602 * doc/*: regenerated the docs
16603
Daniel Veillardda07c342000-01-25 18:31:22 +000016604Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16607 * debugXML.c : fixed a bug in the cat command
16608 * valid.c: fixing some small probs
16609 * libxml.spec.in: get rid of the SNAP suffix
16610 * doc/xml.html: updated the status
16611
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016612Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16613
16614 * xml-config.in: xml-config --version to just return the
16615 version number
16616 * xpath.c: some cleanup w.r.t. axis when the current node is
16617 an attribute.
16618 * TODO: updated
16619
Daniel Veillard461a66c2000-01-18 18:01:01 +000016620Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16621
16622 * configure.in: prepared for libxml-1.8.5
16623 * doc/* recompiled the documentation
16624
166252000-01-17 Jody Goldberg <jgoldberg@home.com>
16626
16627 * configure.in : WARNING autoconf subtlety alert :
16628 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16629 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16630 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16631 get defined by AC_CHECK_HEADERS.
16632
Daniel Veillardf967b902000-01-17 16:06:10 +000016633Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16636 Rune.Djurhuus@fast.no
16637
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016638Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * TODO: updated
16641 * tree.c, parser.c: made sure that only memory alloc problems
16642 and internal parser errors are allowed to write to stdout or
16643 stderr.
16644
Daniel Veillard0142b842000-01-14 14:45:24 +000016645Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16646
16647 * tree.c : restored xmlNewGlobalNs since this seems used by
16648 a lot of existing code :-(, fixed a bug in xmlNewNs
16649 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16650 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16651 to exit() from the library code.
16652 * xpath.c, parser.c: removed bugs or unused code detected by
16653 Windows compilers
16654 * parser.c: started adding interfaces for parsing well balanced
16655 XML fragments
16656 * configure.in: releasing 1.8.4
16657 * doc/* : rebuilt the docs
16658
Daniel Veillard2eac5032000-01-09 21:08:56 +000016659Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16660
16661 * tree.[ch] : added xmlNewDocFragment() for DOM
16662 * testHTML.c: uninitialized variable.
16663
Daniel Veillardf3a73582000-01-05 14:58:39 +000016664Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * doc/* : rebuild the docs
16667
Daniel Veillard71b656e2000-01-05 14:46:17 +000016668Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16669
16670 * acconfig.h: readline and history patch
16671 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16672 * tree.c: added check and handling when possibly removing an ID
16673 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16674 and saving.
16675 * test/HTML/entities.html result/HTML/entities.html* : test for
16676 various entities reference cases
16677 * result/HTML/* : as a result output of some testcase have
16678 changed
16679 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16680 by previous example. added xmlParseTryOrFinish().
16681 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16682 entities.h debugXML.h HTMLparser.h: changed the way struct are
16683 declared to allow gtk-doc to expose those
16684 * parser.c: closed bug #4960
16685 * Makefile.am configure.in: Applied patch from
16686 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16687 and math/socket libs detection
16688
Daniel Veillard437b87b2000-01-03 17:30:46 +000016689Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16690
16691 * configure.in, Makefile.am: link tester against readline
16692 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16693
Daniel Veillard686d6b62000-01-03 11:08:02 +000016694Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * tree.[ch]: added xmlRemoveProp
16697 * win32config.h.in nanohttp.c: avoid including the Windows
16698 socket stuff in every C files
16699 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16700 the XmL parser(s)
16701 * test/ns4 result/ns4 etc...: added test case for previous prob
16702 * tree.c: xmlNewNs wasn't checking for double definition
16703 * Makefile.in: fixed a problem with dist-hook duplicates
16704 * parser.[hc], xmlIO.c: fixed the loading of external entities
16705 APIs, now xmlLoadExternalEntity() is used everywhere and
16706 setting up an app specific front-end using the
16707 * SAX.c parser.c: some fixes, now the xhtml spec validates
16708 with the xhtml DTD.
16709 * error.c: fixed crashes in case of no input stream
16710 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16711 to the validation tests and results
16712
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016713Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16714
16715 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16716 too htmlCreatePushParserCtxt() and htmlParseChunk()
16717 * parser.c: a bit of cleanup.
16718 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16719 to XML) removed the last mem leak known
16720 * HTMLtree.c: output message cleanup
16721 * xmlmemory.c: display content info about memory blocks
16722 * result/HTML/wired.* : missing att value warning change
16723
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016724Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16725
16726 * doc/* : rebuilt the documentation
16727
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016728Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16729
16730 * parser.[ch] parserInternals.h: Push parser for XML,
16731 seems to work fine now
16732 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16733 --push for push testing
16734 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16735 * testSAX.c: added --push
16736 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16737 subtree
16738 * xmlIO.[ch] : enriched API + fixes for push mode
16739 * entities.[ch]: added the entity content length to the struct.
16740 * xmlmemory.[ch]: new API to show the last entries for the shell
16741 * valid.c: added required attribute testing
16742 * SAX.c: the cdata callback now merge contiguous fragments
16743 * HTMLparser.c: cleanup of some macros
16744
Daniel Veillard3c558c31999-12-22 11:30:41 +000016745Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * parser.c: fix for PIs name starting with xml
16748 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016749 * *.c, configure.in win32config.h.in : generate win32config.h for
16750 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016751
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016752Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * parser.c: fixed a stupid = vs. == bug :-(
16755 * doc/gnome-xml.sgml: s/glade/xml/
16756
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016757Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16758
16759 * configure.in, doc/xml.html : bug fix release 1.8.2
16760 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16761 Hopefully the end of that silly C++ include problem
16762 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16763 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16764 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16765 troubles with autoclosed elements when the stree shape doesn't
16766 follow the DtD specs. Added htmlIsAutoClosed() and
16767 htmlAutoCloseTag()
16768 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16769 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16770 * debugXML.c: fixed a bug on printing default namespaces.
16771 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16772
Daniel Veillardb24054a1999-12-18 15:32:46 +000016773Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16774
16775 * result/HTML/*.htm[l] : updated the HTML regression tests according
16776 to the new output
16777 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16778 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16779 problem due to intermix of extern "C" { ... } declarations for C++
16780 and recursive includes in the headers
16781
Chris Lahey323c48c1999-12-18 15:32:45 +0000167821999-12-20 Chris Lahey <clahey@umich.edu>
16783
16784 * HTMLtree.c: Made it so that html nodes with a single child do
16785 not insert a carriage return before or after the child node.
16786
Daniel Veillardb24054a1999-12-18 15:32:46 +000016787Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016788
16789 * configure.in, doc/xml.html : bug fix release 1.8.1
16790 * parser.c: fixed bug #4344
16791 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16792 added the glue to avoid C++ problems
16793 * doc/* : regenerated the documentation
16794
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016795Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16798 namespace recognition, and Dia as a resul :-(
16799 * encoding.c: closed bug #3950
16800
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016801Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * valid.c: debugging a posteriori validation, except URI expansion
16804 stuff this should be fixed now
16805 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16806 Carl Nygard <cnygard@bellatlantic.net>
16807 * tester.c: added --postvalid, cleaning of the code
16808 * tree.[ch]: added xmlDocGetRootElement()
16809
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016810Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16811
16812 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16813 c++ losage.
16814
Daniel Veillard10a2c651999-12-12 13:03:50 +000016815Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16816
16817 * configure.in, doc/xml.html : bumped to 1.8.0
16818 * xlink.[ch], Makefile.am : added framework for link detection
16819 * parser.h: added nbChars to parser context, needed for cleanup.
16820 * xmlmemory.c: removed a nasty bug when out of mem
16821 * valid.[ch]: adding namespace support for attribute decl
16822 * tester.c: added --debugent option
16823 * debugXML.[ch]: added xmlDebugDumpEntities()
16824 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16825 buffers instead, this was really needed, validation was breaking
16826 in strange ways due to that. Added xmlParseStringPEReference()
16827 and other parsing from strings functions. Entities processing
16828 modified again, but PERef are still not handled correcly but
16829 unless you're Eve Maller you won't notice :-)
16830 * HTMLparser.c: large changes toward reliability, and switched to
16831 lowercase internal tags, XHTML is lowercase, so it will help
16832 that output is closer to next version.
16833 * doc/* : regenerated the documentation, it is now hosted at
16834 http://xmlsoft.org/ (same bits I just bought the domain :-)
16835
16836
Daniel Veillard294cbca1999-12-03 13:19:09 +000016837Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16840 doc generation
16841 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16842 in the SAX API
16843 * doc/*: rebuilt the doc making sure everything appears in the
16844 HTML files
16845
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016846Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16849 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16850 which allow impressive speed improvement on dataset with
16851 large text pieces, but at the cost of broken binary
16852 compatibility and slightly bigger memory usage.
16853 Configure with --with-buffers to activate them, they
16854 are protected with XML_USE_BUFFER_CONTENT define.
16855 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16856 goal is 0 memory left allocated once parser is no more used
16857 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16858 call xmlCleanupParser() and xmlMemoryDump()
16859
Daniel Veillarda819dac1999-11-24 18:04:22 +000016860Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16861
16862 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16863 * parser.[ch] encoding.[ch]: added memory cleanup routines
16864 * parser.c: closing bug #3788
16865 * doc/*: rebuilt the doc
16866
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016867Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16870 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16871 * tester.c: added --compress option
16872 * doc/*: rebuilt the documentation
16873
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016874Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16877 if given /proc/kcore as input !
16878 * doc/xml.html doc/*: updated and rebuilt the documentation
16879
16880Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016881
16882 * parser.c: Fixed some wrongly space collapsing code due to
16883 a misreading of the spec.
16884 * result/*: fixed the output accordingly
16885
16886Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016887
16888 * encoding.c: bug fix and typos
16889 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16890 * parser.c: added attribute normalization closing bug #3597
16891 * test/att* result/att* SAXresult/att*: testcase for attribute
16892 normalization
16893
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016894Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * configure.in: closing bug #3163 by adding extra flags for the
16897 cc compiler on HP-UX
16898
Daniel Veillard51e3b151999-11-12 17:02:31 +000016899Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * valid.[ch] : removed a typo and an enumerated type bug in the
16902 xmlAddElementDecl() function
16903 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16904 call to xmlEncodeEntitiesReentrant() so that the functions
16905 New, Set and Get are at the same level.
16906 * parser.c HTMLparser.c: extra memory allocation bug for
16907 attributes detected by someone using libxml in embedded systems :-)
16908
Daniel Veillard962195f1999-10-28 15:51:53 +000016909Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16910
16911 * xmlmemory.h: turned off mem debug :-\
16912
Daniel Veillard35008381999-10-25 13:15:52 +000016913Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16914
16915 * parser.c: closed bug #2784 a one line fix, but worth pushing
16916 a new release out
16917 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16918 some structures, comments before and after the
16919 main element, and other nastyness
16920 * HTMLtree.c tree.c: accomodate the extended HTML supported
16921 * configure.in: pushing 1.7.4
16922 * test/ent8 and related outputs : added a new test for bug #2784
16923 * test/HTML/wired.html and related output: a nasty HTML example
16924 * Makefile.am: improved the test scripts
16925 * docs/* : reran the documentation extractor, updated xml.html
16926
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016927Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16928
16929 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16930 HTMLparser and debugged the HTML related code. HTML documents
16931 now have their own type
16932 * entities.c: do not dump &apos; for HTML output
16933 * xmlmemory.c: improvement, breakpoint mechanism
16934 * testHTML.c: added --sax --repeat ...
16935 * Makefile.am: improved the HTML tests
16936 * valid.[ch]: added xmlValidGetValidElements and
16937 xmlValidGetPotentialChildren
16938 * tester.c: added --insert to test the 2 new functions
16939 * test//* result//* SAXresult//* : regression test cleanup
16940 and extension.
16941 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16942 gnome-xml-nanohttp.html
16943
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016944Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * HTMLparser.c: fixed problems with some autoclose tags
16947 * tree.c: fixed XML output problems.
16948 * result/* SAXresult/*: update of the tests output
16949
Daniel Veillard6077d031999-10-09 09:11:45 +000016950Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16951
16952 * Makefile.am: Arturo patch for xmlConf.sh version info
16953 * parser.c: Tim Josling patch for single quoted items
16954 * tester.c: Tim Josling patch for tester options usage
16955 * tree.h: indent cleanup
16956
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016957Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16960 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16961
Daniel Veillard00fdf371999-10-08 09:40:39 +000016962Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * tree.c : Raph patch for initialization of CORBA fields
16965 * parser.c, xpath.c, ...: modification of doc comments
16966 * xpath.c : allow spaces in xpath expressions
16967
Daniel Veillardad219441999-09-27 08:17:49 +000016968Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * xmlmemory.h: turning off memory debug :-(
16971
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016972Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16973
16974 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16975 better SAX interfaces.
16976 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16977 entity.
16978 * configure.in: 1.7.2
16979
16980Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016981
16982 * libxml.spec.in: fixed the URL
16983 * doc/xml.html: improved the documentation front-end
16984
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016985Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016986
16987 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16988
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016989Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016990
16991 * libxml.spec.in: fixed the alpha compile problem
16992 * parser.[ch]: changed errno to errNo in the parser context :-(
16993 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16994 * doc/xml.html: changed CHAR to xmlChar
16995 * doc/html/*: recompiled the documentation
16996 * configure.in: 1.7.1
16997
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016998Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * parser.h: modified the parser context struct to regain 1.4.0
17001 binary compatibility
17002 * parser.c, xml-error.h: added errno ot teh context and defined
17003 a set of errors values with update of errno
17004 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17005 DTDs and entities
17006 * *.h, *.c: complete cleanup of the use of config.h and include
17007 protection depending on the current setup.
17008 * overalll debugging, maintenance and bug-fixing on all modules
17009 * updated the documentation
17010 * ready for 1.7.0
17011
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017012Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * HTMLparser.c : cleanup
17015 * SAX.c valid.c valid.h: added ID/IDREF checking
17016 * tree.c tree.h: extended doc structure for refs
17017 * configure.in: 1.6.2
17018 * parser.c: patched bug in SAX user arg call
17019 * parserInternals.h: patched missing close in C++ wrapping
17020 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17021 especially upcoming XPointer implementation.
17022 * doc/xml.html: augmented, typo
17023
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017024Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17025
17026 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17027 not all invocations of install understand -d.
17028
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017029Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17030
17031 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17032 to make 'check' works, when builddir != srcdir.
17033
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017034Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17035
17036 * doc/xml.html : updated the documentation
17037
Daniel Veillard6454aec1999-09-02 22:04:43 +000017038Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17041 not deallocated memory blocks
17042 * *.c : replaces all calls to malloc() free() and realloc() to
17043 the wrapper functions/macros
17044 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17045 instead of xmlFreeNodeList()
17046
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017047Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * HTMLparser.c: corrected a stupid bug leading to core dump at
17050 tree deallocation. Removed warnings indicated by
17051 Stephane.Conversy@lri.fr
17052 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17053 looked for in the external subset
17054
17055Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017056
17057 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17058 on SGI by Stephane.Conversy@lri.fr
17059
Daniel Veillardb96e6431999-08-29 21:02:19 +000017060Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * all .h : changed the prototype declaration indent as in gtk
17063 * most .c : working on reducing the TODOs in the code
17064 * most .c : cleanup though -pedantic and Insure++
17065 * improvements on validation ID checkings.
17066 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17067 * xml-config.in: closed #1810
17068
17069Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017070
17071 * tree.h, valid.c, valid.h: more work on validity, IDs
17072 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17073 definition for AIX
17074
Daniel Veillardb556eb51999-08-15 17:19:50 +000017075Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17078 the distribution due to a cut'n paste error at last commit
17079
Daniel Veillardb05deb71999-08-10 19:04:08 +000017080Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17081
17082 * configure.in: upgraded to version 1.4.0
17083 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17084 Big update, added a large part of the validation process,
17085 it should be usable, but some parts are missing
17086 * xpath.c: improved the implementation w.r.t. root.
17087 * Makefile.am: added more tests
17088 * test and result trees: added a lot of tests
17089 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17090
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017091Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * Added an HACKING file
17094
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017095Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * xpath.[ch] : improvements and debug of the XPath implementation
17098 * parser.c, HTMLparser.c : modified the parsers to be progressive
17099 * tree.[ch] : extended the Buffer promitives
17100 * xmlIO.[ch] : added basic I/O routines providing progressive
17101 parsing and ready for I18N conversion plugins
17102 * SAXresult/* : the SAX callback sequence maybe slightly different
17103 now
17104 * test*.c : improved/updated the tests programs
17105 * doc/* : recompiled the docs.
17106
Daniel Veillard15b75af1999-07-26 16:42:37 +0000171071999-07-26 Michael Meeks <michael@edenproject.org>
17108
17109 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17110
17111 * tree.c: Ditto.
17112
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017113Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17114
17115 * configure.in: upgraded to version 1.4.0
17116 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17117 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17118 XML query language, see http://www.w3.org/TR/xpath for more details.
17119 * parser.c, parser.h: added CHAR* related string functions for XPath
17120 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17121 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17122 rebuild the docs.
17123 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17124 and regression testing capabilities for XPath.
17125
Daniel Veillardd79d7871999-07-12 10:38:12 +000017126Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17127
17128 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17129 closing bug #1646
17130
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017131Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * Makefile.am, example/Makefile.am: closed bug #1683
17134
Daniel Veillard3166ab11999-07-11 16:14:19 +000017135Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17136
17137 * example/Makefile.am, configure.in: added the makefile for the
17138 gjobread example
17139
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017140Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17141
17142 * doc/Makefile.am:
17143 - fix which allow "make install DESTDIR=</install/prefix>".
17144
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017145Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17148 which fixed a problem on the file reading-code.
17149
Daniel Veillard82150d81999-07-07 07:32:15 +000017150Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17153 output.
17154 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17155
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017156Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * parser.h : Oops removed the binary compatibility problem
17159 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17160 * parser.c, HTMLparser.c: applied patches for reading from stdin
17161
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017162Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * parser.c, entities.c, valid.c: cleanup bug #1591
17165 * configure.in: cleanup bug #1592
17166 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17167 the same tree back-end. Hence gdome will be available for it.
17168 * doc/Makefile.am: close bug #617
17169
Daniel Veillard97fea181999-06-26 23:07:37 +000017170Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * parser.c: alloctate a per parser context SAX interface block
17173
Daniel Veillard14fff061999-06-22 21:49:07 +000017174Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17177 and xmlEncodeEntitiesReentrant with the correct one :-\
17178
17179Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * commit of my internal XML base changes, quite a lot of
17182 changes, cleanups, better entities support, framework for
17183 new I/O and charset detection and handling
17184 * Fixed the configure/Makefile stuff to generate shared libs
17185 with the proper version info, so we jumped on rev from
17186 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17187 xmlEncodeEntities() result need to be freed now, and a string
17188 xmlParserVersion provide the current library version.
17189
Raph Levien05240da1999-06-15 21:27:11 +000017190Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17191
17192 * parser.c: fixed a buffer overrun for when you have a very long
17193 attribute with no entities in it.
17194
Daniel Veillardbb2da581999-06-13 14:37:07 +000017195Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * added example directory
17198 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17199
Daniel Veillard011b63c1999-06-02 17:44:04 +000017200Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17201
17202 * Release of libxml-1.1, nearly everything has been touched for
17203 this.
17204 * Added more regression tests
17205 * Updated the documentation
17206
Daniel Veillard27d88741999-05-29 11:51:49 +000017207Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * tree.[ch]: unified the XML_NO_CORBA defines.
17210 * parser.c encoding.[ch]: started plugging in char encoding detection
17211
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017212Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17213
17214 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17215 Also freed allocated buffer.
17216
Daniel Veillard27d88741999-05-29 11:51:49 +000017217Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017218 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17219 reentrancy problem at printing. One is left in entities.c, to
17220 remove ASAP
17221 * testSAX.c : added a test example showing the use of the SAX
17222 interface if one doesn't want to build the DOM tree.
17223 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17224
Daniel Veillard517752b1999-04-05 12:20:10 +000017225Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17228 large revamping of the parser to use SAX callbacks
17229 http://www.megginson.com/SAX/ (or at least a C like interface
17230 a la Expat). It's now possible to set up your own callbacks
17231 and the parser will not build a DOM tree.
17232 * test/* result/*: updated the test suite, I finally removed
17233 the old Namespace draft support (PI based).
17234
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017235Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17236
17237 * Makefile.am: added test result to EXTRA_DIST for make tests
17238
Daniel Veillard64068b31999-03-24 20:42:16 +000017239Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * parser.c, parserInternals.h: moved the chars macro definitions
17242 to parserInternals.h
17243 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17244 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17245
Daniel Veillard012ccc11999-03-23 10:11:11 +000017246Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * xml-config.in : applied patch to make --version work
17249
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000172501999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17251
17252 * Makefile.am (check-local): Alias for `tests' target. This will
17253 cause `make check' to do the right thing.
17254 (tests): Don't run tests in srcdir. Also, replaced calls to
17255 basename with a `sed' "equivalent".
17256
Daniel Veillardd109e371999-03-05 06:26:45 +000017257Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17260 it in the header and not the sources, updated the doc.
17261 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17262 pointing this out.
17263
Daniel Veillardbc50b591999-03-01 12:28:53 +000017264Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17267 exported the inputStream routines.
17268 * doc/html/* : updated accordingly
17269
Daniel Veillardd692aa41999-02-28 21:54:31 +000017270Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * parser.c, parser.h, parserInternals.h: added a few extra
17273 internal calls to allocate and free parser contexts ...
17274 * doc/html/* : updated accordingly
17275
Daniel Veillard55a99271999-02-25 11:01:29 +000017276Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * configure.in, Makefile.am, doc/makefile.am : General changes for
17279 1.0.0 release and including the generated HTML documentation.
17280
Daniel Veillard35925471999-02-25 08:46:07 +000017281Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17282
17283 * makefile.am : added parserInternals.h, oops.
17284
Daniel Veillard1e346af1999-02-22 10:33:01 +000017285Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * parserInternals.h: added this header giving access to the parser
17288 internal functions.
17289 * doc/Makefile.am : added a rebuild target which rebuilds the full
17290 set of documentations
17291 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17292 the internal subset.
17293 * *.c *.h: modifications needed to generate the documentation using
17294 gtk-doc, cleanup of functions blocks, reorganisation of struct
17295 declarations.
17296
Daniel Veillard1164e751999-02-16 16:29:17 +000017297Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17300 the tar and spec file to include the beginning of the doc.
17301
Nuno Ferreira03d04781999-02-13 00:07:17 +0000173021999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17303
17304 * doc/.cvsignore: Added this file.
17305
Daniel Veillard6800ef31999-02-08 18:33:22 +000017306Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * tree.c: fixed xmlGetProp to return "" when the attribute
17309 exists, even if the node-list is NULL.
17310
Daniel Veillard726c7e31999-02-08 15:13:10 +000017311Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * tree.c: patched an error outputting empty attribute values.
17314 * Makefile.am and doc/makefile.am: have been updated during the
17315 week-end. Sorry for an empty CVS log, I got a shell problem.
17316
Daniel Veillard1899e851999-02-01 12:18:54 +000017317Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * tree.h: cleaned up using enums instead of defines
17320 * parser.c, valid.[ch]: more work on parsing/output of element
17321 declarations
17322
Daniel Veillard3b9def11999-01-31 22:15:06 +000017323Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * valid.[ch], tree.c, parser.c : more work toward full parsing
17326 of XML DTDs.
17327 * README: added informations about mailing-list and on-line
17328 documentation
17329
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000173301999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17331
17332 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17333
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017334Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * parser.c, tree.[ch] : more work toward conformance testing,
17337 added a last element to accelerate parsing of very flat structures
17338 started working on internal subset Element content declaration.
17339 * valid.[ch] : first cut at adding code toward validation.
17340 * previous changes had also small impact on most files, especially
17341 the conformance testing using James Clark test suite.
17342
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017343Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * test/* : updated the examples, most of them were not well
17346 formed (humm), and added rdf2.
17347 * result/* : resulting changes in the output.
17348
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017349Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17352
Daniel Veillard44b3a061998-12-05 17:27:22 +000017353Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * tree.c: patched a bug in the generation of empty attributes
17356
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017357Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17360 for node/trees/documents/... Biggest problem is namespace
17361 support when copying subtrees.
17362
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017363Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * parser.c, entities.c: improve entities and char ref encoding,
17366 and cleanups of error messages.
17367
Daniel Veillard242590e1998-11-13 18:04:35 +000017368Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * parser.c, entities.c: simple bug hunting done during rpm2html and
17371 rpmfind integration.
17372
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017373Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17374
17375 * parser.[ch]: Added interfaces allowing to specify a SAX
17376 handler before parsing.
17377
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017378Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * parser.c: redirrect all errors reporting through the SAX
17381 error function
17382
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017383Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17386 * libtool, tlmain ...: update of the libtool files
17387
Miguel de Icaza442321c1998-11-04 18:13:38 +0000173881998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17389
17390 * entities.c: Use g_snprintf insteda of snprintf.
17391
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017392Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17395 added ent5 test for this purpose.
17396 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17397
Daniel Veillard27271681998-10-30 06:39:40 +000017398Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * parser.c: fixed? a strange error due to compression on a GWP
17401 document.
17402
Daniel Veillard25940b71998-10-29 05:51:30 +000017403Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * tree.[ch]: bug fixing
17406 * entities.[ch]: defined a specific type for predefined entities
17407 * doc/xml.html: more documentation on the library, how to use it,
17408 overview of the interfaces.
17409
Daniel Veillard16253641998-10-28 22:58:05 +000017410Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17413
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017414Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17415
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017416 * tree.c: corrected a small bug
17417 * doc/xml.html: continuing writing documentation.
17418
17419Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17420
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017421 * debugXML.h debugXML.c: added debugging utilities.
17422 * tester.c: added --debug switch.
17423 * tree.c: patched an incorrect node->type assignment.
17424 * parser.c: formatting, ensure that node->doc != NULL in attributes
17425
Daniel Veillardccb09631998-10-27 06:21:04 +000017426Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17429 entity support and provide an internal representation close to
17430 DOM one (entity ref nodes, and attribute value as tree). I tried
17431 to preserve the interface but this will surely break some apps
17432 (I have to change rpm2html/rpmfind for example). I had to change
17433 two interfaces, and the generated tree is somewhat different.
17434 * doc/* : started documenting the XML library, the tree and
17435 DOM/Corba. This is a first step.
17436
Daniel Veillard11e00581998-10-24 18:27:49 +000017437Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17438
17439 * parser.c: Set up the fonctions comment block, boring but useful.
17440 * parser.h, SAX.c, parser.c: now attributes are processed through
17441 the SAX interface. The problem is that my SAX interface diverged
17442 quite a bit from the original one, well this is not an official
17443 spec, and translating it from Java to C is hairy anyway...
17444
Daniel Veillard97b58771998-10-20 06:14:16 +000017445Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17448 fonctions comment block, boring but useful.
17449
17450Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017451
17452 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17453 conversion routines. However they are not yet used to convert the
17454 inputs. The core will run with UTF-8.
17455
Daniel Veillard33942841998-10-18 19:12:41 +000017456Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * tree.c : make sure that the type id is properly set-up when
17459 a new object is allocated, needed for DOM.
17460
Daniel Veillard27fb0751998-10-17 06:47:46 +000017461Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * tree.h, tree.c: Ok, the main objects in the tree will be native
17464 corba objects, it costs 8 bytes per Node, Attribute and Document
17465 but it simplifies the Corba integration a lot (no extra interface
17466 objects to allocate/free).
17467
Daniel Veillard0bef1311998-10-14 02:36:47 +000017468Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17471 and changed NODEs contants for conformity with DOM Level 1
17472
Daniel Veillard27864701998-10-08 03:47:24 +000017473Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17474
17475 * added hooks to keep track of servants when creating objects
17476 xmlDoc and xmlNode (for Corba export).
17477
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017478Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * added xml-config script.
17481
Daniel Veillard7066a791998-10-01 20:28:28 +000017482Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17485 to autoupdate libtool and automake conf files.
17486
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000174871998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17488
17489 * Makefile.am: Use '?' to separate the sed
17490 commands as ',' is used when people pass -Wl,something.
17491
17492
Daniel Veillard15a8df41998-09-24 19:15:06 +000017493Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * tree.c, tree.h: added a per-document compression interface.
17496
Daniel Veillard151b1b01998-09-23 00:49:46 +000017497Tue Sep 22 20:47:38 EDT 1998
17498
17499 * tree.c, tree.h: added saving with compression and added interfaces
17500 to control the compression level (xmlGetCompressMode,
17501 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17502
Daniel Veillard70120ff1998-09-22 00:24:21 +000017503Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17504
17505 * parser.c: corrected a loop for files of size 0
17506
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000175071998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17508
17509 * error.h: New file. Contains prototyes from `error.c'.
17510
Tom Tromeyc19653d1998-08-14 01:22:43 +000017511Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17512
17513 * Makefile.am (xmlincdir): New macro.
17514 (xmlinc_HEADERS): Renamed from include_HEADERS.
17515
Daniel Veillard845664d1998-08-13 04:43:19 +000017516Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * applied small patch on numeric entities from
17519 Christopher Blizzard <blizzard@appliedtheory.com>
17520
Daniel Veillard260a68f1998-08-13 03:39:55 +000017521Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * New release 0.2, removed the old xml_* files so that it's
17524 coherent with the other CVS base (W3C), far better conformance
17525 to standard, new namespaces, decent entities support, beginning
17526 of a SAX-like interface. Nearly nothing left intact, even the
17527 test examples ...
17528
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000175291998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17530
17531 * .cvsignore: Add .deps dir
17532
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017533Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17536
Daniel Veillardfe926001998-07-26 04:28:20 +000017537Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017538
Daniel Veillardfe926001998-07-26 04:28:20 +000017539 * configure.in: added test for CPP
17540 * AUTHORS, Changelog: the original ones didn't get commited but the
17541 glib ones instead, fixed.
17542 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017543
Daniel Veillardfe926001998-07-26 04:28:20 +000017544Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017545
Daniel Veillardfe926001998-07-26 04:28:20 +000017546 * integrated code developped at W3C
17547 * changed the original Copyright
17548 * migrated to automake
17549 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017550