blob: 16ba83b42e8e1ba5c92b85e89fdac13c01c5a8d5 [file] [log] [blame]
William M. Brackccf9e392003-08-13 14:50:18 +00001Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
2
3 * doc/Makefile.am: Removed dependency from libxml2.def.src
4
William M. Brack476cd962003-08-13 11:09:42 +00005Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
6
7 * autogen.sh: took away the requirement for automake-1.4,
8 changed the messages for getting auto* tools to current
9 gnu pages.
10 * configure.in: added check for Linux Dec alpha requiring
11 -ieee flag, fixed test for ipv6
12 * trionan.c: fixed problem for compiling on Linux Dec alpha
13 using native compiler
14 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
15 whenever libxml2-api.xml is changed.
16
Daniel Veillard6b621b82003-08-11 15:03:34 +000017Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
19 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
20 is not used.
21
William M. Brack30909422003-08-10 00:14:20 +000022Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
23
24 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
25
Daniel Veillard83ee40d2003-08-09 22:24:09 +000026Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
27
28 * News configure.in: preparing libxml2-2.5.9 release
29 * doc/* : updated the doc and rebuilt
30
Daniel Veillard0ab6fa02003-08-09 18:01:53 +000031Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
32
33 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
34 definition to get a correct API XML description. This was apparently
35 breaking Windows build.
36
Daniel Veillard14f752c2003-08-09 11:44:50 +000037Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
38
39 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
40 the progressive HTML parser front-end on large character data
41 island leading to an erroneous end of data detection by the
42 parser. Some cleanup too to get closer from the XML progressive
43 parser.
44
William M. Brack6d13f332003-08-08 16:40:36 +000045Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
46
47 * win32/configure.js: Added in support for the ISO8859X
48 module (patch provided by Jesse Pelton)
49
Daniel Veillard70bcb0e2003-08-08 14:00:28 +000050Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
51
52 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
53 when the library is not initialized and one try to save, the
54 locks in threaded env might not been initialized, playing safe
55 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
56 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
57 his tests to the regression suite.
58
William M. Brack41e6bed2003-08-08 10:53:06 +000059Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
60
61 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
62 (with apologies to Igor) - Enhanced handling of docb and
63 nanohttp.
64
William M. Brack16db7b62003-08-07 13:12:49 +000065Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
66
67 * encoding.c: further small changes for warnings when
68 configured with --with-iconv=no
69
William M. Bracka71a8ef2003-08-06 04:43:55 +000070Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
71
72 * error.c trionan.[ch] testThreads.c python/generator.py:
73 further small changes to elminate most of the remaining
74 warnings.
75
William M. Brackc1939562003-08-05 15:52:22 +000076Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
77
78 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
79 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
80 python/libxml.c include/libxml/xmlmemory.h: small changes
81 to syntax to get rid of compiler warnings. No changes
82 to logic.
83
Daniel Veillardc758c222003-08-04 20:42:34 +000084Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
87
Daniel Veillard20aa0fb2003-08-04 19:43:15 +000088Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
89
90 * tree.c: fixed a small problem in the patch for #118763
91 * result/HTML/doc3.htm*: this reverts back to the previous result
92
Daniel Veillard91e69c52003-08-04 01:43:07 +000093Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
94
95 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
96 and rebuilt, apparently some C++ wrappers are not available,
97 c.f. bug #118943
98
Daniel Veillard39057f42003-08-04 01:33:43 +000099Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
100
101 * tree.c: fixing HTML attribute serialization bug #118763
102 applying a modified version of the patch from Bacek
103 * result/HTML/doc3.htm*: this modifies the output from one test
104
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000105Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
106
107 * tree.c include/libxml/tree.h: added a new API to split a
108 QName without generating any memory allocation
109 * valid.c: fixed another problem with namespaces on element
110 in mixed content case
111 * python/tests/reader2.py: updated the testcase with
112 Bjorn Reese fix to reader for unsignificant white space
113 * parser.c HTMLparser.c: cleanup.
114
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000115Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
116
117 * catalog.c: trying to fix #118754 of possible recursion in the
118 catalogs. Not fantastically happy about the current fix since
119 it's likely to break under very thread intensive concurrent
120 access to the catalog. Better solution might to keep the depth
121 an extra argument to the resolution functions.
122
Daniel Veillard7b68df92003-08-03 22:58:54 +0000123Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
124
125 * valid.c: fixed bug #118712 about mixed content, and namespaced
126 element names.
127 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
128 in the regression tests
129
William M. Brack779af002003-08-01 15:55:39 +0000130Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
131
132 Coninuing work on bug 118559
133 * DOCBparser.c: removed 2 unsed vars
134 * xmlregexp.c: changed some numeric const to their enum symbols
135 * xmlreader.c: changed one var define from int to enum
136 (a little more to be done, awaiting co-ordination)
137 * relaxng.c: deleted one unused var
138 * xmllint.c: deleted some unused vars, changed one arg
139 val from int to enum
140 * testHTML.c, testDocbook.c: changed some arg vals to enum const
141 * xmlIO.c: fixed typo from last night (small warning msg)
142
William M. Brack78637da2003-07-31 14:47:38 +0000143Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
144
145 Working on bug 118559
146 * error.c: deleted unused variable
147 * parserInternals.c: deleted unneeded 'const' qualifier
148 * parser.c: changed variable type for enum temp storage
149 * xmlIO.c: changed debugging var to be inside #ifdef
150 * valid.c: removed unused variable
151 * HTMLparser.c: removed some unneeded 'const' qualifiers
152 * xpath.c: added some type casts, removed some unused vars
153 * xinclude.c: added one type cast
154 * nanohttp.c: repositioned some #ifdef to avoid unused var
155 * nanoftp.c: removed unused var
156
Daniel Veillard97e01882003-07-30 18:59:19 +0000157Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
158
159 * HTMLparser.c: applied a patch from William Brack about
160 the problem of parsing very large HTML instance with comments
161 as raised by Nick Kew
162
Daniel Veillardd6038e02003-07-30 16:37:18 +0000163Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
164
165 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
166 patch from Bjorn Reese for xmlTextReaderNodeType() and
167 significant whitespace. There is an enum for node type
168 values now.
169
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000170Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
171
172 * encoding.c: applying patch from Peter Jacobi to added
173 ISO-8859-x encoding support when iconv is not available
174 * configure.in include/libxml/xmlversion.h.in
175 include/libxml/xmlwin32version.h.in: added the glue needed
176 at the configure level and made it the default for Windows
177
Daniel Veillardc2664642003-07-29 20:44:53 +0000178Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
179
180 * python/generator.py python/libxml.c python/libxml2class.txt:
181 patch from Joachim Bauch + cleanup for Relax NG error callbacks
182 in python
183
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000184Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
185
186 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
187 cleanup patch, and also avoided a possible memory leak
188
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000189Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
190
191 * encoding.c: fix the previous commit
192
William M. Brack4a557d92003-07-29 04:28:04 +0000193Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
194
195 * HTMLparser.c: fixed problem with comments reported by Nick Kew
196 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
197 some future cleanup of UTF8 handling
198
Daniel Veillard9deb2422003-07-28 20:40:59 +0000199Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
200
201 * xpath.c: applied a change suggested by Sean Griffin in bug
202 #118494 about a memory leak in EXSLT
203
Daniel Veillardd94849b2003-07-28 13:02:24 +0000204Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
205
206 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
207 when fixing the previous Relax-NG bugs
208 * result/relaxng/*: This slightly changes the output messages of
209 some regression tests.
210 * configure.in: added support of -with-fexceptions for nested C++
211 support.
212
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000213Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
214
215 * doc/tutorial/apa.html
216 * doc/tutorial/apb.html
217 * doc/tutorial/apc.html
218 * doc/tutorial/apd.html
219 * doc/tutorial/ape.html
220 * doc/tutorial/apf.html
221 * doc/tutorial/apg.html
222 * doc/tutorial/aph.html
223 * doc/tutorial/ar01s02.html
224 * doc/tutorial/ar01s03.html
225 * doc/tutorial/ar01s04.html
226 * doc/tutorial/ar01s05.html
227 * doc/tutorial/ar01s06.html
228 * doc/tutorial/ar01s07.html
229 * doc/tutorial/ar01s08.html
230 * doc/tutorial/index.html
231 * doc/tutorial/ix01.html
232 * doc/tutorial/xmltutorial.pdf
233 * doc/tutorial/xmltutorial.xml
234 update tutorial with XPath example
235
236
Daniel Veillard597bc482003-07-24 16:08:28 +0000237Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
238
239 * SAX.c parser.c: fixing a bug about a special case of namespace
240 handling, this closes bug #116841
241
Daniel Veillard2134ab12003-07-23 19:56:29 +0000242Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
243
244 * relaxng.c result/relaxng/*: checked and fixed the compilation
245 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
246 This slightly changes the output messages of some regression tests.
247
Daniel Veillardc127adc2003-07-23 15:07:08 +0000248Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
249
250 * xmlreader.c: fixed an out of bound error #118052 , the good
251 part if that base64 code was not in use yet ...
252
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000253Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
254
255 * doc/xmllint.html
256 include html version of the xmllint man page, so an
257 up-to-date version is visible on the Web
258
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000259Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
260
261 * xinclude.c include/libxml/xinclude.h: added a new API
262 xmlXIncludeProcessTree() to process XInclude only on a subtree
263 this should fix bug #115385
264
Daniel Veillard409a8142003-07-18 15:16:57 +0000265Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
266
267 * relaxng.c include/libxml/relaxng.h: adding Get interface for
268 the error callback and parameters of parsing and validation
269 contexts
270 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
271 on text nodes.
272
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000273Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
274
275 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
276 when using the push XML parser.
277 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
278 added the test to the regression suite.
279
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000280Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
281
282 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
283 as suggested by Rob Richards
284
Daniel Veillard34ba3872003-07-15 13:34:05 +0000285Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
286
287 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
288 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
289 to unsigned int and a couple of others.
290
291Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
292
293 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
294
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000295Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
296
297 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
298
Daniel Veillarddf101d82003-07-08 14:03:36 +0000299Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
300
301 * globals.c threads.c: fixes some problem when freeing unititialized
302 mutexes
303
Daniel Veillard2db8c122003-07-08 12:16:59 +0000304Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
305
306 * nanoftp.c nanohttp.c: the modules should not import <config.h>
307 directly, some cleanups
308 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
309 validation code.
310
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000311Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313 * win32/configure.js: Jesse Pelton pointed out a problem in the
314 javascript code.
315
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000316Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
317
318 * NEWS doc/*: regenerated
319 * nanoftp.c nanohttp.c: might fix includes problems with the
320 Ipv6 support on solaris
321 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
322 defined as #IMPLIED
323
Daniel Veillard560c2a42003-07-06 21:13:49 +0000324Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
325
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000326 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000327 * nanohttp.c: changed some preprocessor block
328 * xmlschemastypes.c: applied patch from Charles Bozeman adding
329 hexBinary schema datatype and adding support for totalDigits and
330 fractionDigits facets.
331
Daniel Veillard7a985a12003-07-06 17:57:42 +0000332Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
333
334 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
335
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000336Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
337
338 * xinclude.c: fixed bug #116095 removing the error message when
339 reapplying XInclude to a document.
340
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000341Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
342
343 * xmlIO.c: applied small changes to portability layer for
344 compilation on DJGPP Ms-DOS compiler.
345
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000346Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
347
348 * parser.c HTMLparser.c: use the character() SAX callback
349 if the cdataBlock ain't defined.
350 * xpath.c: fix bug #115349 allowing compilation when configured
351 with --without-xpath since the Schemas code needs NAN and co.
352
William M. Brack59002e72003-07-04 17:01:59 +0000353Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
354
355 Fixed problem with multi-threading, shown by the test program
356 testThreads. After fix, ran mutiple tests on various speed
357 machines (single and dual processor X86), which all seem okay.
358
359 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
360
361 * threads.c: added missing initialisation for condition variable
362 in xmlNewRMutex.
363
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000364Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
365
366 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
367 closing bug #114837
368
369 * configure.in: Added checks for IPv6 support and getaddrinfo().
370
371 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
372
373 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
374
375 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
376 field or sockaddr_in field, depending upon the availability of IPv6
377 support.
378 have_ipv6(): Added to check for run-time IPv6 support.
379 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
380 Modified to parse a URI with IPv6 address given in [].
381 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
382 resolution, if it is available on the system, as gethostbyname
383 does not return IPv6 addresses on some platforms.
384 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
385 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
386 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
387 we are dealing with.
388
389 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
390 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
391 a URI with IPv6 address given in [].
392 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
393 available on the system. Also IPv6 addresses will be resolved by
394 gethostbyname only if IPv6 run-time support is available.
395 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
396
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000397Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
398
399 * win32/configure.js include/win32config.h
400 include/libxml/xmlversion.h.in: Applied the patch for BCB
401 by Eric Zurcher.
402
Daniel Veillardd7cec922003-06-13 12:30:10 +0000403Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
404
405 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
406 due to #115104 and while fixing #115101 . HTML URLs must not
407 be version dependant.
408
Daniel Veillard8265a182003-06-13 10:05:56 +0000409Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
410
411 * entities.c: do not generate &quot; for " outside of attributes
412 * result//*: this changes the output of some tests
413
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000414Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
415
416 * parser.c xmlIO.c: trying to fix #114277 about when file
417 remapping and escaping should really be attempted.
418
Daniel Veillarda37aab82003-06-09 09:10:36 +0000419Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
420
421 * doc/*: applied a patch from Gman for building docs
422 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
423 Gary Pennington to provide an allocator for xmlValidCtxt
424 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
425 #113580 about data not being passed immediately.
426
Daniel Veillarde1326112003-06-05 09:32:20 +0000427Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
428
429 * tree.c: applied a couple of patches from Mark Itzcovitz
430 to handle saving back "UTF-16" documents.
431
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000432Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
433
434 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
435 some work done while in the Maldives (hence the timezone on the
436 laptop !)
437 * result/schemas/length3* test/schemas/deter0_*
438 test/schemas/group0_*: some tests added too
439
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000440Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
441
442 * encoding.c: small fix
443 * xmlIO.c: fixed an error message
444
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000445Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
446
447 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
448 accepting an improper UTF8 sequence
449
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000450Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
451
452 * threads.c: applied the patch from Stéphane Bidoul for getting
453 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000454 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000455
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000456Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
457
458 * HTMLtree.c: fixing bug #112904: html output method escaped
459 plus sign character in URI attribute.
460
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000461Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
462
463 * build_glob.py global.data globals.c parser.c
464 include/libxml/globals.h: patch from Stéphane Bidoul for setting
465 up threads global defaults.
466 * doc/libxml2-api.xml: this extends the API with new functions
467 * python/tests/Makefile.am python/tests/reader2.py
468 python/tests/thread2.py: integrated the associated testcase and
469 fixed the error string used in reader2
470
Daniel Veillard38b80a82003-05-14 18:59:00 +0000471Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
472
473 * configure.in libxml.spec.in python/Makefile.am: trying
474 to conciliate --with-python= requirements and RPM builds,
475 a PITA really...
476
Daniel Veillard104caa32003-05-13 22:54:05 +0000477Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
478
479 * HTMLparser.c: oops last commit introduced a memory leak.
480
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000481Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
482
483 * xmllint.c doc/xmllint.xml: added --nonet option
484 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
485 xsltproc or xmllint
486 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
487 rebuilt
488 * HTMLparser.c: cleaned up the HTML parser context build when
489 using an URL
490
Daniel Veillardd437d322003-05-13 21:07:01 +0000491Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
492
493 * libxml.spec.in: added a comment about bug #112902
494
William M. Brack3dd57f72003-05-13 02:06:18 +0000495Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
496
497 * minor cleanup of configure '--help' display
498 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
499
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000500Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
501
502 * tree.c: PI nodes in external subset were not freed :-\
503 fixes bug #112842
504
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000505Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
506
507 * xmllint.c: added --schema option to run WXS schema validation
508 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
509 tried to improve error reporting in the Schema code, some cleanup
510 too.
511
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000512Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
513
514 * xmlschemas.c: fixed some problems in the handling of errors,
515 and attributes addressed by references.
516 * test/schemas/* result/schemas/*: dropped the verbosity level
517 and added a couple of new tests
518
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000519Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
520
521 * relaxng.c: Stéphane Bidoul found an off by one addressing
522 error on the error handling.
523
Daniel Veillarda77cf712003-05-09 23:09:55 +0000524Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
525
526 * xmlschemastypes.c: trying to fix #112673
527
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000528Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
529
530 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
531 warning, this fixed a bug and should close #111574
532
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000533Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
534
535 * xmlschemas.c: fixing bug #104081 with xs:all with an element
536 holding minOccurs="0"
537 * test/schemas/all_* result/schemas/all_*: added some regression
538 tests for that bug
539 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
540 Garry Pennington to compile without schemas support.
541
Daniel Veillarda067e652003-05-01 08:03:46 +0000542Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
545
Daniel Veillard61c52202003-04-30 12:20:34 +0000546Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
547
548 * xml2-config.in: try to fix Red hat bug #89957, do not
549 output -L/usr/lib64
550 * xmlreader.c: fixed a typo in a comment
551
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000552Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
553
554 * doc/tutorial/aph.html, ix01.html
555 forgot to cvs add the new files. Thanks to Roland van Laar
556 for pointing this out
557
Daniel Veillardd4330462003-04-29 12:40:16 +0000558Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
561 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
562 to the XML/XSLT doc generation closing #111799
563 * doc/html/*: complete update of the HTML results
564
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000565Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
566
567 * win32/defgen.xsl: fixed the conditional for unicode map,
568 removed hardcoded schema entries
569
570Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
571
572 * win32/defgen.xsl: new file, stylesheet for generating
573 win32/libxml2.def.src from doc/libxml2-api.xml
574 * win32/libxml2.def.src: is autogenerated from now on, changes
575 to this file will not appear here anymore
576
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000577Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
578
579 * win32/configure.js python/setup.py.in: applied patch
580 from Stéphane Bidoul for the Python bindings on the new
581 release.
582
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000583Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
584
585 * debugXML.c: included libxml/uri.h for xmlCanonicPath
586 declaration
587 * win32/configure.js: thread-enabled build is now default
588 * win32/libxml2.def.src: added more exports
589
Daniel Veillard1177ca42003-04-26 22:29:54 +0000590Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
591
592 * NEWS doc/*.xsl doc/*.html: updated the web site separated
593 developers from common pages, made the transition to XHTML1,
594 added validity checking to the makefile rules.
595
Daniel Veillard329456a2003-04-26 21:21:00 +0000596Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
597
598 * parser.c: fix for xmlIOParseDTD same as previous and reported
599 by Petr Pajas
600
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000601Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
602
603 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
604 closing #111638
605
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000606Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
607
608 * python/generator.py: fixed a problem in the generator where
609 the way functions are remapped as methods on classes was
610 not symetric and dependant on python internal hash order,
611 as reported by Stéphane Bidoul
612
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000613Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
614
615 * doc/tutorial:
616 xmltutorial.xml
617 xmltutorial.pdf
618 *.html
619 add appendix on generating compiler flags, more indexing
620
Daniel Veillard1c960272003-04-25 23:12:22 +0000621Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
622
623 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
624 to get libxml-2.5.7 to compile on OpenVMS
625
Daniel Veillardc5573462003-04-25 16:43:49 +0000626Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
627
628 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
629
Daniel Veillardfd583412003-04-25 13:22:10 +0000630Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
631
632 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
633 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
634 man page based on xsltproc and a stylesheet PI in the XML.
635
Daniel Veillarddc07e182003-04-25 10:39:38 +0000636Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
637
638 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
639 character preventing rendering by the man command.
640
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000641Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
642
643 * NEWS configure.in: preparing release 2.5.7
644 * doc/*: updated and rebuilt the docs
645 * doc/apibuild.py: fixed the script
646
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000647Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
648
649 * Makefile.am doc/apibuild.py: make sure the OOM code don't
650 get in the way of the builds
651 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
652
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000653Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
654
655 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
656 Memory test from Havoc Pennington #109368
657 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
658 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
659 include/libxml/parser.h: a lot of memory allocation cleanups
660 based on the results of the OOM testing
661 * check-relaxng-test-suite2.py: seems I forgot to commit the
662 script.
663
Daniel Veillard18f113d2003-04-23 15:18:26 +0000664Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
665
666 * xmlschemastypes.c: trivial fix for 109774 removing a warning
667
Daniel Veillard85095e22003-04-23 13:56:44 +0000668Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
669
670 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
671 more places where xmlCanonicPath() must be used to convert
672 filenames to URLs, trying to fix #111088
673
Daniel Veillard54396242003-04-23 07:36:50 +0000674Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
675
676 * python/libxml.c python/libxml.py: applied patch from
677 Brent M Hendricks adding binding for xmlCatalogAddLocal
678
Daniel Veillard45269b82003-04-22 13:21:57 +0000679Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
680
681 * HTMLparser.c: tried to fix #98879 again in a more solid
682 way.
683
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000684Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
685
686 * win32/libxml2.def.src: added more exports from the relaxng and
687 xmlreader clan
688
Daniel Veillardf431eb82003-04-22 08:37:26 +0000689Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
690
691 * SAX.c test/valid/ns* test/result/ns*: applied the patch
692 provided by Brent Hendricks fixing #105992 and integrated the
693 examples in the testsuite.
694
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000695Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
696
697 * TODO: updated a bit
698 * configure.in: fixed the comment, threads now default to on
699 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
700
Daniel Veillarda880b122003-04-21 21:36:41 +0000701Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
704 xmlreader.c include/libxml/parser.h: a lot of performance work
705 especially the speed of streaming through the reader and push
706 interface. Some thread related optimizations. Nearly doubled the
707 speed of parsing through the reader.
708
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000709Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
710
711 * doc/xmllint.xml
712 * doc/xmllint.1
713 update man page to explain use of --stream
714
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000715Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
716
717 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
718 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
719 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
720 include/libxml/globals.h include/libxml/xmlmemory.h: added
721 xmlMallocAtomic() to be used when allocating blocks which
722 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
723 to allow registering the full set of functions needed by
724 a garbage collecting allocator like libgc, ref #109944
725
Daniel Veillard84942712003-04-18 14:40:05 +0000726Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728 * configure.in: switched to have thread support enabled by default,
729 didn't got troubles with ABI compatibility on Linux, hope it
730 won't break on strange OSes, if yes, report the system ID
731 * doc/libxml2-api.xml: just rebuilt the API
732
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000733Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
734
735 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
736 added support for large file, tested with a 3+GB instance,
737 and some cleanup.
738 * catalog.c: added a TODO
739 * Makefile.am: added some "make tests" comments
740
Daniel Veillardac297932003-04-17 12:55:35 +0000741Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
742
743 * relaxng.c: some cleanups
744 * doc/xmlreader.html: extended the document to cover RelaxNG and
745 tree operations
746 * python/tests/Makefile.am python/tests/reader[46].py: added some
747 xmlReader example/regression tests
748 * result/relaxng/tutor*.err: updated the output of a number of tests
749
Daniel Veillard62163602003-04-17 09:36:38 +0000750Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
751
752 * relaxng.c: valgrind pointed out an uninitialized variable error.
753
Daniel Veillard33300b42003-04-17 09:09:19 +0000754Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
755
756 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
757 xmlreader.c: augnemting the APIs, cleanups.
758 * parser.c: cleanup bug #111005
759 * xmlIO.c: added some missing comments
760
Daniel Veillardce192eb2003-04-16 15:58:05 +0000761Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
762
763 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
764 trying to improve the subset compiled, and more testing.
765 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
766 documentation
767 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
768 * result/relaxng/*.err: fix some of the outputs
769
Daniel Veillardf4e55762003-04-15 23:32:22 +0000770Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
771
772 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
773 include/libxml/xmlreader.h: implemented streaming of
774 RelaxNG (when possible) on top of the xmlReader interface,
775 provided it as xmllint --stream --relaxng .rng .xml
776 This seems to mostly work.
777 * Makefile.am: updated to test RelaxNG streaming
778
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000779Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
780
781 * relaxng.c include/libxml/relaxng.h: integrated the regexp
782 based validity checking of fragments of the document for
783 which the RNG can be compiled to regexps. Works on all regression
784 tests, only fix needed is related to error messages.
785
Daniel Veillard52b48c72003-04-13 19:53:42 +0000786Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
789 include/libxml/xmlregexp.h: Starting work precompiling
790 parts of RelaxNG schemas. Not plugged onto validity checking
791 yet, just the regexp building part. Needed to extend some
792 of the automata and regexp APIs.
793
Daniel Veillardf6bad792003-04-11 19:38:54 +0000794Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
795
796 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
797 xmllint --stream and xmllint --stream --valid returns errors
798 code appropriately
799
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000800Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
803 and Next() operation to work on subtrees within the reader
804 framework.
805 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
806 * python/tests/reader5.py: added an example for those new
807 functions of the reader.
808
Daniel Veillard645c6902003-04-10 21:40:49 +0000809Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
810
811 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
812
Daniel Veillard9e077102003-04-10 13:36:54 +0000813Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
814
815 * xmlreader.c: fixing HasValue for namespace as raised by
816 Denys Duchier
817
Daniel Veillard02ea1412003-04-09 12:08:47 +0000818Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
819
820 * HTMLparser.c include/libxml/HTMLparser.h: exported
821 htmlCreateMemoryParserCtxt() it was static
822
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000823Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
824
825 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
826 update from Charles Bozeman for date and duration types
827 * test/schemas/date_0.* test/schemas/dur_0.*
828 result/schemas/date_0.* result/schemas/dur_0.*: updated too
829
Daniel Veillardc00cda82003-04-07 10:22:39 +0000830Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
831
832 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
833 fixing bug #107129, removing excessive allocation and calls
834 to *printf in the code to build QName strings.
835
Igor Zlatkovic69651182003-04-05 09:43:30 +0000836Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
837
838 * win32/libxml2.def.src: fixed conditional exports, reported by
839 Luke Murray.
840
Daniel Veillardadba5f12003-04-04 16:09:01 +0000841Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
842
843 * parser.c: fixed a possible problem with xmlRecoverMemory()
844
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000845Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
846
847 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
848 triostr.h: Bjorn sent an update for the TRIO portability layer.
849
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000850Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
851
852 * win32/libxml2.def.src: exported new functions
853
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000854Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
855
856 * configure.in NEWS: preparing release 2.5.6
857 * doc/*: updated and rebuilt the docs
858
Daniel Veillarde5020412003-04-01 09:55:20 +0000859Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
860
861 * SAX.c: fixed an uninitialized memory access pointed by valgrind
862 on C14Ntests
863
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000864Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
865
866 * relaxng.c: one more fixup of error message reporting
867
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000868Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
869
870 * relaxng.c: more work on bug #109225, and fixed an uninitialized
871 variable pointed out by valgrind
872
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000873Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
874
875 * relaxng.c: try to work on bug #109225 and provide better
876 error reports.
877 * result/relaxng/* : this change the output of a number of tests
878 * xinclude.c: fixing the parsed entity redefinition problem
879 raised on the list.
880 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
881
Daniel Veillardb3721c22003-03-31 11:22:25 +0000882Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
883
884 * xmlschemastypes.c: fixed date comparison to handle the tzo
885 The only failures left are disagreements on Notations and
886 '+1' not being allowed for ulong, uint, ushort and ubyte.
887
Daniel Veillard455cc072003-03-31 10:13:23 +0000888Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
891 to the XML Schemas errata
892 http://www.w3.org/2001/05/xmlschema-errata#e2-12
893
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000894Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
895
896 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
897 and facets support. Currently only schemas with binHex or
898 base64 don't compile. A few error left in the test suite:
899 found 1035 test instances: 919 success 23 failures
900 most are gdate or gdateyear failing check, and a few cases where
901 James clark tests results are strange.
902 * valid.c: allow to reuse the Notation checking routine without
903 having a validation context.
904 * SAX.c: removed a #if 0
905
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000906Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
907
908 * xinclude.c: forgot to apply one check from #106931 patch
909 * xmlschemastypes.c: more work on XML Schemas datatypes
910
Daniel Veillardc4c21552003-03-29 10:53:38 +0000911Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
912
913 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
914 on cleaning up XML Schemas datatypes based on James Clark tests
915 test/xsdtest/xsdtest.xml
916
Daniel Veillard80b19092003-03-28 13:29:53 +0000917Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
918
919 * relaxng.c: implemented comparisons for Schemas values.
920 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
921 some bugs in duration handling, comparisons for durations
922 and decimals, removed all memory leaks pointed out by James
923 testsuite. Current status is now
924 found 238 test schemas: 197 success 41 failures
925 found 1035 test instances: 803 success 130 failures
926
Daniel Veillard91a13252003-03-27 23:44:43 +0000927Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
928
929 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
930 leaks in the W3C XML Schemas code
931 * xmlschemastypes.c: implemented nonPositiveInteger
932 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
933 fixed the test and result.
934
Daniel Veillard6560a422003-03-27 21:25:38 +0000935Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
936
937 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
938 parser and a typo
939 * xmlschemastypes.c: reindenting, fixing a memory access
940 problem with dates.
941
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000942Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
943
944 * parser.c: fixing #109227 providing more context in case of
945 start/end tag mismatch
946 * python/tests/ctxterror.py python/tests/readererr.py: update the
947 tests accordingly
948
Daniel Veillardd9b72832003-03-27 14:24:00 +0000949Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
950
951 * xinclude.c: should fix #109327 errors on memory accesses
952
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000953Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
954
955 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
956 is an URI reference
957
Daniel Veillarde209b332003-03-26 21:40:13 +0000958Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
959
960 * xpath.c: fixed bug #109160 on non-ASCII IDs
961
Daniel Veillard642104e2003-03-26 16:32:05 +0000962Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
963
964 * parser.c: Norm suggested a nicer error message for xml:space values
965 errors
966
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000967Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
968
969 * xpath.c include/libxml/xpath.h: first part of the fix to
970 performance bug #108905, adds xmlXPathOrderDocElems() providing
971 document order for nodes.
972 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
973
Daniel Veillard09628212003-03-25 15:10:27 +0000974Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
975
976 * xmlschemastypes.c: removing a warning with Sun compiler
977 bug #109154
978
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000979Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
980
981 * doc/xmllint.xml
982 * doc/xmllint.1
983 update xmllint man page with --relaxng option
984
Daniel Veillard2032d292003-03-25 11:09:40 +0000985Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
986
987 * python/setup.py.in : was missing "drv_libxml2.py"
988
Daniel Veillard9adc0462003-03-24 18:39:54 +0000989Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
990
991 * tree.c xpath.c: some changes related to the new way of
992 handling Result Value Tree, before 2.5.5
993
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000994Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
995
996 * configure.in NEWS: preparing release 2.5.5
997 * doc/* : updated the documentation and regenerated it.
998
Daniel Veillardef0b4502003-03-24 13:57:34 +0000999Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * xpath.c: fixed some problems related to #75813 about handling
1002 of Result Value Trees
1003
Daniel Veillard9231ff92003-03-23 22:00:51 +00001004Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1005
1006 * uri.c: applied a set of patches from Lorenzo Viali correcting
1007 URI parsing errors.
1008
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001009Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1010
1011 * parser.c: validity status was not passed back when validating in
1012 entities, but raised by Oliver Fischer
1013
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001014Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1015
1016 * HTMLtree.c: avoid escaping ',' in URIs
1017
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001018Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1019
1020 * parser.c: fixing bug #108976 get the ID/REFs to reference
1021 the ID in the document content and not in the entity copy
1022 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1023 stuff, better solution for #107208
1024 * xmlregexp.c: removed a direct printf, dohhh
1025 * xmlreader.c: fixed a bug on streaming validation of empty
1026 elements in entities
1027 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1028 cleanup of the validation tests
1029 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1030 added more ID/IDREF tests to the suite
1031
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001032Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1035 compiler.
1036
Daniel Veillard20863822003-03-22 17:51:47 +00001037Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1038
1039 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1040
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001041Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1042
1043 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1044 defined in entities content
1045
Daniel Veillard99737f52003-03-22 14:55:50 +00001046Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1047
1048 * SAX.c: Fixed validation bug #108858 on namespace names using
1049 entities and reported by Brent Hendricks
1050 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1051 --debug output.
1052
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001053Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1054
1055 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1056 about the DocType node not being reported sometimes.
1057 * python/tests/reader.py: added to test to the regression checks
1058
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001059Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1062 reported by Edd Dumbill
1063
Daniel Veillard77a90a72003-03-22 00:04:05 +00001064Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * HTMLparser.c parser.c parserInternals.c: patch from
1067 johan@evenhuis.nl for #107937 fixing some line counting
1068 problems, and some other cleanups.
1069 * result/HTML/: this result in some line number changes
1070
Daniel Veillard580ced82003-03-21 21:22:48 +00001071Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1072
1073 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1074 instead of libxml.spec
1075 * relaxng.c: fixed some of the error reporting excessive
1076 verbosity
1077 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1078 xmlschemastypes.c: removed some warnings from gcc
1079 * doc/libxml2-api.xml: rebuilt
1080
Daniel Veillarde063f482003-03-21 16:53:17 +00001081Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1082
1083 * relaxng.c: another optimization, for choice this time
1084 * result/relaxng/spec1* result/relaxng/tutor12_1*
1085 result/relaxng/tutor3_7: cleanups.
1086
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001087Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1088
1089 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1090 * test/relaxng/testsuite.xml: augmented the test suite
1091 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1092 some schemas validation tests in the presence of foreign
1093 namespaces.
1094
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001095Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1096
1097 * relaxng.c: added another interleave speedup.
1098
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001099Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1100
1101 * xmlschemastypes.c: added integer and fixed one of the
1102 IDREFS regression tests pbm
1103 * result/relaxng/docbook_0.err: updated
1104
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001105Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1106
1107 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1108 declared both in the DTD and in the Schemas <grin/>
1109 * relaxng.c: more debug, added a big optimization for <mixed>
1110 * test/relaxng/testsuite.xml: augmented the testsuite
1111 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1112 DocBook example to the regression tests
1113
Daniel Veillard798024a2003-03-19 10:36:09 +00001114Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1115
1116 * check-xsddata-test-suite.py: cosmetic change for output
1117 * relaxng.c: try to minimize calls to malloc/free for states.
1118
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001119Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1120
1121 * tree.c: removed a warning
1122 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1123 support
1124 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1125 cleanup/improvements of the regression tests batch
1126 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1127
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001128Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * relaxng.c: fixed error msg cleanup deallocation
1131 * xmlschemastypes.c: added a function to handle lists of
1132 atomic types, added support for IDREFS
1133
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001134Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1135
1136 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1137 and IDREF, usable from RelaxNG now
1138 * include/libxml/xmlschemastypes.h: need to add a new interface
1139 because the validation modifies the infoset
1140 * test/relaxng/testsuite.xml: extended the testsuite
1141
Daniel Veillard952379b2003-03-17 15:37:12 +00001142Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1145 shemas datatype ID/IDREF support still missing though.
1146 * xmlreader.c: fix a crashing bug with prefix raised by
1147 Merijn Broeren
1148 * test/relaxng/testsuite.xml: augmented the testsuite with
1149 complex inheritance tests
1150
Daniel Veillardfd573f12003-03-16 17:52:32 +00001151Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1152
1153 * relaxng.c: switched back to the previous Relax-NG code base,
1154 the derivation algorithm need severe constraining code to avoid
1155 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1156 TEI based example and other bugs
1157 * result/relaxng/*err: updated the results
1158 * test/relaxng/testsuite.xml: started a new test suite
1159
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001160Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1163 that the original RelaxNG validation code was un-fixeable, it got
1164 rewritten to use the derivation algorithm from James Clark and
1165 redebugged it (nearly) from scratch:
1166 found 373 test schemas: 372 success 1 failures
1167 found 529 test instances: 529 success 0 failures
1168
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001169Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1170
1171 * SAX.c parser.c: fix some recursion problems introduced in the
1172 last release.
1173 * relaxng.c: more debugging of the RNG validation engine, still
1174 problems though.
1175
Daniel Veillard5add8682003-03-10 13:13:58 +00001176Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * Makefile.am: stop generating wrong result file with * in name
1179 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1180 * result/relaxng/demo* test/relaxng/demo: added the tests from
1181 Sebastian reproducing the problem.
1182
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001183Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1184
Daniel Veillard5add8682003-03-10 13:13:58 +00001185 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1186 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001187
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001188Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1189
1190 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1191 variable to control the indentation for the xmllint "--format"
1192 option
1193
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001194Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1195
1196 * encoding.c: applied Gennady's patch against buffer overrun
1197
Daniel Veillard42f12e92003-03-07 18:32:59 +00001198Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1199
1200 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1201 Clark it appeared I had bug in URI parsing code ...
1202 * relaxng.c include/libxml/relaxng.h: completely revamped error
1203 reporting to not loose message from optional parts.
1204 * xmllint.c: added timing for RNG validation steps
1205 * result/relaxng/*: updated the result, all error messages changed
1206
Daniel Veillardedfd5882003-03-07 14:20:40 +00001207Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1208
1209 * xpath.c: fix bug #107804, the algorithm used for document order
1210 computation was failing on attributes.
1211
Daniel Veillard83391282003-03-06 21:37:30 +00001212Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1213
1214 * valid.c: fix bug #107764 , possibility of buffer overflow
1215 in xmlValidDebug()
1216
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001217Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1220 from Philipp Dunkel
1221
Daniel Veillard5f704af2003-03-05 10:01:43 +00001222Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * xmlschemastype.c: made powten array static it should not be exported
1225 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1226 parser function.
1227 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1228
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001229Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1230
1231 * tree.c: fixed a node dump crash on attributes
1232 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1233 an URI test bug and get better output.
1234
Daniel Veillard463a5472003-02-27 21:30:32 +00001235Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1236
1237 * check-xsddata-test-suite.py: give more infos
1238 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1239 REF->DEF in attribute values.
1240
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001241Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1244 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1245 regression tests from James Clark.
1246
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001247Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1248
1249 * relaxng.c xmlschemas.c xmlschemastypes.c
1250 include/libxml/xmlschemastypes.h: added param support for relaxng
1251 type checking, started to increment the pool of simple types
1252 registered, still much work to be done on simple types and
1253 facets checkings.
1254
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001255Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * entities.c: fixes again one of the problem raised by
1258 James Clark in #106788
1259
Daniel Veillardc482e262003-02-26 14:48:48 +00001260Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1261
1262 * relaxng.c: Fixed a couple of problem raised by James Clark
1263 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1264 datatype level still not fixed though.
1265
Daniel Veillard17bed982003-02-24 20:11:43 +00001266Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * configure.in: preparing release 2.5.4
1269 * doc/*: updated and rebuilt the docs
1270 * relaxng.c: removed warnings
1271 * result/relaxng/*: updated the results
1272
Daniel Veillardf4be0182003-02-24 19:54:33 +00001273Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * valid.c: fixes a DTD regexp generation problem.
1276
Daniel Veillard02111c12003-02-24 19:14:52 +00001277Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * parser.c: fixes bug #105998 about false detection of
1280 attribute consumption loop.
1281
Daniel Veillard2406abd2003-02-24 18:16:47 +00001282Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1285
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001286Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * SAX.c: fixed bug #105992
1289
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001290Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1293 element.
1294 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1295 found 373 test schemas: 369 success 4 failures
1296 found 529 test instances: 525 success 4 failures
1297 * check-relaxng-test-suite.py: added memory debug reporting
1298
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001299Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1300
1301 * uri.c parser.c: some warning removal on Igor's patch
1302 * tree.c: seems I messed up with #106788 fix
1303 * python/libxml.c: fixed some base problems when Python provides
1304 the resolver.
1305 * relaxng.c: fixed the interleave algorithm
1306 found 373 test schemas: 364 success 9 failures
1307 found 529 test instances: 525 success 4 failures
1308 the resulting failures are bug in the algorithm from 7.3 and
1309 lack of support for params
1310
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001311Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1312
1313 * parser.c: another fix for nodeinfo in entities problem
1314 * tree.c entities.c: fixed bug #106788 from James Clark
1315 some spaces need to be serialized as character references.
1316
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001317Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1318
1319 * parser.c uri.c: fixed the bug I introduced in the path
1320 handling, reported by Sebastian Bergmann
1321
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001322Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1323
1324 * parser.c: fixing some nodeinfo in entities problem raised
1325 by Glenn W. Bach
1326 * relaxng.c: implemented the first section 7.3 check
1327 * result/relaxng/*: updated the results
1328
Daniel Veillardc5312d72003-02-21 17:14:10 +00001329Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1330
1331 * relaxng.c: fixed some problems in the previous commit
1332 and finished implementing 4.16 rules checking
1333 found 373 test schemas: 353 success 20 failures
1334 found 529 test instances: 519 success 6 failures
1335 * result/relaxng/*: updated the results
1336
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001337Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1338
1339 * relaxng.c: implemented checks from section 7.2
1340
Daniel Veillard77648bb2003-02-20 15:03:22 +00001341Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * relaxng.c: implemented the checks from section 7.1, fixed
1344 some of the 4.20 and 4.21 problems.
1345 found 373 test schemas: 338 success 35 failures
1346 found 529 test instances: 519 success 6 failures
1347 * result/relaxng/*: updated the results
1348
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001349Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1350
1351 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1352 * result/relaxng/*: updated the results
1353
Daniel Veillardce14fa52003-02-19 17:32:48 +00001354Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1355
1356 * relaxng.c: more bugfixes
1357 * result/relaxng/*: updated the results
1358
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001359Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1360
1361 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1362 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1363 * SAX.c: ensured xmlDoc.URL is always canonic
1364 * parser.c: obsoleted xmlNormalizeWindowsPath
1365 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1366 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1367 * win32/libxml2.def.src: added few exports
1368
1369
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001370Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1371
1372 * Makefile.am configure.in: patched to have shared libraries
1373 for Python regression tests and static binaries for gdb debug
1374 in my development environment
1375 * relaxng.c: more bugfixes
1376 found 373 test schemas: 296 success 77 failures
1377 found 529 test instances: 516 success 8 failures
1378 * result/relaxng/*: updated the results
1379
Daniel Veillard8fe98712003-02-19 00:19:14 +00001380Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1383
Daniel Veillardd4310742003-02-18 21:12:46 +00001384Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1385
1386 * xmlschemastypes.c: float/double check bugfix
1387 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1388 validation
1389 * xmlreader.c: add a TODO for Jody
1390 * relaxng.c: bugfix bugfix bugfix
1391 found 373 test schemas: 300 success 73 failures
1392 found 529 test instances: 507 success 10 failures
1393 * result/relaxng/*: updated the results
1394
Daniel Veillard2df2de22003-02-17 23:34:33 +00001395Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1396
1397 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1398
Daniel Veillard416589a2003-02-17 17:25:42 +00001399Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * relaxng.c check-relaxng-test-suite.py: more work on the
1402 RelaxNG implementation conformance testing.
1403 found 373 test schemas: 284 success 89 failures
1404 found 529 test instances: 448 success 47 failures
1405 * result/relaxng/*: updated the results
1406
Daniel Veillard784b9352003-02-16 15:50:27 +00001407Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1408
1409 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1410 a patch from Kjartan Maraas to fix some typos
1411
Daniel Veillardfebcca42003-02-16 15:44:18 +00001412Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * relaxng.c: more bug-hunting
1415 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1416 intermediate rng tree
1417 * python/generator.py: patch from Stephane Bidoul to fix the generator
1418 on python < 2.2
1419
Daniel Veillardd2298792003-02-14 16:54:11 +00001420Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1421
1422 * check-relaxng-test-suite.py relaxng.c: more testing on the
1423 Relax-NG front, cleaning up the regression tests failures
1424 current state and I forgot support for "mixed":
1425 found 373 test schemas: 280 success 93 failures
1426 found 529 test instances: 401 success 68 failures
1427 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1428 moved the Name, NCName and QName validation routine in tree.c
1429 * uri.c: fixed handling of URI ending up with #, i.e. having
1430 an empty fragment ID.
1431 * result/relaxng/*: updated the results
1432
Daniel Veillard9a237c92003-02-13 15:52:58 +00001433Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * check-xinclude-test-suite.py: improved the script accordingly
1436 to the XInclude regression tests updates
1437 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1438 November 2002
1439 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1440 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1441 augmented the Xpointer testsuite for the element() scheme
1442
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001443Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1444
1445 * relaxng.c: added TODO for the DTD compatibility spec
1446 * xinclude.c: more bug fixes driven by the testsuite
1447
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001448Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1449
1450 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1451 regression tests for XInclude, improved the script, improving
1452 XInclude error reporting mechanism
1453
Daniel Veillard1d788d22003-02-10 16:21:58 +00001454Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1455
1456 * NEWS doc/* configure.in: preparing release 2.5.3
1457
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001458Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1459
1460 * tree.c: trying to fix #104934 about some XHTML1 serialization
1461 issues.
1462
Daniel Veillard809faa52003-02-10 15:43:53 +00001463Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1464
1465 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1466 encoding conversion when the input buffer stops in the
1467 middle of a multibyte char
1468
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001469Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1470
1471 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1472 * check-relaxng-test-suite.py: python script to run regression
1473 against OASIS RelaxNG testsuite
1474 * relaxng.c: some cleanup tweaks
1475 * HTMLparser.c globals.c: cleanups in comments
1476 * doc/libxml2-api.xml: updated the API
1477 * result/relaxng/*: errors moved files, so large diffs but
1478 no changes at the semantic level.
1479
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001480Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1481
1482 * tree.c: fixing #105678 problem when dumping a namespace node.
1483
Daniel Veillard591b4be2003-02-09 23:33:36 +00001484Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1485
1486 * xpath.c: fixed doc comment problems
1487 * python/generator.py python/libxml_wrap.h python/types.c: adding
1488 RelaxNG wrappers
1489 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1490 test of those early Python RelaxNG bindings
1491
1492Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001493
1494 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1495 * relaxng.c: found the validation problem I had with interleave
1496 when not covering all remaining siblings
1497 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1498 testsuite and check the RNG schemas against the RNG schemas
1499 given in appendix A
1500
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001501Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1502
1503 * win32/Makefile.msvc: updates for RelaxNG
1504 * win32/Makefile.mingw: updates for RelaxNG
1505 * win32/libxml2.def.src: added RelaxNG exports
1506
Daniel Veillard97fd5672003-02-07 13:01:54 +00001507Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1508
1509 * xinclude.c: applied another bug fix from Sean Chittenden
1510
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001511Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * configure.in xmllint.c: I f...ed up the default configuration
1514 of schemas and --relaxng option display in xmllint, pointed by
1515 Morus Walter.
1516 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1517 detection module, fixes bug #105374.
1518
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001519Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1520
1521 * xmlschemastypes.c: added the boolean base type.
1522
Daniel Veillard96a4b252003-02-06 08:22:32 +00001523Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1524
1525 * xmlschemastypes.c: started implementing some of the missing
1526 default simple types
1527 * result/relaxng/*: updated the results
1528
Daniel Veillard72fef162003-02-05 14:31:19 +00001529Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1530
1531 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1532
Daniel Veillard71531f32003-02-05 13:19:53 +00001533Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1536 * Makefile.am: use xmllint for doing the RelaxNG tests
1537 * configure.in: preparing 2.5.2 made schemas support default to
1538 on instead of off
1539 * relaxng.c: removed the verbosity
1540 * xmllint.c: added --relaxng option
1541 * python/generator.py python/libxml_wrap.h: prepared the integration
1542 of the new RelaxNG module and schemas
1543 * result/relaxng/*: less verbose output
1544
Daniel Veillardec498e12003-02-05 11:01:50 +00001545Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1546
1547 * valid.c: do not run content model validation if the
1548 content is not determinist
1549
Daniel Veillardde590ca2003-02-05 10:45:26 +00001550Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1551
1552 * SAX.c: added the redefinition of namespaced attribute
1553 check that was missing as Fabrice Desré pointed out.
1554
Daniel Veillard930dfb62003-02-05 10:17:38 +00001555Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1558 improvements from Nick Kew, allowing to do more checking
1559 to HTML elements and attributes.
1560
Daniel Veillard4287c572003-02-04 22:48:53 +00001561Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1562
1563 * xinclude.c: fixing bug #105137 about entities declaration
1564 needing to be copied to the including document.
1565
Daniel Veillard652d8a92003-02-04 19:28:49 +00001566Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1567
1568 * catalog.c: fixed bug #104817 with delegateURI
1569 * xpath.c: fixing bugs #104123 and #104125
1570
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001571Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1572
1573 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1574 python/types.c: fixing #104096 to compile without regexps
1575
Daniel Veillard57e79b32003-02-04 15:33:12 +00001576Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1577
1578 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1579 when building the automata for elem*
1580
Daniel Veillard358a9892003-02-04 15:22:32 +00001581Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1584 bug #103827
1585
Daniel Veillardeb137172003-02-04 15:18:06 +00001586Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * HTMLparser.c: updating a comment, fixing #103776
1589
Daniel Veillard8d589042003-02-04 15:07:21 +00001590Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1591
1592 * parser.c: fixing bug 105049 for validity checking of content
1593 within recursive entities.
1594
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001595Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1596
1597 * HTMLparser.c: try to fix # 105049
1598 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1599 * tree.c: updated a function comment
1600
Daniel Veillard419a7682003-02-03 23:22:49 +00001601Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1602
1603 * relaxng: more work on grammars and refs/defs
1604 * test/relaxng/* result/relaxng/*: augmented/updated the
1605 regression tests
1606
Daniel Veillard144fae12003-02-03 13:17:57 +00001607Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * relaxng: more work on name classes, except support
1610 * test/relaxng/* result/relaxng/*: augmented/updated the
1611 regression tests
1612
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001613Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * relaxng: more work on name classes, the "validate all" schemas
1616 seems to work now.
1617 * test/relaxng/* result/relaxng/*: augmented/updated the
1618 regression tests
1619
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001620Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1621
1622 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1623 * parser.c: put a guard against infinite document depth, basically
1624 trying to avoid another kind of DoS attack.
1625 * relaxng.c: some code w.r.t. nameClasses
1626
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001627Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1628
1629 * test/relaxng/* result/relaxng/*: check all the namespace support
1630 was actually correct based on tutorial section 10.
1631
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001632Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * relaxng: include seems to work okay now
1635 * test/relaxng/* result/relaxng/*: augmented/updated the
1636 regression tests
1637
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001638Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * relaxng.c: a bit of work done in the train back.
1641 * test/relaxng/*: added one of the include tests
1642
Daniel Veillard154877e2003-01-30 12:17:05 +00001643Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1644
1645 * relaxng: more work done in the train
1646 * test/relaxng/* result/relaxng/*: augmented/updated the
1647 regression tests
1648
Daniel Veillarde431a272003-01-29 23:02:33 +00001649Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1650
1651 * relaxng.c: debugging of externalRef
1652 * test/relaxng/* result/relaxng/*: augmented/updated the
1653 regression tests
1654
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001655Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1656
1657 * relaxng.c: more work on Relax-NG, implementing externalRef
1658 * test/relaxng/* result/relaxng/*: augmented/updated the
1659 regression tests
1660 * Makefile.am: cleanup to Relaxtests target
1661
Daniel Veillardb08c9812003-01-28 23:09:49 +00001662Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1663
1664 * relaxng.c: more work on Relax-NG, implementing interleave
1665 * test/relaxng/* result/relaxng/*: augmented/updated the
1666 regression tests
1667
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001668Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1669
1670 * relaxng.c: more work on Relax-NG, implementing interleave
1671 * test/relaxng/* result/relaxng/*: augmented/updated the
1672 regression tests
1673
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001674Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1675
1676 * doc/tutorial/customfo.xsl
1677 * doc/tutorial/customhtml.xsl
1678 adding stylesheet customizations used to generate fo
1679 for pdf and html
1680
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001681Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1682
1683 * relaxng.c: more work on Relax-NG
1684 * test/relaxng/* result/relaxng/*: augmented/updated the
1685 regression tests
1686 * xmlschemastypes.c: added a number of base type definition but not
1687 the associated checks, those are still TODOs
1688
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001689Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1690
1691 in docs/tutorial:
1692 * apa.html
1693 * apb.html
1694 * apc.html
1695 * apd.html
1696 * ape.html
1697 * apf.html
1698 * apg.html
1699 * ar01s02.html
1700 * ar01s03.html
1701 * ar01s04.html
1702 * ar01s05.html
1703 * ar01s06.html
1704 * ar01s07.html
1705 * ar01s08.html
1706 * index.html
1707 * xmltutorial.pdf
1708 * xmltutorial.xml
1709 add index to tutorial
1710
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001711Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1712
1713 * doc/xmlcatalog.1
1714 * doc/xmlcatalog_man.html
1715 * doc/xmlcatalog_man.xml
1716 belatedly fixing bug #93622 (adds rewriteURI type to
1717 "--add" option in xmlcatalog man page
1718
Daniel Veillard3be27512003-01-26 19:49:04 +00001719Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1720
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001721 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001722 Julio Merino, closing #104475
1723
Daniel Veillardea3f3982003-01-26 19:45:18 +00001724Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * relaxng.c: more work on Relax-NG
1727 * test/relaxng/* result/relaxng/*: augmented/updated the
1728 regression tests
1729
Daniel Veillardedc91922003-01-26 00:52:04 +00001730Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1731
1732 * relaxng.c: more work on Relax-NG
1733 * test/relaxng/* result/relaxng/*: augmented/updated the
1734 regression tests
1735
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001736Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * README: updated the policy on private mail answers
1739 * relaxng.c: more work on Relax-NG
1740 * test/relaxng/* result/relaxng/*: augmented/updated the
1741 regression tests
1742
Daniel Veillard7424eb62003-01-24 14:14:52 +00001743Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1744
1745 * error.c parser.c tree.c: applied a documentation patch from
1746 Stefan Kost
1747
Daniel Veillard276be4a2003-01-24 01:03:34 +00001748Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * relaxng.c: more work on Relax-NG
1751 * doc/*: regenerated the docs
1752 * test/relaxng/* result/relaxng/*: updated and augmented the
1753 Relax-NG regression tests and results
1754
Daniel Veillard6eadf632003-01-23 18:29:16 +00001755Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1756
1757 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1758 First commit of the new Relax-NG validation code, not generally
1759 useful yet.
1760 * test/relaxng/* result/relaxng/*: current state of the regression
1761 tests
1762
Daniel Veillard814a76d2003-01-23 18:24:20 +00001763Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1764
1765 * tree.c: minimized the memory allocated for GetContent
1766 and a bit of cleanup.
1767
Daniel Veillardff12c492003-01-23 16:42:55 +00001768Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1769
1770 * python/generator.py: seems there is no good reasons to
1771 not generate bindings for XPointer
1772
Daniel Veillard540a31a2003-01-21 11:21:07 +00001773Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1774
1775 * xmlreader.c doc/apibuild.py: applied a new patch from
1776 Stéphane Bidoul for cleanups
1777 * doc/libxml2-api.xml: rebuilt the API description with
1778 new entry points
1779
Daniel Veillard417be3a2003-01-20 21:26:34 +00001780Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1781
1782 * xmlreader.c python/drv_libxml2.py python/generator.py
1783 python/libxml.c python/libxml.py python/libxml_wrap.h
1784 python/types.c: patch from Stéphane Bidoul for better per
1785 context error message APIs
1786 * python/tests/ctxterror.py python/tests/readererr.py:
1787 update of the tests
1788
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001789Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1790
1791 * doc/guidelines.html
1792 grammar and spelling cleanup
1793
Daniel Veillard26f70262003-01-16 22:45:08 +00001794Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1795
1796 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1797 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1798 a patch from Stéphane Bidoul to allow per XMLtextReader error
1799 and warning handling
1800 * python/tests/Makefile.am python/tests/readererr.py: adding the
1801 specific regression test
1802
Daniel Veillard71f9d732003-01-14 16:07:16 +00001803Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1804
1805 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1806 should raise a syntax error
1807
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001808Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1809
1810 * python/libxml.c: cleanup patch from Stéphane Bidoul
1811
Daniel Veillard81601f92003-01-14 13:42:37 +00001812Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1813
1814 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1815
Daniel Veillarde6227e02003-01-14 11:42:39 +00001816Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1817
1818 * python/generator.py python/libxml.c python/libxml.py
1819 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001820 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001821 Python level.
1822 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1823 regression test for it.
1824
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001825Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1826
1827 * xmlreader.c: fixed the streaming property of the reader,
1828 it was generating tree faster than consuming it. Pointed out
1829 by Nate Myers
1830 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1831
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001832Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1833
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001834 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001835
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001836Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * xpath.c: fix to the XPath implementation for parent and
1839 ancestors axis when operating on a Result Value Tree.
1840 Fixes bug #100271
1841
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001842Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1843
1844 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1845 to fix some URI/file escaping problems
1846
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001847Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1848
1849 * python/generator.py: fixed a bug raised by Raymond Wiker,
1850 docSetRootElement() should not raise an exception if the
1851 return is None
1852
Daniel Veillard3e20a292003-01-10 13:14:40 +00001853Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1854
1855 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1856 fixed bug #102181 by applying the suggested change and fixing
1857 the generation/registration problem.
1858
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001859Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1860
1861 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1862 routines.
1863
Daniel Veillard8f872442003-01-09 23:19:02 +00001864Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * parser.c: one more IsEmptyElement crazyness, that time in
1867 external parsed entities if substitution is asked.
1868 * python/tests/reader3.py: added a specific test.
1869
Daniel Veillarde329fc22003-01-09 21:36:42 +00001870Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1871
1872 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1873 support and improved error handler registration
1874
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001875Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1876
1877 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1878 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1879 * README: fixed a link
1880
Daniel Veillarde2830f12003-01-08 17:47:49 +00001881Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1882
1883 * configure.in doc/* NEWS: preparing 2.5.1 release
1884 * SAX.c parser.c: fixing XmlTextReader bug
1885
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001886Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1887
1888 * SAX.c: fuck, I introduced a memory leak on external parsed
1889 entities in 2.5.0 :-(
1890
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001891Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1892
1893 * xmllint.c: another fix needed as pointed by Christophe Merlet
1894 for --stream --debug if compiled without debug support.
1895
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001896Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1897
1898 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001899 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001900 update man page with --stream and --chkregister
1901
Daniel Veillard8326e732003-01-07 00:19:07 +00001902Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * globals.c: fixed --with-threads compile
1905 * xmllint.c: fixed --without-debug compile
1906 * include/libxml/globals.h: cleanup
1907 * include/libxml/schemasInternals.h: add a missing include
1908
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001909Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * configure.in NEWS: preparing 2.5.0 release
1912 * SAX.c: only warn in pedantic mode about namespace name
1913 brokeness
1914 * globals.c: fix a doc generation problem
1915 * uri.c: fix #101520
1916 * doc/*: updated and rebuilt the doc for the release, includuding
1917 stylesheet update
1918 * python/Makefile.am: fix a filename bug
1919
1920Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1921
1922 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1923 should not be called.
1924
1925Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1926
1927 * libxml-2.0.pc.in: applied the patch to fix #101894
1928
1929Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1930
1931 * tree.c : applied patch from Lukas Schroeder for register callbacks
1932 * valid.c: modified patch from Lukas Schroeder to test
1933 register callbacks with --chkregister
1934
1935Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1936
1937 * xmlreader.c: seriously changed the way data are pushed to
1938 the underlying parser, go by block of 512 bytes instead of
1939 tryng to detect tag boundaries at that level. Changed the
1940 way empty element are detected and tagged.
1941 * python/tests/reader.py python/tests/reader2.py
1942 python/tests/reader3.py: small changes mostly due to context
1943 reporting being different and DTD node being reported. Some
1944 errors previously undetected are now caught and fixed.
1945 * doc/xmlreader.html: flagged last section as TODO
1946
1947Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1948
1949 * python/libxml.py: integrated the Python 2.2 optimizations
1950 from Hannu Krosing, while maintaining compatibility with
1951 1.5 and 2.1
1952
1953Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * xmllint.c: a bit of cleanup
1956 * xmlreader.c: small fix
1957 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1958 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1959
1960Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * python/setup.py.in: patch from Stéphane Bidoul to include
1963 drv_libxml2.py in setup.py
1964
1965Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * doc/xmlreader.html: starting documenting the new XmlTextReader
1968 interface.
1969
1970Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * xmllint.c: added the --stream flag to use the TextReader API
1973 * xmlreader.c: small performance tweak
1974
1975Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * xmlreader.c python/tests/reader2py: okay the DTD validation
1978 code on top of the XMLTextParser API should be solid now.
1979
1980Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * xmlreader.c python/tests/reader2py: Fixing some more mess
1983 with validation and recursive entities while using the
1984 reader interface, it's getting a bit messy...
1985
1986Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1987
1988 * xmlreader.c python/tests/reader.py: another couple of problem
1989 related to IsEmptyElement reported by Stéphane Bidoul needed
1990 some fixes.
1991
1992Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1995 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1996 based on the python XmlTextReader interface.
1997
1998Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1999
2000 * tree.c: backing out one change in the last patch which broke the
2001 regression tests
2002
2003Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2004
2005 * global.data globals.c tree.c include/libxml/globals.h: applied
2006 an old patch from Lukas Schroeder to track node creation and
2007 destruction. Probably missing a lot of references at the moment
2008 and not usable reliably.
2009
2010Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2013 from doc/news.html and a stylesheet
2014
2015Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2016
2017 * xmlreader.c python/tests/reader.py: fixed another couple of
2018 xmlreader bugs reported by Stéphane Bidoul and added tests.
2019
2020Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2021
2022 * xmlreader.c python/tests/reader2.py: fixed another validity
2023 checking in external parsed entities raised by Stéphane Bidoul
2024 and added a specific regression test.
2025 * python/tests/reader3.py: cleanup
2026
2027Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2028
2029 * xmlreader.c python/tests/reader2.py: fixed a problem with
2030 validation within entities pointed by Stéphane Bidoul, augmented
2031 the tests to catch those.
2032
2033Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2034
2035 * python/generator.py: modified the generator to allow keeping
2036 class references when creating new classes, needed to fix a bug
2037 pointed by Stéphane Bidoul where the input buffer of the
2038 xmlTextReader instance gets destroyed if the python wrapper for
2039 the input is not referenced anymore.
2040
2041Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2042
2043 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2044 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2045
2046Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2047
2048 * xmlreader.c python/tests/reader.py: fixed another problem
2049 pointed by Stéphane Bidoul
2050
2051Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2052
2053 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2054 with "<a/>"
2055
2056Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2057
2058 * SAX.c: warn on xmlns:prefix="foo"
2059 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2060 for namespace attributes handling.
2061
2062Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2063
2064 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2065 a really nasty problem raised by a DocBook XSLT transform
2066 provided by Sebastian Bergmann
2067
2068Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2069
2070 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2071 by Stéphane Bidoul and integrated it into the tests
2072
2073Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2074
2075 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2076 extended the XmlTextReader API a bit, addding accessors for
2077 the current doc and node, and an entity substitution mode for
2078 the parser.
2079 * python/libxml.py python/libxml2class.txt: related updates
2080 * python/tests/Makefile.am python/tests/reader.py
2081 python/tests/reader2.py python/tests/reader3.py: updated a bit
2082 the old tests and added a new one to test the entities handling
2083
2084Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2085
2086 * python/generator.py python/libxml2class.txt
2087 python/tests/reader.py python/tests/reader2.py: changed the
2088 generator to provide casing for the XmlTextReader similar to
2089 C# so that examples and documentation are more directly transposable.
2090 Fixed the couple of tests in the suite.
2091
2092Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2093
2094 * doc/guidelines.html: added a document on guildeline for
2095 publishing and deploying XML
2096
2097Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2098
2099 * valid.c xmlreader.c: final touch running DTD validation
2100 on the XmlTextReader
2101 * python/tests/Makefile.am python/tests/reader2.py: added a
2102 specific run based on the examples from test/valid/*.xml
2103
2104Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * python/libxml.py: added a few predefined xmlTextReader parser
2107 configuration values.
2108
2109Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2110
2111 * python/libxml_wrap.h: trying to fix #102037
2112
2113Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2114
2115 * SAX.c: fixing bug #95296, when the predefined entities
2116 are redefined in the DTD the default one must be used
2117 instead anyway.
2118
2119Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2120
2121 * doc/xmllint.xml
2122 * doc/xmllint.1
2123 Add discussion of XML_DEBUG_CATALOG to xmllint man
2124 page - bug #100907
2125
2126
2127Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2128
2129 * xmlreader.c: Fixed the empty node detection to avoid reporting
2130 an inexistant close tag.
2131
2132Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2135 for Python 2.1
2136
2137Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2138
2139 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2140
2141Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2142
2143 * doc/libxml2-api.xml python/tests/reader.py: one really need
2144 to provide the base URI information when creating a reader parser
2145 from an input stream. Updated the API and the example using it.
2146
2147Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2148
2149 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2150 include/libxml/valid.h include/libxml/xmlreader.h: working on
2151 DTD validation on top of xml reader interfaces. Allows to
2152 validate arbitrary large instances. This required some extensions
2153 to the valid module interface and augmenting the size of xmlID
2154 and xmlRef structs a bit.
2155 * uri.c xmlregexp.c: simple cleanup.
2156
2157Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2158
2159 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2160 work on the xml reader interfaces.
2161 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2162 Web page for the Windows binaries.
2163
2164Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2165
2166 * xmlIO.c: applied a patch for VMS following the report by
2167 Nigel Hall
2168
2169Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2170
2171 * parser.c: the parseStartTag bug fix wasn't complete.
2172
2173Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2174
2175 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2176 parseStartTag, fixing it.
2177 * test/att4 result/att4 result/noent/att4: adding the test
2178 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2179 more methods to XmlTextReader.
2180
2181Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2182
2183 * win32/libxml2.def.src: added more xml reader exports
2184 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2185 to the build
2186
2187Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2188
2189 * doc/tutorial/xmltutorial.xml
2190 plus generated html and pdf
2191 Updating tutorial again based on further comments from Niraj
2192 Tolia on the last iteration
2193
2194Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2195
2196 * doc/tutorial/xmltutorial.xml
2197 * doc/tutorial/includekeyword.c
2198 * doc/tutorial/includegetattribute.c
2199 plus generated html and pdf
2200 Adding fix from Niraj Tolia to tutorial to properly free memory.
2201
2202
2203Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2206 more methods of XmlTextReader.
2207 * python/libxml2class.txt python/tests/reader.py: this increased the
2208 methods in the bndings, augmented the test to check those new
2209 functions.
2210
2211Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2212
2213 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2214 methods of XmlTextReader.
2215 * python/generator.py python/libxml_wrap.h python/types.c
2216 python/libxml2class.txt: added the reader to the Python bindings
2217 * python/tests/Makefile.am python/tests/reader.py: added a specific
2218 test for the Python bindings of the Reader APIs
2219 * parser.c: small cleanup.
2220
2221Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2222
2223 * xinclude.c: fallback was only copying the first child not the
2224 full child list of the fallback element, closes #89684 as reopened
2225 by Bernd Kuemmerlen
2226
2227Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2228
2229 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2230
2231Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2232
2233 * configure.in: preparing release of 2.4.30
2234 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2235 gives enum values, fix functype return type, put back fields in
2236 structs
2237 * doc/*: updated the docs rebuilt
2238
2239Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2240
2241 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2242 about htmlNodeDumpOutput location.
2243 * xpath.c: removed an undefined function signature
2244 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2245 too many symbols in the API breaking the python bindings.
2246 Updated with the libxslt/libexslt changes.
2247
2248Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2249
2250 * configure.in: preparing release of 2.4.29
2251 * doc/*: rebuilt the docs and API
2252 * xmlreader.c: a few more fixes for the XmlTextReader API
2253
2254Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2255
2256 * include/win32config.h: applied mingw patch from Magnus Henoch
2257
2258Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2259
2260 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2261
2262Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2263
2264 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2265 building Python script, does the C parsing directly, generates
2266 a better API description including structure fieds defs and
2267 enums. Still a couple of bugs, but good enough for the python
2268 wrappers now.
2269 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2270 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2271 include/libxml/schemasInternals.h include/libxml/tree.h: more
2272 cleanup based on the python analysis script reports.
2273 * libxml.spec.in: make sure the API XML description is part of the
2274 devel package.
2275
2276Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2277
2278 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2279 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2280 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2281 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2282 code cleanup, especially the function comments.
2283 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2284
2285Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * Makefile.am xmlreader.c include/libxml/Makefile.am
2288 include/libxml/xmlreader.h: Adding a new set of APIs based on
2289 the C# TextXmlReader API but converted to C. Allow to parse
2290 in constant memory usage, far simpler to program and explain
2291 than the SAX like APIs, unfinished but working.
2292 * testReader.c: test program
2293
2294Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2295
2296 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2297
2298Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2299
2300 * tree.c: Chip turner indicated that XHTML1 serialization
2301 rule for style actually break on both IE and Mozilla,
2302 try to avoid the rule if escaping ain't necessary
2303
2304Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2305
2306 * nanhttp.c: handle HTTP URL escaping, problem reported by
2307 Glen Nakamura and Stefano Zacchiroli
2308
2309Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2312
2313Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2314
2315 * uri.c: Johann Richard pointed out some XPointer problems for
2316 URN based URI references in XInclude. Modified the URI parsing
2317 and saving routines to allow correct parsing and saving of
2318 XPointers, especially when attached to "opaque" scheme accordingly
2319 to RFC 2396
2320
2321Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2324 of refactoring to the HTML saving code.
2325 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2326 in the doc.
2327
2328Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2331 to a buffer API to reuse the generic dump to an OutputIO layer,
2332 this reduces code, fixes xmlNodeDump() for XHTML, also made
2333 xmlNodeDump() now return the number of byte written.
2334
2335Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * python/setup.py.in: another patch from Stéphane Bidoul for
2338 Python bindings on Windows
2339 * doc/parsedecl.py: small cleanup
2340
2341Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * libxml.spec.in configure.in: add a line in %changelog for releases
2344
2345Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2346
2347 * parser.c: patch from Marcus Clarke fixing a problem in entities
2348 parsing that was detected in KDe documentations environment.
2349
2350Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2351
2352 * python/libxml.c (libxml_prev): Return the previous as opposed to
2353 the next node (I guess this is the result of some cut & paste programming:)
2354
2355Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2356
2357 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2358
2359Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2360
2361 * python/generator.py python/libxml.c python/setup.py.in: trying
2362 to fix the Python bindings build on Windows (Stéphane Bidoul)
2363
2364Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2365
2366 * win32/configure.js: added option for python bindings
2367 * win32/libxml2.def.src: added more exports
2368
2369Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2370
2371 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2372 pthreads
2373 * win32/wince/*: applied updates to Windows CE port from Javier
2374
2375Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2376
2377 * configure.in: preparing 2.4.28
2378 * libxml.spec.in doc/Makefile.am: some cleanup
2379 * doc/*: updated the news and regenerated.
2380
2381Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2382
2383 * HTMLparser.c: final touch at closing #87235 </p> end tags
2384 need to be generated.
2385 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2386 this change slightly the output of a few tests
2387 * doc/*: regenerated
2388
2389Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * parserInternals.c: fixing bug #99190 when UTF8 document are
2392 parsed using the progressive parser and the end of the chunk
2393 is in the middle of an UTF8 multibyte character.
2394
2395Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2396
2397 * threads.c: fixed initialization problem in xmlNewGlobalState
2398 which was causing crash.
2399 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2400 in xmlInitializeGlobalState.
2401 * parserInternals.c: cleaned up ctxt->sax initialisation.
2402
2403Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2404
2405 * tree.c include/libxml/tree.h: modified the existing APIs
2406 to handle XHTML1 serialization rules automatically, also add
2407 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2408 libxslt serialization uses it when needed without changing
2409 the library API.
2410 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2411 result/xhtml1: added a new test specifically for xhtml1 output
2412 and updated the result of one XHTML1 test
2413
2414Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2415
2416 * xinclude.c parserInternals.c encoding.c: fixed #99082
2417 for xi:include encoding="..." support on text includes.
2418 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2419 test/XInclude/ents/isolatin.txt : added a specific regression test
2420 * python/generator.py python/libxml2class.txt: fixed the generator
2421 the new set of comments generated for doc/libxml2-api.xml were
2422 breaking the python generation.
2423
2424Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2425
2426 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2427 * configure.in: patch for Solaris on new autoconf closes #98880
2428 * doc/parsedecl.py: repair the frigging API building script,
2429 did I say that python xmllib sucks ?
2430 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2431 and some comment are no more truncated.
2432
2433Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2434
2435 * parser.c: Martin Stoilov pointed out a potential leak in
2436 xmlCreateMemoryParserCtxt
2437
2438Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2439
2440 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2441 included in HTML documents and using the push parser.
2442
2443Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2444
2445 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2446 specified, look for the Python interpreter not just in the
2447 specified root but also in the specified location. Fixes #98825
2448
2449Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * python/libxml.c: fixing bug #98792 , node may have no doc
2452 and dereferencing without checking ain't good ...
2453
2454Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * configure.in: preparing release 2.4.27
2457 * doc/* : updated and rebuilt the docs
2458 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2459 and all the docs are actually packaged and in the final RPMs
2460 * parser.c parserInternals.c include/libxml/parser.h: restore
2461 xmllint --recover feature.
2462
2463Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2464
Daniel Veillard784b9352003-02-16 15:50:27 +00002465 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002466 processing of parsed entities, and XPath computation on sustitued
2467 entities.
2468 * testXPath.c: make sure entities are substitued.
2469
2470Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2471
Daniel Veillard784b9352003-02-16 15:50:27 +00002472 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002473 processing of internal parsed entities, which had to be changed.
2474
2475Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2478 trying to fix bug #98517 about building outside the source tree
2479 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2480
2481Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2482
2483 * include/win32config.h: cleanup
2484 * win32/Makefile.mingw: integrated mingw in JScript configure
2485 * win32/Makefile.msvc: modified to allow mingw coexistence
2486 * win32/configure.js: integrated mingw
2487 * win32/Readme.txt: cleanup
2488
2489Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2490
2491 * HTMLparser.c: strengthen the guard in the Pop macros,
2492 like in the XML parser, closes bug #97315
2493
2494Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2495
2496 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2497 callback is never used.
2498
2499Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2500
2501 * parserInternals.c: fixed the initialization of the SAX structure
2502 which was breaking xsltproc
2503 * xpath.c: patch from Petr Pajas for CDATA nodes
2504 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2505 * parser.c include/libxml/parser.h: patch from Peter Jones
2506 removing a leak in xmlSAXParseMemory() and adding the
2507 function xmlSAXParseMemoryWithData()
2508
2509Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2510
2511 adding pdf of tutorial, changing web page to link to it
2512 * doc/tutorial/xmltutorial.pdf
2513 * doc/xml.html
2514 * doc/docs.html
2515
2516Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2517
2518 * doc/tutorial/ar01s08.html
2519 adding file what I forgot for tutorial
2520
2521
2522Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2523
2524 Adding encoding discussion to tutorial
2525 Added:
2526 * doc/tutorial/images/*.png: DocBook admonition image files
2527 * doc/tutorial/apf.html, apg.html: new generated html
2528 * doc/tutorial/includeconvert.c: conversion code entity file
2529 changed:
2530 * doc/tutorial/xmltutorial.xml: DocBook original
2531 * doc/tutorial/*.html: generated html
2532
2533Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2534
2535 * include/libxml/*.h: retired xmlwin32version.h
2536 * doc/Makefile.am: retired xmlwin32version.h
2537 * win32/configure.js: retired xmlwin32version.h
2538
2539Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2540
2541 * win32/libxml2.def.src: exported additional symbols
2542 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2543 sisterhood
2544
2545Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2546
2547 * globals.c: fixed a typo pointed out by Igor
2548 * xpath.c: try to speed up node compare using line numbers
2549 if available.
2550
2551Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * tree.c: make xmlFreeNode() handle attributes correctly.
2554
2555Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2556
2557 * catalog.c: completed the #96963 fix, as reported by Karl
2558 Eichwalder
2559
2560Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2563
2564Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2565
2566 * Makefile.am: switched the order of a couple of includes
2567 to fix bugs #97100
2568
2569Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2570
2571 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2572 xmlLoadCatalogs that used to separate directories with a ':'.
2573
2574Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2575
2576 * threads.c: improvements to the Windows-side of thread handling
2577 * testThreads.c: conditionally excluded unistd.h
2578 * testThradsWin32.c: broke overlong lines
2579 * include/win32config.h: adapted thread-related macros to the new
2580 scheme and for pthreads on Windows
2581 * win32/Makefile.msvc: introduced a more flexible thread build,
2582 added testThreads[Win32].c to the build
2583 * win32/configure.js: introduced a more flexible thread config
2584
25852002-10-31 John Fleck <jfleck@inkstain.net>
2586
2587 * doc/xml.html (and, by implication, FAQ.html)
2588 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2589
2590Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2591
2592 * configure.in: removed xmlwin32version.h
2593 * include/libxml/Makefile.am: removed xmlwin32version.h
2594
2595Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * tree.c: applied patch from Brian Stafford to fix a bug
2598 in xmlReconciliateNs()
2599
2600Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * tree.c: applied patch from Christian Glahn to allow
2603 xmlNewChild() on document fragment nodes
2604
2605Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2606
2607 * parser.c: Christian Glahn found a problem with a recent
2608 patch to xmlParseBalancedChunkMemoryRecover()
2609 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2610 problems
2611 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2612 test/schemas/seq*: added the test cases from Charles
2613
2614Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2617 serious cleanup of the spec file and associated changes
2618 in the Makefiles.
2619 * valid.c: try to remove some warnings on x86_64
2620
2621Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2622
2623 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2624 fix bug #96586
2625
2626Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2627
2628 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2629 parsing, applied his patch
2630 * result/HTML/attrents.html result/HTML/attrents.html.err
2631 result/HTML/attrents.html.sax test/HTML/attrents.html:
2632 added the test and result case provided by Mikhail Sogrine
2633
2634Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * vms/build_libxml.com vms/config.vms vms/readme.vms
2637 include/libxml/parser.h include/libxml/parserInternals.h
2638 include/libxml/tree.h include/libxml/xmlIO.h
2639 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2640 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2641 Applied the VMS update patch from Craig A. Berry
2642 * doc/*.html: update
2643
2644Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2647
2648Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * debugXML.c: adding a grep command to --shell in xmllint
2651 for T.V. Raman
2652
2653Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2654
2655 * xmlcatalog.c: tried to fix some of the problem with --sgml
2656
2657Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2658
2659 * parser.c: tried to fix bug #91500 where doc->children may
2660 be overriden by a call to xmlParseBalancedChunkMemory()
2661
2662Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2663
2664 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2665 identifiers in SGML catalogs containing '&'
2666
2667Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * python/types.c: fixed bugs when passing result value tree
2670 to Python functions.
2671
2672Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2673
2674 * configure.in: preparing the release of 2.4.26
2675 * doc/*: updated and rebuilt the documentation
2676
2677Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2678
2679 * parser.c: fixed a XML Namespace compliance bug reported by
2680 Alexander Grimalovsky
2681
2682Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2683
2684 * HTMLtree.c: fixed serialization of script and style when
2685 they are not lowercase (i.e. added using the API to the tree).
2686
2687Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2688
2689 * valid.c: make xmlValidateDocument emit a warning msg if there
2690 is no DTD, pointed by Christian Glahn
2691
2692Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2693
2694 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2695 content model when some of the blocks have min or max, and a couple
2696 of bugs found in the process.
2697 * result/schemas/list0* test/schemas/list0*: added some specific
2698 regression tests
2699
2700Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * README: updated the contact informations
2703
2704Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2707 misses it, reported by Peter Bray.
2708
2709Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2710
2711 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2712 and removed a few warnings
2713
2714Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2715
2716 * parser.c: Christian Glahn found a small bug in the push parser.
2717 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2718 public
2719
2720Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * xmlschemas.c include/libxml/xmlschemas.h: added
2723 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2724 * testSchemas.c: added --memory to test the new interface
2725
2726Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * doc/index.py doc/search.php: integrated the XSLT indexing,
2729 a few fixed in the indexer, added a scope selection at the
2730 search level.
2731
2732Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2735 this was due to uninitialized parts of the validation context
2736
2737Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2738
2739 * debugXML.c: applied patch from Mark Vakoc except the API
2740 change, preserved it.
2741 * doc/*: updated the docs to point to the search engine for
2742 information lookup or before bug/help reports.
2743
2744Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * doc/index.py doc/search.php: added mailing-list archives
2747 indexing and lookup
2748
2749Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2750
2751 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2752
2753Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2754
2755 * doc/index.py: improved HTML indexing
2756 * doc/search.php: make the queries also lookup the HTML based indexes
2757
2758Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * doc/index.py: added HTML page indexing
2761
2762Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2763
2764 * xmlIO.c: extended Windows path normalisation to fix the base
2765 problem in libxslt.
2766 * catalog.c: fixed list handling in XML_CATALOG_FILES
2767
2768Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2769
2770 * valid.c: typo/bug found by Christian Glahn
2771
2772Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2773
2774 * xmlIO.c: applied Windows CE patch from Javier.
2775 * win32/wince: new directory, contains support for the PocketPC
2776 with Windows CE from Javier.
2777 * include/win32config.h: reorganised, removed duplicate
2778 definitions and applied WinCE patch from Javier.
2779 * include/wsockcompat.h: new file, now contains WinSock
2780 compatibility macros.
2781 * win32/Makefile.msvc: introduced double-run compilation.
2782
2783Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * configure.in include/libxml/xmlwin32version.h: preparing release
2786 of 2.4.25
2787 * doc/*: updated and regenerated teh docs and web pages.
2788
2789Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2792 error were not covering namespace declarations.
2793 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2794 it was missing the attribute declaration for the namespace
2795 * result/VC/NS3: the fix now report breakages in that test
2796
2797Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2798
2799 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2800
2801Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2804 and regenerated the docs and web site
2805
2806Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2809 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2810 not before
2811
2812Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * python/generator.py python/libxml2class.txt: fixed a stupid error
2815 breaking the python API
2816
2817Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2820 triostr.c triostr.h: applied a trio update patch from
2821 Bjorn Reese which should work with MinGW
2822
2823Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * tree.c: improving some documentation comments
2826 * xmlregexp.c: found and fixed a mem leak with python regression tests
2827 * doc/*: rebuilt the doc and the API XML file including the
2828 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2829 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2830 python/types.c: added access to the XML Schemas regexps from
2831 python
2832 * python/tests/Makefile.am python/tests/regexp.py: added a
2833 simple regexp bindings test
2834
2835Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2836
2837 * doc/xml.html:
2838 fixing ftp links - thanks to Vitaly Ostanin
2839
2840Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2841
2842 * xmlregexp.c: fixed the data callback on transition functionality
2843 which was broken when using the compact form
2844 * result/schemas/*: updated the results, less verbose, all tests
2845 pass like before
2846 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2847 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2848 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2849 annoying warnings
2850 * xpath.c: try to provide better error report when possible
2851
2852Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2853
2854 * Makefile.am: fixed a breakage raised by Jacob
2855
2856Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2857
2858 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2859 which don't use sockets
2860
2861Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2862
2863 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2864 * win32/configure.js: applied zlib patch from Daniel Gehriger
2865
2866Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2867
2868 * win32/configure.js: applied the patch from Mark Vakoc for
2869 regexp support
2870 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2871 for regexp support
2872
2873Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2874
2875 * xmlschemastypes.c: as pointed by Igor Float and Double
2876 parsing ain't finished yet
2877
2878Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2879
2880 * Makefile.am configure.in: trying to fix #88412 by bypassing
2881 all the python subdir if python ain't detected
2882
2883Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2884
2885 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2886 made configuring with regexps/automata/unicode the default
2887 but without schemas ATM
2888 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2889 fixed the regexp based DTD validation performance and memory
2890 problem by switching to a compact form for determinist regexps
2891 and detecting the determinism property in the process. Seems
2892 as fast as the old DTD validation specific engine :-) despite
2893 the regexp built and compaction process.
2894
2895Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * valid.c: determinism is debugged, new DTD checking code now works
2898 but xmlFAComputesDeterminism takes far too much CPU and the whole
2899 set usues too much memory to be really usable as-is
2900
2901Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * tree.c: fixed another stupid bug in xmlGetNodePath()
2904 * xmllint.c: --version now report the options compiled in
2905
2906Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * HTMLparser.c: small cleanup
2909 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2910 when configured with them. A bit of debugging around the determinism
2911 checks is still needed
2912
2913Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2916
2917Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2918
2919 * xmlIO.c: small portability glitch fixed.
2920
2921Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2922
2923 * xmlschemastypes.c: incomplete steps for real/double support
2924 * testAutomata.c include/libxml/xmlautomata.h
2925 include/libxml/xmlregexp.h: avoiding a compilation problem
2926 * valid.c include/libxml/valid.h: starting the work toward using
2927 the regexps for actual DTD validation
2928
2929Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2930
2931 * hash.c: cosmetic cleanup
2932 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2933 integrating a DTD validation layer based on the regexps
2934
2935Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2936
2937 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2938 the determinism was tested before eliminating the epsilon
2939 transitions :-(
2940
2941Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * python/generator.py python/libxml.c python/libxml.py
2944 python/libxml2-python-api.xml python/libxml2class.txt
2945 python/libxml_wrap.h python/types.c: updated the python
2946 bindings, added code for easier File I/O, and the ability to
2947 define a resolver from Python fixing bug #91635
2948 * python/tests/Makefile.am python/tests/inbuf.py
2949 python/tests/outbuf.py python/tests/pushSAXhtml.py
2950 python/tests/resolver.py python/tests/serialize.py: updated
2951 and augmented the set of Python tests.
2952
2953Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2954
2955 * win32/configure.js: added more readme info for the binary
2956 package.
2957
2958Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2959
2960 * xmlIO.c: fixed a stupid out of bound array error
2961
2962Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2963
2964 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2965 messing around with support for Windows path, cleanups,
2966 trying to identify and fix the various code path to the
2967 filename access. Added xmlNormalizeWindowsPath()
2968
2969Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2970
2971 * error.c valid.c: working on better error reporting of validity
2972 errors, especially providing an accurate context.
2973 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2974 error reports in those cases.
2975
2976Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2977
2978 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2979 parser.c parserInternals.c xmlIO.c: get rid of all the
2980 perror() calls made in the library execution paths. This
2981 should fix both #92059 and #92385
2982
2983Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2984
2985 * xmllint.c: memory leak reporting was broken after a change
2986 of the preprocessor symbol used to activate it.
2987
2988Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2989
2990 * tree.c: try to make the copy function work for node of
2991 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2992 DOM layers though, not libxml2 itself.
2993
2994Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2995
2996 * valid.c: try to provide file and line informations, not all
2997 messages are covered, but it's a (good) start
2998
2999Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3000
3001 * xinclude.c: reimplemented a large part of the XInclude
3002 processor, trying to minimize resources used, James Henstridge
3003 provided a huge test case which was exhibiting severe memory
3004 consumption problems.
3005
3006Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * python/Makefile.am: applied patch from Christophe Merlet to
3009 reestablish DESTDIR
3010
3011Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3012
3013 * libxml.spec.in: fixes libary path for x86_64 AMD
3014
3015Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3016
3017 * doc/tutorial/includekeyword.c
3018 * doc/tutorial/xmltutorial.xml:
3019 (plus resulting generated html files)
3020 fixing one spot I missed in the tutorial where I hadn't freed
3021 memory properly
3022
3023Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3024
3025 * doc/tutorial/includeaddattribute.c
3026 * doc/tutorial/includeaddkeyword.c
3027 * doc/tutorial/includegetattribute.c
3028 * doc/tutorial/includekeyword.c
3029 * doc/tutorial/xmltutorial.xml
3030 * doc/tutorial/*.html:
3031 update tutorial to properly free memory (thanks to Christopher
3032 R. Harris for pointing out that this needs to be done)
3033 * doc/tutorial/images/callouts/*.png:
3034 added image files so the callouts are graphical, making it
3035 easier to read ( use "--param callout.graphics 1" to generate
3036 html with graphical callouts)
3037
3038Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3039
3040 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3041 nice logos generated by Marc Liyanage
3042 * doc/site.xsl *.html: changed the stylesheet to show the new
3043 logo and regenerated the pages
3044
3045Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3046
3047 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3048
3049Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3050
3051 * xpath.c: possible mem leak patch from Jason Adams
3052
3053Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3054
3055 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3056 in the XQuery namespace
3057 * configure.in: preparing 2.4.24
3058 * doc/*.html: updated the web pages
3059
3060Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3061
3062 * python/generator.py: closing bug #85258 by generating conditional
3063 compile check to avoid linking to routines not configured in.
3064
30652002-08-22 Havoc Pennington <hp@pobox.com>
3066
3067 * autogen.sh: update error message for missing automake
3068
3069Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3070
3071 * python/Makefile.am: typo in target name resulted in libxml2.py
3072 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3073
3074Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3075
3076 * win32/win32/Makefile.mingw: updated with version from
3077 Elizabeth Barham at http://soggytrousers.net/repository/
3078
3079Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3080
3081 * win32/Makefile.msvc: added the prefix location to the include
3082 and lib search path.
3083
30842002-08-18 Havoc Pennington <hp@pobox.com>
3085
3086 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3087 both automake 1.6 and 1.4 installed get the right automake. Means
3088 compilation from CVS will now require the latest automake 1.4
3089 release, or manually creating symlinks called "automake-1.4" and
3090 "aclocal-1.4"
3091
3092Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * configure.in python/Makefile.am: more AMD 64 induced changes from
3095 Frederic Crozat
3096
3097Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * xinclude.c: oops I was missing the xml:base fixup too
3100 * result/XInclude/*.xml: this adds xml:base attributes to most
3101 results of the tests
3102
3103Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * xinclude.c: quick but apparently working implementation of
3106 xi:fallback, should close bug #89684
3107 * Makefile.am test/XInclude/docs/fallback.xml
3108 result/XInclude/fallback.xml: added a basic test for fallback,
3109 and run with --nowarning to avoid a spurious warning
3110 * configure.in: applied patch from Frederic Crozat for python
3111 bindings on AMD 64bits machines.
3112
3113Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3114
3115 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3116 the caller don't pass a SAX callback block.
3117
3118Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3119
3120 * tree.c: applied the same fix for the XML-1.0 namespace to
3121 xmlSearchNsByHref() as was done for xmlSearchNs()
3122
3123Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3124
3125 * libxml.3: small cleanup of the man page
3126 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3127 when serializing HREF attributes generated by XSLT.
3128
3129Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3130
3131 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3132 version of Marc Liyanage' patch for boolean attributes in HTML
3133 output
3134
3135Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * python/tests/serialize.py: fixed the test results, indenting
3138 behaviour changed slightly
3139
3140Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3141
3142 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3143 new c14n function to Windows def files
3144
3145Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3146
3147 * c14n.c: fixed a memory leak in c14n code
3148
3149Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3150
3151 * parser.c include/libxml/parser.h: adding a new API for Christian
3152 Glahn: xmlParseBalancedChunkMemoryRecover
3153 * valid.c: patch from Rick Jones for some grammar cleanup in
3154 validation messages
3155 * result/VC/* result/valid/*: this slightly change some of the
3156 regression tests outputs
3157
3158Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3159
3160 * tree.c: trying to fix a problem in namespaced attribute handling
3161 raised by Christian Glahn
3162
3163Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3164
3165 * encoding.c include/libxml/encoding.h: Opening the interface
3166 xmlNewCharEncodingHandler as requested in #89415
3167 * python/generator.py python/setup.py.in: applied cleanup
3168 patches from Marc-Andre Lemburg
3169 * tree.c: fixing bug #89332 on a specific case of loosing
3170 the XML-1.0 namespace on xml:xxx attributes
3171
3172Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3173
3174 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3175 corner case from new Merlin's test suite and added a callback
3176 that will be used to improve xmlsec performance
3177
3178
3179Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * HTMLtree.c: trying to fix the <style> escaping problem in
3182 HTML serialization bug #89342
3183
3184Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3187 and rebuilt the web site.
3188
3189Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3190
3191 * include/libxml/tree.h: added _private member to xmlNs struct
3192
3193Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3194
3195 * HTMLparser.c: fixing bug #84876 based on the xml working
3196 code.
3197
3198Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3199
3200 * python/Makefile.am: enhanced to fix bug 72012 (errors
3201 when using '-jX' make parameter)
3202
3203Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3204
3205 * xpath.c: small additional enhancement for booleans
3206 compared to nodesets
3207
3208Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3209
3210 * HTMLtree.c: changed the order of the encoding declaration
3211 attributes in the meta tags due to a bug in IE/Mac
3212
3213Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3214
3215 * xpath.c: enhanced handling of booleans (especially '='
3216 and '!=' for nodesets) - fixes bug 85256. Added new
3217 routine xmlXPathNotEqualValues for more proper handling
3218 of '!=' when nodesets are involved.
3219
3220Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3221
3222 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3223 doc/xmlcatalog_man.xml to the source distribution
3224
3225Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3226
3227 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3228 asked for this.
3229
3230Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3231
3232 * configure.in: preparing 2.4.23
3233 * doc/*: rebuilt the docs
3234
3235Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * parser.c: fixing bug #84169 by fixing the
3238 comment of xmlCreatePushParserCtxt to describe the
3239 encoding detection parameters better.
3240
3241Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3242
3243 * valid.c: fixing bug #79331 in one path the lookup for
3244 ID attributes on a namespaced node wasn't handled correctly :-\
3245
3246Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3247
3248 * HTMLparser.c: trying to fix 87235 about discarded white
3249 spaces in the HTML parser.
3250 * result/HTML/*: this changes the output of a number of HTML
3251 regression tests
3252
3253Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * xpath.c: applied patch from Richard Jinks for the namespace
3256 axis + fixed a memory error.
3257 * parser.c parserInternals.c: applied patches from Peter Jacobi
3258 removing ctxt->token for good.
3259 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3260 popped out by the regression tests.
3261 * Makefile.am: patch for threads makefile from Gary Pennington
3262
3263Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3264
3265 * xpath.c: enhanced behaviour of position() after usage of
3266 expressions involving preceding-sibling (et al).
3267
3268Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3269
3270 * hash.c: applied a patch from Peter Jacobi to solve a problem
3271 when compiling with the Watcom C on Win32
3272 * result/schemas/*.err: the change of hashing algo generated
3273 permutations in the output
3274
3275Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * hash.c: applied patch from Sander Vesik improving the quality of
3278 the hash function.
3279
32802002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3281
3282 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3283 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3284 xmllint.c xpath.c: replaced sprintf() with snprintf()
3285 to prevent possible buffer overflow (the bug was pointed
3286 out by Anju Premachandran)
3287
3288Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3289
3290 * parser.c: removed an uninitialized data error popped by valgrind
3291 on PE references
3292
3293Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3294
3295 * doc/xml.html
3296 adding tutorial reference to the web page
3297
3298Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3299
3300 * doc/tutorial/xmltutorial.xml
3301 * doc/tutorial/ar01s07.html
3302 * doc/tutorial/ape.html
3303 * doc/tutorial/includegetattribute.c
3304 adding section to tutorial about retrieving an attribute
3305 value
3306
3307Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3308
3309 * parser.c: applied a couple of patches from Peter Jacobi to start
3310 to get rid of ctxt->token, with a possible significant speed
3311 improvement to be gained once done. Better compliance with PE
3312 references constructs in DTDs too.
3313 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3314 from Peter too
3315
3316Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3317
3318 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3319 xmlParseElement was likely to have been deallocated at the
3320 time of the report, possibly leading to segfault. Just report
3321 the tag name now.
3322
3323Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3324
3325 * xpath.c: patch from Richard Jinks for XPath substring() function
3326 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3327
33282002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3329
3330 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3331
3332Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3333
3334 *doc/FAQ.html
3335 fixing typos in FAQ, thanks to Robert Funnell for the
3336 editing help
3337
3338Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3339
3340 * NEWS: got complaints from rpmlint that it was empty
3341
3342Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3343
3344 * added doc/tutorial, including:
3345 apa.html
3346 apb.html
3347 apc.html
3348 apd.html
3349 ar01s02.html
3350 ar01s03.html
3351 ar01s04.html
3352 ar01s05.html
3353 ar01s06.html
3354 includeaddattribute.c
3355 includeaddkeyword.c
3356 includekeyword.c
3357 includestory.xml
3358 index.html
3359 xmltutorial.xml
3360 libxml tutorial, including generated html
3361
3362Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3363
3364 * result/c14n/exc-without-comments/merlin-c14n-two-*
3365 result/c14n/without-comments/merlin-c14n-two-*
3366 test/c14n/exc-without-comments/merlin-c14n-two-*
3367 test/c14n/without-comments/merlin-c14n-two-*
3368 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3369 c14n/exc-c14n and slightly modified test script to handle
3370 these test cases
3371 * c14n.c: fixed bugs for complicated nodes set (namespace
3372 without node and others from merlin-c14n-two.tar.gz)
3373 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3374 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3375 for xmlsec performance patch
3376 * xpath.c: fixed self::node() for namespaces and attributes
3377
3378Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3379
3380 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3381 but with the format parameter
3382 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3383
3384Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3385
3386 * Makefile.am: updated c14n tests suite
3387 * c14n.c: performance improvement for previous c14n patch
3388
3389Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3390
3391 * parser.c: another peroformance patch from Peter Jacobi, that
3392 time on parsing attribute values.
3393
3394Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3395
3396 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3397 into LibXML2 test suite
3398
3399Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3400
3401 * c14n.c: propagating xpath ancesstors node fix to c14n
3402 plus small performance improvement to reduce number of
3403 mallocs
3404 * xpath.c: fixed ancestors axis processing for namespace nodes
3405
3406Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3407
3408 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3409 Peter Jacobi
3410
3411Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3412
3413 * configure.in: preparing 2.4.22
3414
3415Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3416
3417 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3418 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3419 a public entry point.
3420 * doc/*: rebuilt the API and docs
3421
3422Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3423
3424 * xpath.c: patch from Richard Jinks to fix a problem introduced
3425 in the previous patch and pointed by Norm
3426
3427Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3428
3429 * libxml.spec.in: fixing bug #81112
3430
3431Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * uri.c: fixing bug #82848
3434
3435Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3436
3437 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3438 output of one catalog test
3439
3440Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3441
3442 * global.data globals.c tree.c include/libxml/globals.h
3443 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3444 default value for global parameter xmlIndentTreeOutput to 1 and
3445 introduced new global parameter xmlTreeIndentString (the string
3446 used to do one-level indent) with default value " " (as it was
3447 in tree.c)
3448
3449Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3450
3451 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3452 with trio and schemas.
3453
3454Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3455
3456 * xpath.c: patch from Richard Jinks to fix the problem raised in
3457 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3458
3459Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * xmlschemas.c: a bit of work on import.
3462 * xmlschemastypes.c: Charles Bozeman provided a compare function
3463 for date/time types so min/max facet restrictions should work,
3464 indeterminate comparisons return an error instead of equal.
3465 * test/schemas/date_0* result/schemas/date_0_0: specific test
3466 from Charles Bozeman too
3467
3468Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3469
3470 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3471 from Christian Cornelssen fixing the man pages and the Catalog
3472 building script.
3473 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3474 next step is <xs:import> I now have a reasonable understanding
3475 of how it works.
3476
3477Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3478
3479 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3480
3481Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3482
3483 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3484
3485Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3486
3487 * xpath.c: fixing an XPath function evalutation bug pointed out
3488 by Alexey Efimov where the context was lost when evaluating
3489 the function arguments
3490
3491Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3492
3493 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3494 function public for XMLSec performance optimizations
3495
3496Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * python/generator.py python/libxml2class.txt : fixed a problem
3499 with the HTML parser pointed by Gary Benson
3500 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3501 example
3502
3503Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3504 * parser.c: fixed bug #81159 (memory growth in SAX)
3505
3506Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3507 * xpath.c: fixed bug #78858 (the real fix)
3508
3509Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3510 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3511
3512Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * tree.c: modified xmlNodeSetBase to allow changing the
3515 base of a document.
3516
3517Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * xmlschemastypes.c: patch Charles Bozeman for validation of
3520 all the date, time, and duration types
3521 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3522 * configure.in: fixed an error pointed by an user
3523 * xml2-config.in: fixed an error pointed by an user
3524
3525Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3526
3527 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3528 win32/libxml2.def.src xmlIO.c: exported default
3529 'file:', 'http:' and 'ftp:' protocols input handlers
3530 and maked protocols comparisson case insensitive
3531
3532Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3533
3534 * configure.in: Neven Has detected a typo
3535
3536Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3539 as one of the persons allowed to commit directly to the
3540 module.
3541
3542Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3543
3544 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3545 * valid.c: raised a too low limit
3546 * doc/*: rebuilt the docs
3547
3548Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * test/XPath/expr/floats test/XPath/expr/functions
3551 result/XPath/expr/floats result/XPath/expr/functions
3552 xpath.c: another XPath conformance patch from Richard Jinks
3553
3554Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * xmlschemas.c: fixed validation of attribute groups.
3557 * test/schemas result/schemas: added an example from the primer
3558
3559Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3560
3561 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3562 * test/schemas result/schemas: updated the test list
3563
3564Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3565
3566 * TODO: updated a bit
3567 * parser.c: made a comment more specific
3568 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3569 Schemas conformance.
3570 * test/schemas result/schemas: updated the test list
3571
3572Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3573
3574 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3575 implementing xs:all with minOccurs = 0
3576 * tes/schemas/* result/schemas/*: added more tests covering
3577 xs:all
3578
3579Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * xmlregexp.c: first implementation of the all particle, this
3582 may need to be revisited for case where not all transitions
3583 must be crossed.
3584
3585Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3586
3587 * tree.c: another entity processing update from Markus Henke
3588
3589Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3590
3591 * trionan.c: fixed crash on OSF/1
3592
3593Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3594
3595 * xmlschemas.c: more Schemas work
3596 * test/schemas/* result/schemas/*: added more tests coming
3597 from the spec.
3598
3599Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3600
3601 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3602 ExcC14N specification
3603
3604Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * tree.c: patch from Markus Henke, fix for recursive entities.
3607
3608Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3609
3610 * xpath.c: fix a problem with string() on a document node.
3611
3612Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3613
3614 * Makefile.am xmlschemas.c: more Schemas work
3615 * test/schemas/* result/schemas/*: added more tests coming
3616 from the spec.
3617
3618Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3621 * result/HTML/*: this changes a few things in the results
3622
3623Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3624
3625 * include/libxml/tree.h: eliminated 'declaration different than
3626 prototype' warning
3627 * include/win32config.h: "resolved" conflicts with errno.h
3628
3629Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3630
3631 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3632 on the automata interfaces and debug of counted choices
3633 * test/schemas/* result/schemas/*: added a number of tests
3634
3635Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3638 a bit of work on Schemas
3639 * testSchemas.c: try to make it more useful
3640 * test/schemas/* result/schemas/* Makefile.am: changed the
3641 Schemas regression test procedure, started adding a few samples
3642
3643Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3644
3645 * include/libxml/encoding.h: Patch for the Borland C++ builder
3646 * include/libxml/tree.h: Patch for the Borland C++ builder
3647 * threads.c: Patch for the Borland C++ builder
3648 * win32/bcb5: New directory for the Borland C++ builder
3649 project files
3650
3651Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3652
3653 * win32/Makefile.msvc: Update for XML Schema support
3654 * win32/configure.js: Update for XML Schema support
3655 * win32/libxml2.def.src: Update for XML Schema support
3656
3657Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3658
3659 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3660 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3661 xmlunicode.c include/libxml/Makefile.am
3662 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3663 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3664 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3665 include/libxml/xmlversion.h.in : merged the current state of
3666 XML Schemas implementation, it is not configured in by default,
3667 a specific --schemas configure option has been added.
3668 * test/automata test/regexp test/schemas Makefile.am
3669 result/automata result/regexp result/schemas:
3670 merged automata/regexp/schemas regression tests
3671
3672Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3673
3674 * xpath.c: Gary found a compile time problem, fixes #78823
3675
3676Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * configure.in: release of 2.4.20
3679 * doc/*: updated and rebuilt the docs
3680
3681Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * python/Makefile.am: patch from Cristian Gafton to build on
3684 Red Hat 6.2, should also fix #75779
3685
3686Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3687
3688 * valid.c: first part of fixing #78729
3689
3690Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3691
3692 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3693 escaping of URI when saving HTML files.
3694 * result/HTML/*: this impacted some tests
3695
3696Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3697
3698 * configure.in: trying to fix #77441
3699
3700Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * include/libxml/xmlIO.h: Hallski complained it could not be
3703 included by itself.
3704
3705Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3708
3709Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3710
3711 * win32/configure.js: patch from Nilo for the c14n option
3712 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3713
3714Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3715
3716 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3717 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3718 LIBXML_THREAD_ENABLED
3719
3720Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * xpath.c: another patch from Richard Jinks for substring conformance
3723 * test/XPath/expr/floats test/XPath/expr/strings
3724 result/XPath/expr/floats result/XPath/expr/strings: update of the
3725 test suite to check those.
3726
3727Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3728
3729 * xpath.c: patch from Richard Jinks for .x float parsing.
3730
3731Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3732
3733 * parser.c: patch from Markus Henke when an encoding ain't recognized
3734
3735Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * libxml.m4: got a report that #include <string.h> was needed
3738
3739Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3742
3743Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3744
3745 * doc/example.html: fixing typo
3746
3747Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3750 pointed out by Melvyn Sopacua.
3751
3752Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3753
3754 * libxml.m4: Frédéric Crozat gave a patch related to the change
3755 of Include paths breaking the libxml.m4
3756
3757Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3758
3759 * xpath.c: Fix bug #76927 forgot to save some context
3760 when evaluating binary expressions
3761
3762Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * configure.in: fixed configure for MPE/iX from Markus Henke
3765 * xmlmemory.c: fixed initialization problems
3766 * xpath.c: another set of patches from Richard Jinks this
3767 fixes "make XPathtests" on linux
3768
3769Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3770
3771 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3772 * test/XPath/expr/compare test/XPath/expr/equality
3773 test/XPath/expr/floats test/XPath/expr/functions
3774 test/XPath/expr/strings result/XPath/expr/compare
3775 result/XPath/expr/equality result/XPath/expr/floats
3776 result/XPath/expr/functions result/XPath/expr/strings: Updated
3777 tests though they show a divergence on Linux
3778
3779Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3780
3781 * xpath.c trionan.c: previous commit also included patches
3782 from Richard Jinks on some IEEE support corner case
3783
3784Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3785
3786 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3787 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3788 that $(datadir) should be used for docs
3789
3790Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3791
3792 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3793 could leak filedescriptors
3794
3795Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * configure.in nanohttp.c: applied patch from Allan Clark for
3798 UnixWare/OpenServer
3799
3800Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3801
3802 * configure.in: preparing 2.4.19
3803 * doc/*: rebuilt the docs
3804
3805Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * nanohttp.c: fixing #76043, got fed up with non-portability
3808 of that piece of code.
3809
3810Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3811
3812 * valid.c SAX.c: Never commit without running "make tests" :-(
3813 fix a couple of stupidities in the previous commit
3814 * result/*: a few changes in some attribute order result of previous
3815 commit.
3816
3817Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3818
3819 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3820 the internal subset should not raise duplicate ID errors,
3821 also there was a small bug in conjunction to namespace
3822 declarations defaulted and xml:xxx attributes DTD definitions.
3823
3824Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3825
3826 * xpath.c: Richard Jinks also raised some rounding problems
3827 this tries to fix them
3828
3829Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3832 behaviour in xmlXPathCastToString()
3833
3834Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3837 raised by Morus Walter
3838
3839Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3842 from Igor
3843
3844Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3845
3846 * xpath.c: fixing #75619, related to a problem when trying
3847 to evaluate condition when the current node set resulting
3848 from that sub-step evaluation is empty. Also fixes 2 potential
3849 problem with previous-sibling and next-siblings axis.
3850
3851Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3852
3853 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3854 HTML support is not configured in.
3855
3856Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3857
3858 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3859 include/libxml/tree.h: dohh I really didn't intended to commit
3860 this test version :-(
3861
3862Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * testSAX.c: I wanted to see the real speed at the SAX interface
3865 after a little too many Ximianer started complaining about the
3866 parser speed.
3867 added a --quiet option:
3868 paphio:~/XML -> ls -l db100000.xml
3869 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3870 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3871 3200006 callbacks generated
3872 real 0m1.270s
3873 Which means 16MBytes/s and 3Mcallback/s
3874
3875Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3876
3877 * xpath.c: valgrind spotted another error that time when running
3878 on libxslt regression tests
3879
3880Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3881
3882 * Makefile.am: adding "make valgrind" running the full regression
3883 tests (except python ones) under Valgrind (using valgrind -q
3884 which was kindly added by the author).
3885 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3886 passes cleanly now except an obcure floating point initialization
3887 raised in log10() in one XPath regression test ???
3888 * tree.c: edited some comments to close #75244
3889
3890Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3891
3892 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3893 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3894 context of ScrollKeeper, made sure that if the number is
3895 an integer, the serialization follows the description at
3896 http://www.w3.org/TR/xpath#section-String-Functions
3897
3898Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3899
3900 * configure.in: preparing 2.4.18
3901 * doc/*: updated and rebuilt the web site
3902 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3903 the Windows and Cygwin maintainers.
3904 * parser.c: humm, changed the way the SAX parser work when
3905 xmlSubstituteEntitiesDefault(1) is set, it will then
3906 do the entity registration and loading by itself in case the
3907 user provided SAX getEntity() returns NULL.
3908 * testSAX.c: added --noent to test the behaviour.
3909
3910Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3911
3912 * parser.c: Wilfried Teiken provided a hackish but working
3913 way to get context reported back on entities when parsing
3914 with SAX and without breaking the DOM build.
3915
3916Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * c14n.c: applied a new patch from Aleksey Sanin
3919 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3920 to reference Aleksey implementation of XML digital Signatures
3921
3922Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * xpath.c: small fix to avoid potential problem due to
3925 ordering of freeing data
3926 * python/Makefile.am: people were complaining about
3927 the generated file in python dir not being built
3928
3929Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3932 python/generator.py python/libxml.c python/types.c: Cleanup
3933 of the python Makefiles based on Jacob and James feedback,
3934 fixed the spec file accordingly, fixed the number of warning
3935 that passing my pedantic CFLAGS was generating. Conclusion
3936 is that Python includes are real crap.
3937
3938Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3939
3940 * configure,in: it was reported quite a few times that
3941 xml2-config --cflags should not output
3942 -I$includeprefix/libxml2/libxml because libxml2 header names
3943 clashes with existing names like list.h from C++ stl.
3944 Includes should be #include<libxml/xxx.h> so ...
3945
3946Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * c14n.c: another patch from Aleksey Sanin
3949
3950Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3953 canonicalization algorithm
3954 * doc/xml.html doc/index.html: added the C14N references on the
3955 index page.
3956
39572002-03-13 jacob berkman <jacob@ximian.com>
3958
3959 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3960 usage, redundant, and gcc specific
3961
3962Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3963
3964 * xpath.c: speedup some node selection operations, this can
3965 have a significant impact on DocBook Norm's stylesheets
3966 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3967 make sure it's always the case
3968 * debugXML.c: distinguish CDATA and comments in ls operations
3969
3970Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3973 to generate better API descriptions etc...
3974
3975Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3976
3977 * c14n.c: Fixing #74186, made sure all boolean expressions
3978 get fully parenthesized, ran indent on the output
3979 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3980 include/libxml/tree.h: also #74186 related, removed the
3981 --with-buffers option, and all the preprocessor conditional
3982 sections that were resulting from it.
3983
3984Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * valid.c: applied patch from Dodji Seketeli fixing an
3987 uninitailized variable in xmlValidGetValidElements()
3988
3989Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * c14n.c: fixed a few comments
3992 * doc/*.html doc/*/*.html: regenerated the docs and added
3993 the C14N API
3994 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3995
3996Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * check-xml-test-suite.py: fix to adapt varaiations in the
3999 bindings
4000 * configure.in python/setup.py python/setup.py.in: fixed to
4001 have the version of the python scripts automatically updated
4002
4003Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4006 in xmlCopyProp()
4007
4008Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4009
4010 * configure.in: preparing 2.4.17 release
4011 * doc/*: updated and rebuilt the docs
4012 * xpath.c: fixed a comment
4013 * python/libxml.c: fixed a possible reentrancy problem
4014
4015Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4018 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4019 added a specific regression test
4020 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4021 not raise exceptions when failing to find the attribute.
4022
4023Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4024
4025 * configure.in xmllint.c: owen pointed out a problem with the
4026 ftme fix, gettimeofday() was not detected by configure and
4027 the ftime header wasn't included, dohhh
4028
4029Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * configure.in xmllint.c: trying to fix #71457 for timing
4032 precision when gettimeofday() is not availble but ftime() is
4033
4034Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4035
4036 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4037 are now copied on install and part of the -devel RPM
4038
4039Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * xpath.c: trying to avoid bug #72150 which was apparently
4042 caused by a gcc bug (or a processor problem) as detailed
4043 at http://veillard.com/gcc.bug
4044
4045Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4046
4047 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4048 fixed xmlReconciliateNs(), added a Python test/example for
4049 inter-document cut'n paste
4050 * python/libxml.py: fixed node.doc on document nodes and added
4051 xpathEval() onto node objects
4052
4053Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4056 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4057 fixup and integrated tests for the serialization stuff
4058
4059Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4062 moved the libxml man page to section 3
4063
4064Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4065
4066 * tree.c: fix bug #72490
4067 * python/libxml.c python/libxml.py: added methods serialize()
4068 and saveTo() to all node elements.
4069
4070Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4071
4072 * xmlIO.c: closed #73430, don't read from an input source
4073 which indicated an end-of-file or an error.
4074
4075Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * parser.c: make sure SAX endDocument is always called as
4078 this could result in a Python memory leak otherwise (it's
4079 used to decrement ref-counting)
4080 * python/generator.py python/libxml.c python/libxml.py
4081 python/libxml2-python-api.xml python/libxml2class.txt
4082 python/tests/error.py python/tests/xpath.py: implemented
4083 the suggestions made by Gary Benson and extended the tests
4084 to match it.
4085
4086Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * python/generator.py: applied patch fixing #73450
4089
4090Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * xpath.c: fixing #61290 "namespace nodes have no parent"
4093 long standing divergence from the XPath REC. NodeSets
4094 simply hold a copy of namespace nodes and those node ->next
4095 points to the parent (which may not be the node carrying the
4096 definition).
4097 * include/libxml/xpath.h: flagged but didn't added a possible
4098 speedup
4099 * DOCBparser.c HTMLparser.c: removed some warnings from push
4100 parser due to new state being added.
4101 * tree.c: new fix from Boris Erdmann
4102 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4103 the XML Canonalization support from Aleksey Sanin
4104
4105Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * tree.c: patch from Boris Erdmann fixing some namespace odities
4108 with xmlCopyNode()
4109
4110Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4111
4112 * xmlIO.c: fix bug #72706 when loading a NULL entity
4113
4114Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4117 actually change in a future XML Namespace revision.
4118
4119Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4122 added the possibility of returning nodesets from XPath extension
4123 functions written in Python
4124
4125Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4126
4127 * python/*: commiting some Python bindings work done while travelling
4128
4129Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4132 explicitely with memory debugging switched on
4133
4134Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4137 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4138 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4139 the accessor generator for strings
4140 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4141 regression test.
4142
4143Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4144
4145 * python/README python/generator.py python/libxml.c python/setup.py:
4146 added the 'usual' setup.py to allow building a libxml2-python
4147 module based on the same code. The initialization is however
4148 different the 2 .so files fo libxml2 and libxslt are identical and
4149 they entry point initialize both libraries. this is done to avoid
4150 some possible nasty problem since the Python don't merge the maps
4151 of all shared modules.
4152
4153Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4154
4155 * parser.c: fixed a push/encoding bug reported by Michael
4156 on librsvg
4157
4158Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4159
4160 * include/libxml/parserInternals.h: fixes a misplaced #endif
4161
4162Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4163
4164 * parser.c valid.c: found and fixed a couple of allocation bugs
4165
4166Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4167
4168 * doc/xml.html doc/python.html doc/*: added a Python and binding
4169 page describing the current state of the Python bindings and
4170 giving pointers to the other languages wrappers.
4171
4172Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4173
4174 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4175 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4176 rebuilt the API and web site
4177 * xpath.c: fixed #71978 portability bugs
4178
4179Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4180
4181 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4182
4183Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4184
4185 * include/libxml/parserInternals.h parser.c: had to change
4186 2 internal parsing API when processing document content
4187 to check the start and end of element content are defined
4188 in the same entity
4189 * valid.c include/libxml/valid.h: attribute normalization can
4190 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4191 with the context to report it.
4192 * SAX.c: fixed the last known bugs, crazy validation constraints
4193 when a document is standalone seems correctly handled. There
4194 is a couple of open issues left which need consideration especially
4195 PE93 on external unparsed entities and standalone status.
4196 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4197 The 2 tests left failing are actually in error. Cleanup done.
4198
4199Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4200
4201 * valid.c: implemented E59 spaces in CDATA does not match the
4202 nonterminal S
4203
4204Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4205
4206 * SAX.c parser.c valid.c: more validation test fixups
4207 * check-xml-test-suite.py: added duration info for the tests
4208
4209Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4210
4211 * parser.c valid.c: a couple of errors were reported but not
4212 saved back as such in the parsing context. Down to 1% failure rate
4213 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4214
4215Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4216
4217 * xmlInternald.c: isExtender was missing a char
4218 * parser.c include/libxml/parser.h: % are acceptable in the
4219 internal subset if within a PUBLIC ID
4220
4221Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * SAX.c parserInternals.c valid.c: more work on the conformance
4224 suite. Took the step to finally block documents with encoding
4225 errors. It's a fatal error per the spec, people should have fixed
4226 their documents by now.
4227
4228Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4229
4230 * check-xml-test-suite.py: fixed the test script after some discussion
4231 on the semantic of TYPE="error"
4232 * Makefile.am: added the script to the distrib
4233
4234Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4235
4236 * SAX.c entities.c: fixed a couple of conformances issues deep
4237 into the validation code (standalone and undeclared Notations)
4238
4239Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4242 stayed there for years !
4243
4244Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4247 missing
4248
4249Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * check-xml-test-suite.py: improved the behaviour a bit as
4252 well as the logs
4253 * parser.c valid.c SAX.c: fixed a few more bugs
4254 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4255
4256Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * check-xml-test-suite.py: python script to run regression tests
4259 against the XML Test suite of W3C/OASis
4260 * SAX.c: fixed a validation bug
4261 * parser.c: fixed 3 errors pointed by the test suite
4262 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4263 * python/Makefile.am: fixed a dependendy
4264
4265Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * xmlmemory.c: avoid a warning bug #71594
4268
4269Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4270
4271 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4272 warning on alpha/Tru64
4273
4274Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4275
4276 * include/libxml/entities.h: fixing a comment
4277 * valid.c: fixing some troubles with validity check on namespaces
4278 * result/VC/NS3 test/VC/NS3: added a specific regression test
4279
4280Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * tree.c: Fixing #71342 serializing '\n' in attribute values
4283 * result/noent/att3 result/att3 test/att3: added a specific
4284 test.
4285
4286Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * python/libxml.c: couple of bug fixes
4289
4290Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4291
4292 * python/*.py: removed tabs and used spaces.
4293
4294Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4295
4296 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4297 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4298
4299Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4300
4301 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4302 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4303
4304Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4305
4306 * include/libxml/encoding.h include/libxml/entities.h
4307 include/libxml/globals.h include/libxml/parser.h
4308 include/libxml/threads.h include/libxml/tree.h
4309 include/libxml/xmlmemory.h: trying to fix the include mess
4310
4311Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * include/libxml/xmlmemory.h: reverted part of the previous
4314 attempt to provide #69655, this was breaking the build.
4315
4316Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4319 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4320 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4321 include/libxml/parserInternals.h include/libxml/tree.h
4322 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4323 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4324 clean.
4325 * python/libxml.c: fixed a warning.
4326
4327Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4330 copying of node, merge back IDs in the target document.
4331 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4332 test/XInclude/ents/ids.xml: test case
4333 * result/VC/ElementValid4: output changed due to a typo fix
4334
4335Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4336
4337 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004338 generate the dependencies right as Jacob found out. Add
4339 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004340
4341Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4342
4343 * parserInternals.c valid.c: Justin Fletcher found some parts
4344 of the code needing cleanup
4345 * libxml.spec.in python/Makefile.am python/generator.py
4346 python/libxml.c python/libxml.py: Fixed the python Makefiles
4347 corrected a bug showing up on ia64, changed the name of the
4348 python internal module too
4349
4350Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4351
4352 * Makefile.am: applied patch from Andris Pavenis for binary
4353 name suffixes
4354
4355Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4356
4357 * xmllint.c win32/win32config.h: fixing #68748
4358
4359Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4360
4361 * valid.c: fixing #70166
4362
4363Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4364
4365 * valid.c: fixing #70077
4366
4367Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * Copyright Makefile.am README configure.in libxml.spec.in:
4370 Changed to the MIT Licence
4371 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4372 doc/xmlio.html: updated the doc accordingly
4373 * include/libxml/xmlwin32version.h configure.in: preparing
4374 2.4.14 release
4375 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4376 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4377 fixed the const xmlChar * wrapper and generator, XPath extension
4378 functions now use the context as first argument
4379 * python/tests/tstxpath.py python/tests/xpath.py
4380 python/tests/xpathext.py: Updated the tests accordingly
4381 * tree.c: fixed bug #70067
4382
4383Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * Makefile.am: cleanup
4386 * debugXML.c: always use stdout if output is NULL
4387 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4388 * python/Makefile.am python/generator.py python/libxml2class.txt
4389 python/libxml_wrap.h python/types.c: augmented the number of bindings
4390 handling FILE * and XPath contexts
4391 * python/tests/Makefile.am: avoid a stupid problem due to the
4392 use of TEST.
4393
4394Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4395
4396 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4397
4398Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4399
4400 * python/TODO python/libxml.c: cleanup the extension function lookup
4401 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4402
4403Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4404
4405 * configure.in python/Makefile.am: do not install outside
4406 of prefix
4407
4408Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4409
4410 * python/TODO python/libxml.c: started adding SAX interfaces
4411 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4412 SAX test
4413
4414Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4415
4416 * tree.c: hardened the addChild function
4417 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4418 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4419 added accessors needed for xmlNode, a bit more testing and
4420 extension of interfaces
4421 * python/tests/Makefile.am python/tests/build.py: added a test
4422 build from scratch/save/load/check
4423
4424Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4425
4426 * parserInternals.c: change a small bit in the way valididy
4427 error messages get initialized
4428 * python/TODO python/libxml.c python/libxml2-python-api.xml
4429 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4430 added some memory debugging to track leaks at the libxml2 level
4431 * python/tests/*.py: changed all tests to check for leaks,
4432 there is just one left in XPath extension registrations.
4433
4434Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4435
4436 * python/TODO python/generator.py python/libxml2-python-api.xml
4437 python/libxml2class.txt: more accessor classes for the parser
4438 context, allow to switch on and check validity
4439 * python/tests/Makefile.am python/tests/error.py
4440 python/tests/invalid.xml python/tests/valid.xml
4441 python/tests/validate.py: attded more test and and added error.py
4442 which I forgot to commit in the last step
4443
4444Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4445
4446 * python/Makefile.am python/types.c: cleanup
4447 * python/libxml.c python/libxml.py python/libxml_wrap.h
4448 python/generator.py python/libxml2-python-api.xml
4449 python/libxml2class.txt: added class for parser context, added
4450 first cut for push mode support. Added a framework to generate
4451 accessors functions.
4452 * python/tests/Makefile.am python/tests/push.py: added a push
4453 test
4454
4455Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4458 bug a bit of cleanup.
4459
4460Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4461
4462 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4463 python/libxml2class.txt: adding error redirections and preformat
4464 to a python handler
4465 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4466 tests self checking
4467
4468Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4469
4470 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4471 a function
4472
4473Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4474
4475 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4476 python/libxml.c python/libxml2-python-api.xml
4477 python/libxml2class.txt: Progressing through the TODOs, class
4478 description output, extra XML API, RPM now builds the wrappers
4479 for all python installed versions
4480
4481Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * configure.in libxml.spec.in python/Makefile.am python/TODO
4484 python/generator.py python/libxml2class.txt: added more informations
4485 in the libxml2-python package including docs. Slightly changed
4486 the class hierarchy
4487 * python/tests/*: added basic regression tests infrastructure too
4488
4489Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4492 added libxml2-python as part of the packages installed
4493
4494Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4495
4496 * python/Makefile.am python/generator.py python/libxml.c
4497 python/libxml.py: more work, now able to extend the
4498 XPath interpreter with functions written in python.
4499
4500Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4501
4502 * python/Makefile.am: Jacob sent a patch to allow building from
4503 tarfile.
4504
4505Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4506
4507 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4508 inserted the python wrappers build, I hope this won't be too
4509 unportable
4510
4511Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4512
4513 * xpath.c: minor optimization
4514 * python/generator.py python/libxml.c python/libxml.py
4515 python/libxml_wrap.h: more work on the python bindings,
4516 they now support XPath and there is no evident leak
4517
4518Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4519
4520 * python/generator.py python/libxml.c python/libxml.py:
4521 more work on the python bindings generator.
4522
4523Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4524
4525 * python/generator.py python/libxml.c python/libxml_wrap.h:
4526 more work on the python bindings.
4527
4528Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4529
4530 * python/generator.py python/libxml.c python/libxml.py
4531 python/libxml_wrap.h: commited early version of a python binding
4532 for private use only ATM
4533
4534Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4535
4536 * entities.c tree.c include/libxml/entities.h: applied patch
4537 from Anthony Jones to implement copy of DTD subtree too. Had
4538 just to keep 2 function private which really ought to become
4539 public ones.
4540
4541Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4542
4543 * xmllint.c: added pointers to the web pages in the usage()
4544
4545Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4546
4547 * tree.c: more fixes from Petr Kozelka for attribute handling
4548 in the tree API to align the semantic with DOM.
4549
4550Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * valid.c tree.c entities.c: another set of patches from
4553 Anthony Jones for copy operations cleanup and robustness
4554
4555Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4556
4557 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4558 an alphabetic index based on comments content
4559 * doc/*: rebuilt the web site with the new references
4560
4561Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * parserInternals.h: Greg Sjaardema suggested to use an
4564 eponential buffer groth policy in xmlParserAddNodeInfo()
4565
4566Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4569 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4570 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4571 to generate cross-references, and added/updated the stylesheets
4572 to generate and link API indexes. The generic keyword index
4573 is not done yet.
4574 * doc/*.html: regenerated all the usual docs too
4575
4576Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * debugXML.c: added an xpath function to the shell for T. V. Raman
4579
4580Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4581
4582 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4583 debug routines.
4584
4585Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4586
4587 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4588 support of attribute nodes
4589
4590Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4593 hopefully near complete and fully documented of the API in XML
4594 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4595 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4596 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4597 include/libxml/parserInternals.h include/libxml/valid.hi
4598 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4599 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4600 include/libxml/xpath.h include/libxml/xpathInternals.h:
4601 Cleaned up the doc comments a lot in the process, the interface
4602 coverage is now 100%
4603
4604Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4605
4606 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4607 extracts comments from the gtk-doc DocBook output (a bit
4608 convoluted but seems to work).
4609
4610Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4611
4612 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4613 added an XML description of the API, moved the script generating
4614 it here. Added a "make api" target
4615
4616Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4617
4618 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4619
4620Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4621
4622 * xpath.c include/libxml/xpathInternals.h: the change made to
4623 xmlXPathFuncLookupFunc was incompatible roll it back
4624
4625Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4626
4627 * SAX.c: cleanup patch from Anthony Jones
4628 * doc/Makefile.am: fix the headers to avoid in make scan
4629 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4630 includes, * vs Ptr and general cleanup
4631 * parsedecl.py: first version of a script to extract the
4632 module interfaces, the goal will be to provide .decl or XML
4633 specification of the interfaces to build wrappers.
4634
4635Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4636
4637 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4638 now provides return codes in case of errors
4639
4640Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4641
4642 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4643 Upgraded to trio baseline 1.6
4644 * strio.h strio.c: Replaced by triostr.h and triostr.c
4645
4646Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4649 of strdup usage in the code
4650
4651Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * parser.c error.c: Keith Isdale complained rightly that
4654 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4655
4656Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * tree.c: fixed the funxtion to set the xml: attributes
4659 * debugXML.c: added "setbase" to test it.
4660
4661Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4662
4663 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4664 to allow updating an attribute content
4665
4666Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4667
4668 * libxml.h: try to avoid problems when compiling on Windows
4669
4670Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * hash.c: patch from Anthony Jones for hash.c allocation size
4673 * Makefile.am: trying to work around Yet Another Libtool Madness
4674 and build the 2.4.13 release finally ...
4675
4676Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4677
4678 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4679 * doc/* : update of the documentation
4680
4681Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4684 at fixing #61290 :-(
4685
4686Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4689 Fixes bug #67229
4690
4691Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * tree.c: trying to avoid troubles when a subtree is copied
4694 and coalesced in part with the target tree. Should fix
4695 bug #67407
4696
4697Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * valid.c: fixed validation of attributes content of type
4700 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4701 values, very old bug. Fixes #67671
4702
4703Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4704
4705 * parser.c include/libxml/parserInternals.h tree.c: integrated
4706 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4707 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4708
4709Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4710
4711 * threads.c: applied Serguei Narojnyi's patch to add native
4712 thread support on the Win32 platform
4713 * testThreadsWin32.c Makefile.am: added the test program also
4714 from Serguei, Win32 specific
4715 * include/win32config.h include/libxml/xmlwin32version.h.in:
4716 added patch from Igor for the Windows thread specific defines.
4717
4718Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4719
4720 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4721
4722Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4725 output page into XMLinfo.html. Close bug #66951 and
4726 raised by Robert Collins too.
4727
4728Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4729
4730 * encoding.c: Paul Keogh pointed out a possibility of segfault
4731 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4732 Closes bug # 68238
4733
4734Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4735
4736 * doc/*.html: updated the Gdome2 links
4737
4738Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4739
4740 * libxml.h: Applied following patches from Robert Collins
4741 and make sure IN_LIBXML is defined when compiling it
4742 -------
4743 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4744 as well as Visual C.
4745 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4746 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4747 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4748 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4749 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4750 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4751 xmlSysIDExists xmlNoNetExists).
4752 * xmllint.c: Don't include winsock2.h for Cygwin.
4753
4754Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4755
4756 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4757 when the version info is not present.
4758
4759Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4760
4761 * tree.c: Anthony Jones pointed out a problem in
4762 xmlStringGetNodeList() and provided a fix for it
4763
4764Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4765
4766 * parser.c: patch from Frank J Franklin to remove a bug in
4767 xmlCreatePushParserCtxt() when the initial buffer passed
4768 is large.
4769
4770Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4771
4772 * win32/*: big cleanup of the Windows/MSVC project files
4773 from Igor Zlatkovic
4774
4775Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4776
4777 * doc/Makefile.am: should fix #67674 and avoid troubles if
4778 xsltproc is not available or fails in the prefix provided
4779
4780Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4781
4782 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4783
4784Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4785
4786 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4787 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4788 Fixed a few other problems raised by Charlie Bozeman.
4789 * result/VC/ElementValid[5-7]: fixed the output
4790
4791Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4792
4793 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4794 patches from Charlie Bozeman. Regenerated the HTML docs.
4795
4796Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4797
4798 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4799 for Windows from Igor
4800
4801Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4802
4803 * xmllint.c: applied Justin Fletcher patch for --output or -o
4804
4805Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4806
4807 * win32/libxml2/libxml2.def.src: close #67019
4808
4809Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4810
4811 * xmllint.c: applied Justin Fletcher generic timing patch
4812 similar to the one already applied to xsltproc.
4813
4814Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4815
4816 * include/libxml/tree.h tree.c: applied documentation patches
4817 from Charlie Bozeman
4818
4819Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4820
4821 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4822
4823Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4824
4825 * valid.c: fix the xmlStrdup() used in the previous patch.
4826 * valid.c: added --dropdtd
4827 * tree.c: fixed xmlUnlinkNode so it also removes the references
4828 from the document if the node is a DTD
4829
4830Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4831
4832 * HTMLtree.c valid.c: cleanup some static declarations
4833
4834Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4835
4836 * xmllint.c: removed another strdup()
4837 * doc/FAQ: removed the HP/UX entry
4838
4839Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4840
4841 * valid.c: fix bug #66816 when validating.
4842 * xmllint.c: don't use sys/time.h if configure did not found it
4843
4844Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4845
4846 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4847 xmlcatalog_man.xml
4848
4849Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4850
4851 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4852 xmlInitMemory() was declared twice
4853
4854Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4855
4856 * globals.c: do not reference strdup() !
4857 * configure.in libxml-2.0.pc.in: trying to fix the libs
4858 of the various config extraction modules
4859
4860Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4861
4862 * configure.in : preparing 2.4.12
4863 * doc/* : updated and rebuilt the docs
4864
4865Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4866
4867 * uri.c: closed bug #66159
4868 * testURI.c: added --escape option
4869 * configure.in: some cleanup for xml2-config --cflags
4870
4871Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4872
4873 * globals.c testThreads.c: removed some misplaced includes
4874 of xmlversion.h
4875
4876Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4877
4878 * threads.c: patch from Gary Pennington fixing a possible
4879 problem at initialization time.
4880
4881Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4882
4883 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4884 Eric Lavigne contribution to build libxml2 on MacOS using
4885 CodeWarrior.
4886
4887Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4888
4889 * xmllint.c: applied Geert Kloosterman's patch to fix
4890 --repeat --timing output
4891
4892Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4893
4894 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4895 where non-wellformed XML declaractions were not detected.
4896
4897Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4898
4899 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4900
4901Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4902
4903 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4904 gets reset by xmlCleanupInputCallbacks() and this makes the
4905 function useless. Same for output.
4906
4907Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4908
4909 * xmlIO.c: robert pointed out a loop error in callback cleanups
4910
4911Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4912
4913 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4914 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4915 they are not really tied to debugging
4916
4917Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4918
4919 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4920 * xmllint.c: better --catalogs description
4921
4922Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4923
4924 * tree.c: fixed a couple of problems in xmlSetProp()
4925
4926Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4927
4928 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4929 unappropriate stdout output.
4930
4931Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4932
4933 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4934 by Denis Beurive, closes #65111
4935
4936Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4937
4938 * valid.c: in case of content model validity error, don't
4939 print it if validity warnings were not requested.
4940
4941Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4942
4943 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4944 * parserInternals.c: removed the last exit() call. Print an
4945 unmaskable error on stderr instead (library mismatch detection)
4946
4947Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4948
4949 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4950 shell instructions from Heiko Rupp
4951
4952Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4953
4954 * catalog.c: use the URL notation file:// for default catalog paths
4955
4956Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4957
4958 * include/libxml/tree.h: better comments for _private fields
4959 * tree.c: removed a problem when copying an entity reference.
4960
4961Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4962
4963 * vms/*: updated instructions and diffs from John A Fotheringham
4964
4965Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4966
4967 * include/libxml/xmlerror.h: avoid an include problem if
4968 #include <libxml/xmlerror.h> happens first in code
4969 seems to be the case in KDE libs
4970
4971Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4972
4973 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4974 from Igor for Windows
4975
4976Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4977
4978 * Makefile.am: Gary Pennington pointed out a missing prefix
4979
4980Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4981
4982 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4983 * doc/*: upgraded and rebuilt the docs
4984
4985Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4986
4987 * HTMLparser.c: fix comment in scripts element parsing.
4988 * result/HTML/doc3*: updated the results.
4989
4990Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4991
4992 * uri.c: another URI bug fix #63336, using Joel Young patch.
4993
4994Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4995
4996 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4997 a cleaned up version of the Pwd shell string generation.
4998
4999Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5000
5001 * valid.c include/libxml/tree.h: trying to fix namespaces +
5002 validation problems for good, closing #63619 in the process
5003 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5004 wrong in this respect, fixed it.
5005
5006Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5007
5008 * xmllint.c: Morus Walter patch to allow --format and --encode
5009
5010Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5011
5012 * debugXML.c: Stefan Kost provided an help command for the shell
5013
5014Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5015
5016 * debugXML.c: Heiko Rupp pointed that the shell would crash
5017 on empty nodesets returns.
5018
5019Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5020
5021 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5022 migh need the history libraries
5023
5024Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5025
5026 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5027 handle the case of < in quoted attributes, Bastian Kleineidam
5028
5029Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5030
5031 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5032 fixing catalog breakages
5033 * Makefile.am catalog.c result/catalogs/catal
5034 result/catalogs/mycatalog.* test/catalogs/catal*:
5035 fixed more problems in catalog support, added more regression tests
5036 for both XML and SGML catalog handling
5037
5038Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5039
5040 * debugXML.c: applied an improvement to xmlGetLineNo() from
5041 Keith Isdale
5042
5043Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5044
5045 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5046 Side effect of the progressive catalog loading
5047
5048Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5049
5050 * Makefile.am: confexecdir and confexec_DATA were defined twice
5051 pointed out by Karl Eichwalder
5052
5053Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5054
5055 * xmlcatalog.c: avoid unlink() and use remove() instead.
5056
5057Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5058
5059 * libxml.spec.in: cleanup
5060 * include/libxml/xmlwin32version.h: updated with 2.4.8
5061
5062Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5063
5064 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5065 of compiling libxml with a non standard set of options
5066
5067Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5068
5069 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5070 document --sgml option, fixing gnome bugzilla #63382
5071
5072Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5073
5074 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5075 breakage of 2.4.7, added a couple of really needed APIs
5076 like xmlCatalogIsEmpty() and xmlNewCatalog()
5077 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5078 for install-catalog
5079 * configure.in: preparing 2.4.8
5080
5081Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5082
5083 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5084 include/libxml/tree.h include/libxml/xmlIO.h: more include
5085 cleanups, export cleanly one html output + format function.
5086
5087Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5088
5089 * parser.c: removed initGenericErrorDefaultFunc call from
5090 xmlInitParser() since it could destroy previous calls to
5091 xsltSetGenericErrorFunc() effects
5092
5093Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5094
5095 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5096 keyword.
5097
5098Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5099
5100 * Makefile.am: cleanup
5101 * threads.c: cleanup too
5102 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5103 from xsltproc
5104 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005105 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005106
5107Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5108
5109 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5110 was not used anymore !
5111
5112Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5113
5114 * configure.in: preparing 2.4.7
5115 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5116 manual page from John
5117 * doc/*: updated the doc and rebuilt the generated pages
5118
5119Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5120
5121 * xmlIO.c: closing bug #62711, the library should never
5122 close stdin or stdout.
5123
5124Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5125
5126 * uri.c: second pass at fixing #63336, using Joel Young
5127 final patch. looks okay.
5128
5129Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5130
5131 * uri.c include/libxml/uri.h: trying to clear #63336
5132 allowing the escaping routine to parse unconformant
5133 URI-References.
5134
5135Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5136
5137 * vms/readme.vms vms/build_libxml.com nanoftp.c
5138 include/libxml/xmlversion.h.in: a few VMS updates from
5139 John A Fotheringham
5140 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5141 and xmlCleanupOutputCallbacks() for the Perl binding people.
5142
5143Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5144
5145 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5146 apply fixes to close #63271 and avoid segfaults when
5147 the error routine gets callbed before xmlInitParser()
5148 get called.
5149 * nanoftp.c error.c: Applied patches from Justin Fletcher
5150 correcting some xmlGenericError misuses.
5151
5152Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5153
5154 *doc/xmllint.xml, doc/xmllint.1
5155 New and improved man page for xmllint - .xml is the original, .1
5156 is the generated man page
5157
5158Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5159
5160 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5161 the web site from the main HTML document.
5162
5163Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5164
5165 * parser.c: fixed an erroneous validation bug when PE refs
5166 occurs in external parsed entities referenced from the
5167 internals subset
5168 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5169 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5170 added the associated testcase, it's a nice one.
5171 * HTMLparser.c: generate the DTD node as HTML still ...
5172 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5173
5174Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5175
5176 * HTMLparser.c: fixed a bug in htmlNewDoc()
5177
5178Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5179
5180 * test/threads/*: added entities testing to the Thread test
5181 * testThreads.c: make the test reasonable
5182 * DOCBparser.c: fix the DTD public and system ID
5183 * xmllint.c: added --sgml for SGML DocBook importing
5184 * Makefile.am: added Docbtests target
5185
5186Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5187
5188 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5189 * testThreads.c: removed bogus include
5190
5191Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5192
5193 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5194 fixed a very serious (looping) validation bug
5195
5196Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5197
5198 * include/libxml/globals.h include/libxml/threads.h threads.c
5199 testThreads.c: far more testing, cleaning up bugs
5200 * *.c : make sure globals.h is always included.
5201
5202Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5203
5204 * HTMLparser.c: try to get rid of parser loops for good.
5205
5206Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5207
5208 * configure.in: fixed some bugs in CFLAGS passing.
5209 * test/threads Makefile.am testThreads.c: added a specific
5210 threaded test case (really nasty, guaranteed).
5211
5212Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5213
5214 * catalog.c: serious cleanup on the management of the
5215 XML catalog tree, more tests done, especially with
5216 the catalog PI.
5217
5218Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5219
5220 * catalog.c: avoid a problem in catalog cleanup on SMP if
5221 catalogs were not initialized.
5222
5223Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5224
5225 * catalog.c xpath.c: trying to cleanup the not thread safe
5226 parts of the library.
5227
5228Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5229
5230 * include/libxml/globals.h configure.in global.data: make
5231 the allocation be per-thread a configure option
5232 * encoding.c include/libxml/parser.h: fixed compilation
5233 errors
5234
5235Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5236
5237 * include/libxml/parser.h: Norm reported that a few lines
5238 added were breaking libxslt compile, removed them for now
5239
5240Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5241
5242 * parser.c parserInternals.c threads.c: debugged and fixed
5243 initialization problems which were giving troubles on SMP
5244 boxes.
5245
5246Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5247
5248 * include/libxml/Makefile.am: missing globals.h
5249
5250Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5251
5252 * globals.c: added a couple of standard includes.
5253
5254Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5255
5256 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5257 include/libxml/parserInternals.h include/libxml/tree.h
5258 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5259 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5260 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5261 Applied the last patches from Gary, cleanup, activated threading
5262 all user accessible global variables are now handled in globals.[ch]
5263 Still a bit rought but make tests passes with either
5264 --with-threads defined at configure time or not.
5265 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5266 linking options
5267
5268Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5269
5270 * Makefile.am include/libxml/Makefile.am
5271 include/libxml/globals.h globals.c include/libxml/threads.h
5272 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5273 configure.in: started integrating the core of the thread support
5274 not activated yet but half integrated. The code should still
5275 compile and work anyway.
5276
5277Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5278
5279 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5280 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5281 integrating the non-controversial parts of Gary Pennington
5282 multithread patches
5283 * catalog.c: corrected a small bug introduced
5284
5285Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5286
5287 * catalog.c include/libxml/catalog.h: very serious cleanup,
5288 isolating unportable code and as much as possible the accesses
5289 to the global shared catalog. May need more testing !
5290
5291Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5292
5293 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5294 Keith Isdale patches for the XSLT debugger interfaces. Some
5295 cleanup
5296
5297Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5298
5299 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5300 * DOCBparser.c: generate line nubers in elements
5301
5302Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5303
5304 * configure.in: preparing 2.4.6 release
5305 * doc/xml.html doc/html/*: updated and rebuilt the docs
5306 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5307
5308Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5309
5310 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5311 adding documentation for DV's supercatalog support
5312
5313Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5316 super catalog support adding one API and one flag --sgml to
5317 xmlcatalog
5318
5319Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5320
5321 * doc/xmlcatalog_man.xml, xmlcatalog.1
5322 One more crack at
5323 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5324
5325
5326Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5327
5328 * xpath.c: implemented xmlXPathObjectCopy for external objects
5329 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5330
5331Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5332
5333 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5334 finishing up fix to
5335 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5336 the xmlcatalog man page display more elegantly
5337
5338Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5339
5340 * configure.in: closing bug #61832
5341 * HTMLparser.c: removed a warning
5342
5343Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5344
5345 * xpath.c: fixing #61673 part I, do not loose doc information
5346 when copying result value trees.
5347
5348Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5349
5350 * xpath.c: trying to harden the XPath interpreter
5351
5352Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5353
5354 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5355 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5356
5357Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5358
5359 * HTMLparser: repaired another loop problem
5360
5361Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5362
5363 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5364 parsing.
5365 * xpath.c: fix bug #61291 the default XML namespace node is
5366 missing from the namespace axis.
5367 * tree.c: refuse to create namespaces nodes with prefix "xml"
5368
5369Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5370
5371 * SAX.c: ouch a non-defined namespace could lead to a crash,
5372 fixed #61215
5373
5374Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5375
5376 * parserInternals.c: closed bug #61054
5377
5378Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5379
5380 * include/libxml/Makefile.am: closing #60708
5381
5382Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5383
5384 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5385 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5386
5387Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5388
5389 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5390
5391Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5392
5393 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5394 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5395
5396Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5397
5398 * catalog.c: Justin Fletcher provided cleaup code in case
5399 HAVE_STAT is not defined
5400 * include/win32config.h: Igor Zlatkovic suggested to have
5401 HAVE_STAT defined there
5402
5403Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5404
5405 * catalog.c - fixed typing error reported by M. Barros
5406
5407Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5408
5409 * xmllint.c - fixing typo
5410
5411Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5412
5413 * HTMLparser.c: small enhancement to prevent loop on
5414 unrecognizable data
5415
5416Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5417
5418 * parserInternals.c: applying patch from bug #60757 this
5419 should close it
5420
5421Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5422
5423 * catalog.c xmlcatalog.c: removed a couple of warning
5424 * xpath.c: try to solve the linking problem on platforms
5425 needing trio to compile
5426
5427Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5428
5429 * Makefile.am libxml.spec.in: backing up non-documented changes
5430 commited without review or aproval by Jens Finke <jens@gnome.org>
5431 * HACKING: made 100% clear that no commit should be done directly
5432
5433Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5434
5435 * configure.in: Joe Orton provided a patch fixing a problem
5436 when iconv is specified to be in a non-standard directory
5437 but wasn't exported in xml2-config --cflags
5438
5439Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5440
5441 * configure.in: let's ship 2.4.5 before getting too much
5442 troubles with 2.4.4 errors.
5443
5444Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5445
5446 * encoding.c entities.c: do not output hexadecimal charrefs
5447 when serializing HTML since some version of Netscape can't
5448 grok it, generate decimal ones.
5449 * result/HTML/doc3.htm: output changed due to previous test
5450 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5451
5452Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5453
5454 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5455 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5456
5457Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5458 Released 2.4.4
5459
5460 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5461 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5462 updated the configuration scripts systems accordingly
5463
5464Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5465
5466 * configure.in: preparing for 2.4.4
5467 * doc/xml.html doc/html/*: updated and rebuilt the docs
5468
5469Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5470
5471 * win32/dsp/libxml2.def.src: tried to incorporate comments
5472 from bug #59220
5473
5474Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5475
5476 * parser.c result/noent/wml.xml: fixed bug #59981 related
5477 to handling of '&' in attributes when entities are substitued
5478
5479Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5480
5481 * libxml.h include/libxml/xmlversion.h.in
5482 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5483 Tried to close bug #60131
5484
5485Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5486
5487 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5488
5489Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5490
5491 * SAX.c: fixing bug #59946 on xmlns=""
5492
5493Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5494
5495 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5496 but allocates a new error code.
5497
5498Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5499
5500 * xmllint.c: John Fleck fixed typos in the options output
5501 * parser.c SAX.c: fix ignorable white space SAX selection
5502
5503Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5504
5505 * entities.c: Steve Underwood found the possibility of an
5506 ininite loop in case of error.
5507
5508Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5509
5510 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5511
5512Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5513
5514 * parser.c: warn if version is not 1.0 but it's not
5515 strictly speaking an error after analyzing the spec
5516
5517Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5518
5519 *doc/catalog.html - add link to the html version of the
5520 man page, other linguistic cleanups
5521
5522Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5523
5524 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5525 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5526 file, has not yet been included in the build.
5527
5528Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5529
5530 * catalog.c: removed a duplicate affectation Justin Fletcher
5531
5532Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5533
5534 * tree.c: Armin Sander pointed a possible text coalescing
5535 problem, completed his patch.
5536
5537Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5538
5539 * trionan.c: Fixed const and volatile re-definition problem
5540
5541Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5542
5543 * libxml.4 parser.c: doc updates from Heiko Rupp
5544 * parserInternals.c: 2 sanity checks from Heiko Rupp
5545
5546Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5547
5548 * tree.c: applied patch from Armin Sander to make some pointers
5549 const in xmlCopyNode()
5550 * include/libxml/tree.h: added fix to the header
5551
5552Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5553
5554 * xpath.c: hum, restrict the integer usage gcc bug workaround
5555 to only gcc compilers so that other architecture don't get
5556 penalized by this limitation.
5557 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5558
5559Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5560
5561 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5562 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5563
5564Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5565
5566 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5567 --convert option to xmlcatalog to convert SGML ones to
5568 the XML syntax.
5569 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5570
5571 2.4.3 got released at that point
5572Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5573
5574 * catalog.c xmlIO.c: started some serious testing and fixed
5575 a few bug and optmization needs.
5576
5577Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5578
5579 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5580 preparing for a 2.4.3 release even if it may not be ready yet
5581 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5582 all file parsing lookup to go through the entity resolver, add
5583 to add an API to bypass it (needed to load catalogs themselves),
5584 some cleanup on the catalog code too.
5585 * nanoftp.c: small cleanup
5586 * doc/catalog.html: small update
5587
5588Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5589
5590 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5591 Jun Kuriyama
5592
5593Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5594
5595 * doc/catalog.html: finished the catalog documentation
5596
5597Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5598
5599 * doc/catalog.html doc/xml.html: added documentation about
5600 Catalog support, misses an API description
5601 * doc/html/*: reextracted the API pages
5602
5603Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5604
5605 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5606 Added the part about section 7.2 on URI resolution,
5607 fixed a side effect in the HTML parser, look complete
5608 and ready to rock except the URI/SystemID part!
5609
5610Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5611
5612 * include/libxml/catalog.h include/libxml/parser.h
5613 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5614 xmlIO.c: added support and APIs needed for the catalog PI
5615 * include/libxml/xmlIO.h: cleanup
5616
5617Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5618
5619 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5620 include/libxml/catalog.h: starts to look okay, really
5621 plugged the new framework, cleaned a lot of stuff,
5622 added some APIs, except the PI's support missing this
5623 should be mostly complete
5624 * result/catalogs/* test/catalogs/*: added new test, enriched
5625 the existing one with URN ID tests
5626
5627Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5628
5629 * catalog.c: fixed nextCatalog
5630 * result/catalogs/docbook test/catalogs/*: started adding
5631 a small regression test
5632
5633Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5634
5635 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5636 more work on the XML catalog support.
5637 * parser.c include/libxml/parser.h: small cleanup seems using
5638 list as a public parameter name can give portability troubles
5639 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5640 include/libxml/xpath.h include/libxml/Makefile.am: removed
5641 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5642 wrappers
5643
5644Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5645
5646 * Makefile.am trio.c triodef.h trionan.c xpath.c
5647 include/libxml/Makefile.am include/libxml/trionan.h:
5648 Re-worked Not-A-Number and Infinity support.
5649 * xmlcatalog.c: added readline include files
5650
5651Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5652
5653 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5654 testCatalog as xmlcatalog, making it an installed app
5655 adding a shell, and preparing it to be a /etc/xml/catalog
5656 management tool, though not ready yet
5657 * catalog.c include/libxml/catalog.h: adding support for
5658 XML Catalogs http://www.oasis-open.org/committees/entity/
5659 not finished, there is some interesting tradeoffs and a
5660 few open questions left.
5661
5662Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5663
5664 * xmllint.c: fixed a line formatting problem
5665
5666Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5667
5668 * SAX.c: removed a couple of unused variable (Albert Chin)
5669
5670Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5671
5672 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5673 trying to fix some troubles w.r.t. function returning
5674 const xxxPtr.
5675
5676Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5677
5678 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5679 defined
5680
5681Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5682
5683 * xpointer.c: removed unused var
5684
5685Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * testXPath.c: another small cleanup closing bug #59110
5688
5689Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5690
5691 * win32/dsp/libxml2.def.src: small cleanup closing bug
5692 #59108
5693
5694Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * example/gjobread.c: add xmlCleanupParser() before leaving
5697
5698Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5699
5700 * config.h.in configure.in include/libxml/xmlwin32version.h:
5701 released 2.4.2
5702
5703Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5704
5705 * include/libxml/valid.h debugXML.c valid.c: deprecate
5706 the non-boundchecking Sprintf functions, add Snprintf
5707 this should close bug #57984
5708
5709Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5710
5711 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5712 URIs before doing the lookups (pointed by Mark Vakoc)
5713
5714Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5715
5716 * xpath.c: serious changes on Result Value Trees and NodeSets
5717 w.r.t. deallocation and collect operations. Probably not
5718 100% clean (merge of allocated trees smells like a problem).
5719 Seems sufficient to close #58943
5720
5721Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5722
5723 * xmllint.c: adding a --format option
5724
5725Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5726
5727 * xpath.c: count() was broken on Result Value Tree
5728 * xmlIO.c: fixed file:/// accesses on _WIN32
5729
5730Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5731
5732 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5733 macro was renamed, this should close bug #58683
5734
5735Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5736
5737 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5738 entity substitution mode text at the end of the entity might
5739 be added due to text coalescing.
5740 * nanoftp.c parser.c: small cleanup
5741
5742Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5743
5744 * HACKING: added John Fleck right to commit in the doc subdir
5745
5746Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5747
5748 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5749 allow to inherit attributes from the DTD directly in the
5750 tree, this is needed for XPath and can be a useful feature.
5751 Inherited namespaces are always provided at the tree level now
5752 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5753 of tests for this feature (XSLT being the prime user).
5754
5755Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5756
5757 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5758 testSAX.c xmlIO.c xmllint.c include/win32config.h
5759 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5760 include/libxml/xmlwin32version.h.in win32/README.MSDev
5761 win32/dsp/*: applied Win32 Facelift No.2 patches from
5762 Igor Zlatkovic for Windows/MSC
5763
5764Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5765
5766 * SAX.c: unparsedEntityDecl() the URI computation of the
5767 entity wasn't done breaking XSLT unparsed-entity-uri()
5768
5769Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5770
5771 * xpath.c: fixed a bug when walking the descendants and
5772 the current node has no children
5773 * debugXML.c: show up when a text node is supposed to not be escaped
5774
5775Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5776
5777 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5778 worked like the set:leading() function)
5779 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5780
5781Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5784
5785Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5786
5787 * include/libxml/xmlIO.h: apply change to close #58141
5788 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5789
5790Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5791
5792 * parser.c: when the internal subset uses a PE, then the
5793 included entity can use conditional sections.
5794
5795Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5796
5797 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5798 when walking the namespace axis showing up in
5799 libxst/tests/general/bug-12
5800 * xmlmemory.c: added the possibility to trace a given block
5801 defined by its address
5802
5803Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5804
5805 * parser.c: don't override existing encoding specified before
5806 starting xmlParseDocument()
5807
5808Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5809
5810 * include/libxml/xmlwin32version.h: reinserted, needed for
5811 Windows users of CVS
5812
58132001-07-27 Darin Adler <darin@bentspoon.com>
5814
5815 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5816 * testCatalog.c: Add include of <libxml/parser.h>.
5817
58182001-07-27 Darin Adler <darin@bentspoon.com>
5819
5820 * include/libxml/.cvsignore:
5821 * include/libxml/xmlwin32version.h:
5822 Remove this file from CVS because it's generated.
5823
5824Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5825
5826 * parser.c include/libxml/parser.h: applied const patches from
5827 Tom Moog #58002
5828
5829Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5830
5831 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5832 lookup framework
5833
5834Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5835
5836 * tree.c: fixed xmlCopyNode() for documents
5837
5838Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5839
5840 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5841
5842Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5843
5844 * parser.c: fixes bug #57652 reported by Morus Walter
5845
5846Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5847
5848 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5849
5850Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5853 errors, lesson don't add new functions at 1am before a release
5854 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5855 from XPath initialization when possible.
5856
5857Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5858
5859 * result/scripts/base*: removing history/readline changed
5860 this slightly
5861 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5862 xmllint.c: make element content line number generation
5863 optionnal to avoid breaking old apps added interface to switch
5864
5865Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5866
5867 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005868 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005869 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5870 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5871 John Kroll fixes to allow saving to HTTP via PUT (or
5872 POST of needed).
5873 * doc/html/*.html: regenerated the docs
5874
5875Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5876
5877 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5878 xmlHashScanFull and xmlHashScannFull3 to get passed the
5879 three keys as arguments to the callback function
5880
5881Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5882
5883 * configure.in Makefile.am: removed libxml softlink for good
5884 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5885 100% coverage by gtk-doc
5886
5887Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5888
5889 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5890 fixed serious troubles due to size_t vs. int mismatch
5891
5892Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5895
5896Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5897
5898 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5899 convenient extension API for value and context managing
5900 Now handles external objects through xmlXPathPopExternal,
5901 xmlXPathWrapExternal and xmlXPathReturnExternal.
5902 Added functions for sets operations (intersection, etc.)
5903
5904Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5905
5906 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5907 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5908 HTMLparser.c: cleanup of global variables, marking some
5909 const or private.
5910
5911Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5912
5913 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5914 fixed xmlXPathNodeSetItem when passing index=0
5915
5916Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5917
5918 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5919
5920Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5921
5922 * xmllint.c: fixed compilation under Cygwin #57503
5923 * TODO: update
5924
59252001-07-13 Peter Williams <peterw@ximian.com>
5926
5927 * config.h.in: add #undef HAVE_DLFCN_H
5928
5929 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5930 builddir.
5931
5932Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5933
5934 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5935 raised by #57348 and #57381
5936
5937Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5938
5939 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5940 tree.c xpointer.c: store the line numbder in element->content,
5941 may break some software, need a configuration mechanism
5942
59432001-07-10 Darin Adler <darin@bentspoon.com>
5944
5945 * .cvsignore:
5946 * example/.cvsignore:
5947 * include/.cvsignore:
5948 * include/libxml/.cvsignore:
5949 Various things that are generated and should be ignored.
5950
5951Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5952
5953 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5954 * doc/xml.html doc/html/*: updated the docs
5955
5956Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5957
5958 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5959 validation occured on content with element child
5960
5961Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5962
5963 * tree.c: fixed XML Base computation which was broken
5964 * debugXML.c: added a base function to the shell
5965 * Makefile.am result/scripts/* test/scripts/*: added scripts
5966 based regression tests, and adding 2 XML Base tests
5967
5968Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5969
5970 * tree.c: set properties doc and call xmlSetListDoc for properties
5971 content when grafting them in a different tree.
5972 * aclocal.m4: remove from CVS
5973
5974Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5975
5976 * win32/libxml2/libxml2.def.src: added some missing entry point
5977 for XPath (Mark Vakoc)
5978
5979Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5980
5981 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5982 layer should URI-Unescape before trying to open resources.
5983
5984Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5985
5986 * xpath.c: fix the name() bug for elements in the default
5987 namespace reported by Charlie Bozeman
5988
5989Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5990
5991 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5992 led to an XPath fix, improvements of SAX initialization, and
5993 an added option --nocdata to testXPath
5994
5995Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5996
5997 * doc/libxml-doc.el: Felix Natter provided anew version working
5998 with XEmacs too
5999
6000Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6001
6002 * include/libxml/xpath.h: small cleanup
6003 * doc/xml.html: update
6004
6005Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6006
6007 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6008 released 2.3.14
6009
6010Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6011
6012 * doc/html/*: rebuilt the docs for the release
6013 * doc/xml.html: added 2.3.14 release.
6014
6015Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6018 were not equal to empty strings
6019
6020Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6021
6022 * SAX.c: fixed a URI-Reference computation problem when validating
6023 * xmlIO.c: small cleanup
6024
6025Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6026
6027 * parser.c: improved the description of a couple of interfaces
6028 upon Larry Stamper suggestion
6029
6030Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6031
6032 * SAX.c entities.c parser.c: changed completely the way entities
6033 are handled when running the parser in entity substitution mode.
6034 This fixes a bug reported by Stephan Kulow and nearly divides
6035 by 3 the amount of memory required by libxslt to load and process
6036 DocBook TDG.
6037
6038Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * HTMLparser.c: fixing a too early root closing problem raised
6041 byt Prashanth Naidu
6042
6043Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6046 raised by Mark Vakoc.
6047
6048Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6049
6050 * example/Makefile.am: fixed the include path to add srcdir/include
6051 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6052 and some cleanup
6053
6054Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6055
6056 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6057 lot of optimization work, results in significant improvements
6058 when handling really complex XPath queries. Add a small optimizer
6059 for unions, improve [n] and [last()], avoid some costly ops.
6060
6061Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6062
6063 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6064 * xpath.c: small cleanup
6065 * xmlGetNsList: reformated, fixed problems if used on Entities
6066
6067Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6068
6069 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6070
6071Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6072
6073 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6074 * Makefile.am example/Makefile.am: workaround automake generating
6075 erroneous deps
6076
6077Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6078
6079 * include/win32config.h: bug #56801 Yon Derek provided a patch
6080 to the windows config file.
6081
6082Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6083
6084 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6085 libxml.h : Yon Derek provided a set of changes to compile from
6086 CVS on Windows/MSC
6087
6088Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6089
6090 * parser.c: fixed UTF8 BOM support in push mode
6091 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6092 added a specific testcase
6093
6094Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096 * Makefile.am: added --push regression tests
6097 * parserInternals.c: the XML parser segfaulted in --push mode
6098
6099Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6100
6101 * configure.in: moved the symlinks detection within a CVS
6102 check, this is not portable and will be removed soon.
6103 * xpath.c: small cleanup/speedup
6104
6105Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6108 release of 2.3.12
6109 * parser.c: make an error message if unknow entities in all cases
6110
6111Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6114
6115Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6116
6117 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6118 includes were installed in the wrong dir
6119
6120Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6121
6122 * doc/html.xml: warn against sending code to exhibit bugs.
6123
6124Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6125
6126 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6127 Tru64 from Thomas Leitner
6128
6129Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6130
6131 * AUTHORS: added William and Bjorn
6132 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6133 daniel@veillard.com hopefully I won't have to do this again
6134 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6135 docs can be rebuilt cleanly now
6136 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6137 from CVs it's generated, added include/libxml/xmlwin32version.h
6138 also generated but which should change far less frequently.
6139 * catalog.c nanoftp.c: made sure to include libxml.h not
6140 libxml/xmlversion.h directly
6141 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6142 when compiling on WIN32 and MSC
6143
6144Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6145
6146 * include/Makefile.am include/libxml/Makefile.am configure.in:
6147 fixed make distcheck and rebuilding the rpms
6148
6149Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6150
6151 * configure.in: should finish the migration of exported includes
6152 into a real include/libxml in CVS, at least for CVS users.
6153 * removed the exported headers, added in include/libxml (as well
6154 as xmlversion.h.in).
6155
6156Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6157
6158 * configure.in: fixed the way to detect symlink
6159
6160Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6161
6162 * configure.in: updated, include/libxml is now a real CVS dir
6163
6164Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6165
6166 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6167 version works with both libxml1 and libxml2 (it autodetects
6168 the prefix of the html-files) from Felix Natter.
6169 * doc/xml.html: updated doc accordingly
6170
6171Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6172
6173 * xpath.c: fixed the bug generating a template loop in libxslt
6174 when using docbook-xsl-1.4, * should filter out document nodes
6175 * HACKING: added William
6176 * TODO: updated
6177
6178Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * doc/FAQ.html: added a warning about gcc-3.0
6181 * doc/xml.html: added reference to gdome2 and removed a confusing
6182 sentence
6183
6184Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6185
6186 * xmlversion.h: okay this is a generated file, but Windows
6187 users need it and they can't generate it, and I want CVS
6188 Windows users ...
6189 * win32/libxml2/libxml2_so.dsp: Windows project file for
6190 the shared lib version of libxml2
6191 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6192 resources needed for libxslt/xsltproc by Yon Derek
6193
6194Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6195
6196 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6197
6198Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6199
6200 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6201
6202Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6203
6204 * include/win32config.h: Yon Derek provided a first fix
6205 to be able to compile libxslt/xsltproc on Windows
6206
6207Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6208
6209 * xpath.c: attempt to work around what seemed a gcc optimizer
6210 bug when handling floats on i386 http://veillard.com/gcc.bug
6211 * tree.c entities.c encoding.c: doing some cleanups while
6212 chasing it
6213
6214Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6215
6216 * Makefile.am: cleanup when --without-debug is specified
6217 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6218 w.r.t. --without-debug and other include points
6219 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6220 Catalogs
6221 * configure.in entities.h tree.h HTMLparser.c: removed
6222 --without-corba, made the _private field mandatory
6223
6224Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6225
6226 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6227 outputs a BOM in UTF8, an errata has been issued to avoid the
6228 problem, that was the most reasonable solution... Add support
6229 for a leading UTF8 BOM in entities.
6230
6231Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6232
6233 * valid.c: fixed a bug found when post validating an entity ref
6234 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6235 activate it too
6236
6237Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6240 weakness in the node copy the XPointer and the XInclude
6241 implementations. Serious cleanup.
6242
6243Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6244
6245 * Makefile.am: Kjartan Maraas provided a small patch to
6246 add xml2-config.in to EXTRA_DIST
6247
6248Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6249
6250 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6251 provided another failing case found in KDE, the way the
6252 ctxt->vctxt.nodeTab was allocated and freed changed over
6253 time but it wasn't completely cleaned up. This should fix it.
6254
6255Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6256
6257 * parser.c: Stephan Kulow also raised the fact that line number
6258 could get miscounted making debug harder, fixed the problem
6259 in xmlParseCharData()
6260
6261Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * valid.c: Stephan Kulow pointed out a problem when validating
6264 and using an empty entity, forgot a 'break' in a case.
6265
6266Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6267
6268 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6269 * doc/xml.html: updated with 2.3.11
6270
6271Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * TODO: updated adding cleanup of generated doc
6274 * configure.in: prepared to release 2.3.11
6275 * xmllint.c: added --version for bug reporting
6276 * doc/html/*.html: rebuilt the doc
6277
6278Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6279
6280 * xpath.c: first part of the work on selecting namespace to
6281 fix bug #56115
6282
6283Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6284
6285 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6286 when using -liconv
6287 * TODO: updated
6288
6289Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290
6291 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6292 cleanup, encoding support.
6293
6294Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6295
6296 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6297
6298Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6299
6300 * xpath.c: bug detected by Ankh when / is used as a function arg
6301
6302Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6303
6304 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6305 of element and use it to avoid outputting formatting spaces at
6306 the wrong place. Implemented the format parameter for HTML save.
6307 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6308 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6309 result/HTML/wired.html: of course this impact the result of a
6310 number of HTML tests
6311
6312Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314 * HTMLtree.[ch]: started augmenting the HTML save API with
6315 encoding and formatting parameters
6316
6317Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6318
6319 * HTMLtree.h: cleanup and started evaluating the work needed on
6320 revamping the HTML output code
6321
6322Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6323
6324 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6325
6326Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6327
6328 * valid.c: fixed bug #56049, forgot one check in the
6329 validation routine
6330
6331Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6332
6333 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6334
6335Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * libxml.h: fixed an error in last commit
6338 * doc/FAQ.html: added an entry for compilation from CVS
6339
6340Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * xmlversion.h.in libxml.h: Cygwin patches
6343 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6344 * tree.h: cleanup
6345
6346Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6349 memory block in a strange case where libxml is linked twice
6350 in the binary.
6351
6352Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6353
6354 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6355 state far too often, simple fix used to avoid it.
6356
6357Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6358
6359 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6360 being processed, applied his patch
6361 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6362
6363Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6366 provided fixes to compile on MSCC again
6367 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6368 also provided an update for the project files.
6369
6370Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6373 bug #55810
6374
6375Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6376
6377 * tree.c: fixed xmlGetNsProp() to close bug #55683
6378 Note this requires libxslt to use it's own function instead.
6379
6380Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6381
6382 * HTMLtree.c: when in a pre element no formatting space should
6383 be added.
6384 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6385
6386Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6387
6388 * configure.in: added tests for signal() and signal.h
6389
6390Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6391
6392 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6393
6394Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6395
6396 * doc/libxml-doc.el: Felix Natter provided a new version for
6397 libxml2
6398
6399Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6400
6401 * HTMLtree.c: when in a pre element no formatting space should
6402 be added.
6403
6404Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6407
6408Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6411 hack
6412 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6413 * uri.c: fixed a warning
6414
6415Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6416
6417 * HTMLtree.c: trying to close bug #55772 escaping in script
6418 elements
6419 * doc/xml.html: suggest to send mail to the list
6420
6421Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6422
6423 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6424 good. Use a macro and based on the solution provided in
6425 vsnprintf manual page from GNU.
6426
6427Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6428
6429 * error.c: Workaround for non-preserving variadic list.
6430 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6431
6432Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * doc/xml.html: added 2.3.10 release
6435
6436Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6437
6438 * configure.in: releasing 2.3.10
6439
6440Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6441
6442 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6443
6444Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6445
6446 * encoding.c: Robert Collins provided a patch to add the
6447 "US-ASCII" encoding alias
6448
6449Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6450
6451 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6452 string oriented functions and started cleaning the related areas
6453 in xpath.c which needed fixing in this respect
6454
6455Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6456
6457 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6458 #55380
6459 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6460
6461Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6462
6463 * TODO: updated
6464 * nanohttp.[ch] : started adding APIs to get the redirected URL
6465 when this occurs (needed for further base computation
6466 * tree.h: cleanup
6467 * encoding.c: cleanup
6468 * SAX.c: minor change around ctxt->loadsubset
6469
6470Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6471
6472 * Makefile.am include/Makefile.am: small change to have
6473 include/libxml rebuilt if working from CVS.
6474 * uri.c: applied another patch from Carl Douglas for URI escaping,
6475 this should close bug #51876
6476
6477Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6478
6479 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6480 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6481 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6482 added specific regression test
6483 * parser.h: preparing for the XSLT mode where DTD inherited
6484 attributes are added to the tree.
6485
6486Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488 * xinclude.[ch]: Updated the namespace for the Last Call version
6489 * result/XInclude/include test/XInclude/include: updated the
6490 testsuite accordingly
6491
6492Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6493
6494 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6495 related to bug #51876
6496
6497Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6498
6499 * tree.c: fixed a gross mistake in base computation, xml:base is
6500 not completely correct yet (need cascade).
6501 * xpath.[ch]: added the few things needed to find a function name
6502 and URI from the XPath context when it is called.
6503
6504Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6505
6506 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6507 * DOCBparser.c: small cleanup
6508 * xmllint.c: added a --catalogs option to load catalogs from
6509 $SGML_CATALOG_FILES
6510 * tree.c: cleanup
6511 * configure.in: iconv library fixup, ICONV_LIBS
6512
6513Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6514
6515 * catalog.c: handling of CATALOG entries. detection of recursion,
6516 and a few bugfixes
6517 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6518 against the default namespace
6519
6520Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6521
6522 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6523
6524Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6525
6526 * parser.c: fixed propagation context info when parsing an
6527 external entity.
6528 * doc/html/*.html: regenerated a couple of docs
6529
6530Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * doc/xml.html: update with 2.3.9 informations
6533
6534Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6535
6536 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6537 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6538 * doc/html/* : rebuilt the docs
6539 * valid.c: small patch which may improve some case when
6540 validating.
6541
6542Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * HTMLparser.c: Closed bug #54891
6545 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6546 to the suite
6547
6548Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6549
6550 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6551 applied a documentation patch from LotR and filled in a few missing
6552 descriptions
6553
6554Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * xpath.c tree.c parser.c: speed optimizations at the parser level
6557 document tree freeing and xpath evaluation
6558
6559Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * parser.c parser.h parserInternals.h: fixed a couple of
6562 interfaces for handling memory buffer input to const char *
6563 upon suggestion of JamesH.
6564
6565Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * configure.in: LoTR sent a patch fixing the previous commit
6568
6569Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6570
6571 * configure.in: trying to deal again with the stoopid -R linking
6572 flag of Solaris
6573
6574Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * xpath.h: two nodeset access macros from Thomas Broyer
6577
6578Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6579
6580 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6581 patch from Thomas Broyer
6582
6583Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6586 case
6587 * INSTALL: was empty added stuff from the FAQ
6588
6589Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6590
6591 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6592 attributes handling and #54433 by adding xmlUnsetProp()
6593 and xmlUnsetNsProp()
6594
6595Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6596
6597 * HTMLparser.c: Patch from Jonas Borgström
6598 (htmlGetEndPriority): New function, returns
6599 the priority of a certain element.
6600 (htmlAutoCloseOnClose): Only close inline elements if they
6601 all have lower or equal priority.
6602 * result/HTML: this of course changed a number of tests results.
6603
6604Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6605
6606 * xmlIO.c catalog.c: plugged in the default catalog resolution
6607 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6608 documentations
6609 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6610
6611Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6614 integrating catalogs
6615 * catalog.[ch] testCatalog.c: adding a small catalo API
6616 (only SGML catalog support).
6617 * parser.c: restaured xmlKeepBlanksDefault(0) API
6618
6619Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6620
6621 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6622
6623Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6624
6625 * parser.c: added xmlParseExternalEntityPrivate() to allow
6626 propagation of ctxt->_private when parsing external entities
6627
6628Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6629
6630 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6631
6632Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6633
6634 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6635
6636Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * valid.c: warn when indeterminist content model is detected
6639 * result/VC/ElementValid8: this adds a message
6640 * Makefile.am: add --novalid for VCM tests
6641 * parserInternals.c: added a call to Init memory
6642
6643Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6646 when both parameters are NULL.
6647
6648Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6649
6650 * valid.c: applied small patch from Gary Pennington, reindented
6651 some part of the code.
6652
6653Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6654
6655 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6656 release, updated and regenerated the docs
6657
6658Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6659
6660 * xpath.c result/XPath/expr/floats : clarified and cleanup
6661 printing of abnormal floats in tests.
6662
6663Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6664
6665 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6666 * results/HTML/ : a few changes in the output of the HTML tests as
6667 a result.
6668 * configure.in: tying to fix -liconv where needed
6669
6670Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6671
6672 * Makefile.am: fixed a stupid error
6673
6674Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6675
6676 * configure.in Makefile.am: make the inclusion of the trio
6677 modules in the library conditional
6678
6679Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6680
6681 * DOCBparser.c: patche from László Kovács, fixed entities refs
6682 in attributes handling
6683
6684Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6685
6686 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6687 flushing
6688
6689Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6690
6691 * xpath.c: fix of an XSLT namespace bug reported on the list
6692 general/bug-8-
6693
6694Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6695
6696 * strio.h trio.c: Dan McNichol suggested a couple of small
6697 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6698
6699Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6700
6701 * tree.c parser.c encoding.c: spent a bit more time looking
6702 at the parsing speed and DOM handling. Added a few more
6703 speedups.
6704
6705Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * parser.c: small but effective parsing speed improvement
6708
6709Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6710
6711 * configure.in: default on the DocBook parser inclusion (for Gnome)
6712 * DOCBparser.h: fixed a header reference
6713
6714Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6715
6716 * configure.in xpath.c: applied Bjorn patches for FPE on the
6717 alpha
6718
6719Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6720
6721 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6722 xmlSaveFormatFileTo()
6723
6724Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6725
6726 * xpath.c: simple and efficient optimization, XPath functions
6727 aways bind to the same code, cache this
6728 * TODO: updated (by saying some is obsolete)
6729
6730Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * xpath.c: more cleanup work on XPath name parsing routines
6733
6734Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6737 xmlXPathParseName
6738 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6739 * debugXML.c: avoid compilation problems if compiling without
6740 HTML support, Igor Zlatkovic
6741 * win32/libxml2/libxml2.def.src: being able to compile without
6742 XPath on Windows
6743
6744Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6745
6746 * libxml.m4: yet another patch from Toshio Kuratomi
6747
6748Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6749
6750 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6751
6752Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6753
6754 * tree.[ch]: added xmlSaveFormatFile interface for saving
6755 and indenting a file.
6756
6757Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6758
6759 * xpath.c: fixed bug #53689 related to processing-instruction()
6760
6761Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6762
6763 * DOCBparser.c: patche from László Kovács
6764
6765Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6766
6767 * parser.c: applied fixes from Christian Glahn bug report #53391
6768
6769Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * error.c: Jean François Lecomte provided a complete description
6772 and a fix to bug #53537
6773
6774Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6775
6776 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6777
6778Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * DOCBparser.c SAX.c: a bit more work on entities processing.
6781 Still Need to cleanup XML output and references in attributes
6782
6783Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6784
6785 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6786
6787Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6788
6789 * tree.c: trying to fix #53574, not completely complete,
6790 I would like xmllint --copy --debug test/ent1 and
6791 xmllint --debug test/ent1 to show the same result.
6792 * xpath.c: fix a bug when trying to sort namespace nodes
6793
6794Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * HTMLtree.c: real fix for #53402
6797
6798Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6799
6800 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6801 PIs when using xsl:output
6802 * valid.c: closing #53537 some case generate segfaults if there
6803 is validity errors
6804
6805Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6808 of external parsed entities, added --noent to testDocbook
6809 * valid.c: Garry Pennington found an uninitialized variable
6810 access in xmlValidateElementContent()
6811
6812Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6813
6814 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6815 with madness
6816 * result/HTML/ : this modified the result of the regression tests
6817 a lot.
6818
6819Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6820
6821 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6822 to doc where it wasn't checked against NULL reported by
6823 Jens Laas
6824
6825Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6828 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6829
6830Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6831
6832 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6833 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6834 * SAX.[ch]: cleanup and updates for DocBook
6835 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6836 ex SGML identifier changes
6837 * valid.c: removed a static unused function.
6838
6839Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * HTMLtree.c: applied change for Paul Sponagl on script saving
6842 * Makefile.am: the warning about entity title.xml are normal.
6843
6844Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * configure.in: release of 2.3.7
6847 * Makefile.am: fixing make distcheck
6848
6849Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * doc/html/* doc/xml.html: updated and regenerated the docs
6852
6853Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6854
6855 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6856
6857Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6858
6859 * tree.c: fixed #53388 with the provided patch
6860
6861Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * valid.c: Bjorn detected an invalid memory access. Fixed
6864 vstateVPush()
6865
6866Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6867
6868 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6869
6870Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6871
6872 * libxml.h: new header used only for the compilation of libxml
6873 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6874 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6875 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6876 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6877 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6878 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6879 baseline (version 1.2 plus a single patch).
6880 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6881 scientific notation for numbers. Tests added.
6882 * xpath.c: formatting of numbers changed to use sprintf
6883 (contribution from William Brack)
6884
6885Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * valid.c: cleanup, more useful debugging
6888 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6889 * xmlIO.c: entity loading is printed as an error when validating
6890
6891Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * valid.c: fixed to validate within entities
6894 * test/VCM/v22.xml: added a specific testcase
6895
6896Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * valid.c: forgot an epsilon transition in for ()+
6899 * test/VCM/v21.xml : added a specific test case
6900
6901Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6902
6903 * valid.c: removed a state explosion exhibited by RSS
6904 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6905 from bug #51872
6906
6907Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6908
6909 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6910 validation without using an ugly NFA -> DFA algo in the source.
6911 Made a specific algorithm easier to maintain, using a single
6912 stack and without recursion.
6913 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6914 * hash.c: made the growing routine static
6915 * tree.h parser.c: added the parent information to an
6916 xmlElementContent node.
6917
6918Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919
6920 * SAX.c parser.c xpath.c: generating IDs when not validating
6921 from an external parsed entity was poisoning the ID has table
6922 with removed values. This was killing XSLT on the KDE help
6923 browser.
6924
6925Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * entities.h: andrew@ugh.net.au detected a double declaration
6928
6929Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * debugXML.c hash.c tree.h valid.c : some changes related to
6932 the validation suport to improve speed with DocBook
6933 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6934 the way validation errors get reported
6935
6936Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6937
6938 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6939 by P C Chow and William M. Brack for XSLT HTML output
6940
6941Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6942
6943 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6944 Igor Zlatkovic patches for MSC compilation and added his
6945 updates
6946
6947Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6950 prefix lookup.
6951 * parserInternals.c: fixed the bug reported by Morus Walter
6952 due to an off by one typo in xmlStringCurrentChar()
6953
6954Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6955
6956 * HTMLparser.c result/HTML/*: revamped the way the HTML
6957 parser handles end of tags or end of input
6958
6959Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6962
6963Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6964
6965 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6966 bug where the linktime verions of free() won't work ...
6967
6968Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6969
6970 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6971
6972Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6973
6974 * doc/xml.html: added 2.3.6 release
6975
6976Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6977
6978 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6979 * result/wml.xml: resulted in a small output change
6980
6981Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6982
6983 * tree.c: xmlNewDoc was missing the charset initialization
6984 * xmllint.c: added --auto to autogenerate a doc, allow to
6985 reproduce the problem fixed on xmlNewDoc
6986
6987Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6988
6989 * xpath.c: trying to get 52979 solved
6990 * tree.c result/ result/noent/: trying to get 52712 solved, this
6991 also made me clean up the fact that XML output in general should
6992 not add formating blanks by default, this changed the output of
6993 a few tests
6994
6995Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6996
6997 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6998
6999Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7000
7001 * configure.in: finally released 2.3.6
7002
7003Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7004
7005 * xpath.c: checking for null pointer generated by new code
7006
7007Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7008
7009 * xpath.c: fixed a [] evaluation problem reported
7010 * test/XPath/tests/simpleaddr: extended test
7011 * result/XPath/simpleaddr: updated result
7012
7013Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015 * xmllint.c: Dan Timis reported a portability problem
7016 on Macs without mmap, fixed it.
7017
7018Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * testXPath.c : added a --tree option allowing to display the
7021 tree dump of the XPath expression
7022
7023Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7024
7025 * xpath.c: fixed a memleak when comparing nodesets
7026 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7027 * tree.c: added a TODO
7028
7029Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7030
7031 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7032 we need string functions
7033 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7034 to be able to use them where needed. Applied some changes
7035 to reduce name linking pollution and compile in only what's
7036 needed.
7037 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7038 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7039 for the string manipulation functions
7040 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7041 to the free() function of xmlmemory.c
7042 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7043 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7044 usage.
7045
7046
7047Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * error.c: applied the context output patch of the error
7050 handling submitted by Chuck Griffith
7051 * error/VC/*: this slightly change some error logs
7052
7053Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054
7055 * parser.c: fixed line number reporting on error
7056
7057Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058
7059 * parser.c: Sullivan and Darin found a parser bug,
7060 applied the patch.
7061
7062Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7063
7064 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7065 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7066 xmlversion.h.in xpointer.c: of course the way I defined
7067 UNUSED breaks on old gcc version. Try to be smart and
7068 also define it directly in xmlversion.h
7069 * configure.in: removed -ansi flag from the pedantic set
7070
7071Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7072 Huge cleanup, I switched to compile with
7073 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7074 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7075 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7076 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7077 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7078 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7079 encoding.h entities.c error.c list.[ch] nanoftp.c
7080 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7081 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7082 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7083 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7084 Cleanup, staticfied a number of non-exported functions,
7085 detected and cleaned up a dozen of problem found this way,
7086 avoided a lot of public function name/typedef/system names clashes
7087 * doc/xml.html: updated
7088 * configure.in: switched private flags to the really pedantic ones.
7089
7090Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * configure.in: 2.3.5
7093 * doc/html/*: rebuilt the docs
7094
7095Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7096
7097 * parser.c: fixed a reported bug in NOTATION parsing
7098 * uri.c: accepted but not fixed bug 51876, added TODO
7099 * Makefile.am: fixed bug 51876
7100
7101Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7102
7103 * config.h.in configure.in error.c: fix a compilation problem
7104 on platforms without vsnprintf (xml@thewrittenword.com)
7105
7106Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7107
7108 * parser.c: fixed a function name header typo
7109 * SAX.c: notations can also occur in external subset.
7110
7111Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7112
7113 * error.c: removed a C++ like comment
7114
7115Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7116
7117 * parser.c: fixing bug 52299 strange condition leading
7118 to a parser crash due to a buffer overflow
7119 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7120 added the specific test case
7121
7122Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7123
7124 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7125 xmlXPathConvert{String,Number,Boolean} to be able to make
7126 type casts without a context stack, fixed some implementation
7127 problems related to the absence of context at parse-time,
7128 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7129 in the public API too
7130 * xpointer.c xpathInternals.h: we need to know at parse time
7131 whether we are compiling an XPointer
7132
7133Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7134
7135 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7136 cleaned up the parser internals, refactored XPath code, added
7137 new compilation based APIs and cleanly separated public and
7138 private APIs.
7139
7140Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7141
7142 * xpath.h: the comp field must be added at the end to avoid
7143 killing binary compat.
7144
7145Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7146
7147 * Makefile.am: detect XPath memleaks in regreson tests
7148 * error.c: fixed and error w.r.t. error reporting still using
7149 stderr
7150 * hash.c: added new line at end of file
7151 * tree.h: minor cleanup
7152 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7153 expression parsing from evaluation, resulted in a number of
7154 changes internally, and in XPointer. Likely to break stuff
7155 using xpathInternals.h but should remain binary compatible,
7156 new interfaces will be added.
7157
7158Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7159
7160 * configure.in: fixed a couple of problems reported by
7161 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7162 without gcc on non linux platforms.
7163
7164Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7165
7166 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7167 a fix for --with-html-dir= configure support. I hope it won't
7168 break rpm generation
7169
7170Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7171
7172 * xmlIO.c: one function comment cleanup.
7173
7174Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7175
7176 * SAX.c: external subset notations were improperly registered
7177 in the internal subset.
7178
7179Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7180
7181 * README.cvs-commits: added, pointing to HACKING
7182 * HACKING: updated
7183
7184Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7185
7186 * parser.c: and Matt Sergeant found one in the XML push
7187 parser (erroneous check I forgot to remove when I fixed the
7188 main parser).
7189
7190Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7191
7192 * xpath.c: ptittom found a small bug in UnaryExpr
7193
7194Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7195
7196 * configure.in: bumped to 2.3.4
7197 * error.c: fixed bug #51860
7198 * tree.c: fixed bug #51861
7199 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7200 * tree.[ch] : added xmlDefaultBufferSize
7201 * nanoftp.c: typo in function name header block
7202 * doc/xml.html : updated, added link to XML::LibXSLT
7203 * doc/html/* : rebuilt the docs
7204
7205Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7206
7207 * parser.c SAX.c: the new content parsing code raised an
7208 ugly bug in the characters() SAX callback. Found it
7209 just because of strangeness in XSLT XML Rec ouptut :-(
7210
7211Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * Makefile.am: Martin Baulig suggested to add -lm
7214 * tree.c: found another bug in xmlNodeGetContent()
7215
7216Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * xpath.c: Bjorn found the error related to strictness of comparison.
7219
7220Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222 * parser.c: trying to fix the Dtd parsing problem reported
7223 by Gary, side effect of last week speed optimizations.
7224
7225Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7226
7227 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7228 * parserInternals.c: removed unneeded test raised by Stric
7229
7230Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7231
7232 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7233 and fixed by William Brack). Added xmlXPathFormatNumber.
7234 Changed the sorting slightly.
7235 * configure.in Makefile.am example/Makefile.am: Added -lm.
7236 Please note that applications linking with libxml2, must
7237 also like with the math library from now on.
7238
7239Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7240
7241 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7242
7243Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7244
7245 * parser.c: one must report spaces even if the Dtd element
7246 content proves that this is not part of the element content.
7247 * result/valid/*.xml: this changed the ouptu slightly
7248
7249Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7250
7251 * configure.in: bumped to 2.3.3
7252 * doc/xml.html: updated
7253
7254Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7255
7256 * tree.c: minor doc fix
7257 * xpath.c: deallocation issues when a result tree has been
7258 converted to a node-set
7259
7260Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * doc/xml.html: oops corrected dates s/2000/2001
7263
7264Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * valid.c: new patch from Gary Pennington
7267
7268Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7269
7270 * doc/xml.html: applied patch from Ankh
7271
7272Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7273
7274 * xinclude.c: fixed a problem building on Mac
7275
7276Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7277
7278 * parser.c: more work on increasing parsing ferformances
7279
7280Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7283 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7284 avoiding memcpy in production builds MEM_CLEANUP macro use
7285 * parser.[ch] parserInternals.c: optimizations of the tightest
7286 internal loops inside the parser. Better checking of I/O
7287 flushing/loading conditions
7288 * xmllint.c : added --timing
7289
7290Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * configure.in: bumped to 2.3.2
7293 * doc/xml.html: updated for release
7294
7295Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * xpath.c: found a memleak and fixed a nasty bug
7298
7299Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * xmllint.[c1] : added return code errors for xmllint
7302 * xpath.c: specific debug dump function for result value trees
7303
7304Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7305
7306 * xpath.c: finally implemented xmlXPathCompareNodeSets
7307 * test/XPath/expr/floats results/XPath/expr/floats: added
7308 a test for float expressions
7309
7310Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7313 * parserInternals.[ch]: trying to speed up parsing
7314 * xpath.c : speeded up node set equality op
7315
7316Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7317
7318 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7319 better handling of ID/IDREF and the list modules associated
7320 * configure.in: small CFLAGS cleanup
7321
7322Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * configure.in: fixed iconv detection on AIX (stric)
7325
7326Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7329
7330Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7331
7332 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7333 and optimized xmlXPathNodeSetSort
7334
7335Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7336
7337 * xpath.c: bug fix when context size is 0
7338 * parser.c: I like Norm's Dtd because they still manage to break
7339 the parser occasionally
7340
7341Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7344
7345Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7346
7347 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7348 attributes within the XML-1.0 namespace
7349
7350Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352 * xpathInternals.h: exported a few axis functions
7353 * doc/xml.html: updated the doc
7354
7355Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7356
7357 * configure.in: applied patch from Daniel van Balen for OpenBSD
7358 and bumped version to 2.3.1
7359 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7360 attempt to find autoclosing was simply broken, removed it,
7361 updated the examples, this is better
7362
7363Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7364
7365 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7366 hash functionnalities.
7367 * doc/html/* : rebuild the doc
7368
7369Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7370
7371 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7372 on predicate
7373 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7374 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7375 really want to have tags closed on output even if we accept
7376 unclosed ones on input
7377
7378Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380 * xpath.c: ouch don't free NULL, rare case fixed
7381 * tree.c: don't coalesce text nodes if they don't have the
7382 same behaviour wrt escaping on output
7383
7384Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386 * xpath.c: small fixup
7387 * SAX.c: don't warn on empty namespaces.
7388
7389Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7390
7391 * README: a bit of cleanup
7392 * configure.in: preparing for 2.3.0 release
7393
7394Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * hash.[ch]: added a first version of xmlHashSize()
7397 * valid.c: another bug fix from Gary Pennington
7398
7399Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * valid.c: couple of bug fixes pointed by Gary Pennington
7402 * HTMLtree.c: #if 0 cleanup
7403
7404Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7405
7406 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7407 which removes a time consuming check of xmlXPathNodeSetAdd()
7408 and use it in places where we are sure to not break unicity
7409
7410Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * xpath.c: bug fixes found from XSLT
7413 * tree.c: preserve node->name special values when copying nodes.
7414 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7415 external subset are fetched when available but without full
7416 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7417 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7418 output with encoding disabled.
7419
7420Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7421
7422 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7423 xmlCheckFilename should not be called from xmlFileOpenW
7424 and xmlGzfileOpenW
7425
7426Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7427
7428 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7429 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7430 added the new tests for URI normalization
7431 * testURI.c: fixed stoopid bugs
7432 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7433 the URI in the error messages are now properly normalized
7434
7435Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7436
7437 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7438
7439Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7440
7441 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7442
7443Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7444
7445 * xpath.c: fixed mod operator
7446
7447Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7448
7449 * parser.c: fixed xmlStrcat doc
7450 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7451 trees.
7452
7453Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7454
7455 * xpath.c result/XPath/tests/chaptersbase
7456 result/XPath/tests/simplebase: fixed XPath node()
7457 * tree.c: small fix in xmlNewNs()
7458 * Makefile.am: removed extraneous xml2Conf.sh rule
7459
7460Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7461
7462 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7463 Changed the library name, in order to get libxml-devel and
7464 libxml2-devel to coexist on a single system
7465 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7466 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7467
7468Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7471 libxml2-devel installable in // as libxml-devel.
7472
7473Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7474
7475 * doc/Makefile.am: fixed make rebuild in doc
7476 * doc/html/*.html: rebuilt the docs
7477
7478Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7479
7480 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7481
7482Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7483
7484 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7485 the HTML doc to go into the -devel RPM ...
7486 * aclocal.m4 config.h.in: some updates due to auto* magic
7487
7488Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7489
7490 * xpath.h: added a hook in the context structure allowing to
7491 link to extra support, needed for XSLT
7492
7493Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7496 xmlXPtrCmpPoints to use it.
7497 * propagated the following patch from Alejandro Forero
7498 * include/win32config.h xmlIO.c: applied further suggestions
7499 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7500 * example/gjobread.c: fixed warnings, now that it builds
7501
7502Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7503
7504 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7505
7506 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7507 filename points to a valid file (not a directory).
7508 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7509 Added calls to xmlCheckFilenameDir.
7510
7511 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7512 `path' (rather than `filename') as the parameter to gzopen and open.
7513
7514Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516 * Makefile.am: fixed a problem with EXTRA_DIST
7517
7518Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7519
7520 * Makefile.am example/Makefile.am: finally found the trick
7521 to build the example, i.e. add "." in SUBDIRS before example
7522 in the list <grin/>
7523
7524Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7525
7526 * doc/xml.html: updated with an XSLT section, removed pointer to
7527 W3C CVS base.
7528
7529Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7530
7531 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7532 too, and deallocation need to occur the same way.
7533
7534Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7537 type correponding to an XSLT result tree fragment. Share most
7538 of the data format with node set, as well as operators.
7539 * HTMLtree.c: added a newline at the end of the doctype output
7540 whe this one is not present initially.
7541 * tree.c: make sure taht the parent and doc pointers are properly
7542 set when copying attributes (lists).
7543
7544Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7545
7546 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7547
7548Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * xpath.c: seems I finally killed that ugly path evaluation
7551 context bug (tagged 9999 in case is is wrong)
7552
7553Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7554
7555 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7556 for XSLT
7557
7558Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7559
7560 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7561 for xmlGzfileOpen() bug
7562
7563Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * xpath.c: removed an error found by XSLT usage
7566 * tree.c parserInternals.h: use a predefined static string
7567 for text and comment nodes, avoid freeing them in xmlFreeNode,
7568 exported the string name in parserInternals.h and added
7569 another value to disable encoding at output (for XSLT),
7570 gain memory, time.
7571
7572Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7573
7574 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7575 win32/libxml2/libxml2_so.dsp: new makefiles and update
7576 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7577
7578Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7579
7580 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7581 Gary Pennington
7582
7583Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * xpath.c: fixed the comaprision of values and nodelists,
7586 need to compare nodelist still ...
7587 * debugXML.c: avoided a possible core dump
7588 * HTMLparser.c: cleanup
7589 * nanohttp.c: contributed fix.
7590 * tree.c: fixes in properties handling added xmlSetNsProp
7591 needed by libxslt
7592 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7593 comment
7594 * TODO: updated
7595
7596Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7597
7598 * parser.c parserInternals.c: applied Bjorn Reese optimization
7599 patch
7600
7601Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * Makefile.am: applied patch fro make check from Martin Vidner
7604
7605Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * configure.in: preparing 2.2.11
7608 * doc/html/*: rebuild the HTML files
7609 * doc/xml.html : updated
7610
7611Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7612
7613 * tree.c: fixed a stupid bug
7614 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7615 patches related to validation of an XInclude processing result
7616 * TODO: updated
7617
7618Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7619
7620 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7621 on large files
7622
7623Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7624
7625 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7626
7627Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7630 reported by Jonas Borgström
7631 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7632
7633Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7634
7635 * testXPath.c xpath.c: fixing the XPath union expressions problem
7636 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7637
7638Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * xmllint.c: Made is so if the file name is "-" is will read form
7641 standard input. Sven Heinicke <sven@zen.org>
7642 * tree.c: fixed a problem when growing buffer
7643 * tree.h: fixed the comment of the node types following andersca
7644 comment
7645 * TODO: updated
7646
7647Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7648
7649 * HTMLparser.[ch]: added a way to avoid adding automatically
7650 omitted tags. htmlHandleOmittedElem() allows to change the
7651 default handling.
7652 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7653 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7654 of xmllint too when using --memory flag, added a memory test
7655 suite at the Makefile level.
7656 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7657 with namespace use when encountering QNames in XPath evalation,
7658 added xmlns() scheme in XPointer.
7659 * nanoftp.c : incorporated a fix
7660 * parser.c xmlIO.c: fixed problems raised with encoding when using
7661 the memory I/O
7662 * parserInternals.c: closed bug 25934 reported by
7663 torsten.landschoff@innominate.de
7664 * TODO: updated
7665
7666Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7669 on a non-updated tree :-(, made a 2.2.10 release to correct the
7670 situation
7671
7672Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7673
7674 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7675 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7676 integrated a set of OpenVMS changes from Howard Taylor
7677 <Howard.Taylor@pacoast.com>
7678
7679Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7680
7681 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7682 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7683
7684Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7685
7686 * HTMLparser.c: some fixes on auto-open of html/head/body
7687 * encoding.c: fixed a compilation error on some gcc env
7688 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7689 XPointer implementation
7690 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7691 related XPointer tests and associated results
7692
7693Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7694
7695 * doc/xmldtd.html doc/xml.html: following a short step by step
7696 guidance on IRC to help maciej with DTDs I started a small
7697 page on the subject.
7698
7699Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7700
7701 * HTMLparser.c: fixed handling of broken charrefs
7702 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7703 patches
7704
7705Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7706
7707 * doc/xml.html doc/html/* : rebuilt the docs after adding
7708 xinclude and updated page for 2.2.7 and 2.2.8
7709 * configure.in: releasing 2.2.8
7710
7711Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7712
7713 * parser.[ch] parserInternals.c: applied the conditional
7714 section processing fix from Jonathan P Springer
7715 <jonathan.springer2@gte.net>
7716 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7717 project file, fixed iconv default non support
7718 * xpath.c: fixed the problem of evaluating relative expressions
7719 when a node context is provided.
7720
7721Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7722
7723 * nanoftp.c: fixed gcc 2.95 new warnings
7724 * SAX.c: fixed a stupid bug
7725 * tree.c: fixed a formatting problem when round-tripping
7726 from/to memory
7727 * xinclude.c: chased memleak, fixed a base problem
7728 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7729 xmlXPtrBuildNodeList()
7730 * TODO: updated
7731 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7732 adding a first small set of regression tests for XInclude
7733
7734Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7735
7736 * nanohttp.[ch]: applied Wayne Davison patches to access
7737 the WWW-Authorization header.
7738 * parser.c: Closed Bug#30847: Problems when switching encoding
7739 in short files by applying Simon Berg's patch.
7740 * valid.c: fixed a validation problem
7741 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7742 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7743 Wayne Davison
7744 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7745 need to be extended to non full nodes selections.
7746 * xinclude.c: starts to work decently
7747
7748Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7749
7750 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7751 debugXML.c xmlversion.h.in: Started adding XInclude support,
7752 this is a new xmllint option
7753 * tree.c xpath.c: applied TOM patches for XPath
7754 * xpointer.c: fixed a couple of errors.
7755 * uri.c: added an escaping function needed for xinclude
7756 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7757 new warning from RH70 gcc's version
7758
7759Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7760
7761 * HTMLparser.c: fixed loop on invalid char in scripts
7762 * parser.c: update to description of xmlIOParseDTD()
7763 * libxml.m4 xmlversion.h.in: changes contributed by
7764 Michael Schmeing <m.schmeing@internet-factory.de>
7765 * configure.in: preparing for 2.2.7
7766 * Makefile.am: trying to avoid config.h and acconfig.h
7767 being included in the distrib
7768 * configure.in: released 2.2.7
7769
7770Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7771
7772 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7773 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7774
7775Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7776
7777 * parser.[ch]: added xmlIOParseDTD()
7778 * xpointer.c: added support for the 2 extra parameters of
7779 string-range, fixed a stoopid error when '0' was present
7780 in XPointer expressions
7781 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7782 testsuite for the above
7783
7784Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7785
7786 * libxml.spec.in: improved package descriptions
7787
7788Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7789
7790 * xpath.c xpathInternals.h: applied a large cleaning patch
7791 from TOM <ptittom@free.fr>, it also add namespace support
7792 for function and variables registration.
7793
7794Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7797 * Makefile.mingw: Wayne Davison's update adding hash.c
7798
7799Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7800
7801 * xpath.c: fixed the root evaluation problems
7802 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7803 ignorable spaces with <b> <bold> <em>
7804 * tree.c: fixed a loop in xmlSearchNsByHref()
7805
7806Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7807
7808 * xpath.c: applied another XPath patch from TOM
7809 * xpath.c include/makefile.am: applied another patch from
7810 china@thewrittenword.com (cleanup on IRIX).
7811
7812Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7813
7814 * xml-config.1: received a fixed version from Fredrik Hallenberg
7815 <hallon@lysator.liu.se>
7816
7817Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7818
7819 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7820 cleanup patch for XPath
7821
7822Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7823
7824 * patched to redirrect all "out of context" error messages to
7825 a reconfigurable routine. The changes are:
7826 * xmlerror.h : added the export of an error context type (void *)
7827 an error handler type xmlGenericErrorFunc there is an interface
7828 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7829 to reset the error handling routine and its argument
7830 (by default it's equivalent to respectively fprintf and stderr.
7831 * all the c files: all wild accesses to stderr or stdout within
7832 the library have been replaced to calls to the handler.
7833
7834Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7835
7836 * configure.in: release 2.2.6
7837 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7838 exporting the inner functions of xpath for extension modules
7839 * doc/*: updated and rebuilt the doc
7840
7841Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7842
7843 * nanohttp.c : applied Wayne HTTP cleanup patch
7844 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7845 and xmlNodeSetSpacePreserve()
7846
7847Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7848
7849 * xpath.c: closing bug #29260
7850
7851Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7852
7853 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7854 multikey tuples, made hash structure opaque
7855 * valid.[ch]: moved elements, attributes, notations decalarations
7856 as well as ID and refs to hash tables.
7857 * entities.c: hash cleanup
7858 * xmlmemory.c: fixed a dump problem in debug mode
7859 * include/Makefile.am: problem passing in DESTDIR= values patch
7860 from Marc Christensen <marc@calderasystems.com>
7861 * nanohttp.c: removed debugging remains
7862 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7863 * HTMLparser.c parser.c: fixing a number of problems with the
7864 macros in the *parser.c files (Wayne).
7865 * HTMLparser.c: close the previous option when opening a new one
7866 (Marc Sanfacon).
7867 * result/HTML/*: updated the HTML results accordingly
7868
7869Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7870
7871 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7872 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7873 XPath functions and XML entities table to them. More to come...
7874 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7875
7876Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7877
7878 * tree.c: coalesce adjacent text nodes
7879 * valid.c: handling of blank nodes in DTd validation (raised
7880 by problems with a posteriori validation).
7881 * nanohttp.c: changing behaviour on HTTP write stuff.
7882 * HTMLtree.c: forced body and html to be explicitely closed.
7883 * xpath.h: exported more XPath functions.
7884
7885Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7886
7887 * Release of 2.2.5
7888 * xpointer.c: range() range-inside and other helper functions
7889 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7890
7891Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7892
7893 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7894 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7895
7896Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7897
7898 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7899 and XPointer modules
7900
7901Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7902
7903 * SAX.h: closed #25107
7904
7905Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7906
7907 * testSAX.c: fixed problem with cdata reporting
7908 * SAXresult/* : updated
7909
7910Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7911
7912 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7913 Closed bug #27499, added to regression tests
7914 * TODO: updated
7915
7916Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7917
7918 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7919 support for SCRIPT and STYLE with help from Bjorn Reese
7920 * test/HTML/* result/HTML/*: added simple testcase and updated
7921 the existing ones.
7922
7923Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7924
7925 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7926 string-range for empty strings
7927 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7928 test/XPath/xptr/strrange: augmented the XPointer testsuite
7929
7930Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7931
7932 * doc/xml.html doc/xmlmem.html: added a module describing memory
7933 interfaces and use, updated the main page.
7934
7935Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7936
7937 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7938 nanoftp code work on Windows too now
7939
7940Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7941
7942 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7943 * xpointer.c: implemented string-range() at least a good first version
7944 * test/XPath/docs/str test/XPath/xptr/strrange
7945 result/XPath/xptr/strrange: the string-range() tests
7946
7947Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7948
7949 * Makefile.am include/Makefile.am include/win32config.h
7950 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7951 and make distcheck
7952
7953Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7954
7955 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7956 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7957 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7958
7959Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7960
7961 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7962 patch for socklen_t detection by
7963 Albert Chin-A-Young <china@thewrittenword.com>
7964
7965Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7966
7967 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7968 and added a --dtdvalid option to xmllint used to test it
7969
7970Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7971
7972 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7973 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7974
7975Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7978 handlings (registration, lookup, cleanup)
7979
7980Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * configure.in Makefile.am include/makefile.am: adding XPointer
7983 and XPtrtests target
7984 * xpointer.[ch] : new files for XPointer support
7985 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7986 more XPath tests
7987
7988Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7989
7990 * configure.in: fixed, very broken, make distcheck works again
7991
7992Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7993
7994 * More work toward 2.2.5, integrated a number of patches
7995 * configure.in Makefile.am win32config.h.in: trying to cleanup
7996 make distcheck .... huh ...
7997 * include/Makefile.am include/win32config.h: new directory
7998 for includes
7999 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8000 updated teh makefiles and instructions for WIN32
8001 * xpath.c: small fixes
8002 * test/XPath/ results/XPath: updated the testcases and results
8003 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8004 suggested patches
8005 * valid.c: fixed an ID bug
8006
8007Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8008
8009 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008010 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008011 * xpath.[ch]: worked on XPointer
8012
8013Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * configure.in Makefile.am: 2.2.5, ship the include in an
8016 include/libxml subdirectory, use symlinks when using CVS
8017 * testSAX.c: fixed small bug
8018 * testXPath.c: changed the way testfiles are parsed
8019 * debugXML.c: same kind of cleanup when parsing an argument expression
8020 XPath/XPointers can have blanks embedded
8021 * xpath.[ch]: more cleanup, reorgs for XPointer work
8022 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8023 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8024
8025Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8026
8027 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8028 in the XPath engine, rewrote large parts of it, now it's far
8029 cleaner and in sync with the REC not an old WD. Fixed a parsing
8030 problem in the interactive XML shell found when testing XPath.
8031
8032Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8035 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8036 examples with the extra test
8037
8038Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8041 the global init function.
8042
8043Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * HTMLparser.c: Doohhh, attribute name parsing was still case
8046 sensitive ! Fixed this ...
8047 * result/HTML/* : updated the tests results accordingly
8048
8049Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8050
8051 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8052 engine, should be far more stable, incorporated a new version of
8053 preceding/following axis, need testing
8054 * uri.c: fixed file:///c:/a/b/c problem
8055 * test/XPath/tests/idsimple: augmented the XPath tests
8056
8057Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8058
8059 * doc/* rebuilding docs for 2.2.4 release
8060
8061Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8062
8063 * configure.in: releasing 2.2.4
8064 * parser.[ch]: added xmlStrEqual()
8065 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8066 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8067 use xmlStrEqual instead
8068 * TODO: updated
8069 * added an XPath test
8070
8071Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8072
8073 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8074 * entities.h: exported xmlInitializePredefinedEntities
8075 * parser.[ch] : added xmlInitParser()
8076 * parserInternals.h : had to export htmlInitAutoClose()
8077
8078Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8079
8080 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8081 problems
8082 * Makefile.am : added XPath regression tests to normal tests
8083 * uri.c: fixed a problem with local paths, cleanup
8084 * parser.c: fixed a problem with large CData sections
8085
8086Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * configure.in xml-config.in: patch from "Ben Taylor"
8089 <sol7x86@hotmail.com> for solaris shared libs lookup
8090
80912000-09-30 Martin Baulig <baulig@suse.de>
8092
8093 * libxml-2.0.pc.in: Provide pkg-config script.
8094
8095 * configure.in: Create the libxml-2.0.pc script from the
8096 libxml-2.0.pc.in templates.
8097 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8098 script in `$(libdir)/pkgconfig'.
8099
8100Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8101
8102 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8103 when compiling with MSC
8104
8105Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8106
8107 * xpath.c: patch for normalize-string() substring-before(),
8108 substring-after() and translate() functions from Bjorn Reese
8109 <breese@mail1.stofanet.dk>
8110 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8111 Fredrik Hallenberg <hallon@lysator.liu.se>
8112 * TODO: updated
8113
8114Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8117 problem of socklen_t being undefined on a number of platforms
8118 * debugXML.c: fixed a compilation problem when without snprintf
8119
8120Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8121
8122 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8123 an URI bug and a fix for the control-character-induced infinite loop
8124 * nanohttp.c: preventive fix for compiling on WIN32
8125
8126Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * xmlint.c: closing bug #25000
8129
8130Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8133 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8134 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8135 related function, fixing xmlStrncmp(), and associated cleanup
8136 * result/HTML/entities.html.sax: updating result
8137
8138Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8139
8140 * uri.c: applied patch for URI escaping from Wayne Davison
8141 <wayned@blorf.net>
8142 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8143 from Denis Barbier <barbier@imacs.polytechnique.fr>
8144 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8145 patch from Wayne Davison
8146
8147Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8148
8149 * doc/xml.html : updated with new releases, adding "how to help"
8150
8151Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8152
8153 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8154 removed a few warnings in pedantic mode ...
8155 * parserInternals.c parser.c: moved encoding switching function
8156 to parserInternals.c
8157 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8158
8159Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8162 error or warning handlers
8163
8164Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8165
8166 * parserInternals.c parserInternals.h parser.c Makefile.am:
8167 created a new module parserInternals.c, moved most of the
8168 code shared by the various parsers there, as well as
8169 deprecated code from parser.c. More cleanup of parser.c
8170 * uri.c: fixed a problem when URI is NULL
8171 * valid.c: speedup when looking for an attribute declaration
8172
8173Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8174
8175 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8176 the cleanup of the computation of URI references when seeking
8177 external entities. The URI reference string and the resulting
8178 URI are both stored now.
8179 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8180 large s(n)printf checks and cleanup from Denis Barbier
8181 <barbier@imacs.polytechnique.fr>
8182 * xmlversion.h.in tree.h: couple of SGML declarations for a
8183 possible docbook module.
8184 * result/VC/ : a couple of test output changed due to the change
8185 of the entities URI
8186
8187Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8188
8189 * parser.h: added a _private field for linking user's data
8190
8191Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8192
8193 * parser.c parserInternals.h: demacroified most of the IS_XXX
8194 the gain in size is significant so ...
8195
8196Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8197
8198 * entities.c: cases where looking up entities with doc==NULL
8199 covered
8200
8201Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8202
8203 * uri.c: applied Wayne Davison patch
8204 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8205
8206Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8207
8208 * uri.c testUri.c: applied Wayne Davison patches
8209 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8210 * Makefile.in: added URItest and included thenin "make tests"
8211
8212Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8213
8214 * xmlversion.h.in: closed bug 22941
8215
8216Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8217
8218 * doc/xmlio.html: added doc and example for entity loader
8219 redefinition.
8220
8221Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8222
8223 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8224 used by libxml
8225
8226Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8227
8228 * parser.c: Fixed bug on invalid ontent characters and when using
8229 push.
8230 * xmllint.c: fixed xmllint endling of errors in push mode
8231
8232Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8233
8234 * HTMLparser.c testHTML.c: applied two new patches from
8235 Wayne Davison <wayned@users.sourceforge.net>
8236 * result/HTML/*.sax: regenerated HTML SAX output
8237 * parser.c: more cleanup.
8238
8239Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8240
8241 * HTMLparser.[ch] testHTML.c: applied the second set of
8242 patches from Wayne Davison <wayned@users.sourceforge.net>,
8243 adding htmlEncodeEntities()
8244 * HTMLparser.c: fixed an ignorable white space detection bug
8245 occuring when parsing with SAX only
8246 * result/HTML/*.sax: updated since the output is now HTML
8247 encoded...
8248
8249Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8250
8251 * HTMLparser.[ch]: applied some of Wayne Davison
8252 <wayned@users.sourceforge.net> patches
8253
8254Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8257 undeclared namespace prefix was used, added a warning.
8258 Cleaned up support w.r.t. entities, spilling out a warning
8259 and being pedantic on lookups.
8260 * test/warning/ent9 : added testcase for previous example.
8261 * TODO: updated
8262 * parserInternals.h parser.c: changed the way names are parsed
8263 now allow infinite size and decrease penalty for normal use
8264 * parser.c: Started a big cleanup/check of the parser code,
8265 fixed some of the most tortuous entity code, spotted code
8266 unused anymore
8267 * test/*: added tests for very long names and related nasty
8268 things.
8269
8270Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8271
8272 * doc/encoding.html: added encoding aliases doc
8273 * doc/xml.html: updates
8274 * encoding.[ch]: added EncodingAliases functions
8275 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8276 bottleneck affecting large DTDs like Docbook
8277 * parser.[ch] xmllint.c: added a pedantic option, will be
8278 useful
8279 * SAX.c: redefinition of entities is reported in pedantic mode
8280 * testHTML.c: uninitialized warning from gcc
8281 * uri.c: fixed a couple of bugs
8282 * TODO: added issue raised by Michael
8283
8284Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8285
8286 * doc/encoding.html: propagated Martin Duerst suggestions
8287
8288Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8289
8290 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8291 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8292 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8293 by Wayne Davison
8294
8295Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8296
8297 * nanoftp.c nanohttp.c: small cleanup
8298 * TODO: updated
8299
8300Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8301
8302 * added an old VC testcase and updated title.xml entity
8303
8304Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8305
8306 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8307 done on auto-opening of <p> tags and cleanup of SAX output
8308
8309Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8312
8313Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * doc/xml.html libxml.* structure.*: updated the doc a bit
8316
8317Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8318
8319 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8320 of SAX tests
8321
8322Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8323
8324 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8325 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8326
8327Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8328
8329 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8330 * testHTML.c: fix core dump on Solaris 2.x systems
8331 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8332 * result/HTML/*.sax: previous bug fix lead to new results
8333
8334Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8337 * configure.in: added --with-readline=DIR to accept alternate
8338 path for readline include/library
8339 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8340 for ANSI under HP-UX
8341 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8342 includes @LIBS@
8343
8344Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8345
8346 * doc/* : rebuilt the docs
8347 * getting ready for 2.2.2 release
8348
8349Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8350
8351 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8352 and xmlAddFeature()
8353 * tree.[ch]: added xmlAddChildList()
8354 * xmllint.c: MAP_FAILED macro test
8355 * parser.h: added xmlParseCtxtExternalEntity()
8356 * valid.c: applied bug fixes removed warning
8357 * tree.c: added CDATA block to elements content
8358 * testSAX.c: cleanup of output
8359 * testHTML.c: added SAX testing
8360 * encoding.c: better error recovery
8361 * SAX.c, parser.c: fixed one of the external entity processing
8362 of the OASis testsuite
8363 * Makefile.am: added HTML SAX regression tests
8364 * configure.in: bumped to 2.2.2
8365 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8366 SAX results
8367
8368Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8369
8370 * configure.in: patch for HP compiler
8371
83722000-08-04 Sven Heinicke <sven@zen.org>
8373
8374 * xmllint.c: Was coredumping sometimes when the file given didn't
8375 exist.
8376
8377Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8378
8379 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8380
8381 when using in memory parsing. Need some cleanup.
8382 * xmllint.c configure.in: added a --memory flag to test memory
8383 parsing
8384
8385Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8386
8387 * nanohttp.c: fixed socklen_t replacement to unsigned int
8388 * parser.c: fixed a space handdling missing at the end of
8389 production 28 DOCTYPE.
8390 * xmlmemory.c: fixed a stupid bug on the routine to override
8391 allocation functions
8392 * TODO: updated
8393
8394Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8395
8396 * doc/ regenerated the docs
8397
8398Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8399
8400 * doc/encoding.html doc/xml.html: added I18N doc
8401 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8402 improvements, both parser and filters, added ASCII & HTML,
8403 fixed the ISO-Latin-1 one
8404 * xmllint.c testHTML.c: added/made visible --encode
8405 * debugXML.c : cleanup
8406 * most .c files: applied patches due to warning on Windows and
8407 when using Sun Pro cc compiler
8408 * xpath.c : cleanup memleaks
8409 * nanoftp.c : added a TESTING preprocessor flag for standalong
8410 compile so that people can report bugs more easilly
8411 * nanohttp.c : ditched socklen_t which was a portability mess
8412 and replaced it with unsigned int.
8413 * tree.[ch]: added xmlHasProp()
8414 * TODO: updated
8415 * test/ : added more test for entities, NS, encoding, HTML, wap
8416 * configure.in: preparing for 2.2.0 release
8417
8418Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8419
8420 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008421 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008422
8423Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * doc/xml.html: changed the xmlsoft.org structure, updated the
8426 examples w.r.t. root and childs
8427
8428Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
Daniel Veillard784b9352003-02-16 15:50:27 +00008430 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008431
8432Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8433
8434 * HTMLparser.c: Work on character encoding support for the HTML parser
8435 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8436 * encoding.c: Fixed a potential memleak in the encoding stuff
8437
8438Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8439
8440 * doc/FAQ.html doc/Makefile.am : added a FAQ
8441
8442Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8443
8444 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8445 of the HTML parser to force it to not bypass SAX
8446
8447Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8448
8449 * win32config.h.in: updated
8450 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8451 lacks iconv support :-( need to release 2.1.1
8452 * configure.in: release 2.1.1
8453 * HTMLparser: fixed bug #14784
8454 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8455 by Windows compiler
8456 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8457 the SAX startDocument() callback.
8458 * TODO: updated
8459
8460Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8461
8462 * added xmlStopParser()
8463
8464Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8465
8466 * configure.in: 2.1.0 prerelease
8467 * Large resync between W3C and Gnome tree
8468 * nanoftp, nanohttp.c: fixed stalled connections probs
8469 * HTMLtree.c SAX.c : support for attribute without values in
8470 HTML for andersca
8471 * valid.c: Fixed most validation + namespace problems
8472 * HTMLparser.c: start document callback for andersca
8473 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8474 * parser.h, SAX.c: serious speed improvement for large
8475 CDATA blocks
8476 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8477 different encoding
8478 * example/Makefile.am example/gjobread.c tree.h: work on
8479 libxml1 libxml2 convergence.
8480 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8481 and the LIBXML_TEST_VERSION macro
8482
8483Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8484
8485 * doc/xml.html: various patches and improvements typo fixed by
8486 Felix Natter
8487 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8488 from Felix Natter <fnatter@gmx.net>
8489
8490Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8491
8492 * doc/upgrade.html: updated with instructions for support of both
8493 libxml-1.x and libxml-2.x
8494 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8495 for 2.x support and also fixed includes
8496
8497
8498Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8499
8500 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8501 the encoding support, added iconv support, so now libxml if
8502 compiled with iconv automatically support japanese encodings
8503 among others. Work based on initial patch from Yuan-Chen Cheng
8504 I may have broken binary compat in the encoding handler
8505 registration scheme, but that was so utterly broken I don't
8506 expect anybody to have used this feature until now.
8507 * parserInternals.h: fixup on the CHAR range macro
8508 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8509 code.
8510 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8511 * uri.c: added xmlParseURI() I can't believe I forgot to
8512 implement this one in 2.0 !!!
8513 * SAX.c: moved doc->encoding update in the endDocument() call.
8514 * TODO: updated.
8515
8516Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8517
8518 * tree.h: removed extraneous xmlRemoveProp definition
8519 * TODO: added item about --disable-corba configure switch
8520 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8521 * nanoftp.c: fixed include problems giving troubles on AIX and
8522 slowlaris
8523 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8524 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8525 comment and headers changes to lower gtk-doc number of warnings
8526 * doc/html/*: rebuilt docs
8527
8528Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8529
8530 * HACKING: documented the tag for 1.x and instructions
8531
8532Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8533
8534 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8535 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8536 xmlCreateIOParserCtxt
8537 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8538 significant overall improvement
8539 * xmllint.c: added I/O test to xmllint
8540 * testSAX.c: added a speed test
8541 * doc/* : updated/regenerated
8542
8543Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8544
8545 * xpath.c uri.h parserInternals.h: cosmetic changes from
8546 "Timur I. Bakeyev" <timur@bat.ru>, including making
8547 xmlCreateURI() public
8548
8549Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8550
8551 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8552 and the code at the same time. Added a clean mechanism for
8553 overload or added input methods: xmlRegisterInputCallbacks()
8554 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8555 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8556 * TODO: updated
8557 * doc/* : updated/regenerated
8558 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8559 source dir
8560
8561Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8562
8563 * testURI.c: yet another forgotten commit, I should get some sleep !
8564
8565Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * xmllint.c: forgot to commit this too ?
8568
8569Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8570
8571 * xmlversion.h.in : forgot to commit this previously
8572
8573Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8576 * README TODO: updated for release
8577 * uri.c uri.h: added authority parsing/saving
8578 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8579 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8580 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8581 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8582 Makefile.am : added compile-time customization of libxml
8583 --with-ftp --with-http --with-html --with-xpath --with-debug
8584 --with-mem-debug
8585 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8586 #include <libxml/xxx.h> I hope it won't break too much stuff
8587 and will be manageable in the future...
8588 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8589 and added xmllint to the installed programs
8590 * uri.h: added xmlFreeURI()
8591
8592Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8593
8594 * uri.c uri.h: finished the escaping handling, the base support
8595 and the URI path normalization. Looks good just lacks the
8596 authority content parsing code.
8597 * Makefile.am: added instructions to generate testURI
8598 * TODO: updated
8599 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8600 added links and icons for W3C and Gnome
8601
8602Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8603
8604 * xmlmemory.[ch] : seems I forgot to actually update the files in
8605 the last commit :-)
8606 * doc/xml.html doc/html/* : updated and uploaded the docs
8607
8608Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8609
8610 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8611 * TODO: updated
8612 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8613 libxml default allocation function with another set (like gmalloc/
8614 gfree).
8615 * Makefile.am, uri.c, uri.h: added a set of functions to do
8616 exact (litteraly copied from the RFC 2396 productions) parsing
8617 and handling of URI. Will be needed for XLink, one XML WFC,
8618 XML Base and reused in the nano[ftp/http] modules. Still work
8619 to be done.
8620
8621Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8622
8623 * configure.in, libxml.spec.in : libxml2
8624 * doc/* : updated the doc page, rebuilt the docs
8625
8626Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8627
8628 * all: tagged LIB_XML_1_X
8629 * *.c *.h : updated from W3C CVS tree
8630 * configure.in : 2.0.0-beta
8631 * libxml.spec.in : libxml2 package nam
8632 * result/* : new version of the tests output
8633
8634Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8635
8636 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8637
8638Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * doc/* : rebuilt the docs
8641 * parser.c: final patch on #6766
8642 * valid.c: small patch on validity checks.
8643
8644Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8645
8646 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8647 added
8648 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8649 compatibility w.r.t. XML spec and existing code.
8650
8651Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8652
8653 * parser.c: seems a better solution to <a> </a> exists,
8654 will try it for a while
8655
8656Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8657
8658 * parser.c: tried to remove the <a> </a> generating <a/>
8659 this is hard. Left a flag for that purpose. Fixed bug #6766
8660 * configure.in: prepared 1.8.7 not released, due to previous
8661 problem
8662
8663Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8664
8665 * doc/xml.html : applied second patch from Paul DuBois
8666
8667Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8668
8669 * doc/xml.html : applied patch from Paul DuBois
8670
8671Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8674
8675Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8676
8677 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8678 compilation warnings on various platforms.
8679 * parser.c: Fixed #5281 validity error callbacks are now desactived
8680 by default if not validating.
8681
8682Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8683
8684 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8685
8686Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8687
8688 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8689 <gkatsi@cs.toronto.edu>
8690
8691Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8692
8693 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8694 processing URLs
8695
8696Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8699 xmlNanoFTPUpdateURL for persistent control connections.
8700 * configure.in: 1.8.6
8701
8702Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8703
8704 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8705 * tree.[ch] : added xmlSaveNoEmptyTags
8706
87072000-01-29 James Henstridge <james@daa.com.au>
8708
8709 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8710
8711 * Makefile.am: added nanoftp.[ch] to the build.
8712
8713Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * nanoftp.[ch]: cleanup, comments, API
8716 * debugXML.c : fixed a bug in the cat command
8717 * doc/*: regenerated the docs
8718
8719Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8720
8721 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8722 * debugXML.c : fixed a bug in the cat command
8723 * valid.c: fixing some small probs
8724 * libxml.spec.in: get rid of the SNAP suffix
8725 * doc/xml.html: updated the status
8726
8727Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8728
8729 * xml-config.in: xml-config --version to just return the
8730 version number
8731 * xpath.c: some cleanup w.r.t. axis when the current node is
8732 an attribute.
8733 * TODO: updated
8734
8735Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * configure.in: prepared for libxml-1.8.5
8738 * doc/* recompiled the documentation
8739
87402000-01-17 Jody Goldberg <jgoldberg@home.com>
8741
8742 * configure.in : WARNING autoconf subtlety alert :
8743 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8744 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8745 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8746 get defined by AC_CHECK_HEADERS.
8747
8748Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8749
8750 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8751 Rune.Djurhuus@fast.no
8752
8753Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8754
8755 * TODO: updated
8756 * tree.c, parser.c: made sure that only memory alloc problems
8757 and internal parser errors are allowed to write to stdout or
8758 stderr.
8759
8760Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * tree.c : restored xmlNewGlobalNs since this seems used by
8763 a lot of existing code :-(, fixed a bug in xmlNewNs
8764 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8765 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8766 to exit() from the library code.
8767 * xpath.c, parser.c: removed bugs or unused code detected by
8768 Windows compilers
8769 * parser.c: started adding interfaces for parsing well balanced
8770 XML fragments
8771 * configure.in: releasing 1.8.4
8772 * doc/* : rebuilt the docs
8773
8774Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8775
8776 * tree.[ch] : added xmlNewDocFragment() for DOM
8777 * testHTML.c: uninitialized variable.
8778
8779Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8780
8781 * doc/* : rebuild the docs
8782
8783Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * acconfig.h: readline and history patch
8786 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8787 * tree.c: added check and handling when possibly removing an ID
8788 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8789 and saving.
8790 * test/HTML/entities.html result/HTML/entities.html* : test for
8791 various entities reference cases
8792 * result/HTML/* : as a result output of some testcase have
8793 changed
8794 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8795 by previous example. added xmlParseTryOrFinish().
8796 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8797 entities.h debugXML.h HTMLparser.h: changed the way struct are
8798 declared to allow gtk-doc to expose those
8799 * parser.c: closed bug #4960
8800 * Makefile.am configure.in: Applied patch from
8801 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8802 and math/socket libs detection
8803
8804Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8805
8806 * configure.in, Makefile.am: link tester against readline
8807 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8808
8809Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8810
8811 * tree.[ch]: added xmlRemoveProp
8812 * win32config.h.in nanohttp.c: avoid including the Windows
8813 socket stuff in every C files
8814 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8815 the XmL parser(s)
8816 * test/ns4 result/ns4 etc...: added test case for previous prob
8817 * tree.c: xmlNewNs wasn't checking for double definition
8818 * Makefile.in: fixed a problem with dist-hook duplicates
8819 * parser.[hc], xmlIO.c: fixed the loading of external entities
8820 APIs, now xmlLoadExternalEntity() is used everywhere and
8821 setting up an app specific front-end using the
8822 * SAX.c parser.c: some fixes, now the xhtml spec validates
8823 with the xhtml DTD.
8824 * error.c: fixed crashes in case of no input stream
8825 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8826 to the validation tests and results
8827
8828Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8829
8830 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8831 too htmlCreatePushParserCtxt() and htmlParseChunk()
8832 * parser.c: a bit of cleanup.
8833 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8834 to XML) removed the last mem leak known
8835 * HTMLtree.c: output message cleanup
8836 * xmlmemory.c: display content info about memory blocks
8837 * result/HTML/wired.* : missing att value warning change
8838
8839Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8840
8841 * doc/* : rebuilt the documentation
8842
8843Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * parser.[ch] parserInternals.h: Push parser for XML,
8846 seems to work fine now
8847 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8848 --push for push testing
8849 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8850 * testSAX.c: added --push
8851 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8852 subtree
8853 * xmlIO.[ch] : enriched API + fixes for push mode
8854 * entities.[ch]: added the entity content length to the struct.
8855 * xmlmemory.[ch]: new API to show the last entries for the shell
8856 * valid.c: added required attribute testing
8857 * SAX.c: the cdata callback now merge contiguous fragments
8858 * HTMLparser.c: cleanup of some macros
8859
8860Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8861
8862 * parser.c: fix for PIs name starting with xml
8863 * tree.c: fixed a potential problem with || and && ops
8864 * *.c, configure.in win32config.h.in : generate win32config.h for
8865 those on the Other Side !
8866
8867Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8868
8869 * parser.c: fixed a stupid = vs. == bug :-(
8870 * doc/gnome-xml.sgml: s/glade/xml/
8871
8872Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8873
8874 * configure.in, doc/xml.html : bug fix release 1.8.2
8875 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8876 Hopefully the end of that silly C++ include problem
8877 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8878 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8879 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8880 troubles with autoclosed elements when the stree shape doesn't
8881 follow the DtD specs. Added htmlIsAutoClosed() and
8882 htmlAutoCloseTag()
8883 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8884 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8885 * debugXML.c: fixed a bug on printing default namespaces.
8886 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8887
8888Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8889
8890 * result/HTML/*.htm[l] : updated the HTML regression tests according
8891 to the new output
8892 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8893 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8894 problem due to intermix of extern "C" { ... } declarations for C++
8895 and recursive includes in the headers
8896
88971999-12-20 Chris Lahey <clahey@umich.edu>
8898
8899 * HTMLtree.c: Made it so that html nodes with a single child do
8900 not insert a carriage return before or after the child node.
8901
8902Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8903
8904 * configure.in, doc/xml.html : bug fix release 1.8.1
8905 * parser.c: fixed bug #4344
8906 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8907 added the glue to avoid C++ problems
8908 * doc/* : regenerated the documentation
8909
8910Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8913 namespace recognition, and Dia as a resul :-(
8914 * encoding.c: closed bug #3950
8915
8916Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8917
8918 * valid.c: debugging a posteriori validation, except URI expansion
8919 stuff this should be fixed now
8920 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8921 Carl Nygard <cnygard@bellatlantic.net>
8922 * tester.c: added --postvalid, cleaning of the code
8923 * tree.[ch]: added xmlDocGetRootElement()
8924
8925Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8926
8927 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8928 c++ losage.
8929
8930Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8931
8932 * configure.in, doc/xml.html : bumped to 1.8.0
8933 * xlink.[ch], Makefile.am : added framework for link detection
8934 * parser.h: added nbChars to parser context, needed for cleanup.
8935 * xmlmemory.c: removed a nasty bug when out of mem
8936 * valid.[ch]: adding namespace support for attribute decl
8937 * tester.c: added --debugent option
8938 * debugXML.[ch]: added xmlDebugDumpEntities()
8939 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8940 buffers instead, this was really needed, validation was breaking
8941 in strange ways due to that. Added xmlParseStringPEReference()
8942 and other parsing from strings functions. Entities processing
8943 modified again, but PERef are still not handled correcly but
8944 unless you're Eve Maller you won't notice :-)
8945 * HTMLparser.c: large changes toward reliability, and switched to
8946 lowercase internal tags, XHTML is lowercase, so it will help
8947 that output is closer to next version.
8948 * doc/* : regenerated the documentation, it is now hosted at
8949 http://xmlsoft.org/ (same bits I just bought the domain :-)
8950
8951
8952Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8953
8954 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8955 doc generation
8956 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8957 in the SAX API
8958 * doc/*: rebuilt the doc making sure everything appears in the
8959 HTML files
8960
8961Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8962
8963 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8964 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8965 which allow impressive speed improvement on dataset with
8966 large text pieces, but at the cost of broken binary
8967 compatibility and slightly bigger memory usage.
8968 Configure with --with-buffers to activate them, they
8969 are protected with XML_USE_BUFFER_CONTENT define.
8970 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8971 goal is 0 memory left allocated once parser is no more used
8972 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8973 call xmlCleanupParser() and xmlMemoryDump()
8974
8975Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8976
8977 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8978 * parser.[ch] encoding.[ch]: added memory cleanup routines
8979 * parser.c: closing bug #3788
8980 * doc/*: rebuilt the doc
8981
8982Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8983
8984 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8985 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8986 * tester.c: added --compress option
8987 * doc/*: rebuilt the documentation
8988
8989Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8990
8991 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8992 if given /proc/kcore as input !
8993 * doc/xml.html doc/*: updated and rebuilt the documentation
8994
8995Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8996
8997 * parser.c: Fixed some wrongly space collapsing code due to
8998 a misreading of the spec.
8999 * result/*: fixed the output accordingly
9000
9001Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9002
9003 * encoding.c: bug fix and typos
9004 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9005 * parser.c: added attribute normalization closing bug #3597
9006 * test/att* result/att* SAXresult/att*: testcase for attribute
9007 normalization
9008
9009Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9010
9011 * configure.in: closing bug #3163 by adding extra flags for the
9012 cc compiler on HP-UX
9013
9014Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9015
9016 * valid.[ch] : removed a typo and an enumerated type bug in the
9017 xmlAddElementDecl() function
9018 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9019 call to xmlEncodeEntitiesReentrant() so that the functions
9020 New, Set and Get are at the same level.
9021 * parser.c HTMLparser.c: extra memory allocation bug for
9022 attributes detected by someone using libxml in embedded systems :-)
9023
9024Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9025
9026 * xmlmemory.h: turned off mem debug :-\
9027
9028Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9029
9030 * parser.c: closed bug #2784 a one line fix, but worth pushing
9031 a new release out
9032 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9033 some structures, comments before and after the
9034 main element, and other nastyness
9035 * HTMLtree.c tree.c: accomodate the extended HTML supported
9036 * configure.in: pushing 1.7.4
9037 * test/ent8 and related outputs : added a new test for bug #2784
9038 * test/HTML/wired.html and related output: a nasty HTML example
9039 * Makefile.am: improved the test scripts
9040 * docs/* : reran the documentation extractor, updated xml.html
9041
9042Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9043
9044 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9045 HTMLparser and debugged the HTML related code. HTML documents
9046 now have their own type
9047 * entities.c: do not dump &apos; for HTML output
9048 * xmlmemory.c: improvement, breakpoint mechanism
9049 * testHTML.c: added --sax --repeat ...
9050 * Makefile.am: improved the HTML tests
9051 * valid.[ch]: added xmlValidGetValidElements and
9052 xmlValidGetPotentialChildren
9053 * tester.c: added --insert to test the 2 new functions
9054 * test//* result//* SAXresult//* : regression test cleanup
9055 and extension.
9056 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9057 gnome-xml-nanohttp.html
9058
9059Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9060
9061 * HTMLparser.c: fixed problems with some autoclose tags
9062 * tree.c: fixed XML output problems.
9063 * result/* SAXresult/*: update of the tests output
9064
9065Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9066
9067 * Makefile.am: Arturo patch for xmlConf.sh version info
9068 * parser.c: Tim Josling patch for single quoted items
9069 * tester.c: Tim Josling patch for tester options usage
9070 * tree.h: indent cleanup
9071
9072Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9073
9074 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9075 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9076
9077Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9078
9079 * tree.c : Raph patch for initialization of CORBA fields
9080 * parser.c, xpath.c, ...: modification of doc comments
9081 * xpath.c : allow spaces in xpath expressions
9082
9083Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9084
9085 * xmlmemory.h: turning off memory debug :-(
9086
9087Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9088
9089 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9090 better SAX interfaces.
9091 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9092 entity.
9093 * configure.in: 1.7.2
9094
9095Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9096
9097 * libxml.spec.in: fixed the URL
9098 * doc/xml.html: improved the documentation front-end
9099
9100Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9103
9104Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9105
9106 * libxml.spec.in: fixed the alpha compile problem
9107 * parser.[ch]: changed errno to errNo in the parser context :-(
9108 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9109 * doc/xml.html: changed CHAR to xmlChar
9110 * doc/html/*: recompiled the documentation
9111 * configure.in: 1.7.1
9112
9113Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9114
9115 * parser.h: modified the parser context struct to regain 1.4.0
9116 binary compatibility
9117 * parser.c, xml-error.h: added errno ot teh context and defined
9118 a set of errors values with update of errno
9119 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9120 DTDs and entities
9121 * *.h, *.c: complete cleanup of the use of config.h and include
9122 protection depending on the current setup.
9123 * overalll debugging, maintenance and bug-fixing on all modules
9124 * updated the documentation
9125 * ready for 1.7.0
9126
9127Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9128
9129 * HTMLparser.c : cleanup
9130 * SAX.c valid.c valid.h: added ID/IDREF checking
9131 * tree.c tree.h: extended doc structure for refs
9132 * configure.in: 1.6.2
9133 * parser.c: patched bug in SAX user arg call
9134 * parserInternals.h: patched missing close in C++ wrapping
9135 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9136 especially upcoming XPointer implementation.
9137 * doc/xml.html: augmented, typo
9138
9139Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9140
9141 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9142 not all invocations of install understand -d.
9143
9144Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9145
9146 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9147 to make 'check' works, when builddir != srcdir.
9148
9149Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9150
9151 * doc/xml.html : updated the documentation
9152
9153Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9154
9155 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9156 not deallocated memory blocks
9157 * *.c : replaces all calls to malloc() free() and realloc() to
9158 the wrapper functions/macros
9159 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9160 instead of xmlFreeNodeList()
9161
9162Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9163
9164 * HTMLparser.c: corrected a stupid bug leading to core dump at
9165 tree deallocation. Removed warnings indicated by
9166 Stephane.Conversy@lri.fr
9167 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9168 looked for in the external subset
9169
9170Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9171
9172 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9173 on SGI by Stephane.Conversy@lri.fr
9174
9175Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9176
9177 * all .h : changed the prototype declaration indent as in gtk
9178 * most .c : working on reducing the TODOs in the code
9179 * most .c : cleanup though -pedantic and Insure++
9180 * improvements on validation ID checkings.
9181 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9182 * xml-config.in: closed #1810
9183
9184Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9185
9186 * tree.h, valid.c, valid.h: more work on validity, IDs
9187 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9188 definition for AIX
9189
9190Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9191
9192 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9193 the distribution due to a cut'n paste error at last commit
9194
9195Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9196
9197 * configure.in: upgraded to version 1.4.0
9198 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9199 Big update, added a large part of the validation process,
9200 it should be usable, but some parts are missing
9201 * xpath.c: improved the implementation w.r.t. root.
9202 * Makefile.am: added more tests
9203 * test and result trees: added a lot of tests
9204 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9205
9206Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9207
9208 * Added an HACKING file
9209
9210Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9211
9212 * xpath.[ch] : improvements and debug of the XPath implementation
9213 * parser.c, HTMLparser.c : modified the parsers to be progressive
9214 * tree.[ch] : extended the Buffer promitives
9215 * xmlIO.[ch] : added basic I/O routines providing progressive
9216 parsing and ready for I18N conversion plugins
9217 * SAXresult/* : the SAX callback sequence maybe slightly different
9218 now
9219 * test*.c : improved/updated the tests programs
9220 * doc/* : recompiled the docs.
9221
92221999-07-26 Michael Meeks <michael@edenproject.org>
9223
9224 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9225
9226 * tree.c: Ditto.
9227
9228Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9229
9230 * configure.in: upgraded to version 1.4.0
9231 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9232 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9233 XML query language, see http://www.w3.org/TR/xpath for more details.
9234 * parser.c, parser.h: added CHAR* related string functions for XPath
9235 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9236 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9237 rebuild the docs.
9238 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9239 and regression testing capabilities for XPath.
9240
9241Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9242
9243 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9244 closing bug #1646
9245
9246Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9247
9248 * Makefile.am, example/Makefile.am: closed bug #1683
9249
9250Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * example/Makefile.am, configure.in: added the makefile for the
9253 gjobread example
9254
9255Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9256
9257 * doc/Makefile.am:
9258 - fix which allow "make install DESTDIR=</install/prefix>".
9259
9260Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9261
9262 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9263 which fixed a problem on the file reading-code.
9264
9265Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9266
9267 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9268 output.
9269 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9270
9271Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9272
9273 * parser.h : Oops removed the binary compatibility problem
9274 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9275 * parser.c, HTMLparser.c: applied patches for reading from stdin
9276
9277Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9278
9279 * parser.c, entities.c, valid.c: cleanup bug #1591
9280 * configure.in: cleanup bug #1592
9281 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9282 the same tree back-end. Hence gdome will be available for it.
9283 * doc/Makefile.am: close bug #617
9284
9285Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9286
9287 * parser.c: alloctate a per parser context SAX interface block
9288
9289Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9290
9291 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9292 and xmlEncodeEntitiesReentrant with the correct one :-\
9293
9294Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9295
9296 * commit of my internal XML base changes, quite a lot of
9297 changes, cleanups, better entities support, framework for
9298 new I/O and charset detection and handling
9299 * Fixed the configure/Makefile stuff to generate shared libs
9300 with the proper version info, so we jumped on rev from
9301 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9302 xmlEncodeEntities() result need to be freed now, and a string
9303 xmlParserVersion provide the current library version.
9304
9305Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9306
9307 * parser.c: fixed a buffer overrun for when you have a very long
9308 attribute with no entities in it.
9309
9310Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9311
9312 * added example directory
9313 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9314
9315Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9316
9317 * Release of libxml-1.1, nearly everything has been touched for
9318 this.
9319 * Added more regression tests
9320 * Updated the documentation
9321
9322Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9323
9324 * tree.[ch]: unified the XML_NO_CORBA defines.
9325 * parser.c encoding.[ch]: started plugging in char encoding detection
9326
9327Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9328
9329 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9330 Also freed allocated buffer.
9331
9332Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9333 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9334 reentrancy problem at printing. One is left in entities.c, to
9335 remove ASAP
9336 * testSAX.c : added a test example showing the use of the SAX
9337 interface if one doesn't want to build the DOM tree.
9338 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9339
9340Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9343 large revamping of the parser to use SAX callbacks
9344 http://www.megginson.com/SAX/ (or at least a C like interface
9345 a la Expat). It's now possible to set up your own callbacks
9346 and the parser will not build a DOM tree.
9347 * test/* result/*: updated the test suite, I finally removed
9348 the old Namespace draft support (PI based).
9349
9350Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9351
9352 * Makefile.am: added test result to EXTRA_DIST for make tests
9353
9354Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9355
9356 * parser.c, parserInternals.h: moved the chars macro definitions
9357 to parserInternals.h
9358 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9359 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9360
9361Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9362
9363 * xml-config.in : applied patch to make --version work
9364
93651999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9366
9367 * Makefile.am (check-local): Alias for `tests' target. This will
9368 cause `make check' to do the right thing.
9369 (tests): Don't run tests in srcdir. Also, replaced calls to
9370 basename with a `sed' "equivalent".
9371
9372Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9375 it in the header and not the sources, updated the doc.
9376 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9377 pointing this out.
9378
9379Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9380
9381 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9382 exported the inputStream routines.
9383 * doc/html/* : updated accordingly
9384
9385Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9386
9387 * parser.c, parser.h, parserInternals.h: added a few extra
9388 internal calls to allocate and free parser contexts ...
9389 * doc/html/* : updated accordingly
9390
9391Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9392
9393 * configure.in, Makefile.am, doc/makefile.am : General changes for
9394 1.0.0 release and including the generated HTML documentation.
9395
9396Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9397
9398 * makefile.am : added parserInternals.h, oops.
9399
9400Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * parserInternals.h: added this header giving access to the parser
9403 internal functions.
9404 * doc/Makefile.am : added a rebuild target which rebuilds the full
9405 set of documentations
9406 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9407 the internal subset.
9408 * *.c *.h: modifications needed to generate the documentation using
9409 gtk-doc, cleanup of functions blocks, reorganisation of struct
9410 declarations.
9411
9412Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9413
9414 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9415 the tar and spec file to include the beginning of the doc.
9416
94171999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9418
9419 * doc/.cvsignore: Added this file.
9420
9421Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * tree.c: fixed xmlGetProp to return "" when the attribute
9424 exists, even if the node-list is NULL.
9425
9426Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9427
9428 * tree.c: patched an error outputting empty attribute values.
9429 * Makefile.am and doc/makefile.am: have been updated during the
9430 week-end. Sorry for an empty CVS log, I got a shell problem.
9431
9432Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9433
9434 * tree.h: cleaned up using enums instead of defines
9435 * parser.c, valid.[ch]: more work on parsing/output of element
9436 declarations
9437
9438Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9439
9440 * valid.[ch], tree.c, parser.c : more work toward full parsing
9441 of XML DTDs.
9442 * README: added informations about mailing-list and on-line
9443 documentation
9444
94451999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9446
9447 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9448
9449Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * parser.c, tree.[ch] : more work toward conformance testing,
9452 added a last element to accelerate parsing of very flat structures
9453 started working on internal subset Element content declaration.
9454 * valid.[ch] : first cut at adding code toward validation.
9455 * previous changes had also small impact on most files, especially
9456 the conformance testing using James Clark test suite.
9457
9458Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9459
9460 * test/* : updated the examples, most of them were not well
9461 formed (humm), and added rdf2.
9462 * result/* : resulting changes in the output.
9463
9464Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9467
9468Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9469
9470 * tree.c: patched a bug in the generation of empty attributes
9471
9472Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9473
9474 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9475 for node/trees/documents/... Biggest problem is namespace
9476 support when copying subtrees.
9477
9478Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9479
9480 * parser.c, entities.c: improve entities and char ref encoding,
9481 and cleanups of error messages.
9482
9483Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9484
9485 * parser.c, entities.c: simple bug hunting done during rpm2html and
9486 rpmfind integration.
9487
9488Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9489
9490 * parser.[ch]: Added interfaces allowing to specify a SAX
9491 handler before parsing.
9492
9493Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9494
9495 * parser.c: redirrect all errors reporting through the SAX
9496 error function
9497
9498Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9499
9500 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9501 * libtool, tlmain ...: update of the libtool files
9502
95031998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9504
9505 * entities.c: Use g_snprintf insteda of snprintf.
9506
9507Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9510 added ent5 test for this purpose.
9511 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9512
9513Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * parser.c: fixed? a strange error due to compression on a GWP
9516 document.
9517
9518Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * tree.[ch]: bug fixing
9521 * entities.[ch]: defined a specific type for predefined entities
9522 * doc/xml.html: more documentation on the library, how to use it,
9523 overview of the interfaces.
9524
9525Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9526
9527 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9528
9529Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9530
9531 * tree.c: corrected a small bug
9532 * doc/xml.html: continuing writing documentation.
9533
9534Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * debugXML.h debugXML.c: added debugging utilities.
9537 * tester.c: added --debug switch.
9538 * tree.c: patched an incorrect node->type assignment.
9539 * parser.c: formatting, ensure that node->doc != NULL in attributes
9540
9541Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9542
9543 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9544 entity support and provide an internal representation close to
9545 DOM one (entity ref nodes, and attribute value as tree). I tried
9546 to preserve the interface but this will surely break some apps
9547 (I have to change rpm2html/rpmfind for example). I had to change
9548 two interfaces, and the generated tree is somewhat different.
9549 * doc/* : started documenting the XML library, the tree and
9550 DOM/Corba. This is a first step.
9551
9552Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * parser.c: Set up the fonctions comment block, boring but useful.
9555 * parser.h, SAX.c, parser.c: now attributes are processed through
9556 the SAX interface. The problem is that my SAX interface diverged
9557 quite a bit from the original one, well this is not an official
9558 spec, and translating it from Java to C is hairy anyway...
9559
9560Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9561
9562 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9563 fonctions comment block, boring but useful.
9564
9565Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9566
9567 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9568 conversion routines. However they are not yet used to convert the
9569 inputs. The core will run with UTF-8.
9570
9571Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * tree.c : make sure that the type id is properly set-up when
9574 a new object is allocated, needed for DOM.
9575
9576Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9577
9578 * tree.h, tree.c: Ok, the main objects in the tree will be native
9579 corba objects, it costs 8 bytes per Node, Attribute and Document
9580 but it simplifies the Corba integration a lot (no extra interface
9581 objects to allocate/free).
9582
9583Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9584
9585 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9586 and changed NODEs contants for conformity with DOM Level 1
9587
9588Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9589
9590 * added hooks to keep track of servants when creating objects
9591 xmlDoc and xmlNode (for Corba export).
9592
9593Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9594
9595 * added xml-config script.
9596
9597Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9598
9599 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9600 to autoupdate libtool and automake conf files.
9601
96021998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9603
9604 * Makefile.am: Use '?' to separate the sed
9605 commands as ',' is used when people pass -Wl,something.
9606
9607
9608Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * tree.c, tree.h: added a per-document compression interface.
9611
9612Tue Sep 22 20:47:38 EDT 1998
9613
9614 * tree.c, tree.h: added saving with compression and added interfaces
9615 to control the compression level (xmlGetCompressMode,
9616 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9617
9618Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9619
9620 * parser.c: corrected a loop for files of size 0
9621
96221998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9623
9624 * error.h: New file. Contains prototyes from `error.c'.
9625
9626Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9627
9628 * Makefile.am (xmlincdir): New macro.
9629 (xmlinc_HEADERS): Renamed from include_HEADERS.
9630
9631Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * applied small patch on numeric entities from
9634 Christopher Blizzard <blizzard@appliedtheory.com>
9635
9636Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9637
9638 * New release 0.2, removed the old xml_* files so that it's
9639 coherent with the other CVS base (W3C), far better conformance
9640 to standard, new namespaces, decent entities support, beginning
9641 of a SAX-like interface. Nearly nothing left intact, even the
9642 test examples ...
9643
96441998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9645
9646 * .cvsignore: Add .deps dir
9647
9648Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9649
9650 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9651
9652Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9653
9654 * configure.in: added test for CPP
9655 * AUTHORS, Changelog: the original ones didn't get commited but the
9656 glib ones instead, fixed.
9657 * Makefile.am: corrected an error in library naming
9658
9659Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9660
9661 * integrated code developped at W3C
9662 * changed the original Copyright
9663 * migrated to automake
9664 * prefixed the filenames by xml_ to avoid filename clashes
9665
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009666Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9667
9668 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9669 should not be called.
9670
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009671Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * libxml-2.0.pc.in: applied the patch to fix #101894
9674
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009675Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * tree.c : applied patch from Lukas Schroeder for register callbacks
9678 * valid.c: modified patch from Lukas Schroeder to test
9679 register callbacks with --chkregister
9680
Daniel Veillard067bae52003-01-05 01:27:54 +00009681Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9682
9683 * xmlreader.c: seriously changed the way data are pushed to
9684 the underlying parser, go by block of 512 bytes instead of
9685 tryng to detect tag boundaries at that level. Changed the
9686 way empty element are detected and tagged.
9687 * python/tests/reader.py python/tests/reader2.py
9688 python/tests/reader3.py: small changes mostly due to context
9689 reporting being different and DTD node being reported. Some
9690 errors previously undetected are now caught and fixed.
9691 * doc/xmlreader.html: flagged last section as TODO
9692
Daniel Veillard51a447a2003-01-04 19:42:46 +00009693Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9694
9695 * python/libxml.py: integrated the Python 2.2 optimizations
9696 from Hannu Krosing, while maintaining compatibility with
9697 1.5 and 2.1
9698
Daniel Veillarde59494f2003-01-04 16:35:29 +00009699Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * xmllint.c: a bit of cleanup
9702 * xmlreader.c: small fix
9703 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9704 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9705
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009706Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9707
9708 * python/setup.py.in: patch from Stéphane Bidoul to include
9709 drv_libxml2.py in setup.py
9710
Daniel Veillard66b82892003-01-04 00:44:13 +00009711Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * doc/xmlreader.html: starting documenting the new XmlTextReader
9714 interface.
9715
Daniel Veillard7704fb12003-01-03 16:19:51 +00009716Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * xmllint.c: added the --stream flag to use the TextReader API
9719 * xmlreader.c: small performance tweak
9720
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009721Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9722
9723 * xmlreader.c python/tests/reader2py: okay the DTD validation
9724 code on top of the XMLTextParser API should be solid now.
9725
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009726Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9727
9728 * xmlreader.c python/tests/reader2py: Fixing some more mess
9729 with validation and recursive entities while using the
9730 reader interface, it's getting a bit messy...
9731
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009732Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * xmlreader.c python/tests/reader.py: another couple of problem
9735 related to IsEmptyElement reported by Stéphane Bidoul needed
9736 some fixes.
9737
Daniel Veillard4f860202003-01-02 13:00:02 +00009738Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9741 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9742 based on the python XmlTextReader interface.
9743
Daniel Veillard3c265e42003-01-01 21:06:49 +00009744Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * tree.c: backing out one change in the last patch which broke the
9747 regression tests
9748
Daniel Veillard5335dc52003-01-01 20:59:38 +00009749Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * global.data globals.c tree.c include/libxml/globals.h: applied
9752 an old patch from Lukas Schroeder to track node creation and
9753 destruction. Probably missing a lot of references at the moment
9754 and not usable reliably.
9755
Daniel Veillard8ba17412003-01-01 19:13:12 +00009756Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9757
9758 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9759 from doc/news.html and a stylesheet
9760
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009761Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9762
9763 * xmlreader.c python/tests/reader.py: fixed another couple of
9764 xmlreader bugs reported by Stéphane Bidoul and added tests.
9765
Daniel Veillard9e395c22003-01-01 14:50:44 +00009766Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * xmlreader.c python/tests/reader2.py: fixed another validity
9769 checking in external parsed entities raised by Stéphane Bidoul
9770 and added a specific regression test.
9771 * python/tests/reader3.py: cleanup
9772
Daniel Veillardd5896142002-12-31 14:45:26 +00009773Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9774
9775 * xmlreader.c python/tests/reader2.py: fixed a problem with
9776 validation within entities pointed by Stéphane Bidoul, augmented
9777 the tests to catch those.
9778
Daniel Veillarddc85f282002-12-31 11:18:37 +00009779Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9780
9781 * python/generator.py: modified the generator to allow keeping
9782 class references when creating new classes, needed to fix a bug
9783 pointed by Stéphane Bidoul where the input buffer of the
9784 xmlTextReader instance gets destroyed if the python wrapper for
9785 the input is not referenced anymore.
9786
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009787Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9788
9789 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9790 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9791
Daniel Veillard571b8892002-12-30 12:37:59 +00009792Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9793
9794 * xmlreader.c python/tests/reader.py: fixed another problem
9795 pointed by Stéphane Bidoul
9796
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009797Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9798
9799 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9800 with "<a/>"
9801
Daniel Veillardecaba492002-12-30 10:55:29 +00009802Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9803
9804 * SAX.c: warn on xmlns:prefix="foo"
9805 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9806 for namespace attributes handling.
9807
Daniel Veillard2d84a892002-12-30 00:01:08 +00009808Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9809
9810 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9811 a really nasty problem raised by a DocBook XSLT transform
9812 provided by Sebastian Bergmann
9813
Daniel Veillard29b3e282002-12-29 11:14:41 +00009814Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9815
9816 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9817 by Stéphane Bidoul and integrated it into the tests
9818
Daniel Veillarde18fc182002-12-28 22:56:33 +00009819Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9820
9821 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9822 extended the XmlTextReader API a bit, addding accessors for
9823 the current doc and node, and an entity substitution mode for
9824 the parser.
9825 * python/libxml.py python/libxml2class.txt: related updates
9826 * python/tests/Makefile.am python/tests/reader.py
9827 python/tests/reader2.py python/tests/reader3.py: updated a bit
9828 the old tests and added a new one to test the entities handling
9829
Daniel Veillardaba976d2002-12-28 21:14:18 +00009830Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9831
9832 * python/generator.py python/libxml2class.txt
9833 python/tests/reader.py python/tests/reader2.py: changed the
9834 generator to provide casing for the XmlTextReader similar to
9835 C# so that examples and documentation are more directly transposable.
9836 Fixed the couple of tests in the suite.
9837
Daniel Veillard83298842002-12-28 15:12:33 +00009838Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9839
9840 * doc/guidelines.html: added a document on guildeline for
9841 publishing and deploying XML
9842
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009843Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9844
9845 * valid.c xmlreader.c: final touch running DTD validation
9846 on the XmlTextReader
9847 * python/tests/Makefile.am python/tests/reader2.py: added a
9848 specific run based on the examples from test/valid/*.xml
9849
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009850Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * python/libxml.py: added a few predefined xmlTextReader parser
9853 configuration values.
9854
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009855Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9856
9857 * python/libxml_wrap.h: trying to fix #102037
9858
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009859Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9860
9861 * SAX.c: fixing bug #95296, when the predefined entities
9862 are redefined in the DTD the default one must be used
9863 instead anyway.
9864
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009865Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9866
9867 * doc/xmllint.xml
9868 * doc/xmllint.1
9869 Add discussion of XML_DEBUG_CATALOG to xmllint man
9870 page - bug #100907
9871
9872
Daniel Veillarddf512f42002-12-23 15:56:21 +00009873Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9874
9875 * xmlreader.c: Fixed the empty node detection to avoid reporting
9876 an inexistant close tag.
9877
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009878Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9881 for Python 2.1
9882
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009883Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9884
9885 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9886
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009887Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9888
9889 * doc/libxml2-api.xml python/tests/reader.py: one really need
9890 to provide the base URI information when creating a reader parser
9891 from an input stream. Updated the API and the example using it.
9892
Daniel Veillardea7751d2002-12-20 00:16:24 +00009893Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9894
9895 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9896 include/libxml/valid.h include/libxml/xmlreader.h: working on
9897 DTD validation on top of xml reader interfaces. Allows to
9898 validate arbitrary large instances. This required some extensions
9899 to the valid module interface and augmenting the size of xmlID
9900 and xmlRef structs a bit.
9901 * uri.c xmlregexp.c: simple cleanup.
9902
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009903Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9904
9905 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9906 work on the xml reader interfaces.
9907 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9908 Web page for the Windows binaries.
9909
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009910Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9911
9912 * xmlIO.c: applied a patch for VMS following the report by
9913 Nigel Hall
9914
Daniel Veillard3772de32002-12-17 10:31:45 +00009915Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9916
9917 * parser.c: the parseStartTag bug fix wasn't complete.
9918
Daniel Veillard67df8092002-12-16 22:04:11 +00009919Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9920
9921 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9922 parseStartTag, fixing it.
9923 * test/att4 result/att4 result/noent/att4: adding the test
9924 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9925 more methods to XmlTextReader.
9926
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009927Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9928
9929 * win32/libxml2.def.src: added more xml reader exports
9930 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9931 to the build
9932
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009933Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9934
9935 * doc/tutorial/xmltutorial.xml
9936 plus generated html and pdf
9937 Updating tutorial again based on further comments from Niraj
9938 Tolia on the last iteration
9939
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009940Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9941
9942 * doc/tutorial/xmltutorial.xml
9943 * doc/tutorial/includekeyword.c
9944 * doc/tutorial/includegetattribute.c
9945 plus generated html and pdf
9946 Adding fix from Niraj Tolia to tutorial to properly free memory.
9947
9948
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009949Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9952 more methods of XmlTextReader.
9953 * python/libxml2class.txt python/tests/reader.py: this increased the
9954 methods in the bndings, augmented the test to check those new
9955 functions.
9956
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009957Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9958
9959 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9960 methods of XmlTextReader.
9961 * python/generator.py python/libxml_wrap.h python/types.c
9962 python/libxml2class.txt: added the reader to the Python bindings
9963 * python/tests/Makefile.am python/tests/reader.py: added a specific
9964 test for the Python bindings of the Reader APIs
9965 * parser.c: small cleanup.
9966
Daniel Veillard06503452002-12-13 10:42:08 +00009967Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9968
9969 * xinclude.c: fallback was only copying the first child not the
9970 full child list of the fallback element, closes #89684 as reopened
9971 by Bernd Kuemmerlen
9972
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009973Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9974
9975 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9976
Daniel Veillard000eafb2002-12-12 10:04:22 +00009977Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9978
Daniel Veillardc1eed322002-12-12 11:01:32 +00009979 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009980 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009981 gives enum values, fix functype return type, put back fields in
9982 structs
9983 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009984
Daniel Veillard024b5702002-12-12 00:15:55 +00009985Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9986
9987 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9988 about htmlNodeDumpOutput location.
9989 * xpath.c: removed an undefined function signature
9990 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9991 too many symbols in the API breaking the python bindings.
9992 Updated with the libxslt/libexslt changes.
9993
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009994Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9995
9996 * configure.in: preparing release of 2.4.29
9997 * doc/*: rebuilt the docs and API
9998 * xmlreader.c: a few more fixes for the XmlTextReader API
9999
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010000Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10001
10002 * include/win32config.h: applied mingw patch from Magnus Henoch
10003
Daniel Veillard5aad8322002-12-11 15:59:44 +000010004Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10005
10006 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10007
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010008Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10009
10010 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10011 building Python script, does the C parsing directly, generates
10012 a better API description including structure fieds defs and
10013 enums. Still a couple of bugs, but good enough for the python
10014 wrappers now.
10015 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10016 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10017 include/libxml/schemasInternals.h include/libxml/tree.h: more
10018 cleanup based on the python analysis script reports.
10019 * libxml.spec.in: make sure the API XML description is part of the
10020 devel package.
10021
Daniel Veillard01c13b52002-12-10 15:19:08 +000010022Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10023
10024 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10025 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10026 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10027 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10028 code cleanup, especially the function comments.
10029 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10030
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010031Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * Makefile.am xmlreader.c include/libxml/Makefile.am
10034 include/libxml/xmlreader.h: Adding a new set of APIs based on
10035 the C# TextXmlReader API but converted to C. Allow to parse
10036 in constant memory usage, far simpler to program and explain
10037 than the SAX like APIs, unfinished but working.
10038 * testReader.c: test program
10039
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010040Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10041
10042 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10043
Daniel Veillard64b35282002-12-04 15:10:40 +000010044Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10045
10046 * tree.c: Chip turner indicated that XHTML1 serialization
10047 rule for style actually break on both IE and Mozilla,
10048 try to avoid the rule if escaping ain't necessary
10049
Daniel Veillard8efff672002-12-04 11:44:48 +000010050Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10051
10052 * nanhttp.c: handle HTTP URL escaping, problem reported by
10053 Glen Nakamura and Stefano Zacchiroli
10054
Daniel Veillard1c732d22002-11-30 11:22:59 +000010055Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10058
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010059Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10060
10061 * uri.c: Johann Richard pointed out some XPointer problems for
10062 URN based URI references in XInclude. Modified the URI parsing
10063 and saving routines to allow correct parsing and saving of
10064 XPointers, especially when attached to "opaque" scheme accordingly
10065 to RFC 2396
10066
Daniel Veillard8db67d22002-11-27 19:39:27 +000010067Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10068
10069 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10070 of refactoring to the HTML saving code.
10071 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10072 in the doc.
10073
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010074Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10077 to a buffer API to reuse the generic dump to an OutputIO layer,
10078 this reduces code, fixes xmlNodeDump() for XHTML, also made
10079 xmlNodeDump() now return the number of byte written.
10080
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010081Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * python/setup.py.in: another patch from Stéphane Bidoul for
10084 Python bindings on Windows
10085 * doc/parsedecl.py: small cleanup
10086
Daniel Veillard9715c172002-11-25 16:33:40 +000010087Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * libxml.spec.in configure.in: add a line in %changelog for releases
10090
Daniel Veillard9bc53102002-11-25 13:20:04 +000010091Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10092
10093 * parser.c: patch from Marcus Clarke fixing a problem in entities
10094 parsing that was detected in KDe documentations environment.
10095
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010096Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10097
10098 * python/libxml.c (libxml_prev): Return the previous as opposed to
10099 the next node (I guess this is the result of some cut & paste programming:)
10100
Daniel Veillard80d7b902002-11-23 16:23:08 +000010101Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10102
10103 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10104
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010105Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10106
10107 * python/generator.py python/libxml.c python/setup.py.in: trying
10108 to fix the Python bindings build on Windows (Stéphane Bidoul)
10109
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010110Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10111
10112 * win32/configure.js: added option for python bindings
10113 * win32/libxml2.def.src: added more exports
10114
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010115Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10116
10117 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10118 pthreads
10119 * win32/wince/*: applied updates to Windows CE port from Javier
10120
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010121Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10122
10123 * configure.in: preparing 2.4.28
10124 * libxml.spec.in doc/Makefile.am: some cleanup
10125 * doc/*: updated the news and regenerated.
10126
Daniel Veillardfee408f2002-11-22 13:18:30 +000010127Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10128
10129 * HTMLparser.c: final touch at closing #87235 </p> end tags
10130 need to be generated.
10131 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10132 this change slightly the output of a few tests
10133 * doc/*: regenerated
10134
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010135Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * parserInternals.c: fixing bug #99190 when UTF8 document are
10138 parsed using the progressive parser and the end of the chunk
10139 is in the middle of an UTF8 multibyte character.
10140
William M. Brack8b2c7f12002-11-22 05:07:29 +000010141Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10142
10143 * threads.c: fixed initialization problem in xmlNewGlobalState
10144 which was causing crash.
10145 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10146 in xmlInitializeGlobalState.
10147 * parserInternals.c: cleaned up ctxt->sax initialisation.
10148
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010149Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10150
10151 * tree.c include/libxml/tree.h: modified the existing APIs
10152 to handle XHTML1 serialization rules automatically, also add
10153 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10154 libxslt serialization uses it when needed without changing
10155 the library API.
10156 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10157 result/xhtml1: added a new test specifically for xhtml1 output
10158 and updated the result of one XHTML1 test
10159
Daniel Veillardd076a202002-11-20 13:28:31 +000010160Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10161
10162 * xinclude.c parserInternals.c encoding.c: fixed #99082
10163 for xi:include encoding="..." support on text includes.
10164 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10165 test/XInclude/ents/isolatin.txt : added a specific regression test
10166 * python/generator.py python/libxml2class.txt: fixed the generator
10167 the new set of comments generated for doc/libxml2-api.xml were
10168 breaking the python generation.
10169
Daniel Veillard817e70b2002-11-19 22:28:48 +000010170Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10171
10172 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10173 * configure.in: patch for Solaris on new autoconf closes #98880
10174 * doc/parsedecl.py: repair the frigging API building script,
10175 did I say that python xmllib sucks ?
10176 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10177 and some comment are no more truncated.
10178
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010179Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10180
10181 * parser.c: Martin Stoilov pointed out a potential leak in
10182 xmlCreateMemoryParserCtxt
10183
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010184Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10185
10186 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10187 included in HTML documents and using the push parser.
10188
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010189Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10190
10191 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10192 specified, look for the Python interpreter not just in the
10193 specified root but also in the specified location. Fixes #98825
10194
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010195Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * python/libxml.c: fixing bug #98792 , node may have no doc
10198 and dereferencing without checking ain't good ...
10199
Daniel Veillarddad3f682002-11-17 16:47:27 +000010200Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * configure.in: preparing release 2.4.27
10203 * doc/* : updated and rebuilt the docs
10204 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10205 and all the docs are actually packaged and in the final RPMs
10206 * parser.c parserInternals.c include/libxml/parser.h: restore
10207 xmllint --recover feature.
10208
Daniel Veillard68e9e742002-11-16 15:35:11 +000010209Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10210
Daniel Veillard784b9352003-02-16 15:50:27 +000010211 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010212 processing of parsed entities, and XPath computation on sustitued
10213 entities.
10214 * testXPath.c: make sure entities are substitued.
10215
Daniel Veillard328f48c2002-11-15 15:24:34 +000010216Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10217
Daniel Veillard784b9352003-02-16 15:50:27 +000010218 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010219 processing of internal parsed entities, which had to be changed.
10220
Daniel Veillard66651aa2002-11-15 11:21:43 +000010221Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10224 trying to fix bug #98517 about building outside the source tree
10225 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10226
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010227Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10228
10229 * include/win32config.h: cleanup
10230 * win32/Makefile.mingw: integrated mingw in JScript configure
10231 * win32/Makefile.msvc: modified to allow mingw coexistence
10232 * win32/configure.js: integrated mingw
10233 * win32/Readme.txt: cleanup
10234
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010235Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10236
10237 * HTMLparser.c: strengthen the guard in the Pop macros,
10238 like in the XML parser, closes bug #97315
10239
Daniel Veillard0821b152002-11-12 20:57:47 +000010240Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10241
10242 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10243 callback is never used.
10244
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010245Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10246
10247 * parserInternals.c: fixed the initialization of the SAX structure
10248 which was breaking xsltproc
10249 * xpath.c: patch from Petr Pajas for CDATA nodes
10250 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10251 * parser.c include/libxml/parser.h: patch from Peter Jones
10252 removing a leak in xmlSAXParseMemory() and adding the
10253 function xmlSAXParseMemoryWithData()
10254
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010255Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10256
10257 adding pdf of tutorial, changing web page to link to it
10258 * doc/tutorial/xmltutorial.pdf
10259 * doc/xml.html
10260 * doc/docs.html
10261
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010262Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10263
10264 * doc/tutorial/ar01s08.html
10265 adding file what I forgot for tutorial
10266
10267
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010268Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10269
10270 Adding encoding discussion to tutorial
10271 Added:
10272 * doc/tutorial/images/*.png: DocBook admonition image files
10273 * doc/tutorial/apf.html, apg.html: new generated html
10274 * doc/tutorial/includeconvert.c: conversion code entity file
10275 changed:
10276 * doc/tutorial/xmltutorial.xml: DocBook original
10277 * doc/tutorial/*.html: generated html
10278
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010279Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10280
10281 * include/libxml/*.h: retired xmlwin32version.h
10282 * doc/Makefile.am: retired xmlwin32version.h
10283 * win32/configure.js: retired xmlwin32version.h
10284
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010285Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10286
10287 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010288 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10289 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010290
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010291Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10292
10293 * globals.c: fixed a typo pointed out by Igor
10294 * xpath.c: try to speed up node compare using line numbers
10295 if available.
10296
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010297Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * tree.c: make xmlFreeNode() handle attributes correctly.
10300
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010301Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10302
10303 * catalog.c: completed the #96963 fix, as reported by Karl
10304 Eichwalder
10305
Daniel Veillard56f21f22002-11-06 15:49:46 +000010306Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10309
Daniel Veillard91ad8792002-11-04 17:06:52 +000010310Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10311
10312 * Makefile.am: switched the order of a couple of includes
10313 to fix bugs #97100
10314
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010315Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10316
10317 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10318 xmlLoadCatalogs that used to separate directories with a ':'.
10319
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010320Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10321
10322 * threads.c: improvements to the Windows-side of thread handling
10323 * testThreads.c: conditionally excluded unistd.h
10324 * testThradsWin32.c: broke overlong lines
10325 * include/win32config.h: adapted thread-related macros to the new
10326 scheme and for pthreads on Windows
10327 * win32/Makefile.msvc: introduced a more flexible thread build,
10328 added testThreads[Win32].c to the build
10329 * win32/configure.js: introduced a more flexible thread config
10330
John Fleck61f6fb62002-10-31 15:23:29 +0000103312002-10-31 John Fleck <jfleck@inkstain.net>
10332
10333 * doc/xml.html (and, by implication, FAQ.html)
10334 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10335
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010336Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10337
10338 * configure.in: removed xmlwin32version.h
10339 * include/libxml/Makefile.am: removed xmlwin32version.h
10340
Daniel Veillardce66ce12002-10-28 19:01:59 +000010341Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * tree.c: applied patch from Brian Stafford to fix a bug
10344 in xmlReconciliateNs()
10345
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010346Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * tree.c: applied patch from Christian Glahn to allow
10349 xmlNewChild() on document fragment nodes
10350
Daniel Veillardb39bc392002-10-26 19:29:51 +000010351Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10352
10353 * parser.c: Christian Glahn found a problem with a recent
10354 patch to xmlParseBalancedChunkMemoryRecover()
10355 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10356 problems
10357 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10358 test/schemas/seq*: added the test cases from Charles
10359
Daniel Veillard366a9152002-10-23 20:43:53 +000010360Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10363 serious cleanup of the spec file and associated changes
10364 in the Makefiles.
10365 * valid.c: try to remove some warnings on x86_64
10366
Daniel Veillardd033d022002-10-23 14:55:02 +000010367Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10368
10369 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10370 fix bug #96586
10371
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010372Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10373
10374 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10375 parsing, applied his patch
10376 * result/HTML/attrents.html result/HTML/attrents.html.err
10377 result/HTML/attrents.html.sax test/HTML/attrents.html:
10378 added the test and result case provided by Mikhail Sogrine
10379
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010380Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * vms/build_libxml.com vms/config.vms vms/readme.vms
10383 include/libxml/parser.h include/libxml/parserInternals.h
10384 include/libxml/tree.h include/libxml/xmlIO.h
10385 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10386 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10387 Applied the VMS update patch from Craig A. Berry
10388 * doc/*.html: update
10389
Daniel Veillardf000f072002-10-22 14:28:17 +000010390Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10393
Daniel Veillard1e208222002-10-22 14:25:25 +000010394Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * debugXML.c: adding a grep command to --shell in xmllint
10397 for T.V. Raman
10398
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010399Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10400
10401 * xmlcatalog.c: tried to fix some of the problem with --sgml
10402
Daniel Veillard935494a2002-10-22 14:22:46 +000010403Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10404
10405 * parser.c: tried to fix bug #91500 where doc->children may
10406 be overriden by a call to xmlParseBalancedChunkMemory()
10407
10408Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10409
10410 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10411 identifiers in SGML catalogs containing '&'
10412
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010413Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * python/types.c: fixed bugs when passing result value tree
10416 to Python functions.
10417
Daniel Veillard48267432002-10-18 11:21:38 +000010418Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10419
10420 * configure.in: preparing the release of 2.4.26
10421 * doc/*: updated and rebuilt the documentation
10422
Daniel Veillardbb284f42002-10-16 18:02:47 +000010423Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10424
10425 * parser.c: fixed a XML Namespace compliance bug reported by
10426 Alexander Grimalovsky
10427
Daniel Veillard44892f72002-10-16 15:23:26 +000010428Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10429
10430 * HTMLtree.c: fixed serialization of script and style when
10431 they are not lowercase (i.e. added using the API to the tree).
10432
Daniel Veillard2fd85422002-10-16 14:32:41 +000010433Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10434
10435 * valid.c: make xmlValidateDocument emit a warning msg if there
10436 is no DTD, pointed by Christian Glahn
10437
Daniel Veillard32370232002-10-16 14:08:14 +000010438Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10439
10440 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10441 content model when some of the blocks have min or max, and a couple
10442 of bugs found in the process.
10443 * result/schemas/list0* test/schemas/list0*: added some specific
10444 regression tests
10445
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010446Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * README: updated the contact informations
10449
Daniel Veillard63186732002-10-15 08:43:17 +000010450Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10453 misses it, reported by Peter Bray.
10454
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010455Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10456
10457 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10458 and removed a few warnings
10459
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010460Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10461
10462 * parser.c: Christian Glahn found a small bug in the push parser.
10463 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10464 public
10465
Daniel Veillard6045c902002-10-09 21:13:59 +000010466Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * xmlschemas.c include/libxml/xmlschemas.h: added
10469 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10470 * testSchemas.c: added --memory to test the new interface
10471
Daniel Veillardf0070122002-10-09 14:24:17 +000010472Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * doc/index.py doc/search.php: integrated the XSLT indexing,
10475 a few fixed in the indexer, added a scope selection at the
10476 search level.
10477
Daniel Veillard01992e02002-10-09 10:20:30 +000010478Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10481 this was due to uninitialized parts of the validation context
10482
Daniel Veillard321be0c2002-10-08 21:26:42 +000010483Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10484
10485 * debugXML.c: applied patch from Mark Vakoc except the API
10486 change, preserved it.
10487 * doc/*: updated the docs to point to the search engine for
10488 information lookup or before bug/help reports.
10489
Daniel Veillard01e87d22002-10-08 16:55:06 +000010490Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * doc/index.py doc/search.php: added mailing-list archives
10493 indexing and lookup
10494
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010495Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10496
10497 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10498
Daniel Veillard9b006132002-10-07 11:13:27 +000010499Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10500
10501 * doc/index.py: improved HTML indexing
10502 * doc/search.php: make the queries also lookup the HTML based indexes
10503
Daniel Veillard141d04b2002-10-06 21:51:18 +000010504Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10505
10506 * doc/index.py: added HTML page indexing
10507
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010508Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10509
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010510 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010511 problem in libxslt.
10512 * catalog.c: fixed list handling in XML_CATALOG_FILES
10513
Daniel Veillardceb09b92002-10-04 11:46:37 +000010514Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10515
10516 * valid.c: typo/bug found by Christian Glahn
10517
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010518Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10519
10520 * xmlIO.c: applied Windows CE patch from Javier.
10521 * win32/wince: new directory, contains support for the PocketPC
10522 with Windows CE from Javier.
10523 * include/win32config.h: reorganised, removed duplicate
10524 definitions and applied WinCE patch from Javier.
10525 * include/wsockcompat.h: new file, now contains WinSock
10526 compatibility macros.
10527 * win32/Makefile.msvc: introduced double-run compilation.
10528
Daniel Veillarde16b5742002-09-26 17:50:03 +000010529Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * configure.in include/libxml/xmlwin32version.h: preparing release
10532 of 2.4.25
10533 * doc/*: updated and regenerated teh docs and web pages.
10534
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010535Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10538 error were not covering namespace declarations.
10539 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10540 it was missing the attribute declaration for the namespace
10541 * result/VC/NS3: the fix now report breakages in that test
10542
Daniel Veillardabe01742002-09-26 12:40:03 +000010543Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10544
10545 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10546
Daniel Veillard2ace1952002-09-26 12:28:02 +000010547Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10550 and regenerated the docs and web site
10551
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010552Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10555 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10556 not before
10557
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010558Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * python/generator.py python/libxml2class.txt: fixed a stupid error
10561 breaking the python API
10562
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010563Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10566 triostr.c triostr.h: applied a trio update patch from
10567 Bjorn Reese which should work with MinGW
10568
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010569Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * tree.c: improving some documentation comments
10572 * xmlregexp.c: found and fixed a mem leak with python regression tests
10573 * doc/*: rebuilt the doc and the API XML file including the
10574 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10575 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10576 python/types.c: added access to the XML Schemas regexps from
10577 python
10578 * python/tests/Makefile.am python/tests/regexp.py: added a
10579 simple regexp bindings test
10580
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010581Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10582
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010583 * doc/xml.html:
10584 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010585
Daniel Veillard118aed72002-09-24 14:13:13 +000010586Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10587
10588 * xmlregexp.c: fixed the data callback on transition functionality
10589 which was broken when using the compact form
10590 * result/schemas/*: updated the results, less verbose, all tests
10591 pass like before
10592 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10593 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10594 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10595 annoying warnings
10596 * xpath.c: try to provide better error report when possible
10597
Daniel Veillard72336152002-09-21 13:08:14 +000010598Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10599
10600 * Makefile.am: fixed a breakage raised by Jacob
10601
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010602Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10603
10604 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10605 which don't use sockets
10606
Igor Zlatkovic01280582002-09-20 16:40:34 +000010607Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10608
10609 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10610 * win32/configure.js: applied zlib patch from Daniel Gehriger
10611
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010612Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10613
10614 * win32/configure.js: applied the patch from Mark Vakoc for
10615 regexp support
10616 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10617 for regexp support
10618
Daniel Veillardb5c05732002-09-20 13:36:25 +000010619Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10620
10621 * xmlschemastypes.c: as pointed by Igor Float and Double
10622 parsing ain't finished yet
10623
Daniel Veillard40b11342002-09-20 12:01:39 +000010624Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10625
10626 * Makefile.am configure.in: trying to fix #88412 by bypassing
10627 all the python subdir if python ain't detected
10628
Daniel Veillard23e73572002-09-19 19:56:43 +000010629Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10630
10631 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10632 made configuring with regexps/automata/unicode the default
10633 but without schemas ATM
10634 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10635 fixed the regexp based DTD validation performance and memory
10636 problem by switching to a compact form for determinist regexps
10637 and detecting the determinism property in the process. Seems
10638 as fast as the old DTD validation specific engine :-) despite
10639 the regexp built and compaction process.
10640
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010641Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * valid.c: determinism is debugged, new DTD checking code now works
10644 but xmlFAComputesDeterminism takes far too much CPU and the whole
10645 set usues too much memory to be really usable as-is
10646
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010647Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * tree.c: fixed another stupid bug in xmlGetNodePath()
10650 * xmllint.c: --version now report the options compiled in
10651
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010652Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10653
10654 * HTMLparser.c: small cleanup
10655 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10656 when configured with them. A bit of debugging around the determinism
10657 checks is still needed
10658
Daniel Veillard63b01c22002-09-17 19:25:28 +000010659Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10662
Daniel Veillard92727042002-09-17 17:59:20 +000010663Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10664
10665 * xmlIO.c: small portability glitch fixed.
10666
Daniel Veillard84d70a42002-09-16 10:51:38 +000010667Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10668
10669 * xmlschemastypes.c: incomplete steps for real/double support
10670 * testAutomata.c include/libxml/xmlautomata.h
10671 include/libxml/xmlregexp.h: avoiding a compilation problem
10672 * valid.c include/libxml/valid.h: starting the work toward using
10673 the regexps for actual DTD validation
10674
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010675Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10676
10677 * hash.c: cosmetic cleanup
10678 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10679 integrating a DTD validation layer based on the regexps
10680
Daniel Veillard4402ab42002-09-12 16:02:56 +000010681Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10682
10683 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10684 the determinism was tested before eliminating the epsilon
10685 transitions :-(
10686
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010687Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * python/generator.py python/libxml.c python/libxml.py
10690 python/libxml2-python-api.xml python/libxml2class.txt
10691 python/libxml_wrap.h python/types.c: updated the python
10692 bindings, added code for easier File I/O, and the ability to
10693 define a resolver from Python fixing bug #91635
10694 * python/tests/Makefile.am python/tests/inbuf.py
10695 python/tests/outbuf.py python/tests/pushSAXhtml.py
10696 python/tests/resolver.py python/tests/serialize.py: updated
10697 and augmented the set of Python tests.
10698
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010699Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10700
10701 * win32/configure.js: added more readme info for the binary
10702 package.
10703
Daniel Veillard607b35c2002-09-10 12:16:19 +000010704Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10705
10706 * xmlIO.c: fixed a stupid out of bound array error
10707
10708Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10709
10710 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10711 messing around with support for Windows path, cleanups,
10712 trying to identify and fix the various code path to the
10713 filename access. Added xmlNormalizeWindowsPath()
10714
Daniel Veillard76575762002-09-05 14:21:15 +000010715Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10716
10717 * error.c valid.c: working on better error reporting of validity
10718 errors, especially providing an accurate context.
10719 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10720 error reports in those cases.
10721
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010722Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10723
10724 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10725 parser.c parserInternals.c xmlIO.c: get rid of all the
10726 perror() calls made in the library execution paths. This
10727 should fix both #92059 and #92385
10728
Daniel Veillard19aa7022002-09-05 11:14:19 +000010729Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10730
10731 * xmllint.c: memory leak reporting was broken after a change
10732 of the preprocessor symbol used to activate it.
10733
Daniel Veillardec6725e2002-09-05 11:12:45 +000010734Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10735
10736 * tree.c: try to make the copy function work for node of
10737 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10738 DOM layers though, not libxml2 itself.
10739
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010740Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10741
10742 * valid.c: try to provide file and line informations, not all
10743 messages are covered, but it's a (good) start
10744
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010745Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * xinclude.c: reimplemented a large part of the XInclude
10748 processor, trying to minimize resources used, James Henstridge
10749 provided a huge test case which was exhibiting severe memory
10750 consumption problems.
10751
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010752Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * python/Makefile.am: applied patch from Christophe Merlet to
10755 reestablish DESTDIR
10756
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010757Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10758
10759 * libxml.spec.in: fixes libary path for x86_64 AMD
10760
John Fleckbe98b332002-09-04 03:16:23 +000010761Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10762
10763 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010764 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010765 (plus resulting generated html files)
10766 fixing one spot I missed in the tutorial where I hadn't freed
10767 memory properly
10768
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010769Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10770
10771 * doc/tutorial/includeaddattribute.c
10772 * doc/tutorial/includeaddkeyword.c
10773 * doc/tutorial/includegetattribute.c
10774 * doc/tutorial/includekeyword.c
10775 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010776 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010777 update tutorial to properly free memory (thanks to Christopher
10778 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010779 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010780 added image files so the callouts are graphical, making it
10781 easier to read ( use "--param callout.graphics 1" to generate
10782 html with graphical callouts)
10783
Daniel Veillarde1662542002-08-28 11:50:59 +000010784Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10785
10786 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10787 nice logos generated by Marc Liyanage
10788 * doc/site.xsl *.html: changed the stylesheet to show the new
10789 logo and regenerated the pages
10790
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010791Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10792
10793 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10794
Daniel Veillard42766c02002-08-22 20:52:17 +000010795Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * xpath.c: possible mem leak patch from Jason Adams
10798
10799Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10800
10801 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10802 in the XQuery namespace
10803 * configure.in: preparing 2.4.24
10804 * doc/*.html: updated the web pages
10805
10806Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10807
10808 * python/generator.py: closing bug #85258 by generating conditional
10809 compile check to avoid linking to routines not configured in.
10810
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000108112002-08-22 Havoc Pennington <hp@pobox.com>
10812
10813 * autogen.sh: update error message for missing automake
10814
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010815Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10816
10817 * python/Makefile.am: typo in target name resulted in libxml2.py
10818 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10819
Daniel Veillard22669b22002-08-22 07:17:11 +000010820Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10821
10822 * win32/win32/Makefile.mingw: updated with version from
10823 Elizabeth Barham at http://soggytrousers.net/repository/
10824
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010825Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10826
10827 * win32/Makefile.msvc: added the prefix location to the include
10828 and lib search path.
10829
Havoc Pennington830e8972002-08-18 22:22:13 +0000108302002-08-18 Havoc Pennington <hp@pobox.com>
10831
10832 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10833 both automake 1.6 and 1.4 installed get the right automake. Means
10834 compilation from CVS will now require the latest automake 1.4
10835 release, or manually creating symlinks called "automake-1.4" and
10836 "aclocal-1.4"
10837
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010838Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * configure.in python/Makefile.am: more AMD 64 induced changes from
10841 Frederic Crozat
10842
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010843Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * xinclude.c: oops I was missing the xml:base fixup too
10846 * result/XInclude/*.xml: this adds xml:base attributes to most
10847 results of the tests
10848
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010849Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * xinclude.c: quick but apparently working implementation of
10852 xi:fallback, should close bug #89684
10853 * Makefile.am test/XInclude/docs/fallback.xml
10854 result/XInclude/fallback.xml: added a basic test for fallback,
10855 and run with --nowarning to avoid a spurious warning
10856 * configure.in: applied patch from Frederic Crozat for python
10857 bindings on AMD 64bits machines.
10858
Daniel Veillard9e923512002-08-14 08:48:52 +000010859Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10860
10861 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10862 the caller don't pass a SAX callback block.
10863
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010864Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10865
10866 * tree.c: applied the same fix for the XML-1.0 namespace to
10867 xmlSearchNsByHref() as was done for xmlSearchNs()
10868
Daniel Veillardad11b302002-08-12 14:53:41 +000010869Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10870
10871 * libxml.3: small cleanup of the man page
10872 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10873 when serializing HREF attributes generated by XSLT.
10874
Daniel Veillardc084e472002-08-12 13:27:28 +000010875Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10876
10877 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10878 version of Marc Liyanage' patch for boolean attributes in HTML
10879 output
10880
Daniel Veillard5f91b372002-08-12 12:13:01 +000010881Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * python/tests/serialize.py: fixed the test results, indenting
10884 behaviour changed slightly
10885
Aleksey Sanin9e951762002-08-08 18:02:41 +000010886Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10887
10888 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10889 new c14n function to Windows def files
10890
Aleksey Saninea4272a2002-08-02 23:50:03 +000010891Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10892
10893 * c14n.c: fixed a memory leak in c14n code
10894
Daniel Veillard58e44c92002-08-02 22:19:49 +000010895Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * parser.c include/libxml/parser.h: adding a new API for Christian
10898 Glahn: xmlParseBalancedChunkMemoryRecover
10899 * valid.c: patch from Rick Jones for some grammar cleanup in
10900 validation messages
10901 * result/VC/* result/valid/*: this slightly change some of the
10902 regression tests outputs
10903
Daniel Veillard0bf29002002-08-01 12:54:11 +000010904Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10905
10906 * tree.c: trying to fix a problem in namespaced attribute handling
10907 raised by Christian Glahn
10908
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010909Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10910
10911 * encoding.c include/libxml/encoding.h: Opening the interface
10912 xmlNewCharEncodingHandler as requested in #89415
10913 * python/generator.py python/setup.py.in: applied cleanup
10914 patches from Marc-Andre Lemburg
10915 * tree.c: fixing bug #89332 on a specific case of loosing
10916 the XML-1.0 namespace on xml:xxx attributes
10917
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010918Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10919
10920 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10921 corner case from new Merlin's test suite and added a callback
10922 that will be used to improve xmlsec performance
10923
10924
Daniel Veillard0b22def2002-07-29 16:23:03 +000010925Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * HTMLtree.c: trying to fix the <style> escaping problem in
10928 HTML serialization bug #89342
10929
Daniel Veillard0b28e882002-07-24 23:47:05 +000010930Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10933 and rebuilt the web site.
10934
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010935Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010936
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010937 * include/libxml/tree.h: added _private member to xmlNs struct
10938
Daniel Veillard1d995272002-07-22 16:43:32 +000010939Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * HTMLparser.c: fixing bug #84876 based on the xml working
10942 code.
10943
William M. Brack61eaba52002-07-21 11:14:18 +000010944Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10945
10946 * python/Makefile.am: enhanced to fix bug 72012 (errors
10947 when using '-jX' make parameter)
10948
William M. Brackef61d202002-07-19 08:32:00 +000010949Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10950
10951 * xpath.c: small additional enhancement for booleans
10952 compared to nodesets
10953
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010954Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10955
10956 * HTMLtree.c: changed the order of the encoding declaration
10957 attributes in the meta tags due to a bug in IE/Mac
10958
William M. Brack0c022ad2002-07-12 00:56:01 +000010959Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10960
10961 * xpath.c: enhanced handling of booleans (especially '='
10962 and '!=' for nodesets) - fixes bug 85256. Added new
10963 routine xmlXPathNotEqualValues for more proper handling
10964 of '!=' when nodesets are involved.
10965
Daniel Veillard06944e22002-07-11 19:55:18 +000010966Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10967
10968 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10969 doc/xmlcatalog_man.xml to the source distribution
10970
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010971Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10972
10973 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10974 asked for this.
10975
Daniel Veillard539638b2002-07-06 19:55:14 +000010976Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10977
10978 * configure.in: preparing 2.4.23
10979 * doc/*: rebuilt the docs
10980
Daniel Veillard176d99f2002-07-06 19:22:28 +000010981Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * parser.c: fixing bug #84169 by fixing the
10984 comment of xmlCreatePushParserCtxt to describe the
10985 encoding detection parameters better.
10986
Daniel Veillard37f961d2002-07-06 17:53:56 +000010987Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10988
10989 * valid.c: fixing bug #79331 in one path the lookup for
10990 ID attributes on a namespaced node wasn't handled correctly :-\
10991
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010992Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10993
10994 * HTMLparser.c: trying to fix 87235 about discarded white
10995 spaces in the HTML parser.
10996 * result/HTML/*: this changes the output of a number of HTML
10997 regression tests
10998
Daniel Veillardfdc91562002-07-01 21:52:03 +000010999Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * xpath.c: applied patch from Richard Jinks for the namespace
11002 axis + fixed a memory error.
11003 * parser.c parserInternals.c: applied patches from Peter Jacobi
11004 removing ctxt->token for good.
11005 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11006 popped out by the regression tests.
11007 * Makefile.am: patch for threads makefile from Gary Pennington
11008
William M. Brack6000af52002-06-28 11:43:13 +000011009Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11010
Daniel Veillardfdc91562002-07-01 21:52:03 +000011011 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011012 expressions involving preceding-sibling (et al).
11013
Daniel Veillard153120c2002-06-18 07:58:35 +000011014Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11015
11016 * hash.c: applied a patch from Peter Jacobi to solve a problem
11017 when compiling with the Watcom C on Win32
11018 * result/schemas/*.err: the change of hashing algo generated
11019 permutations in the output
11020
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011021Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * hash.c: applied patch from Sander Vesik improving the quality of
11024 the hash function.
11025
Aleksey Sanina5808b92002-06-14 17:07:41 +0000110262002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011027
11028 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11029 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11030 xmllint.c xpath.c: replaced sprintf() with snprintf()
11031 to prevent possible buffer overflow (the bug was pointed
11032 out by Anju Premachandran)
11033
Daniel Veillarde059b892002-06-13 15:32:10 +000011034Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11035
11036 * parser.c: removed an uninitialized data error popped by valgrind
11037 on PE references
11038
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011039Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11040
11041 * doc/xml.html
11042 adding tutorial reference to the web page
11043
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011044Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11045
11046 * doc/tutorial/xmltutorial.xml
11047 * doc/tutorial/ar01s07.html
11048 * doc/tutorial/ape.html
11049 * doc/tutorial/includegetattribute.c
11050 adding section to tutorial about retrieving an attribute
11051 value
11052
Daniel Veillardf5582f12002-06-11 10:08:16 +000011053Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11054
11055 * parser.c: applied a couple of patches from Peter Jacobi to start
11056 to get rid of ctxt->token, with a possible significant speed
11057 improvement to be gained once done. Better compliance with PE
11058 references constructs in DTDs too.
11059 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11060 from Peter too
11061
Daniel Veillard38d80e22002-06-11 07:24:56 +000011062Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11065 xmlParseElement was likely to have been deallocated at the
11066 time of the report, possibly leading to segfault. Just report
11067 the tag name now.
11068
Daniel Veillard9e412302002-06-10 15:59:44 +000011069Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11070
11071 * xpath.c: patch from Richard Jinks for XPath substring() function
11072 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11073
Aleksey Sanina5808b92002-06-14 17:07:41 +0000110742002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011075
11076 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11077
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011078Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11079
11080 *doc/FAQ.html
11081 fixing typos in FAQ, thanks to Robert Funnell for the
11082 editing help
11083
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011084Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * NEWS: got complaints from rpmlint that it was empty
11087
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011088Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11089
11090 * added doc/tutorial, including:
11091 apa.html
11092 apb.html
11093 apc.html
11094 apd.html
11095 ar01s02.html
11096 ar01s03.html
11097 ar01s04.html
11098 ar01s05.html
11099 ar01s06.html
11100 includeaddattribute.c
11101 includeaddkeyword.c
11102 includekeyword.c
11103 includestory.xml
11104 index.html
11105 xmltutorial.xml
11106 libxml tutorial, including generated html
11107
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011108Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11109
11110 * result/c14n/exc-without-comments/merlin-c14n-two-*
11111 result/c14n/without-comments/merlin-c14n-two-*
11112 test/c14n/exc-without-comments/merlin-c14n-two-*
11113 test/c14n/without-comments/merlin-c14n-two-*
11114 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11115 c14n/exc-c14n and slightly modified test script to handle
11116 these test cases
11117 * c14n.c: fixed bugs for complicated nodes set (namespace
11118 without node and others from merlin-c14n-two.tar.gz)
11119 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11120 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11121 for xmlsec performance patch
11122 * xpath.c: fixed self::node() for namespaces and attributes
11123
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011124Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11125
11126 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11127 but with the format parameter
11128 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11129
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011130Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11131
11132 * Makefile.am: updated c14n tests suite
11133 * c14n.c: performance improvement for previous c14n patch
11134
Daniel Veillarde72c7562002-05-31 09:47:30 +000011135Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * parser.c: another peroformance patch from Peter Jacobi, that
11138 time on parsing attribute values.
11139
Aleksey Sanin508a1012002-05-31 06:32:32 +000011140Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11141
11142 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11143 into LibXML2 test suite
11144
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011145Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11146
11147 * c14n.c: propagating xpath ancesstors node fix to c14n
11148 plus small performance improvement to reduce number of
11149 mallocs
11150 * xpath.c: fixed ancestors axis processing for namespace nodes
11151
Daniel Veillard46de64e2002-05-29 08:21:33 +000011152Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11153
11154 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11155 Peter Jacobi
11156
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011157Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * configure.in: preparing 2.4.22
11160
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011161Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11164 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11165 a public entry point.
11166 * doc/*: rebuilt the API and docs
11167
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011168Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * xpath.c: patch from Richard Jinks to fix a problem introduced
11171 in the previous patch and pointed by Norm
11172
Daniel Veillardc6924812002-05-24 11:10:43 +000011173Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11174
11175 * libxml.spec.in: fixing bug #81112
11176
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011177Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * uri.c: fixing bug #82848
11180
Daniel Veillarda2878972002-05-24 07:54:39 +000011181Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11184 output of one catalog test
11185
Aleksey Sanin114e4752002-05-24 07:20:27 +000011186Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011187
Aleksey Sanin114e4752002-05-24 07:20:27 +000011188 * global.data globals.c tree.c include/libxml/globals.h
11189 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11190 default value for global parameter xmlIndentTreeOutput to 1 and
11191 introduced new global parameter xmlTreeIndentString (the string
11192 used to do one-level indent) with default value " " (as it was
11193 in tree.c)
11194
Daniel Veillard49d5af82002-05-23 11:55:49 +000011195Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11198 with trio and schemas.
11199
Daniel Veillard7c13af42002-05-22 09:57:32 +000011200Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * xpath.c: patch from Richard Jinks to fix the problem raised in
11203 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11204
Daniel Veillard5a872412002-05-22 06:40:27 +000011205Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * xmlschemas.c: a bit of work on import.
11208 * xmlschemastypes.c: Charles Bozeman provided a compare function
11209 for date/time types so min/max facet restrictions should work,
11210 indeterminate comparisons return an error instead of equal.
11211 * test/schemas/date_0* result/schemas/date_0_0: specific test
11212 from Charles Bozeman too
11213
Daniel Veillard10b6da42002-05-18 07:55:20 +000011214Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11217 from Christian Cornelssen fixing the man pages and the Catalog
11218 building script.
11219 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11220 next step is <xs:import> I now have a reasonable understanding
11221 of how it works.
11222
Daniel Veillarde5354492002-05-16 08:43:22 +000011223Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11224
11225 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11226
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011227Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11228
11229 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11230
Daniel Veillard088bf112002-05-14 11:03:59 +000011231Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * xpath.c: fixing an XPath function evalutation bug pointed out
11234 by Alexey Efimov where the context was lost when evaluating
11235 the function arguments
11236
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011237Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011238
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011239 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11240 function public for XMLSec performance optimizations
11241
Daniel Veillard3cd72402002-05-13 10:33:30 +000011242Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * python/generator.py python/libxml2class.txt : fixed a problem
11245 with the HTML parser pointed by Gary Benson
11246 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11247 example
11248
Aleksey Sanine48a3182002-05-09 18:20:01 +000011249Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11250 * parser.c: fixed bug #81159 (memory growth in SAX)
11251
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011252Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11253 * xpath.c: fixed bug #78858 (the real fix)
11254
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011255Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011256 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011257
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011258Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * tree.c: modified xmlNodeSetBase to allow changing the
11261 base of a document.
11262
Daniel Veillard070803b2002-05-03 07:29:38 +000011263Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * xmlschemastypes.c: patch Charles Bozeman for validation of
11266 all the date, time, and duration types
11267 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11268 * configure.in: fixed an error pointed by an user
11269 * xml2-config.in: fixed an error pointed by an user
11270
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011271Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11272
11273 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11274 win32/libxml2.def.src xmlIO.c: exported default
11275 'file:', 'http:' and 'ftp:' protocols input handlers
11276 and maked protocols comparisson case insensitive
11277
Daniel Veillard34de97f2002-04-30 14:29:22 +000011278Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * configure.in: Neven Has detected a typo
11281
Daniel Veillard28577c32002-04-30 06:48:41 +000011282Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11285 as one of the persons allowed to commit directly to the
11286 module.
11287
Daniel Veillardfc57b412002-04-29 15:50:14 +000011288Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11291 * valid.c: raised a too low limit
11292 * doc/*: rebuilt the docs
11293
Daniel Veillardeca82812002-04-24 11:42:02 +000011294Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * test/XPath/expr/floats test/XPath/expr/functions
11297 result/XPath/expr/floats result/XPath/expr/functions
11298 xpath.c: another XPath conformance patch from Richard Jinks
11299
Daniel Veillard13e04c62002-04-23 17:51:29 +000011300Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * xmlschemas.c: fixed validation of attribute groups.
11303 * test/schemas result/schemas: added an example from the primer
11304
Daniel Veillard88c58912002-04-23 07:12:20 +000011305Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11308 * test/schemas result/schemas: updated the test list
11309
Daniel Veillarde19fc232002-04-22 16:01:24 +000011310Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * TODO: updated a bit
11313 * parser.c: made a comment more specific
11314 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11315 Schemas conformance.
11316 * test/schemas result/schemas: updated the test list
11317
Daniel Veillard441bc322002-04-20 17:38:48 +000011318Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11321 implementing xs:all with minOccurs = 0
11322 * tes/schemas/* result/schemas/*: added more tests covering
11323 xs:all
11324
Daniel Veillard8a001f62002-04-20 07:24:11 +000011325Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * xmlregexp.c: first implementation of the all particle, this
11328 may need to be revisited for case where not all transitions
11329 must be crossed.
11330
Daniel Veillard7646b182002-04-20 06:41:40 +000011331Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11332
11333 * tree.c: another entity processing update from Markus Henke
11334
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011335Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11336
11337 * trionan.c: fixed crash on OSF/1
11338
Daniel Veillardb4398962002-04-19 07:01:55 +000011339Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11340
11341 * xmlschemas.c: more Schemas work
11342 * test/schemas/* result/schemas/*: added more tests coming
11343 from the spec.
11344
Daniel Veillard54761132002-04-18 21:00:44 +000011345Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11348 ExcC14N specification
11349
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011350Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * tree.c: patch from Markus Henke, fix for recursive entities.
11353
Daniel Veillard23b1f372002-04-18 15:50:05 +000011354Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11355
11356 * xpath.c: fix a problem with string() on a document node.
11357
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011358Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * Makefile.am xmlschemas.c: more Schemas work
11361 * test/schemas/* result/schemas/*: added more tests coming
11362 from the spec.
11363
Daniel Veillard6231e842002-04-18 11:54:04 +000011364Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11367 * result/HTML/*: this changes a few things in the results
11368
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011369Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11370
11371 * include/libxml/tree.h: eliminated 'declaration different than
11372 prototype' warning
11373 * include/win32config.h: "resolved" conflicts with errno.h
11374
Daniel Veillardb509f152002-04-17 16:28:10 +000011375Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11378 on the automata interfaces and debug of counted choices
11379 * test/schemas/* result/schemas/*: added a number of tests
11380
Daniel Veillard8651f532002-04-17 09:06:27 +000011381Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11384 a bit of work on Schemas
11385 * testSchemas.c: try to make it more useful
11386 * test/schemas/* result/schemas/* Makefile.am: changed the
11387 Schemas regression test procedure, started adding a few samples
11388
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011389Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11390
11391 * include/libxml/encoding.h: Patch for the Borland C++ builder
11392 * include/libxml/tree.h: Patch for the Borland C++ builder
11393 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011394 * win32/bcb5: New directory for the Borland C++ builder
11395 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011396
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011397Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11398
11399 * win32/Makefile.msvc: Update for XML Schema support
11400 * win32/configure.js: Update for XML Schema support
11401 * win32/libxml2.def.src: Update for XML Schema support
11402
Daniel Veillard4255d502002-04-16 15:50:10 +000011403Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11406 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11407 xmlunicode.c include/libxml/Makefile.am
11408 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11409 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11410 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11411 include/libxml/xmlversion.h.in : merged the current state of
11412 XML Schemas implementation, it is not configured in by default,
11413 a specific --schemas configure option has been added.
11414 * test/automata test/regexp test/schemas Makefile.am
11415 result/automata result/regexp result/schemas:
11416 merged automata/regexp/schemas regression tests
11417
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011418Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * xpath.c: Gary found a compile time problem, fixes #78823
11421
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011422Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * configure.in: release of 2.4.20
11425 * doc/*: updated and rebuilt the docs
11426
Daniel Veillardf544f192002-04-15 12:56:56 +000011427Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * python/Makefile.am: patch from Cristian Gafton to build on
11430 Red Hat 6.2, should also fix #75779
11431
Daniel Veillard940492d2002-04-15 10:15:25 +000011432Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * valid.c: first part of fixing #78729
11435
Daniel Veillardeb475a32002-04-14 22:00:22 +000011436Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11439 escaping of URI when saving HTML files.
11440 * result/HTML/*: this impacted some tests
11441
Daniel Veillard9b731d72002-04-14 12:56:08 +000011442Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * configure.in: trying to fix #77441
11445
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011446Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * include/libxml/xmlIO.h: Hallski complained it could not be
11449 included by itself.
11450
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011451Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11454
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011455Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11456
11457 * win32/configure.js: patch from Nilo for the c14n option
11458 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11459
Daniel Veillardda423da2002-04-10 19:25:38 +000011460Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11463 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11464 LIBXML_THREAD_ENABLED
11465
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011466Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * xpath.c: another patch from Richard Jinks for substring conformance
11469 * test/XPath/expr/floats test/XPath/expr/strings
11470 result/XPath/expr/floats result/XPath/expr/strings: update of the
11471 test suite to check those.
11472
Daniel Veillard01917aa2002-04-10 11:30:41 +000011473Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * xpath.c: patch from Richard Jinks for .x float parsing.
11476
Daniel Veillard46d6c442002-04-09 16:10:39 +000011477Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * parser.c: patch from Markus Henke when an encoding ain't recognized
11480
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011481Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * libxml.m4: got a report that #include <string.h> was needed
11484
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011485Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11488
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011489Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11490
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011491 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011492
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011493Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11496 pointed out by Melvyn Sopacua.
11497
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011498Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * libxml.m4: Frédéric Crozat gave a patch related to the change
11501 of Include paths breaking the libxml.m4
11502
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011503Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * xpath.c: Fix bug #76927 forgot to save some context
11506 when evaluating binary expressions
11507
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011508Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * configure.in: fixed configure for MPE/iX from Markus Henke
11511 * xmlmemory.c: fixed initialization problems
11512 * xpath.c: another set of patches from Richard Jinks this
11513 fixes "make XPathtests" on linux
11514
Daniel Veillard21458c82002-03-27 16:12:22 +000011515Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11516
11517 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11518 * test/XPath/expr/compare test/XPath/expr/equality
11519 test/XPath/expr/floats test/XPath/expr/functions
11520 test/XPath/expr/strings result/XPath/expr/compare
11521 result/XPath/expr/equality result/XPath/expr/floats
11522 result/XPath/expr/functions result/XPath/expr/strings: Updated
11523 tests though they show a divergence on Linux
11524
Daniel Veillard28dfed12002-03-27 09:08:17 +000011525Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * xpath.c trionan.c: previous commit also included patches
11528 from Richard Jinks on some IEEE support corner case
11529
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011530Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11533 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11534 that $(datadir) should be used for docs
11535
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011536Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11539 could leak filedescriptors
11540
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011541Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * configure.in nanohttp.c: applied patch from Allan Clark for
11544 UnixWare/OpenServer
11545
Daniel Veillard19274092002-03-25 16:48:03 +000011546Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * configure.in: preparing 2.4.19
11549 * doc/*: rebuilt the docs
11550
Daniel Veillard56b2db72002-03-25 16:35:28 +000011551Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * nanohttp.c: fixing #76043, got fed up with non-portability
11554 of that piece of code.
11555
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011556Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * valid.c SAX.c: Never commit without running "make tests" :-(
11559 fix a couple of stupidities in the previous commit
11560 * result/*: a few changes in some attribute order result of previous
11561 commit.
11562
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011563Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11566 the internal subset should not raise duplicate ID errors,
11567 also there was a small bug in conjunction to namespace
11568 declarations defaulted and xml:xxx attributes DTD definitions.
11569
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011570Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11571
11572 * xpath.c: Richard Jinks also raised some rounding problems
11573 this tries to fix them
11574
Daniel Veillard4e2df542002-03-22 12:23:14 +000011575Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11578 behaviour in xmlXPathCastToString()
11579
Daniel Veillarddb552912002-03-21 13:27:59 +000011580Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11583 raised by Morus Walter
11584
Daniel Veillard9e537932002-03-21 13:08:08 +000011585Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11588 from Igor
11589
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011590Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * xpath.c: fixing #75619, related to a problem when trying
11593 to evaluate condition when the current node set resulting
11594 from that sub-step evaluation is empty. Also fixes 2 potential
11595 problem with previous-sibling and next-siblings axis.
11596
Daniel Veillard1840ef02002-03-21 08:05:23 +000011597Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11600 HTML support is not configured in.
11601
Daniel Veillard561b7f82002-03-20 21:55:57 +000011602Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11605 include/libxml/tree.h: dohh I really didn't intended to commit
11606 this test version :-(
11607
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011608Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * testSAX.c: I wanted to see the real speed at the SAX interface
11611 after a little too many Ximianer started complaining about the
11612 parser speed.
11613 added a --quiet option:
11614 paphio:~/XML -> ls -l db100000.xml
11615 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11616 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11617 3200006 callbacks generated
11618 real 0m1.270s
11619 Which means 16MBytes/s and 3Mcallback/s
11620
Daniel Veillardc62a1472002-03-19 18:35:12 +000011621Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * xpath.c: valgrind spotted another error that time when running
11624 on libxslt regression tests
11625
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011626Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * Makefile.am: adding "make valgrind" running the full regression
11629 tests (except python ones) under Valgrind (using valgrind -q
11630 which was kindly added by the author).
11631 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11632 passes cleanly now except an obcure floating point initialization
11633 raised in log10() in one XPath regression test ???
11634 * tree.c: edited some comments to close #75244
11635
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011636Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11637
11638 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11639 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11640 context of ScrollKeeper, made sure that if the number is
11641 an integer, the serialization follows the description at
11642 http://www.w3.org/TR/xpath#section-String-Functions
11643
Daniel Veillard5997aca2002-03-18 18:36:20 +000011644Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011646 * configure.in: preparing 2.4.18
11647 * doc/*: updated and rebuilt the web site
11648 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11649 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011650 * parser.c: humm, changed the way the SAX parser work when
11651 xmlSubstituteEntitiesDefault(1) is set, it will then
11652 do the entity registration and loading by itself in case the
11653 user provided SAX getEntity() returns NULL.
11654 * testSAX.c: added --noent to test the behaviour.
11655
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011656Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11657
11658 * parser.c: Wilfried Teiken provided a hackish but working
11659 way to get context reported back on entities when parsing
11660 with SAX and without breaking the DOM build.
11661
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011662Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * c14n.c: applied a new patch from Aleksey Sanin
11665 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11666 to reference Aleksey implementation of XML digital Signatures
11667
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011668Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * xpath.c: small fix to avoid potential problem due to
11671 ordering of freeing data
11672 * python/Makefile.am: people were complaining about
11673 the generated file in python dir not being built
11674
Daniel Veillardd2379012002-03-15 22:24:56 +000011675Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11678 python/generator.py python/libxml.c python/types.c: Cleanup
11679 of the python Makefiles based on Jacob and James feedback,
11680 fixed the spec file accordingly, fixed the number of warning
11681 that passing my pedantic CFLAGS was generating. Conclusion
11682 is that Python includes are real crap.
11683
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011684Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * configure,in: it was reported quite a few times that
11687 xml2-config --cflags should not output
11688 -I$includeprefix/libxml2/libxml because libxml2 header names
11689 clashes with existing names like list.h from C++ stl.
11690 Includes should be #include<libxml/xxx.h> so ...
11691
Daniel Veillard6f293b12002-03-15 09:42:33 +000011692Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * c14n.c: another patch from Aleksey Sanin
11695
Daniel Veillard5c396542002-03-15 07:57:50 +000011696Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11699 canonicalization algorithm
11700 * doc/xml.html doc/index.html: added the C14N references on the
11701 index page.
11702
jacob berkman9be65862002-03-14 02:15:56 +0000117032002-03-13 jacob berkman <jacob@ximian.com>
11704
11705 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11706 usage, redundant, and gcc specific
11707
Daniel Veillard75be0132002-03-13 10:03:35 +000011708Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11709
11710 * xpath.c: speedup some node selection operations, this can
11711 have a significant impact on DocBook Norm's stylesheets
11712 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11713 make sure it's always the case
11714 * debugXML.c: distinguish CDATA and comments in ls operations
11715
Daniel Veillard61f26172002-03-12 18:46:39 +000011716Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11719 to generate better API descriptions etc...
11720
Daniel Veillard9ff88172002-03-11 09:15:32 +000011721Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * c14n.c: Fixing #74186, made sure all boolean expressions
11724 get fully parenthesized, ran indent on the output
11725 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11726 include/libxml/tree.h: also #74186 related, removed the
11727 --with-buffers option, and all the preprocessor conditional
11728 sections that were resulting from it.
11729
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011730Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * valid.c: applied patch from Dodji Seketeli fixing an
11733 uninitailized variable in xmlValidGetValidElements()
11734
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011735Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * c14n.c: fixed a few comments
11738 * doc/*.html doc/*/*.html: regenerated the docs and added
11739 the C14N API
11740 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11741
Daniel Veillardfa49d872002-03-09 10:20:00 +000011742Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * check-xml-test-suite.py: fix to adapt varaiations in the
11745 bindings
11746 * configure.in python/setup.py python/setup.py.in: fixed to
11747 have the version of the python scripts automatically updated
11748
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011749Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11752 in xmlCopyProp()
11753
Daniel Veillardaf43f632002-03-08 15:05:20 +000011754Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * configure.in: preparing 2.4.17 release
11757 * doc/*: updated and rebuilt the docs
11758 * xpath.c: fixed a comment
11759 * python/libxml.c: fixed a possible reentrancy problem
11760
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011761Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11764 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11765 added a specific regression test
11766 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11767 not raise exceptions when failing to find the attribute.
11768
Daniel Veillard90bc3712002-03-07 15:12:58 +000011769Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * configure.in xmllint.c: owen pointed out a problem with the
11772 ftme fix, gettimeofday() was not detected by configure and
11773 the ftime header wasn't included, dohhh
11774
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011775Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * configure.in xmllint.c: trying to fix #71457 for timing
11778 precision when gettimeofday() is not availble but ftime() is
11779
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011780Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11783 are now copied on install and part of the -devel RPM
11784
Daniel Veillard7b416132002-03-07 08:36:03 +000011785Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * xpath.c: trying to avoid bug #72150 which was apparently
11788 caused by a gcc bug (or a processor problem) as detailed
11789 at http://veillard.com/gcc.bug
11790
Daniel Veillardf742d342002-03-07 00:05:35 +000011791Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11794 fixed xmlReconciliateNs(), added a Python test/example for
11795 inter-document cut'n paste
11796 * python/libxml.py: fixed node.doc on document nodes and added
11797 xpathEval() onto node objects
11798
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011799Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11802 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11803 fixup and integrated tests for the serialization stuff
11804
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011805Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11808 moved the libxml man page to section 3
11809
Daniel Veillard1e774382002-03-06 17:35:40 +000011810Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * tree.c: fix bug #72490
11813 * python/libxml.c python/libxml.py: added methods serialize()
11814 and saveTo() to all node elements.
11815
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011816Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * xmlIO.c: closed #73430, don't read from an input source
11819 which indicated an end-of-file or an error.
11820
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011821Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * parser.c: make sure SAX endDocument is always called as
11824 this could result in a Python memory leak otherwise (it's
11825 used to decrement ref-counting)
11826 * python/generator.py python/libxml.c python/libxml.py
11827 python/libxml2-python-api.xml python/libxml2class.txt
11828 python/tests/error.py python/tests/xpath.py: implemented
11829 the suggestions made by Gary Benson and extended the tests
11830 to match it.
11831
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011832Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * python/generator.py: applied patch fixing #73450
11835
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011836Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * xpath.c: fixing #61290 "namespace nodes have no parent"
11839 long standing divergence from the XPath REC. NodeSets
11840 simply hold a copy of namespace nodes and those node ->next
11841 points to the parent (which may not be the node carrying the
11842 definition).
11843 * include/libxml/xpath.h: flagged but didn't added a possible
11844 speedup
11845 * DOCBparser.c HTMLparser.c: removed some warnings from push
11846 parser due to new state being added.
11847 * tree.c: new fix from Boris Erdmann
11848 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11849 the XML Canonalization support from Aleksey Sanin
11850
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011851Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * tree.c: patch from Boris Erdmann fixing some namespace odities
11854 with xmlCopyNode()
11855
Daniel Veillardc6613042002-03-02 09:34:02 +000011856Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * xmlIO.c: fix bug #72706 when loading a NULL entity
11859
Daniel Veillardc0fef772002-03-01 16:16:31 +000011860Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11863 actually change in a future XML Namespace revision.
11864
Daniel Veillard79426f22002-03-01 16:14:17 +000011865Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11868 added the possibility of returning nodesets from XPath extension
11869 functions written in Python
11870
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011871Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * python/*: commiting some Python bindings work done while travelling
11874
Daniel Veillard97300512002-03-01 09:13:41 +000011875Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11878 explicitely with memory debugging switched on
11879
Daniel Veillard6361da02002-02-23 10:10:33 +000011880Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11883 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11884 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11885 the accessor generator for strings
11886 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11887 regression test.
11888
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011889Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * python/README python/generator.py python/libxml.c python/setup.py:
11892 added the 'usual' setup.py to allow building a libxml2-python
11893 module based on the same code. The initialization is however
11894 different the 2 .so files fo libxml2 and libxslt are identical and
11895 they entry point initialize both libraries. this is done to avoid
11896 some possible nasty problem since the Python don't merge the maps
11897 of all shared modules.
11898
Daniel Veillard158a4d22002-02-20 22:17:58 +000011899Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * parser.c: fixed a push/encoding bug reported by Michael
11902 on librsvg
11903
Daniel Veillard7839e162002-02-20 18:54:48 +000011904Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * include/libxml/parserInternals.h: fixes a misplaced #endif
11907
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011908Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * parser.c valid.c: found and fixed a couple of allocation bugs
11911
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011912Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * doc/xml.html doc/python.html doc/*: added a Python and binding
11915 page describing the current state of the Python bindings and
11916 giving pointers to the other languages wrappers.
11917
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011918Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11921 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11922 rebuilt the API and web site
11923 * xpath.c: fixed #71978 portability bugs
11924
Daniel Veillard8aff2472002-02-19 21:50:43 +000011925Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11928
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011929Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * include/libxml/parserInternals.h parser.c: had to change
11932 2 internal parsing API when processing document content
11933 to check the start and end of element content are defined
11934 in the same entity
11935 * valid.c include/libxml/valid.h: attribute normalization can
11936 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11937 with the context to report it.
11938 * SAX.c: fixed the last known bugs, crazy validation constraints
11939 when a document is standalone seems correctly handled. There
11940 is a couple of open issues left which need consideration especially
11941 PE93 on external unparsed entities and standalone status.
11942 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11943 The 2 tests left failing are actually in error. Cleanup done.
11944
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011945Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * valid.c: implemented E59 spaces in CDATA does not match the
11948 nonterminal S
11949
Daniel Veillard878eab02002-02-19 13:46:09 +000011950Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * SAX.c parser.c valid.c: more validation test fixups
11953 * check-xml-test-suite.py: added duration info for the tests
11954
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011955Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * parser.c valid.c: a couple of errors were reported but not
11958 saved back as such in the parsing context. Down to 1% failure rate
11959 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11960
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011961Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * xmlInternald.c: isExtender was missing a char
11964 * parser.c include/libxml/parser.h: % are acceptable in the
11965 internal subset if within a PUBLIC ID
11966
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011967Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * SAX.c parserInternals.c valid.c: more work on the conformance
11970 suite. Took the step to finally block documents with encoding
11971 errors. It's a fatal error per the spec, people should have fixed
11972 their documents by now.
11973
Daniel Veillard55253e22002-02-18 14:32:39 +000011974Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * check-xml-test-suite.py: fixed the test script after some discussion
11977 on the semantic of TYPE="error"
11978 * Makefile.am: added the script to the distrib
11979
Daniel Veillard28757702002-02-18 11:19:30 +000011980Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * SAX.c entities.c: fixed a couple of conformances issues deep
11983 into the validation code (standalone and undeclared Notations)
11984
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011985Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11988 stayed there for years !
11989
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011990Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11993 missing
11994
Daniel Veillardc7612992002-02-17 22:47:37 +000011995Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * check-xml-test-suite.py: improved the behaviour a bit as
11998 well as the logs
11999 * parser.c valid.c SAX.c: fixed a few more bugs
12000 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12001
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012002Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * check-xml-test-suite.py: python script to run regression tests
12005 against the XML Test suite of W3C/OASis
12006 * SAX.c: fixed a validation bug
12007 * parser.c: fixed 3 errors pointed by the test suite
12008 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12009 * python/Makefile.am: fixed a dependendy
12010
Daniel Veillard9f28f302002-02-15 20:48:08 +000012011Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * xmlmemory.c: avoid a warning bug #71594
12014
Daniel Veillard144024e2002-02-13 21:14:46 +000012015Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12018 warning on alpha/Tru64
12019
Daniel Veillarde4301c82002-02-13 13:32:35 +000012020Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * include/libxml/entities.h: fixing a comment
12023 * valid.c: fixing some troubles with validity check on namespaces
12024 * result/VC/NS3 test/VC/NS3: added a specific regression test
12025
Daniel Veillarda6d05382002-02-13 13:07:41 +000012026Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * tree.c: Fixing #71342 serializing '\n' in attribute values
12029 * result/noent/att3 result/att3 test/att3: added a specific
12030 test.
12031
Daniel Veillard797a5652002-02-12 13:46:21 +000012032Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * python/libxml.c: couple of bug fixes
12035
Daniel Veillard01a6d412002-02-11 18:42:20 +000012036Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * python/*.py: removed tabs and used spaces.
12039
Daniel Veillard397ff112002-02-11 18:27:20 +000012040Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12043 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12044
Daniel Veillard03517542002-02-11 13:54:40 +000012045Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12048 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12049
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012050Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * include/libxml/encoding.h include/libxml/entities.h
12053 include/libxml/globals.h include/libxml/parser.h
12054 include/libxml/threads.h include/libxml/tree.h
12055 include/libxml/xmlmemory.h: trying to fix the include mess
12056
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012057Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * include/libxml/xmlmemory.h: reverted part of the previous
12060 attempt to provide #69655, this was breaking the build.
12061
Daniel Veillard0ba59232002-02-10 13:20:39 +000012062Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12065 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12066 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12067 include/libxml/parserInternals.h include/libxml/tree.h
12068 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12069 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12070 clean.
12071 * python/libxml.c: fixed a warning.
12072
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012073Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12076 copying of node, merge back IDs in the target document.
12077 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12078 test/XInclude/ents/ids.xml: test case
12079 * result/VC/ElementValid4: output changed due to a typo fix
12080
Daniel Veillard1c18e302002-02-09 22:16:40 +000012081Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12082
12083 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012084 generate the dependencies right as Jacob found out. Add
12085 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012086
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012087Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12088
12089 * parserInternals.c valid.c: Justin Fletcher found some parts
12090 of the code needing cleanup
12091 * libxml.spec.in python/Makefile.am python/generator.py
12092 python/libxml.c python/libxml.py: Fixed the python Makefiles
12093 corrected a bug showing up on ia64, changed the name of the
12094 python internal module too
12095
Daniel Veillard07be19b2002-02-08 14:20:35 +000012096Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * Makefile.am: applied patch from Andris Pavenis for binary
12099 name suffixes
12100
Daniel Veillardf216d462002-02-08 13:44:24 +000012101Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * xmllint.c win32/win32config.h: fixing #68748
12104
Daniel Veillardd455d792002-02-08 13:37:46 +000012105Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * valid.c: fixing #70166
12108
12109Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * valid.c: fixing #70077
12112
Daniel Veillardc575b992002-02-08 13:28:40 +000012113Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * Copyright Makefile.am README configure.in libxml.spec.in:
12116 Changed to the MIT Licence
12117 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12118 doc/xmlio.html: updated the doc accordingly
12119 * include/libxml/xmlwin32version.h configure.in: preparing
12120 2.4.14 release
12121 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12122 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12123 fixed the const xmlChar * wrapper and generator, XPath extension
12124 functions now use the context as first argument
12125 * python/tests/tstxpath.py python/tests/xpath.py
12126 python/tests/xpathext.py: Updated the tests accordingly
12127 * tree.c: fixed bug #70067
12128
Daniel Veillard7db38712002-02-07 16:39:11 +000012129Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * Makefile.am: cleanup
12132 * debugXML.c: always use stdout if output is NULL
12133 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12134 * python/Makefile.am python/generator.py python/libxml2class.txt
12135 python/libxml_wrap.h python/types.c: augmented the number of bindings
12136 handling FILE * and XPath contexts
12137 * python/tests/Makefile.am: avoid a stupid problem due to the
12138 use of TEST.
12139
Daniel Veillard15a143b2002-02-06 22:40:50 +000012140Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12143
Daniel Veillard70cab352002-02-06 16:06:58 +000012144Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12145
12146 * python/TODO python/libxml.c: cleanup the extension function lookup
12147 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12148
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012149Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * configure.in python/Makefile.am: do not install outside
12152 of prefix
12153
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012154Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12155
12156 * python/TODO python/libxml.c: started adding SAX interfaces
12157 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12158 SAX test
12159
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012160Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * tree.c: hardened the addChild function
12163 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12164 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12165 added accessors needed for xmlNode, a bit more testing and
12166 extension of interfaces
12167 * python/tests/Makefile.am python/tests/build.py: added a test
12168 build from scratch/save/load/check
12169
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012170Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * parserInternals.c: change a small bit in the way valididy
12173 error messages get initialized
12174 * python/TODO python/libxml.c python/libxml2-python-api.xml
12175 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12176 added some memory debugging to track leaks at the libxml2 level
12177 * python/tests/*.py: changed all tests to check for leaks,
12178 there is just one left in XPath extension registrations.
12179
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012180Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * python/TODO python/generator.py python/libxml2-python-api.xml
12183 python/libxml2class.txt: more accessor classes for the parser
12184 context, allow to switch on and check validity
12185 * python/tests/Makefile.am python/tests/error.py
12186 python/tests/invalid.xml python/tests/valid.xml
12187 python/tests/validate.py: attded more test and and added error.py
12188 which I forgot to commit in the last step
12189
Daniel Veillard3ce52572002-02-03 15:08:05 +000012190Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * python/Makefile.am python/types.c: cleanup
12193 * python/libxml.c python/libxml.py python/libxml_wrap.h
12194 python/generator.py python/libxml2-python-api.xml
12195 python/libxml2class.txt: added class for parser context, added
12196 first cut for push mode support. Added a framework to generate
12197 accessors functions.
12198 * python/tests/Makefile.am python/tests/push.py: added a push
12199 test
12200
Daniel Veillardcfb05462002-02-02 23:18:22 +000012201Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12204 bug a bit of cleanup.
12205
Daniel Veillard5d819032002-02-02 21:49:17 +000012206Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12209 python/libxml2class.txt: adding error redirections and preformat
12210 to a python handler
12211 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12212 tests self checking
12213
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012214Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12217 a function
12218
Daniel Veillard9589d452002-02-02 10:28:17 +000012219Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12222 python/libxml.c python/libxml2-python-api.xml
12223 python/libxml2class.txt: Progressing through the TODOs, class
12224 description output, extra XML API, RPM now builds the wrappers
12225 for all python installed versions
12226
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012227Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * configure.in libxml.spec.in python/Makefile.am python/TODO
12230 python/generator.py python/libxml2class.txt: added more informations
12231 in the libxml2-python package including docs. Slightly changed
12232 the class hierarchy
12233 * python/tests/*: added basic regression tests infrastructure too
12234
12235Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12238 added libxml2-python as part of the packages installed
12239
Daniel Veillarda7340c82002-02-01 17:56:45 +000012240Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * python/Makefile.am python/generator.py python/libxml.c
12243 python/libxml.py: more work, now able to extend the
12244 XPath interpreter with functions written in python.
12245
Daniel Veillardc3e39442002-02-01 09:29:41 +000012246Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * python/Makefile.am: Jacob sent a patch to allow building from
12249 tarfile.
12250
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012251Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12252
12253 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12254 inserted the python wrappers build, I hope this won't be too
12255 unportable
12256
Daniel Veillard1971ee22002-01-31 20:29:19 +000012257Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * xpath.c: minor optimization
12260 * python/generator.py python/libxml.c python/libxml.py
12261 python/libxml_wrap.h: more work on the python bindings,
12262 they now support XPath and there is no evident leak
12263
Daniel Veillard36ed5292002-01-30 23:49:06 +000012264Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * python/generator.py python/libxml.c python/libxml.py:
12267 more work on the python bindings generator.
12268
Daniel Veillard96fe0952002-01-30 20:52:23 +000012269Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12270
12271 * python/generator.py python/libxml.c python/libxml_wrap.h:
12272 more work on the python bindings.
12273
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012274Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * python/generator.py python/libxml.c python/libxml.py
12277 python/libxml_wrap.h: commited early version of a python binding
12278 for private use only ATM
12279
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012280Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * entities.c tree.c include/libxml/entities.h: applied patch
12283 from Anthony Jones to implement copy of DTD subtree too. Had
12284 just to keep 2 function private which really ought to become
12285 public ones.
12286
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012287Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * xmllint.c: added pointers to the web pages in the usage()
12290
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012291Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * tree.c: more fixes from Petr Kozelka for attribute handling
12294 in the tree API to align the semantic with DOM.
12295
Daniel Veillard36065812002-01-24 15:02:46 +000012296Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * valid.c tree.c entities.c: another set of patches from
12299 Anthony Jones for copy operations cleanup and robustness
12300
Daniel Veillardf8592562002-01-23 17:58:17 +000012301Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12304 an alphabetic index based on comments content
12305 * doc/*: rebuilt the web site with the new references
12306
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012307Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * parserInternals.h: Greg Sjaardema suggested to use an
12310 eponential buffer groth policy in xmlParserAddNodeInfo()
12311
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012312Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12315 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12316 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12317 to generate cross-references, and added/updated the stylesheets
12318 to generate and link API indexes. The generic keyword index
12319 is not done yet.
12320 * doc/*.html: regenerated all the usual docs too
12321
Daniel Veillard2070c482002-01-22 22:12:19 +000012322Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * debugXML.c: added an xpath function to the shell for T. V. Raman
12325
12326Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012327
12328 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12329 debug routines.
12330
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012331Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12334 support of attribute nodes
12335
Daniel Veillard9d06d302002-01-22 18:15:52 +000012336Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12339 hopefully near complete and fully documented of the API in XML
12340 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12341 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12342 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12343 include/libxml/parserInternals.h include/libxml/valid.hi
12344 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12345 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12346 include/libxml/xpath.h include/libxml/xpathInternals.h:
12347 Cleaned up the doc comments a lot in the process, the interface
12348 coverage is now 100%
12349
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012350Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12353 extracts comments from the gtk-doc DocBook output (a bit
12354 convoluted but seems to work).
12355
Daniel Veillard61006472002-01-21 17:31:47 +000012356Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12359 added an XML description of the API, moved the script generating
12360 it here. Added a "make api" target
12361
Daniel Veillardd2f23002002-01-21 13:36:00 +000012362Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12365
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012366Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * xpath.c include/libxml/xpathInternals.h: the change made to
12369 xmlXPathFuncLookupFunc was incompatible roll it back
12370
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012371Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * SAX.c: cleanup patch from Anthony Jones
12374 * doc/Makefile.am: fix the headers to avoid in make scan
12375 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12376 includes, * vs Ptr and general cleanup
12377 * parsedecl.py: first version of a script to extract the
12378 module interfaces, the goal will be to provide .decl or XML
12379 specification of the interfaces to build wrappers.
12380
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012381Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12384 now provides return codes in case of errors
12385
Bjorn Reese026d29f2002-01-19 15:40:18 +000012386Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12387
12388 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12389 Upgraded to trio baseline 1.6
12390 * strio.h strio.c: Replaced by triostr.h and triostr.c
12391
Daniel Veillard572577e2002-01-18 16:23:55 +000012392Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12395 of strdup usage in the code
12396
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012397Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * parser.c error.c: Keith Isdale complained rightly that
12400 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12401
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012402Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * tree.c: fixed the funxtion to set the xml: attributes
12405 * debugXML.c: added "setbase" to test it.
12406
Daniel Veillard2c748c62002-01-16 15:37:50 +000012407Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12410 to allow updating an attribute content
12411
Daniel Veillard8de85c62002-01-15 17:10:15 +000012412Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * libxml.h: try to avoid problems when compiling on Windows
12415
Daniel Veillard314cfa02002-01-14 17:58:01 +000012416Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * hash.c: patch from Anthony Jones for hash.c allocation size
12419 * Makefile.am: trying to work around Yet Another Libtool Madness
12420 and build the 2.4.13 release finally ...
12421
Daniel Veillard744683d2002-01-14 17:30:20 +000012422Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12425 * doc/* : update of the documentation
12426
Daniel Veillarde6a55192002-01-14 17:11:53 +000012427Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12430 at fixing #61290 :-(
12431
Daniel Veillardfb25a512002-01-13 20:32:08 +000012432Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12435 Fixes bug #67229
12436
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012437Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * tree.c: trying to avoid troubles when a subtree is copied
12440 and coalesced in part with the target tree. Should fix
12441 bug #67407
12442
Daniel Veillardd8224e02002-01-13 15:43:22 +000012443Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * valid.c: fixed validation of attributes content of type
12446 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12447 values, very old bug. Fixes #67671
12448
Daniel Veillard8107a222002-01-13 14:10:10 +000012449Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * parser.c include/libxml/parserInternals.h tree.c: integrated
12452 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12453 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12454
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012455Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * threads.c: applied Serguei Narojnyi's patch to add native
12458 thread support on the Win32 platform
12459 * testThreadsWin32.c Makefile.am: added the test program also
12460 from Serguei, Win32 specific
12461 * include/win32config.h include/libxml/xmlwin32version.h.in:
12462 added patch from Igor for the Windows thread specific defines.
12463
Daniel Veillard845cce42002-01-09 11:51:37 +000012464Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12467
Daniel Veillard7b602b42002-01-08 13:26:00 +000012468Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12471 output page into XMLinfo.html. Close bug #66951 and
12472 raised by Robert Collins too.
12473
Daniel Veillard73c6e532002-01-08 13:15:33 +000012474Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * encoding.c: Paul Keogh pointed out a possibility of segfault
12477 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12478 Closes bug # 68238
12479
Daniel Veillard4a859202002-01-08 11:49:22 +000012480Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * doc/*.html: updated the Gdome2 links
12483
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012484Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * libxml.h: Applied following patches from Robert Collins
12487 and make sure IN_LIBXML is defined when compiling it
12488 -------
12489 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12490 as well as Visual C.
12491 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12492 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12493 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12494 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12495 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12496 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12497 xmlSysIDExists xmlNoNetExists).
12498 * xmllint.c: Don't include winsock2.h for Cygwin.
12499
Daniel Veillard401c2112002-01-07 16:54:10 +000012500Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12503 when the version info is not present.
12504
Daniel Veillard6f42c132002-01-06 23:05:13 +000012505Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * tree.c: Anthony Jones pointed out a problem in
12508 xmlStringGetNodeList() and provided a fix for it
12509
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012510Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12511
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012512 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012513 xmlCreatePushParserCtxt() when the initial buffer passed
12514 is large.
12515
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012516Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * win32/*: big cleanup of the Windows/MSVC project files
12519 from Igor Zlatkovic
12520
Daniel Veillardcebb1362002-01-02 13:13:30 +000012521Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * doc/Makefile.am: should fix #67674 and avoid troubles if
12524 xsltproc is not available or fails in the prefix provided
12525
Daniel Veillard26908ab2002-01-01 16:50:03 +000012526Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12527
12528 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12529
Daniel Veillard5344c602001-12-31 16:37:34 +000012530Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12531
12532 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12533 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12534 Fixed a few other problems raised by Charlie Bozeman.
12535 * result/VC/ElementValid[5-7]: fixed the output
12536
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012537Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12538
12539 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12540 patches from Charlie Bozeman. Regenerated the HTML docs.
12541
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012542Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12543
12544 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12545 for Windows from Igor
12546
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012547Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12548
12549 * xmllint.c: applied Justin Fletcher patch for --output or -o
12550
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012551Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12552
12553 * win32/libxml2/libxml2.def.src: close #67019
12554
Daniel Veillard01db67c2001-12-18 07:09:59 +000012555Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12556
12557 * xmllint.c: applied Justin Fletcher generic timing patch
12558 similar to the one already applied to xsltproc.
12559
Daniel Veillardd1640922001-12-17 15:30:10 +000012560Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12561
12562 * include/libxml/tree.h tree.c: applied documentation patches
12563 from Charlie Bozeman
12564
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012565Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12566
12567 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12568
Daniel Veillard29e43992001-12-13 22:21:58 +000012569Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12570
12571 * valid.c: fix the xmlStrdup() used in the previous patch.
12572 * valid.c: added --dropdtd
12573 * tree.c: fixed xmlUnlinkNode so it also removes the references
12574 from the document if the node is a DTD
12575
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012576Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12577
12578 * HTMLtree.c valid.c: cleanup some static declarations
12579
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012580Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12581
12582 * xmllint.c: removed another strdup()
12583 * doc/FAQ: removed the HP/UX entry
12584
Daniel Veillarded472f32001-12-13 08:48:14 +000012585Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12586
12587 * valid.c: fix bug #66816 when validating.
12588 * xmllint.c: don't use sys/time.h if configure did not found it
12589
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012590Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12591
12592 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12593 xmlcatalog_man.xml
12594
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012595Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12596
12597 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12598 xmlInitMemory() was declared twice
12599
Daniel Veillardb82c1662001-12-09 14:00:54 +000012600Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12601
12602 * globals.c: do not reference strdup() !
12603 * configure.in libxml-2.0.pc.in: trying to fix the libs
12604 of the various config extraction modules
12605
Daniel Veillardef90ba72001-12-07 14:24:22 +000012606Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12607
12608 * configure.in : preparing 2.4.12
12609 * doc/* : updated and rebuilt the docs
12610
Daniel Veillard220346d2001-12-07 11:33:54 +000012611Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12612
12613 * uri.c: closed bug #66159
12614 * testURI.c: added --escape option
12615 * configure.in: some cleanup for xml2-config --cflags
12616
Daniel Veillard2a906822001-12-06 14:34:08 +000012617Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12618
12619 * globals.c testThreads.c: removed some misplaced includes
12620 of xmlversion.h
12621
Daniel Veillarde28313b2001-12-06 14:08:31 +000012622Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12623
12624 * threads.c: patch from Gary Pennington fixing a possible
12625 problem at initialization time.
12626
Daniel Veillardd3b08822001-12-05 12:03:33 +000012627Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12628
12629 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012630 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012631 CodeWarrior.
12632
Daniel Veillarda7866932001-12-04 13:14:44 +000012633Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12634
12635 * xmllint.c: applied Geert Kloosterman's patch to fix
12636 --repeat --timing output
12637
Daniel Veillard19840942001-11-29 16:11:38 +000012638Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12639
12640 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12641 where non-wellformed XML declaractions were not detected.
12642
Daniel Veillarde85d9342001-11-28 14:43:12 +000012643Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12644
12645 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12646
Daniel Veillard22f25a82001-11-28 09:12:23 +000012647Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12648
12649 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12650 gets reset by xmlCleanupInputCallbacks() and this makes the
12651 function useless. Same for output.
12652
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012653Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12654
12655 * xmlIO.c: robert pointed out a loop error in callback cleanups
12656
Daniel Veillard8faa7832001-11-26 15:58:08 +000012657Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12658
12659 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12660 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12661 they are not really tied to debugging
12662
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012663Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12664
12665 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12666 * xmllint.c: better --catalogs description
12667
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012668Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12669
12670 * tree.c: fixed a couple of problems in xmlSetProp()
12671
Daniel Veillardcd337f02001-11-22 18:20:37 +000012672Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12673
12674 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12675 unappropriate stdout output.
12676
Daniel Veillard566d4df2001-11-22 13:00:53 +000012677Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12678
12679 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12680 by Denis Beurive, closes #65111
12681
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012682Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12683
12684 * valid.c: in case of content model validity error, don't
12685 print it if validity warnings were not requested.
12686
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012687Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12688
12689 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12690 * parserInternals.c: removed the last exit() call. Print an
12691 unmaskable error on stderr instead (library mismatch detection)
12692
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012693Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12694
12695 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12696 shell instructions from Heiko Rupp
12697
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012698Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12699
12700 * catalog.c: use the URL notation file:// for default catalog paths
12701
Daniel Veillard0ec98632001-11-14 15:04:32 +000012702Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12703
12704 * include/libxml/tree.h: better comments for _private fields
12705 * tree.c: removed a problem when copying an entity reference.
12706
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012707Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12708
12709 * vms/*: updated instructions and diffs from John A Fotheringham
12710
Daniel Veillarda11001b2001-11-12 22:45:36 +000012711Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12712
12713 * include/libxml/xmlerror.h: avoid an include problem if
12714 #include <libxml/xmlerror.h> happens first in code
12715 seems to be the case in KDE libs
12716
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012717Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12718
12719 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12720 from Igor for Windows
12721
12722Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12723
12724 * Makefile.am: Gary Pennington pointed out a missing prefix
12725
Daniel Veillard43d3f612001-11-10 11:57:23 +000012726Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12727
12728 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12729 * doc/*: upgraded and rebuilt the docs
12730
Daniel Veillardc1f78342001-11-10 11:43:05 +000012731Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12732
12733 * HTMLparser.c: fix comment in scripts element parsing.
12734 * result/HTML/doc3*: updated the results.
12735
12736Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12737
12738 * uri.c: another URI bug fix #63336, using Joel Young patch.
12739
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012740Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12741
12742 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12743 a cleaned up version of the Pwd shell string generation.
12744
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012745Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12746
12747 * valid.c include/libxml/tree.h: trying to fix namespaces +
12748 validation problems for good, closing #63619 in the process
12749 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12750 wrong in this respect, fixed it.
12751
Daniel Veillardd536f702001-11-08 17:32:47 +000012752Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12753
12754 * xmllint.c: Morus Walter patch to allow --format and --encode
12755
Daniel Veillard5004f422001-11-08 13:53:05 +000012756Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12757
12758 * debugXML.c: Stefan Kost provided an help command for the shell
12759
Daniel Veillarda6825e82001-11-07 13:33:59 +000012760Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12761
12762 * debugXML.c: Heiko Rupp pointed that the shell would crash
12763 on empty nodesets returns.
12764
Daniel Veillard03f848d2001-11-07 12:53:46 +000012765Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12766
12767 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12768 migh need the history libraries
12769
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012770Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12771
12772 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12773 handle the case of < in quoted attributes, Bastian Kleineidam
12774
Daniel Veillardc853b322001-11-06 15:24:37 +000012775Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12776
12777 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12778 fixing catalog breakages
12779 * Makefile.am catalog.c result/catalogs/catal
12780 result/catalogs/mycatalog.* test/catalogs/catal*:
12781 fixed more problems in catalog support, added more regression tests
12782 for both XML and SGML catalog handling
12783
Daniel Veillard66870c72001-11-05 19:27:49 +000012784Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12785
12786 * debugXML.c: applied an improvement to xmlGetLineNo() from
12787 Keith Isdale
12788
Daniel Veillardffe09c92001-11-05 14:21:47 +000012789Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12790
12791 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12792 Side effect of the progressive catalog loading
12793
Daniel Veillardad661b92001-11-05 11:43:15 +000012794Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12795
12796 * Makefile.am: confexecdir and confexec_DATA were defined twice
12797 pointed out by Karl Eichwalder
12798
Daniel Veillard6eb17722001-11-04 22:19:27 +000012799Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12800
12801 * xmlcatalog.c: avoid unlink() and use remove() instead.
12802
Daniel Veillardea898282001-11-04 22:13:45 +000012803Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12804
12805 * libxml.spec.in: cleanup
12806 * include/libxml/xmlwin32version.h: updated with 2.4.8
12807
Daniel Veillarda4617b82001-11-04 20:19:12 +000012808Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12809
12810 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12811 of compiling libxml with a non standard set of options
12812
John Fleck027edfb2001-11-04 20:13:58 +000012813Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12814
12815 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12816 document --sgml option, fixing gnome bugzilla #63382
12817
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012818Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12819
12820 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12821 breakage of 2.4.7, added a couple of really needed APIs
12822 like xmlCatalogIsEmpty() and xmlNewCatalog()
12823 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12824 for install-catalog
12825 * configure.in: preparing 2.4.8
12826
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012827Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12828
12829 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12830 include/libxml/tree.h include/libxml/xmlIO.h: more include
12831 cleanups, export cleanly one html output + format function.
12832
12833Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12834
12835 * parser.c: removed initGenericErrorDefaultFunc call from
12836 xmlInitParser() since it could destroy previous calls to
12837 xsltSetGenericErrorFunc() effects
12838
Daniel Veillardebd38c52001-11-01 08:38:12 +000012839Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12840
12841 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12842 keyword.
12843
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012844Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12845
12846 * Makefile.am: cleanup
12847 * threads.c: cleanup too
12848 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12849 from xsltproc
12850 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012851 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012852
Daniel Veillard91c00402001-10-30 17:41:38 +000012853Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12854
12855 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12856 was not used anymore !
12857
Daniel Veillard52dcab32001-10-30 12:51:17 +000012858Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12859
12860 * configure.in: preparing 2.4.7
12861 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12862 manual page from John
12863 * doc/*: updated the doc and rebuilt the generated pages
12864
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012865Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12866
12867 * xmlIO.c: closing bug #62711, the library should never
12868 close stdin or stdout.
12869
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012870Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12871
12872 * uri.c: second pass at fixing #63336, using Joel Young
12873 final patch. looks okay.
12874
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012875Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12876
12877 * uri.c include/libxml/uri.h: trying to clear #63336
12878 allowing the escaping routine to parse unconformant
12879 URI-References.
12880
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012881Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12882
12883 * vms/readme.vms vms/build_libxml.com nanoftp.c
12884 include/libxml/xmlversion.h.in: a few VMS updates from
12885 John A Fotheringham
12886 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12887 and xmlCleanupOutputCallbacks() for the Perl binding people.
12888
Daniel Veillard635ef722001-10-29 11:48:19 +000012889Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12890
12891 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12892 apply fixes to close #63271 and avoid segfaults when
12893 the error routine gets callbed before xmlInitParser()
12894 get called.
12895 * nanoftp.c error.c: Applied patches from Justin Fletcher
12896 correcting some xmlGenericError misuses.
12897
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012898Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12899
12900 *doc/xmllint.xml, doc/xmllint.1
12901 New and improved man page for xmllint - .xml is the original, .1
12902 is the generated man page
12903
Daniel Veillardc9484202001-10-24 12:35:52 +000012904Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12905
12906 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12907 the web site from the main HTML document.
12908
Daniel Veillard5151c062001-10-23 13:10:19 +000012909Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12910
12911 * parser.c: fixed an erroneous validation bug when PE refs
12912 occurs in external parsed entities referenced from the
12913 internals subset
12914 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12915 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12916 added the associated testcase, it's a nice one.
12917 * HTMLparser.c: generate the DTD node as HTML still ...
12918 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12919
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012920Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12921
12922 * HTMLparser.c: fixed a bug in htmlNewDoc()
12923
Daniel Veillard89cad532001-10-22 09:46:13 +000012924Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12925
12926 * test/threads/*: added entities testing to the Thread test
12927 * testThreads.c: make the test reasonable
12928 * DOCBparser.c: fix the DTD public and system ID
12929 * xmllint.c: added --sgml for SGML DocBook importing
12930 * Makefile.am: added Docbtests target
12931
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012932Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12933
12934 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12935 * testThreads.c: removed bogus include
12936
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012937Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12938
12939 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12940 fixed a very serious (looping) validation bug
12941
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012942Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12943
12944 * include/libxml/globals.h include/libxml/threads.h threads.c
12945 testThreads.c: far more testing, cleaning up bugs
12946 * *.c : make sure globals.h is always included.
12947
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012948Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12949
12950 * HTMLparser.c: try to get rid of parser loops for good.
12951
Daniel Veillardab7488e2001-10-17 11:30:37 +000012952Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12953
12954 * configure.in: fixed some bugs in CFLAGS passing.
12955 * test/threads Makefile.am testThreads.c: added a specific
12956 threaded test case (really nasty, guaranteed).
12957
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012958Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12959
12960 * catalog.c: serious cleanup on the management of the
12961 XML catalog tree, more tests done, especially with
12962 the catalog PI.
12963
Daniel Veillard364789a2001-10-16 12:45:00 +000012964Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12965
12966 * catalog.c: avoid a problem in catalog cleanup on SMP if
12967 catalogs were not initialized.
12968
Daniel Veillard81463942001-10-16 12:34:39 +000012969Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12970
12971 * catalog.c xpath.c: trying to cleanup the not thread safe
12972 parts of the library.
12973
Daniel Veillard64a411c2001-10-15 12:32:07 +000012974Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12975
12976 * include/libxml/globals.h configure.in global.data: make
12977 the allocation be per-thread a configure option
12978 * encoding.c include/libxml/parser.h: fixed compilation
12979 errors
12980
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012981Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12982
12983 * include/libxml/parser.h: Norm reported that a few lines
12984 added were breaking libxslt compile, removed them for now
12985
Daniel Veillard6f350292001-10-14 09:56:15 +000012986Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12987
12988 * parser.c parserInternals.c threads.c: debugged and fixed
12989 initialization problems which were giving troubles on SMP
12990 boxes.
12991
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012992Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12993
12994 * include/libxml/Makefile.am: missing globals.h
12995
Daniel Veillarde7090612001-10-13 12:18:28 +000012996Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012997
Daniel Veillarde7090612001-10-13 12:18:28 +000012998 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012999
Daniel Veillardd0463562001-10-13 09:15:48 +000013000Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13001
13002 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13003 include/libxml/parserInternals.h include/libxml/tree.h
13004 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13005 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13006 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13007 Applied the last patches from Gary, cleanup, activated threading
13008 all user accessible global variables are now handled in globals.[ch]
13009 Still a bit rought but make tests passes with either
13010 --with-threads defined at configure time or not.
13011 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13012 linking options
13013
Daniel Veillardb8478642001-10-12 17:29:10 +000013014Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13015
13016 * Makefile.am include/libxml/Makefile.am
13017 include/libxml/globals.h globals.c include/libxml/threads.h
13018 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13019 configure.in: started integrating the core of the thread support
13020 not activated yet but half integrated. The code should still
13021 compile and work anyway.
13022
Daniel Veillardb44025c2001-10-11 22:55:55 +000013023Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13024
13025 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13026 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13027 integrating the non-controversial parts of Gary Pennington
13028 multithread patches
13029 * catalog.c: corrected a small bug introduced
13030
Daniel Veillard75b96822001-10-11 18:59:45 +000013031Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13032
13033 * catalog.c include/libxml/catalog.h: very serious cleanup,
13034 isolating unportable code and as much as possible the accesses
13035 to the global shared catalog. May need more testing !
13036
Daniel Veillard78d12092001-10-11 09:12:24 +000013037Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13038
13039 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13040 Keith Isdale patches for the XSLT debugger interfaces. Some
13041 cleanup
13042
Daniel Veillardff0b7312001-10-11 06:46:09 +000013043Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13044
13045 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13046 * DOCBparser.c: generate line nubers in elements
13047
Daniel Veillard60087f32001-10-10 09:45:09 +000013048Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13049
13050 * configure.in: preparing 2.4.6 release
13051 * doc/xml.html doc/html/*: updated and rebuilt the docs
13052 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13053
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013054Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13055
13056 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13057 adding documentation for DV's supercatalog support
13058
Daniel Veillard82d75332001-10-08 15:01:59 +000013059Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13062 super catalog support adding one API and one flag --sgml to
13063 xmlcatalog
13064
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013065Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13066
13067 * doc/xmlcatalog_man.xml, xmlcatalog.1
13068 One more crack at
13069 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13070
13071
Thomas Broyer47334c02001-10-07 16:41:52 +000013072Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13073
13074 * xpath.c: implemented xmlXPathObjectCopy for external objects
13075 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13076
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013077Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13078
13079 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13080 finishing up fix to
13081 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13082 the xmlcatalog man page display more elegantly
13083
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013084Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13085
13086 * configure.in: closing bug #61832
13087 * HTMLparser.c: removed a warning
13088
Daniel Veillard6ab38382001-10-06 13:08:27 +000013089Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13090
13091 * xpath.c: fixing #61673 part I, do not loose doc information
13092 when copying result value trees.
13093
Daniel Veillard556c6682001-10-06 09:59:51 +000013094Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13095
13096 * xpath.c: trying to harden the XPath interpreter
13097
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013098Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13099
13100 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13101 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13102
William M. Brack1633d182001-10-05 15:41:19 +000013103Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13104
13105 * HTMLparser: repaired another loop problem
13106
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013107Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13108
13109 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13110 parsing.
13111 * xpath.c: fix bug #61291 the default XML namespace node is
13112 missing from the namespace axis.
13113 * tree.c: refuse to create namespaces nodes with prefix "xml"
13114
Daniel Veillard651f9472001-10-04 14:51:06 +000013115Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13116
13117 * SAX.c: ouch a non-defined namespace could lead to a crash,
13118 fixed #61215
13119
Daniel Veillard7dd05702001-10-04 14:25:12 +000013120Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13121
13122 * parserInternals.c: closed bug #61054
13123
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013124Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13125
13126 * include/libxml/Makefile.am: closing #60708
13127
Daniel Veillarda293c322001-10-02 13:54:14 +000013128Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13129
13130 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13131 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13132
Daniel Veillardf4309d72001-10-02 09:28:58 +000013133Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13134
13135 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13136
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013137Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13138
13139 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13140 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13141
Daniel Veillard16756b62001-10-01 07:36:25 +000013142Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13143
13144 * catalog.c: Justin Fletcher provided cleaup code in case
13145 HAVE_STAT is not defined
13146 * include/win32config.h: Igor Zlatkovic suggested to have
13147 HAVE_STAT defined there
13148
William M. Brack5e1cac12001-09-28 16:19:18 +000013149Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13150
13151 * catalog.c - fixed typing error reported by M. Barros
13152
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013153Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13154
13155 * xmllint.c - fixing typo
13156
William M. Brackd28e48a2001-09-23 01:55:08 +000013157Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13158
13159 * HTMLparser.c: small enhancement to prevent loop on
13160 unrecognizable data
13161
Daniel Veillardb1d62872001-09-21 09:47:08 +000013162Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13163
13164 * parserInternals.c: applying patch from bug #60757 this
13165 should close it
13166
Daniel Veillardc0631a62001-09-20 13:56:06 +000013167Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13168
13169 * catalog.c xmlcatalog.c: removed a couple of warning
13170 * xpath.c: try to solve the linking problem on platforms
13171 needing trio to compile
13172
Daniel Veillard1a123612001-09-19 08:06:23 +000013173Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013174
Daniel Veillard1a123612001-09-19 08:06:23 +000013175 * Makefile.am libxml.spec.in: backing up non-documented changes
13176 commited without review or aproval by Jens Finke <jens@gnome.org>
13177 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013178
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013179Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13180
13181 * configure.in: Joe Orton provided a patch fixing a problem
13182 when iconv is specified to be in a non-standard directory
13183 but wasn't exported in xml2-config --cflags
13184
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013185Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13186
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013187 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013188 troubles with 2.4.4 errors.
13189
Daniel Veillard16698282001-09-14 10:29:27 +000013190Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13191
13192 * encoding.c entities.c: do not output hexadecimal charrefs
13193 when serializing HTML since some version of Netscape can't
13194 grok it, generate decimal ones.
13195 * result/HTML/doc3.htm: output changed due to previous test
13196 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13197
Daniel Veillard98fed372001-09-13 11:34:58 +000013198Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13199
13200 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13201 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13202
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013203Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013204 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013205
13206 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13207 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13208 updated the configuration scripts systems accordingly
13209
Daniel Veillard04382ae2001-09-12 18:51:30 +000013210Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13211
13212 * configure.in: preparing for 2.4.4
13213 * doc/xml.html doc/html/*: updated and rebuilt the docs
13214
Daniel Veillardd63437e2001-09-12 15:00:27 +000013215Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13216
13217 * win32/dsp/libxml2.def.src: tried to incorporate comments
13218 from bug #59220
13219
Daniel Veillard319a7422001-09-11 09:27:09 +000013220Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13221
13222 * parser.c result/noent/wml.xml: fixed bug #59981 related
13223 to handling of '&' in attributes when entities are substitued
13224
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013225Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13226
13227 * libxml.h include/libxml/xmlversion.h.in
13228 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13229 Tried to close bug #60131
13230
Daniel Veillardbce62332001-09-10 18:46:55 +000013231Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13232
13233 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13234
Daniel Veillard143b04f2001-09-10 18:14:14 +000013235Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13236
13237 * SAX.c: fixing bug #59946 on xmlns=""
13238
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013239Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13240
13241 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13242 but allocates a new error code.
13243
Daniel Veillard05c13a22001-09-09 08:38:09 +000013244Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13245
13246 * xmllint.c: John Fleck fixed typos in the options output
13247 * parser.c SAX.c: fix ignorable white space SAX selection
13248
13249Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13250
13251 * entities.c: Steve Underwood found the possibility of an
13252 ininite loop in case of error.
13253
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013254Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13255
13256 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13257
Daniel Veillarda050d232001-09-05 15:51:05 +000013258Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13259
13260 * parser.c: warn if version is not 1.0 but it's not
13261 strictly speaking an error after analyzing the spec
13262
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013263Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13264
13265 *doc/catalog.html - add link to the html version of the
13266 man page, other linguistic cleanups
13267
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013268Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13269
13270 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13271 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13272 file, has not yet been included in the build.
13273
Daniel Veillard99784ff2001-09-01 16:20:28 +000013274Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13275
13276 * catalog.c: removed a duplicate affectation Justin Fletcher
13277
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013278Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13279
13280 * tree.c: Armin Sander pointed a possible text coalescing
13281 problem, completed his patch.
13282
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013283Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13284
13285 * trionan.c: Fixed const and volatile re-definition problem
13286
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013287Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13288
13289 * libxml.4 parser.c: doc updates from Heiko Rupp
13290 * parserInternals.c: 2 sanity checks from Heiko Rupp
13291
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013292Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13293
13294 * tree.c: applied patch from Armin Sander to make some pointers
13295 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013296 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013297
Daniel Veillardb06c6142001-08-27 14:26:30 +000013298Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13299
13300 * xpath.c: hum, restrict the integer usage gcc bug workaround
13301 to only gcc compilers so that other architecture don't get
13302 penalized by this limitation.
13303 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13304
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013305Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13306
13307 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13308 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13309
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013310Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13311
13312 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13313 --convert option to xmlcatalog to convert SGML ones to
13314 the XML syntax.
13315 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13316
13317 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013318Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13319
13320 * catalog.c xmlIO.c: started some serious testing and fixed
13321 a few bug and optmization needs.
13322
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013323Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13324
13325 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13326 preparing for a 2.4.3 release even if it may not be ready yet
13327 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13328 all file parsing lookup to go through the entity resolver, add
13329 to add an API to bypass it (needed to load catalogs themselves),
13330 some cleanup on the catalog code too.
13331 * nanoftp.c: small cleanup
13332 * doc/catalog.html: small update
13333
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013334Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13335
13336 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13337 Jun Kuriyama
13338
Daniel Veillardffb120d2001-08-23 00:52:23 +000013339Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13340
13341 * doc/catalog.html: finished the catalog documentation
13342
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013343Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13344
13345 * doc/catalog.html doc/xml.html: added documentation about
13346 Catalog support, misses an API description
13347 * doc/html/*: reextracted the API pages
13348
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013349Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13350
13351 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13352 Added the part about section 7.2 on URI resolution,
13353 fixed a side effect in the HTML parser, look complete
13354 and ready to rock except the URI/SystemID part!
13355
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013356Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13357
13358 * include/libxml/catalog.h include/libxml/parser.h
13359 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13360 xmlIO.c: added support and APIs needed for the catalog PI
13361 * include/libxml/xmlIO.h: cleanup
13362
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013363Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13364
13365 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13366 include/libxml/catalog.h: starts to look okay, really
13367 plugged the new framework, cleaned a lot of stuff,
13368 added some APIs, except the PI's support missing this
13369 should be mostly complete
13370 * result/catalogs/* test/catalogs/*: added new test, enriched
13371 the existing one with URN ID tests
13372
Daniel Veillard64339542001-08-21 12:57:59 +000013373Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13374
13375 * catalog.c: fixed nextCatalog
13376 * result/catalogs/docbook test/catalogs/*: started adding
13377 a small regression test
13378
Daniel Veillardcda96922001-08-21 10:56:31 +000013379Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13380
13381 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13382 more work on the XML catalog support.
13383 * parser.c include/libxml/parser.h: small cleanup seems using
13384 list as a public parameter name can give portability troubles
13385 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13386 include/libxml/xpath.h include/libxml/Makefile.am: removed
13387 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13388 wrappers
13389
Bjorn Reese45029602001-08-21 09:23:53 +000013390Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13391
13392 * Makefile.am trio.c triodef.h trionan.c xpath.c
13393 include/libxml/Makefile.am include/libxml/trionan.h:
13394 Re-worked Not-A-Number and Infinity support.
13395 * xmlcatalog.c: added readline include files
13396
Daniel Veillard344cee72001-08-20 00:08:40 +000013397Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13398
13399 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13400 testCatalog as xmlcatalog, making it an installed app
13401 adding a shell, and preparing it to be a /etc/xml/catalog
13402 management tool, though not ready yet
13403 * catalog.c include/libxml/catalog.h: adding support for
13404 XML Catalogs http://www.oasis-open.org/committees/entity/
13405 not finished, there is some interesting tradeoffs and a
13406 few open questions left.
13407
Daniel Veillardb7664f42001-08-19 13:00:43 +000013408Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13409
13410 * xmllint.c: fixed a line formatting problem
13411
Daniel Veillard5015b712001-08-17 09:37:52 +000013412Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13413
13414 * SAX.c: removed a couple of unused variable (Albert Chin)
13415
Daniel Veillardbb371292001-08-16 23:26:59 +000013416Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13417
13418 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13419 trying to fix some troubles w.r.t. function returning
13420 const xxxPtr.
13421
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013422Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13423
13424 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13425 defined
13426
Daniel Veillardae6db172001-08-16 19:32:00 +000013427Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13428
13429 * xpointer.c: removed unused var
13430
Daniel Veillard09190202001-08-16 16:27:41 +000013431Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * testXPath.c: another small cleanup closing bug #59110
13434
Daniel Veillard796f4b62001-08-16 16:00:13 +000013435Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13436
13437 * win32/dsp/libxml2.def.src: small cleanup closing bug
13438 #59108
13439
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013440Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * example/gjobread.c: add xmlCleanupParser() before leaving
13443
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013444Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13445
13446 * config.h.in configure.in include/libxml/xmlwin32version.h:
13447 released 2.4.2
13448
Daniel Veillardd3d06722001-08-15 12:06:36 +000013449Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13450
13451 * include/libxml/valid.h debugXML.c valid.c: deprecate
13452 the non-boundchecking Sprintf functions, add Snprintf
13453 this should close bug #57984
13454
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013455Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13456
13457 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13458 URIs before doing the lookups (pointed by Mark Vakoc)
13459
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013460Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13461
13462 * xpath.c: serious changes on Result Value Trees and NodeSets
13463 w.r.t. deallocation and collect operations. Probably not
13464 100% clean (merge of allocated trees smells like a problem).
13465 Seems sufficient to close #58943
13466
Daniel Veillard90493a92001-08-14 14:12:47 +000013467Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13468
13469 * xmllint.c: adding a --format option
13470
Daniel Veillardfe703322001-08-14 12:18:09 +000013471Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13472
13473 * xpath.c: count() was broken on Result Value Tree
13474 * xmlIO.c: fixed file:/// accesses on _WIN32
13475
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013476Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13477
13478 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13479 macro was renamed, this should close bug #58683
13480
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013481Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13482
13483 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13484 entity substitution mode text at the end of the entity might
13485 be added due to text coalescing.
13486 * nanoftp.c parser.c: small cleanup
13487
Daniel Veillard0c720972001-08-08 20:59:00 +000013488Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13489
13490 * HACKING: added John Fleck right to commit in the doc subdir
13491
Daniel Veillard48da9102001-08-07 01:10:10 +000013492Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13493
13494 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13495 allow to inherit attributes from the DTD directly in the
13496 tree, this is needed for XPath and can be a useful feature.
13497 Inherited namespaces are always provided at the tree level now
13498 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13499 of tests for this feature (XSLT being the prime user).
13500
Daniel Veillard50f34372001-08-03 12:06:36 +000013501Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13502
13503 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13504 testSAX.c xmlIO.c xmllint.c include/win32config.h
13505 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13506 include/libxml/xmlwin32version.h.in win32/README.MSDev
13507 win32/dsp/*: applied Win32 Facelift No.2 patches from
13508 Igor Zlatkovic for Windows/MSC
13509
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013510Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13511
13512 * SAX.c: unparsedEntityDecl() the URI computation of the
13513 entity wasn't done breaking XSLT unparsed-entity-uri()
13514
Daniel Veillard567e1b42001-08-01 15:53:47 +000013515Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13516
13517 * xpath.c: fixed a bug when walking the descendants and
13518 the current node has no children
13519 * debugXML.c: show up when a text node is supposed to not be escaped
13520
Thomas Broyerf186c822001-07-31 23:30:37 +000013521Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13522
13523 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13524 worked like the set:leading() function)
13525 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13526
Daniel Veillardba6db032001-07-31 16:25:45 +000013527Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13530
Daniel Veillard57905372001-07-31 15:52:17 +000013531Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13532
13533 * include/libxml/xmlIO.h: apply change to close #58141
13534 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13535
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013536Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13537
13538 * parser.c: when the internal subset uses a PE, then the
13539 included entity can use conditional sections.
13540
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013541Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13542
13543 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13544 when walking the namespace axis showing up in
13545 libxst/tests/general/bug-12
13546 * xmlmemory.c: added the possibility to trace a given block
13547 defined by its address
13548
Daniel Veillard4aafa792001-07-28 17:21:12 +000013549Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13550
13551 * parser.c: don't override existing encoding specified before
13552 starting xmlParseDocument()
13553
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013554Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13555
13556 * include/libxml/xmlwin32version.h: reinserted, needed for
13557 Windows users of CVS
13558
Darin Adlera77cac02001-07-27 17:41:51 +0000135592001-07-27 Darin Adler <darin@bentspoon.com>
13560
Darin Adler699613b2001-07-27 22:47:14 +000013561 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13562 * testCatalog.c: Add include of <libxml/parser.h>.
13563
135642001-07-27 Darin Adler <darin@bentspoon.com>
13565
Darin Adlera77cac02001-07-27 17:41:51 +000013566 * include/libxml/.cvsignore:
13567 * include/libxml/xmlwin32version.h:
13568 Remove this file from CVS because it's generated.
13569
Daniel Veillard50822cb2001-07-26 20:05:51 +000013570Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13571
13572 * parser.c include/libxml/parser.h: applied const patches from
13573 Tom Moog #58002
13574
Thomas Broyerba4ad322001-07-26 16:55:21 +000013575Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13576
13577 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13578 lookup framework
13579
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013580Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13581
13582 * tree.c: fixed xmlCopyNode() for documents
13583
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013584Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13585
13586 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13587
13588Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013589
13590 * parser.c: fixes bug #57652 reported by Morus Walter
13591
Daniel Veillarde3924972001-07-25 20:25:21 +000013592Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13593
13594 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13595
Daniel Veillarda53c6882001-07-25 17:18:57 +000013596Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13599 errors, lesson don't add new functions at 1am before a release
13600 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13601 from XPath initialization when possible.
13602
Daniel Veillardd9bad132001-07-23 19:39:43 +000013603Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13604
13605 * result/scripts/base*: removing history/readline changed
13606 this slightly
13607 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13608 xmllint.c: make element content line number generation
13609 optionnal to avoid breaking old apps added interface to switch
13610
Daniel Veillardf012a642001-07-23 19:10:52 +000013611Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13612
13613 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013614 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013615 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13616 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13617 John Kroll fixes to allow saving to HTTP via PUT (or
13618 POST of needed).
13619 * doc/html/*.html: regenerated the docs
13620
Thomas Broyere8126242001-07-22 03:54:15 +000013621Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13622
13623 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13624 xmlHashScanFull and xmlHashScannFull3 to get passed the
13625 three keys as arguments to the callback function
13626
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013627Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13628
13629 * configure.in Makefile.am: removed libxml softlink for good
13630 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13631 100% coverage by gtk-doc
13632
Daniel Veillard8599e702001-07-17 21:38:51 +000013633Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13634
13635 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13636 fixed serious troubles due to size_t vs. int mismatch
13637
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013638Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13641
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013642Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13643
13644 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13645 convenient extension API for value and context managing
13646 Now handles external objects through xmlXPathPopExternal,
13647 xmlXPathWrapExternal and xmlXPathReturnExternal.
13648 Added functions for sets operations (intersection, etc.)
13649
Daniel Veillard22090732001-07-16 00:06:07 +000013650Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13651
13652 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13653 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13654 HTMLparser.c: cleanup of global variables, marking some
13655 const or private.
13656
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013657Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013658
13659 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13660 fixed xmlXPathNodeSetItem when passing index=0
13661
Daniel Veillard05dec342001-07-14 21:57:39 +000013662Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13663
13664 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13665
Daniel Veillard28ae6362001-07-14 16:44:32 +000013666Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13667
13668 * xmllint.c: fixed compilation under Cygwin #57503
13669 * TODO: update
13670
Peter Williamsed156f52001-07-13 18:35:13 +0000136712001-07-13 Peter Williams <peterw@ximian.com>
13672
13673 * config.h.in: add #undef HAVE_DLFCN_H
13674
13675 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13676 builddir.
13677
Daniel Veillard73b36e32001-07-12 15:09:52 +000013678Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13679
13680 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13681 raised by #57348 and #57381
13682
Daniel Veillard7db37732001-07-12 01:20:08 +000013683Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13684
13685 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13686 tree.c xpointer.c: store the line numbder in element->content,
13687 may break some software, need a configuration mechanism
13688
Darin Adler96037892001-07-11 00:03:16 +0000136892001-07-10 Darin Adler <darin@bentspoon.com>
13690
13691 * .cvsignore:
13692 * example/.cvsignore:
13693 * include/.cvsignore:
13694 * include/libxml/.cvsignore:
13695 Various things that are generated and should be ignored.
13696
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013697Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13698
13699 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13700 * doc/xml.html doc/html/*: updated the docs
13701
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013702Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13703
13704 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13705 validation occured on content with element child
13706
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013707Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13708
13709 * tree.c: fixed XML Base computation which was broken
13710 * debugXML.c: added a base function to the shell
13711 * Makefile.am result/scripts/* test/scripts/*: added scripts
13712 based regression tests, and adding 2 XML Base tests
13713
Daniel Veillard19e96c32001-07-09 10:32:59 +000013714Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13715
13716 * tree.c: set properties doc and call xmlSetListDoc for properties
13717 content when grafting them in a different tree.
13718 * aclocal.m4: remove from CVS
13719
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013720Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13721
13722 * win32/libxml2/libxml2.def.src: added some missing entry point
13723 for XPath (Mark Vakoc)
13724
Daniel Veillard388236f2001-07-08 18:35:48 +000013725Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13726
13727 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13728 layer should URI-Unescape before trying to open resources.
13729
Daniel Veillard04383752001-07-08 14:27:15 +000013730Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13731
13732 * xpath.c: fix the name() bug for elements in the default
13733 namespace reported by Charlie Bozeman
13734
Daniel Veillard7583a592001-07-08 13:15:55 +000013735Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13736
13737 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13738 led to an XPath fix, improvements of SAX initialization, and
13739 an added option --nocdata to testXPath
13740
Daniel Veillard449d7392001-07-07 19:11:06 +000013741Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13742
13743 * doc/libxml-doc.el: Felix Natter provided anew version working
13744 with XEmacs too
13745
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013746Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13747
13748 * include/libxml/xpath.h: small cleanup
13749 * doc/xml.html: update
13750
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013751Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13752
13753 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13754 released 2.3.14
13755
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013756Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13757
13758 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013759 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013760
Daniel Veillard73c9c042001-07-05 20:02:54 +000013761Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13764 were not equal to empty strings
13765
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013766Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13767
13768 * SAX.c: fixed a URI-Reference computation problem when validating
13769 * xmlIO.c: small cleanup
13770
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013771Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13772
13773 * parser.c: improved the description of a couple of interfaces
13774 upon Larry Stamper suggestion
13775
Daniel Veillard62f313b2001-07-04 19:49:14 +000013776Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13777
13778 * SAX.c entities.c parser.c: changed completely the way entities
13779 are handled when running the parser in entity substitution mode.
13780 This fixes a bug reported by Stephan Kulow and nearly divides
13781 by 3 the amount of memory required by libxslt to load and process
13782 DocBook TDG.
13783
Daniel Veillardf420ac52001-07-04 16:04:09 +000013784Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * HTMLparser.c: fixing a too early root closing problem raised
13787 byt Prashanth Naidu
13788
Daniel Veillard8c357d52001-07-03 23:43:33 +000013789Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13792 raised by Mark Vakoc.
13793
Daniel Veillard6e90d192001-07-03 16:37:49 +000013794Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13795
13796 * example/Makefile.am: fixed the include path to add srcdir/include
13797 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13798 and some cleanup
13799
Daniel Veillardf06307e2001-07-03 10:35:50 +000013800Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13801
13802 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13803 lot of optimization work, results in significant improvements
13804 when handling really complex XPath queries. Add a small optimizer
13805 for unions, improve [n] and [last()], avoid some costly ops.
13806
Daniel Veillard77044732001-06-29 21:31:07 +000013807Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13808
13809 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13810 * xpath.c: small cleanup
13811 * xmlGetNsList: reformated, fixed problems if used on Entities
13812
Daniel Veillard2adbb512001-06-28 16:20:36 +000013813Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13814
13815 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13816
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013817Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13818
13819 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13820 * Makefile.am example/Makefile.am: workaround automake generating
13821 erroneous deps
13822
Daniel Veillard12f7d292001-06-28 13:12:11 +000013823Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13824
13825 * include/win32config.h: bug #56801 Yon Derek provided a patch
13826 to the windows config file.
13827
Daniel Veillard87ee9142001-06-28 12:54:16 +000013828Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13829
13830 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13831 libxml.h : Yon Derek provided a set of changes to compile from
13832 CVS on Windows/MSC
13833
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013834Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13835
13836 * parser.c: fixed UTF8 BOM support in push mode
13837 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13838 added a specific testcase
13839
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013840Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13841
13842 * Makefile.am: added --push regression tests
13843 * parserInternals.c: the XML parser segfaulted in --push mode
13844
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013845Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13846
13847 * configure.in: moved the symlinks detection within a CVS
13848 check, this is not portable and will be removed soon.
13849 * xpath.c: small cleanup/speedup
13850
Daniel Veillard11648102001-06-26 16:08:24 +000013851Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13854 release of 2.3.12
13855 * parser.c: make an error message if unknow entities in all cases
13856
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013857Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13860
Daniel Veillard23793842001-06-25 16:07:45 +000013861Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13862
13863 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13864 includes were installed in the wrong dir
13865
Daniel Veillardf5498f32001-06-25 15:08:36 +000013866Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13867
13868 * doc/html.xml: warn against sending code to exhibit bugs.
13869
Daniel Veillard56f06462001-06-24 21:34:03 +000013870Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13871
13872 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13873 Tru64 from Thomas Leitner
13874
Daniel Veillardc5d64342001-06-24 12:13:24 +000013875Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13876
13877 * AUTHORS: added William and Bjorn
13878 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13879 daniel@veillard.com hopefully I won't have to do this again
13880 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13881 docs can be rebuilt cleanly now
13882 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13883 from CVs it's generated, added include/libxml/xmlwin32version.h
13884 also generated but which should change far less frequently.
13885 * catalog.c nanoftp.c: made sure to include libxml.h not
13886 libxml/xmlversion.h directly
13887 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13888 when compiling on WIN32 and MSC
13889
Daniel Veillard07385fd2001-06-23 21:55:48 +000013890Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13891
13892 * include/Makefile.am include/libxml/Makefile.am configure.in:
13893 fixed make distcheck and rebuilding the rpms
13894
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013895Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13896
13897 * configure.in: should finish the migration of exported includes
13898 into a real include/libxml in CVS, at least for CVS users.
13899 * removed the exported headers, added in include/libxml (as well
13900 as xmlversion.h.in).
13901
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013902Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13903
13904 * configure.in: fixed the way to detect symlink
13905
Daniel Veillard66541772001-06-23 18:31:04 +000013906Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13907
13908 * configure.in: updated, include/libxml is now a real CVS dir
13909
Daniel Veillardca989762001-06-23 17:39:29 +000013910Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13911
13912 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13913 version works with both libxml1 and libxml2 (it autodetects
13914 the prefix of the html-files) from Felix Natter.
13915 * doc/xml.html: updated doc accordingly
13916
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013917Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13918
13919 * xpath.c: fixed the bug generating a template loop in libxslt
13920 when using docbook-xsl-1.4, * should filter out document nodes
13921 * HACKING: added William
13922 * TODO: updated
13923
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013924Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * doc/FAQ.html: added a warning about gcc-3.0
13927 * doc/xml.html: added reference to gdome2 and removed a confusing
13928 sentence
13929
Daniel Veillardf7f41852001-06-22 15:18:01 +000013930Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13931
13932 * xmlversion.h: okay this is a generated file, but Windows
13933 users need it and they can't generate it, and I want CVS
13934 Windows users ...
13935 * win32/libxml2/libxml2_so.dsp: Windows project file for
13936 the shared lib version of libxml2
13937 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13938 resources needed for libxslt/xsltproc by Yon Derek
13939
Bjorn Reese3157b342001-06-22 14:41:45 +000013940Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13941
13942 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13943
Daniel Veillard4151acb2001-06-22 10:48:57 +000013944Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13945
Daniel Veillardcc146db2001-06-22 11:10:52 +000013946 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13947
13948Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13949
Daniel Veillard4151acb2001-06-22 10:48:57 +000013950 * include/win32config.h: Yon Derek provided a first fix
13951 to be able to compile libxslt/xsltproc on Windows
13952
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013953Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13954
13955 * xpath.c: attempt to work around what seemed a gcc optimizer
13956 bug when handling floats on i386 http://veillard.com/gcc.bug
13957 * tree.c entities.c encoding.c: doing some cleanups while
13958 chasing it
13959
Daniel Veillard017b1082001-06-21 11:20:21 +000013960Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13961
13962 * Makefile.am: cleanup when --without-debug is specified
13963 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13964 w.r.t. --without-debug and other include points
13965 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13966 Catalogs
13967 * configure.in entities.h tree.h HTMLparser.c: removed
13968 --without-corba, made the _private field mandatory
13969
Daniel Veillard87a764e2001-06-20 17:41:10 +000013970Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13971
13972 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13973 outputs a BOM in UTF8, an errata has been issued to avoid the
13974 problem, that was the most reasonable solution... Add support
13975 for a leading UTF8 BOM in entities.
13976
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013977Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13978
13979 * valid.c: fixed a bug found when post validating an entity ref
13980 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13981 activate it too
13982
Daniel Veillard39196eb2001-06-19 18:09:42 +000013983Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13984
13985 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13986 weakness in the node copy the XPointer and the XInclude
13987 implementations. Serious cleanup.
13988
Daniel Veillard3739b982001-06-19 12:51:30 +000013989Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13990
13991 * Makefile.am: Kjartan Maraas provided a small patch to
13992 add xml2-config.in to EXTRA_DIST
13993
Daniel Veillarda9142e72001-06-19 11:07:54 +000013994Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13995
13996 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13997 provided another failing case found in KDE, the way the
13998 ctxt->vctxt.nodeTab was allocated and freed changed over
13999 time but it wasn't completely cleaned up. This should fix it.
14000
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014001Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14002
14003 * parser.c: Stephan Kulow also raised the fact that line number
14004 could get miscounted making debug harder, fixed the problem
14005 in xmlParseCharData()
14006
Daniel Veillard64b98c02001-06-17 17:20:21 +000014007Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * valid.c: Stephan Kulow pointed out a problem when validating
14010 and using an empty entity, forgot a 'break' in a case.
14011
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014012Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14013
14014 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14015 * doc/xml.html: updated with 2.3.11
14016
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014017Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * TODO: updated adding cleanup of generated doc
14020 * configure.in: prepared to release 2.3.11
14021 * xmllint.c: added --version for bug reporting
14022 * doc/html/*.html: rebuilt the doc
14023
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014024Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14025
14026 * xpath.c: first part of the work on selecting namespace to
14027 fix bug #56115
14028
Daniel Veillard96ed5832001-06-15 22:22:04 +000014029Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14030
14031 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14032 when using -liconv
14033 * TODO: updated
14034
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014035Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14036
14037 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14038 cleanup, encoding support.
14039
Daniel Veillard608ad072001-06-14 08:32:28 +000014040Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14041
14042 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14043
Daniel Veillard239d0522001-06-13 23:02:48 +000014044Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14045
14046 * xpath.c: bug detected by Ankh when / is used as a function arg
14047
Daniel Veillard02bb1702001-06-13 21:11:59 +000014048Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14049
14050 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14051 of element and use it to avoid outputting formatting spaces at
14052 the wrong place. Implemented the format parameter for HTML save.
14053 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14054 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14055 result/HTML/wired.html: of course this impact the result of a
14056 number of HTML tests
14057
Daniel Veillard95d845f2001-06-13 13:48:46 +000014058Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14059
14060 * HTMLtree.[ch]: started augmenting the HTML save API with
14061 encoding and formatting parameters
14062
Daniel Veillardeca60d02001-06-13 07:45:41 +000014063Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14064
14065 * HTMLtree.h: cleanup and started evaluating the work needed on
14066 revamping the HTML output code
14067
Daniel Veillard84666b32001-06-11 17:31:08 +000014068Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14069
14070 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14071
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014072Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14073
14074 * valid.c: fixed bug #56049, forgot one check in the
14075 validation routine
14076
Daniel Veillardca2366a2001-06-11 12:09:01 +000014077Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14078
14079 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14080
Daniel Veillard6761eee2001-06-11 10:29:38 +000014081Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * libxml.h: fixed an error in last commit
14084 * doc/FAQ.html: added an entry for compilation from CVS
14085
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014086Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * xmlversion.h.in libxml.h: Cygwin patches
14089 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14090 * tree.h: cleanup
14091
Daniel Veillardacd370f2001-06-09 17:17:51 +000014092Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14095 memory block in a strange case where libxml is linked twice
14096 in the binary.
14097
Daniel Veillard1d047672001-06-09 16:41:01 +000014098Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14099
14100 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14101 state far too often, simple fix used to avoid it.
14102
Daniel Veillard4497e692001-06-09 14:19:02 +000014103Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14104
14105 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14106 being processed, applied his patch
14107 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14108
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014109Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14112 provided fixes to compile on MSCC again
14113 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14114 also provided an update for the project files.
14115
Daniel Veillarda682b212001-06-07 19:59:42 +000014116Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14119 bug #55810
14120
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014121Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14122
14123 * tree.c: fixed xmlGetNsProp() to close bug #55683
14124 Note this requires libxslt to use it's own function instead.
14125
Daniel Veillardf0c53762001-06-07 16:07:07 +000014126Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14127
14128 * HTMLtree.c: when in a pre element no formatting space should
14129 be added.
14130 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14131
Daniel Veillard068a9652001-06-07 15:30:26 +000014132Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14133
14134 * configure.in: added tests for signal() and signal.h
14135
Daniel Veillard541d6552001-06-07 14:20:01 +000014136Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14137
14138 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14139
Daniel Veillard8a367d42001-06-07 14:01:34 +000014140Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14141
14142 * doc/libxml-doc.el: Felix Natter provided a new version for
14143 libxml2
14144
Daniel Veillard8a926292001-06-07 11:20:20 +000014145Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14146
14147 * HTMLtree.c: when in a pre element no formatting space should
14148 be added.
14149
Daniel Veillard14839d52001-06-06 16:11:56 +000014150Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14153
Daniel Veillarde95e2392001-06-06 10:46:28 +000014154Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14157 hack
14158 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14159 * uri.c: fixed a warning
14160
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014161Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14162
14163 * HTMLtree.c: trying to close bug #55772 escaping in script
14164 elements
14165 * doc/xml.html: suggest to send mail to the list
14166
14167Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014168
14169 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14170 good. Use a macro and based on the solution provided in
14171 vsnprintf manual page from GNU.
14172
Bjorn Reese99748722001-06-05 12:49:15 +000014173Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14174
14175 * error.c: Workaround for non-preserving variadic list.
14176 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14177
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014178Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * doc/xml.html: added 2.3.10 release
14181
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014182Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14183
14184 * configure.in: releasing 2.3.10
14185
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014186Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14187
14188 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14189
Daniel Veillard20042422001-05-31 18:22:04 +000014190Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14191
14192 * encoding.c: Robert Collins provided a patch to add the
14193 "US-ASCII" encoding alias
14194
Daniel Veillard97ac1312001-05-30 19:14:17 +000014195Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14196
14197 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14198 string oriented functions and started cleaning the related areas
14199 in xpath.c which needed fixing in this respect
14200
Daniel Veillard2d703722001-05-30 18:32:34 +000014201Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14202
14203 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14204 #55380
14205 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14206
Daniel Veillard9403a042001-05-28 11:00:53 +000014207Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14208
14209 * TODO: updated
14210 * nanohttp.[ch] : started adding APIs to get the redirected URL
14211 when this occurs (needed for further base computation
14212 * tree.h: cleanup
14213 * encoding.c: cleanup
14214 * SAX.c: minor change around ctxt->loadsubset
14215
Daniel Veillard6278fb52001-05-25 07:38:41 +000014216Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14217
14218 * Makefile.am include/Makefile.am: small change to have
14219 include/libxml rebuilt if working from CVS.
14220 * uri.c: applied another patch from Carl Douglas for URI escaping,
14221 this should close bug #51876
14222
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014223Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14224
14225 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14226 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14227 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14228 added specific regression test
14229 * parser.h: preparing for the XSLT mode where DTD inherited
14230 attributes are added to the tree.
14231
Daniel Veillardbbd22452001-05-23 12:02:27 +000014232Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14233
14234 * xinclude.[ch]: Updated the namespace for the Last Call version
14235 * result/XInclude/include test/XInclude/include: updated the
14236 testsuite accordingly
14237
Daniel Veillard8514c672001-05-23 10:29:12 +000014238Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14239
14240 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14241 related to bug #51876
14242
Daniel Veillard42596ad2001-05-22 16:57:14 +000014243Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14244
14245 * tree.c: fixed a gross mistake in base computation, xml:base is
14246 not completely correct yet (need cascade).
14247 * xpath.[ch]: added the few things needed to find a function name
14248 and URI from the XPath context when it is called.
14249
Daniel Veillard81418e32001-05-22 15:08:55 +000014250Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14251
14252 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14253 * DOCBparser.c: small cleanup
14254 * xmllint.c: added a --catalogs option to load catalogs from
14255 $SGML_CATALOG_FILES
14256 * tree.c: cleanup
14257 * configure.in: iconv library fixup, ICONV_LIBS
14258
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014259Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14260
14261 * catalog.c: handling of CATALOG entries. detection of recursion,
14262 and a few bugfixes
14263 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14264 against the default namespace
14265
Daniel Veillard04b93292001-05-21 08:15:31 +000014266Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14267
14268 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14269
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014270Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14271
14272 * parser.c: fixed propagation context info when parsing an
14273 external entity.
14274 * doc/html/*.html: regenerated a couple of docs
14275
Daniel Veillard4623acd2001-05-19 15:13:15 +000014276Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * doc/xml.html: update with 2.3.9 informations
14279
Daniel Veillardbed7b052001-05-19 14:59:49 +000014280Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14281
14282 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14283 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14284 * doc/html/* : rebuilt the docs
14285 * valid.c: small patch which may improve some case when
14286 validating.
14287
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014288Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * HTMLparser.c: Closed bug #54891
14291 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14292 to the suite
14293
14294Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14295
14296 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14297 applied a documentation patch from LotR and filled in a few missing
14298 descriptions
14299
Daniel Veillard76d66f42001-05-16 21:05:17 +000014300Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * xpath.c tree.c parser.c: speed optimizations at the parser level
14303 document tree freeing and xpath evaluation
14304
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014305Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * parser.c parser.h parserInternals.h: fixed a couple of
14308 interfaces for handling memory buffer input to const char *
14309 upon suggestion of JamesH.
14310
Daniel Veillardc3739e72001-05-15 15:23:27 +000014311Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * configure.in: LoTR sent a patch fixing the previous commit
14314
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014315Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14316
14317 * configure.in: trying to deal again with the stoopid -R linking
14318 flag of Solaris
14319
Daniel Veillard790142b2001-05-15 10:51:53 +000014320Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * xpath.h: two nodeset access macros from Thomas Broyer
14323
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014324Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14325
14326 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14327 patch from Thomas Broyer
14328
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014329Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14332 case
14333 * INSTALL: was empty added stuff from the FAQ
14334
Daniel Veillard75bea542001-05-11 17:41:21 +000014335Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14336
14337 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14338 attributes handling and #54433 by adding xmlUnsetProp()
14339 and xmlUnsetNsProp()
14340
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014341Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14342
14343 * HTMLparser.c: Patch from Jonas Borgström
14344 (htmlGetEndPriority): New function, returns
14345 the priority of a certain element.
14346 (htmlAutoCloseOnClose): Only close inline elements if they
14347 all have lower or equal priority.
14348 * result/HTML: this of course changed a number of tests results.
14349
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014350Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14351
14352 * xmlIO.c catalog.c: plugged in the default catalog resolution
14353 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14354 documentations
14355 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14356
Daniel Veillarda7374592001-05-10 14:17:55 +000014357Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14360 integrating catalogs
14361 * catalog.[ch] testCatalog.c: adding a small catalo API
14362 (only SGML catalog support).
14363 * parser.c: restaured xmlKeepBlanksDefault(0) API
14364
Daniel Veillardc17337c2001-05-09 10:51:31 +000014365Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14366
14367 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14368
Daniel Veillard257d9102001-05-08 10:41:44 +000014369Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14370
14371 * parser.c: added xmlParseExternalEntityPrivate() to allow
14372 propagation of ctxt->_private when parsing external entities
14373
Daniel Veillard083c2662001-05-08 08:27:14 +000014374Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14375
14376 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14377
Daniel Veillard01ef7382001-05-08 07:31:43 +000014378Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14379
14380 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14381
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014382Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * valid.c: warn when indeterminist content model is detected
14385 * result/VC/ElementValid8: this adds a message
14386 * Makefile.am: add --novalid for VCM tests
14387 * parserInternals.c: added a call to Init memory
14388
Daniel Veillard64269352001-05-04 17:52:34 +000014389Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14392 when both parameters are NULL.
14393
Daniel Veillard37721922001-05-04 15:21:12 +000014394Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14395
14396 * valid.c: applied small patch from Gary Pennington, reindented
14397 some part of the code.
14398
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014399Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14400
14401 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14402 release, updated and regenerated the docs
14403
Daniel Veillard357c9602001-05-03 10:49:20 +000014404Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14405
14406 * xpath.c result/XPath/expr/floats : clarified and cleanup
14407 printing of abnormal floats in tests.
14408
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014409Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14410
14411 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14412 * results/HTML/ : a few changes in the output of the HTML tests as
14413 a result.
14414 * configure.in: tying to fix -liconv where needed
14415
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014416Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14417
14418 * Makefile.am: fixed a stupid error
14419
Daniel Veillard7150a032001-05-02 16:41:11 +000014420Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14421
14422 * configure.in Makefile.am: make the inclusion of the trio
14423 modules in the library conditional
14424
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014425Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14426
14427 * DOCBparser.c: patche from László Kovács, fixed entities refs
14428 in attributes handling
14429
Daniel Veillardedddff92001-05-02 10:58:52 +000014430Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14431
14432 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14433 flushing
14434
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014435Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14436
14437 * xpath.c: fix of an XSLT namespace bug reported on the list
14438 general/bug-8-
14439
Daniel Veillard5792e162001-04-30 17:44:45 +000014440Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14441
14442 * strio.h trio.c: Dan McNichol suggested a couple of small
14443 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14444
Daniel Veillard02141ea2001-04-30 11:46:40 +000014445Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14446
14447 * tree.c parser.c encoding.c: spent a bit more time looking
14448 at the parsing speed and DOM handling. Added a few more
14449 speedups.
14450
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014451Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * parser.c: small but effective parsing speed improvement
14454
Daniel Veillardb59076b2001-04-29 17:04:07 +000014455Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14456
14457 * configure.in: default on the DocBook parser inclusion (for Gnome)
14458 * DOCBparser.h: fixed a header reference
14459
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014460Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14461
14462 * configure.in xpath.c: applied Bjorn patches for FPE on the
14463 alpha
14464
Daniel Veillardeefd4492001-04-28 16:55:50 +000014465Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14466
14467 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14468 xmlSaveFormatFileTo()
14469
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014470Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14471
14472 * xpath.c: simple and efficient optimization, XPath functions
14473 aways bind to the same code, cache this
14474 * TODO: updated (by saying some is obsolete)
14475
Daniel Veillard2156a562001-04-28 12:24:34 +000014476Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * xpath.c: more cleanup work on XPath name parsing routines
14479
Daniel Veillard61d80a22001-04-27 17:13:01 +000014480Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14483 xmlXPathParseName
14484 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14485 * debugXML.c: avoid compilation problems if compiling without
14486 HTML support, Igor Zlatkovic
14487 * win32/libxml2/libxml2.def.src: being able to compile without
14488 XPath on Windows
14489
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014490Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14491
14492 * libxml.m4: yet another patch from Toshio Kuratomi
14493
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014494Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14495
14496 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14497
Daniel Veillard67fee942001-04-26 18:59:03 +000014498Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14499
14500 * tree.[ch]: added xmlSaveFormatFile interface for saving
14501 and indenting a file.
14502
Daniel Veillard82e49712001-04-26 14:38:03 +000014503Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14504
14505 * xpath.c: fixed bug #53689 related to processing-instruction()
14506
Daniel Veillard02f077a2001-04-26 10:59:11 +000014507Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14508
14509 * DOCBparser.c: patche from László Kovács
14510
Daniel Veillard30211a02001-04-26 09:33:18 +000014511Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14512
14513 * parser.c: applied fixes from Christian Glahn bug report #53391
14514
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014515Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * error.c: Jean François Lecomte provided a complete description
14518 and a fix to bug #53537
14519
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014520Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14521
14522 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14523
Daniel Veillard1034da22001-04-25 19:06:28 +000014524Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * DOCBparser.c SAX.c: a bit more work on entities processing.
14527 Still Need to cleanup XML output and references in attributes
14528
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014529Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14532
Daniel Veillardb33c2012001-04-25 12:59:04 +000014533Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * tree.c: trying to fix #53574, not completely complete,
14536 I would like xmllint --copy --debug test/ent1 and
14537 xmllint --debug test/ent1 to show the same result.
14538 * xpath.c: fix a bug when trying to sort namespace nodes
14539
Daniel Veillard5146f202001-04-25 10:29:44 +000014540Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * HTMLtree.c: real fix for #53402
14543
Daniel Veillard7533cc82001-04-24 15:52:00 +000014544Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14545
14546 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14547 PIs when using xsl:output
14548 * valid.c: closing #53537 some case generate segfaults if there
14549 is validity errors
14550
Daniel Veillard61b33d52001-04-24 13:55:12 +000014551Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14554 of external parsed entities, added --noent to testDocbook
14555 * valid.c: Garry Pennington found an uninitialized variable
14556 access in xmlValidateElementContent()
14557
Daniel Veillard56098d42001-04-24 12:51:09 +000014558Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14559
14560 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14561 with madness
14562 * result/HTML/ : this modified the result of the regression tests
14563 a lot.
14564
Daniel Veillard122376b2001-04-24 12:12:30 +000014565Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14566
14567 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14568 to doc where it wasn't checked against NULL reported by
14569 Jens Laas
14570
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014571Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14574 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14575
Daniel Veillardeae522a2001-04-23 13:41:34 +000014576Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14579 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14580 * SAX.[ch]: cleanup and updates for DocBook
14581 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14582 ex SGML identifier changes
14583 * valid.c: removed a static unused function.
14584
Daniel Veillardde57c612001-04-23 09:13:36 +000014585Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * HTMLtree.c: applied change for Paul Sponagl on script saving
14588 * Makefile.am: the warning about entity title.xml are normal.
14589
Daniel Veillard393df012001-04-22 20:11:18 +000014590Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
14592 * configure.in: release of 2.3.7
14593 * Makefile.am: fixing make distcheck
14594
Daniel Veillarda41123c2001-04-22 19:31:20 +000014595Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * doc/html/* doc/xml.html: updated and regenerated the docs
14598
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014599Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14602
Daniel Veillarde82a9922001-04-22 12:12:58 +000014603Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14604
14605 * tree.c: fixed #53388 with the provided patch
14606
Daniel Veillard06803992001-04-22 10:35:56 +000014607Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * valid.c: Bjorn detected an invalid memory access. Fixed
14610 vstateVPush()
14611
Daniel Veillard40af6492001-04-22 08:50:55 +000014612Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14613
14614 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14615
Bjorn Reese70a9da52001-04-21 16:57:29 +000014616Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14617
14618 * libxml.h: new header used only for the compilation of libxml
14619 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14620 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14621 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14622 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14623 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14624 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14625 baseline (version 1.2 plus a single patch).
14626 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14627 scientific notation for numbers. Tests added.
14628 * xpath.c: formatting of numbers changed to use sprintf
14629 (contribution from William Brack)
14630
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014631Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * valid.c: cleanup, more useful debugging
14634 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14635 * xmlIO.c: entity loading is printed as an error when validating
14636
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014637Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * valid.c: fixed to validate within entities
14640 * test/VCM/v22.xml: added a specific testcase
14641
Daniel Veillardca1f1722001-04-20 15:47:35 +000014642Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * valid.c: forgot an epsilon transition in for ()+
14645 * test/VCM/v21.xml : added a specific test case
14646
Daniel Veillard85349052001-04-20 13:48:21 +000014647Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14648
14649 * valid.c: removed a state explosion exhibited by RSS
14650 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14651 from bug #51872
14652
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014653Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14654
14655 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14656 validation without using an ugly NFA -> DFA algo in the source.
14657 Made a specific algorithm easier to maintain, using a single
14658 stack and without recursion.
14659 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14660 * hash.c: made the growing routine static
14661 * tree.h parser.c: added the parent information to an
14662 xmlElementContent node.
14663
Daniel Veillarde470df72001-04-18 21:41:07 +000014664Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * SAX.c parser.c xpath.c: generating IDs when not validating
14667 from an external parsed entity was poisoning the ID has table
14668 with removed values. This was killing XSLT on the KDE help
14669 browser.
14670
Daniel Veillardceacdd92001-04-18 15:10:35 +000014671Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * entities.h: andrew@ugh.net.au detected a double declaration
14674
Daniel Veillarda10efa82001-04-18 13:09:01 +000014675Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * debugXML.c hash.c tree.h valid.c : some changes related to
14678 the validation suport to improve speed with DocBook
14679 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14680 the way validation errors get reported
14681
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014682Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14685 by P C Chow and William M. Brack for XSLT HTML output
14686
Daniel Veillard2d90de42001-04-16 17:46:18 +000014687Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14690 Igor Zlatkovic patches for MSC compilation and added his
14691 updates
14692
Daniel Veillarde043ee12001-04-16 14:08:07 +000014693Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14696 prefix lookup.
14697 * parserInternals.c: fixed the bug reported by Morus Walter
14698 due to an off by one typo in xmlStringCurrentChar()
14699
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014700Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14701
14702 * HTMLparser.c result/HTML/*: revamped the way the HTML
14703 parser handles end of tags or end of input
14704
Daniel Veillard82daa812001-04-12 08:55:36 +000014705Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14708
Daniel Veillard67a21302001-04-11 14:39:16 +000014709Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14710
14711 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14712 bug where the linktime verions of free() won't work ...
14713
Daniel Veillard27b55282001-04-11 12:22:25 +000014714Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14715
14716 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14717
Daniel Veillardafc73112001-04-11 11:51:41 +000014718Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14719
14720 * doc/xml.html: added 2.3.6 release
14721
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014722Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14723
14724 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14725 * result/wml.xml: resulted in a small output change
14726
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014727Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * tree.c: xmlNewDoc was missing the charset initialization
14730 * xmllint.c: added --auto to autogenerate a doc, allow to
14731 reproduce the problem fixed on xmlNewDoc
14732
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014733Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14734
14735 * xpath.c: trying to get 52979 solved
14736 * tree.c result/ result/noent/: trying to get 52712 solved, this
14737 also made me clean up the fact that XML output in general should
14738 not add formating blanks by default, this changed the output of
14739 a few tests
14740
Daniel Veillard73639a72001-04-10 14:31:39 +000014741Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14744
Daniel Veillardfac26a12001-04-08 13:08:14 +000014745Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14746
14747 * configure.in: finally released 2.3.6
14748
Daniel Veillard911f49a2001-04-07 15:39:35 +000014749Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * xpath.c: checking for null pointer generated by new code
14752
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014753Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * xpath.c: fixed a [] evaluation problem reported
14756 * test/XPath/tests/simpleaddr: extended test
14757 * result/XPath/simpleaddr: updated result
14758
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014759Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * xmllint.c: Dan Timis reported a portability problem
14762 on Macs without mmap, fixed it.
14763
Daniel Veillardb38bd552001-04-03 18:22:00 +000014764Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * testXPath.c : added a --tree option allowing to display the
14767 tree dump of the XPath expression
14768
Daniel Veillard4dd93462001-04-02 15:16:19 +000014769Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14770
14771 * xpath.c: fixed a memleak when comparing nodesets
14772 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14773 * tree.c: added a TODO
14774
Daniel Veillard92ad2102001-03-27 12:47:33 +000014775Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14778 we need string functions
14779 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14780 to be able to use them where needed. Applied some changes
14781 to reduce name linking pollution and compile in only what's
14782 needed.
14783 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14784 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14785 for the string manipulation functions
14786 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14787 to the free() function of xmlmemory.c
14788 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14789 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14790 usage.
14791
14792
Daniel Veillard2be30642001-03-27 00:32:28 +000014793Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * error.c: applied the context output patch of the error
14796 handling submitted by Chuck Griffith
14797 * error/VC/*: this slightly change some error logs
14798
Daniel Veillard50582112001-03-26 22:52:16 +000014799Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14800
14801 * parser.c: fixed line number reporting on error
14802
Daniel Veillard04be4f52001-03-26 21:23:53 +000014803Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * parser.c: Sullivan and Darin found a parser bug,
14806 applied the patch.
14807
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014808Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14811 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14812 xmlversion.h.in xpointer.c: of course the way I defined
14813 UNUSED breaks on old gcc version. Try to be smart and
14814 also define it directly in xmlversion.h
14815 * configure.in: removed -ansi flag from the pedantic set
14816
14817Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014818 Huge cleanup, I switched to compile with
14819 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14820 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14821 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14822 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14823 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14824 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14825 encoding.h entities.c error.c list.[ch] nanoftp.c
14826 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14827 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14828 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14829 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14830 Cleanup, staticfied a number of non-exported functions,
14831 detected and cleaned up a dozen of problem found this way,
14832 avoided a lot of public function name/typedef/system names clashes
14833 * doc/xml.html: updated
14834 * configure.in: switched private flags to the really pedantic ones.
14835
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014836Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * configure.in: 2.3.5
14839 * doc/html/*: rebuilt the docs
14840
Daniel Veillard146c9122001-03-22 15:22:27 +000014841Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * parser.c: fixed a reported bug in NOTATION parsing
14844 * uri.c: accepted but not fixed bug 51876, added TODO
14845 * Makefile.am: fixed bug 51876
14846
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014847Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14848
14849 * config.h.in configure.in error.c: fix a compilation problem
14850 on platforms without vsnprintf (xml@thewrittenword.com)
14851
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014852Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14853
14854 * parser.c: fixed a function name header typo
14855 * SAX.c: notations can also occur in external subset.
14856
Daniel Veillard7d42b542001-03-20 13:22:46 +000014857Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * error.c: removed a C++ like comment
14860
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014861Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * parser.c: fixing bug 52299 strange condition leading
14864 to a parser crash due to a buffer overflow
14865 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14866 added the specific test case
14867
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014868Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14869
14870 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14871 xmlXPathConvert{String,Number,Boolean} to be able to make
14872 type casts without a context stack, fixed some implementation
14873 problems related to the absence of context at parse-time,
14874 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14875 in the public API too
14876 * xpointer.c xpathInternals.h: we need to know at parse time
14877 whether we are compiling an XPointer
14878
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014879Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14880
14881 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14882 cleaned up the parser internals, refactored XPath code, added
14883 new compilation based APIs and cleanly separated public and
14884 private APIs.
14885
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014886Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * xpath.h: the comp field must be added at the end to avoid
14889 killing binary compat.
14890
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014891Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * Makefile.am: detect XPath memleaks in regreson tests
14894 * error.c: fixed and error w.r.t. error reporting still using
14895 stderr
14896 * hash.c: added new line at end of file
14897 * tree.h: minor cleanup
14898 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14899 expression parsing from evaluation, resulted in a number of
14900 changes internally, and in XPointer. Likely to break stuff
14901 using xpathInternals.h but should remain binary compatible,
14902 new interfaces will be added.
14903
Daniel Veillardd574f782001-03-14 19:40:17 +000014904Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * configure.in: fixed a couple of problems reported by
14907 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14908 without gcc on non linux platforms.
14909
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014910Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14913 a fix for --with-html-dir= configure support. I hope it won't
14914 break rpm generation
14915
Daniel Veillarda022fe02001-03-14 16:30:00 +000014916Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14917
14918 * xmlIO.c: one function comment cleanup.
14919
Daniel Veillard25239c12001-03-14 13:56:48 +000014920Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14921
14922 * SAX.c: external subset notations were improperly registered
14923 in the internal subset.
14924
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014925Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14926
14927 * README.cvs-commits: added, pointing to HACKING
14928 * HACKING: updated
14929
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014930Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * parser.c: and Matt Sergeant found one in the XML push
14933 parser (erroneous check I forgot to remove when I fixed the
14934 main parser).
14935
Daniel Veillard68d7b672001-03-12 18:22:04 +000014936Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * xpath.c: ptittom found a small bug in UnaryExpr
14939
Daniel Veillarde356c282001-03-10 12:32:04 +000014940Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * configure.in: bumped to 2.3.4
14943 * error.c: fixed bug #51860
14944 * tree.c: fixed bug #51861
14945 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14946 * tree.[ch] : added xmlDefaultBufferSize
14947 * nanoftp.c: typo in function name header block
14948 * doc/xml.html : updated, added link to XML::LibXSLT
14949 * doc/html/* : rebuilt the docs
14950
Daniel Veillard80f32572001-03-07 19:45:40 +000014951Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14952
14953 * parser.c SAX.c: the new content parsing code raised an
14954 ugly bug in the characters() SAX callback. Found it
14955 just because of strangeness in XSLT XML Rec ouptut :-(
14956
Daniel Veillard6c831202001-03-07 15:57:53 +000014957Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * Makefile.am: Martin Baulig suggested to add -lm
14960 * tree.c: found another bug in xmlNodeGetContent()
14961
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014962Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * xpath.c: Bjorn found the error related to strictness of comparison.
14965
Daniel Veillard29631a82001-03-05 09:49:20 +000014966Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
14968 * parser.c: trying to fix the Dtd parsing problem reported
14969 by Gary, side effect of last week speed optimizations.
14970
Daniel Veillard14be0a12001-03-03 18:50:55 +000014971Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14974 * parserInternals.c: removed unneeded test raised by Stric
14975
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014976Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14977
14978 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14979 and fixed by William Brack). Added xmlXPathFormatNumber.
14980 Changed the sorting slightly.
14981 * configure.in Makefile.am example/Makefile.am: Added -lm.
14982 Please note that applications linking with libxml2, must
14983 also like with the math library from now on.
14984
Daniel Veillardf9533d12001-03-03 10:04:57 +000014985Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14988
Daniel Veillard2f362242001-03-02 17:36:21 +000014989Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * parser.c: one must report spaces even if the Dtd element
14992 content proves that this is not part of the element content.
14993 * result/valid/*.xml: this changed the ouptu slightly
14994
Daniel Veillardb402c072001-03-01 17:28:58 +000014995Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * configure.in: bumped to 2.3.3
14998 * doc/xml.html: updated
14999
Daniel Veillard77851712001-02-27 21:54:07 +000015000Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * tree.c: minor doc fix
15003 * xpath.c: deallocation issues when a result tree has been
15004 converted to a node-set
15005
Daniel Veillardec70e912001-02-26 20:10:45 +000015006Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * doc/xml.html: oops corrected dates s/2000/2001
15009
Daniel Veillard8730c562001-02-26 10:49:57 +000015010Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * valid.c: new patch from Gary Pennington
15013
Daniel Veillard91e9d582001-02-26 07:31:12 +000015014Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * doc/xml.html: applied patch from Ankh
15017
Daniel Veillardedac3c92001-02-26 01:36:19 +000015018Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * xinclude.c: fixed a problem building on Mac
15021
Daniel Veillard21a0f912001-02-25 19:54:14 +000015022Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * parser.c: more work on increasing parsing ferformances
15025
Daniel Veillard48b2f892001-02-25 16:11:03 +000015026Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15029 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15030 avoiding memcpy in production builds MEM_CLEANUP macro use
15031 * parser.[ch] parserInternals.c: optimizations of the tightest
15032 internal loops inside the parser. Better checking of I/O
15033 flushing/loading conditions
15034 * xmllint.c : added --timing
15035
Daniel Veillard71681102001-02-24 17:48:53 +000015036Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * configure.in: bumped to 2.3.2
15039 * doc/xml.html: updated for release
15040
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015041Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * xpath.c: found a memleak and fixed a nasty bug
15044
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015045Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * xmllint.[c1] : added return code errors for xmllint
15048 * xpath.c: specific debug dump function for result value trees
15049
Daniel Veillard4b637072001-02-21 21:52:55 +000015050Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * xpath.c: finally implemented xmlXPathCompareNodeSets
15053 * test/XPath/expr/floats results/XPath/expr/floats: added
15054 a test for float expressions
15055
Daniel Veillardf714aa32001-02-21 03:07:44 +000015056Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15059 * parserInternals.[ch]: trying to speed up parsing
15060 * xpath.c : speeded up node set equality op
15061
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015062Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15065 better handling of ID/IDREF and the list modules associated
15066 * configure.in: small CFLAGS cleanup
15067
Daniel Veillarda8abee62001-02-19 15:14:59 +000015068Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * configure.in: fixed iconv detection on AIX (stric)
15071
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015072Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015073
15074 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15075
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015076Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15077
15078 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15079 and optimized xmlXPathNodeSetSort
15080
Daniel Veillard142adbf2001-02-17 13:21:05 +000015081Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15082
15083 * xpath.c: bug fix when context size is 0
15084 * parser.c: I like Norm's Dtd because they still manage to break
15085 the parser occasionally
15086
Daniel Veillardf23e0092001-02-16 13:21:29 +000015087Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15090
Daniel Veillarde0e26512001-02-16 00:11:46 +000015091Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15094 attributes within the XML-1.0 namespace
15095
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015096Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * xpathInternals.h: exported a few axis functions
15099 * doc/xml.html: updated the doc
15100
Daniel Veillard760f4422001-02-15 14:59:48 +000015101Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * configure.in: applied patch from Daniel van Balen for OpenBSD
15104 and bumped version to 2.3.1
15105 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15106 attempt to find autoclosing was simply broken, removed it,
15107 updated the examples, this is better
15108
Daniel Veillardd194dd22001-02-14 10:37:43 +000015109Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15110
15111 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15112 hash functionnalities.
15113 * doc/html/* : rebuild the doc
15114
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015115Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15118 on predicate
15119 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15120 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15121 really want to have tags closed on output even if we accept
15122 unclosed ones on input
15123
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015124Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * xpath.c: ouch don't free NULL, rare case fixed
15127 * tree.c: don't coalesce text nodes if they don't have the
15128 same behaviour wrt escaping on output
15129
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015130Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * xpath.c: small fixup
15133 * SAX.c: don't warn on empty namespaces.
15134
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015135Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * README: a bit of cleanup
15138 * configure.in: preparing for 2.3.0 release
15139
Daniel Veillard1f83d392001-02-08 09:37:42 +000015140Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * hash.[ch]: added a first version of xmlHashSize()
15143 * valid.c: another bug fix from Gary Pennington
15144
Daniel Veillard5eef6222001-02-07 18:24:48 +000015145Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * valid.c: couple of bug fixes pointed by Gary Pennington
15148 * HTMLtree.c: #if 0 cleanup
15149
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015150Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15153 which removes a time consuming check of xmlXPathNodeSetAdd()
15154 and use it in places where we are sure to not break unicity
15155
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015156Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * xpath.c: bug fixes found from XSLT
15159 * tree.c: preserve node->name special values when copying nodes.
15160 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15161 external subset are fetched when available but without full
15162 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15163 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15164 output with encoding disabled.
15165
Daniel Veillard2c833b62001-02-03 08:52:06 +000015166Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15169 xmlCheckFilename should not be called from xmlFileOpenW
15170 and xmlGzfileOpenW
15171
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015172Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15175 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15176 added the new tests for URI normalization
15177 * testURI.c: fixed stoopid bugs
15178 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15179 the URI in the error messages are now properly normalized
15180
Daniel Veillardea28ce62001-02-02 08:20:19 +000015181Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15184
Daniel Veillarde99a4762001-02-01 04:34:35 +000015185Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15186
15187 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15188
Daniel Veillard2b325a02001-01-31 20:46:31 +000015189Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * xpath.c: fixed mod operator
15192
Daniel Veillardde55cf62001-01-31 15:53:13 +000015193Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15194
15195 * parser.c: fixed xmlStrcat doc
15196 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15197 trees.
15198
Daniel Veillard2f913b72001-01-31 13:23:49 +000015199Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15200
15201 * xpath.c result/XPath/tests/chaptersbase
15202 result/XPath/tests/simplebase: fixed XPath node()
15203 * tree.c: small fix in xmlNewNs()
15204 * Makefile.am: removed extraneous xml2Conf.sh rule
15205
Daniel Veillardb42042b2001-01-28 07:40:36 +000015206Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15209 Changed the library name, in order to get libxml-devel and
15210 libxml2-devel to coexist on a single system
15211 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15212 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15213
Daniel Veillardee0a4662001-01-27 18:59:33 +000015214Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15217 libxml2-devel installable in // as libxml-devel.
15218
Daniel Veillard5eb05942001-01-27 17:50:22 +000015219Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * doc/Makefile.am: fixed make rebuild in doc
15222 * doc/html/*.html: rebuilt the docs
15223
Daniel Veillard65c295d2001-01-26 09:32:39 +000015224Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15227
Daniel Veillard8e199902001-01-25 18:54:39 +000015228Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15231 the HTML doc to go into the -devel RPM ...
15232 * aclocal.m4 config.h.in: some updates due to auto* magic
15233
Daniel Veillard93086662001-01-25 18:13:04 +000015234Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15235
15236 * xpath.h: added a hook in the context structure allowing to
15237 link to extra support, needed for XSLT
15238
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015239Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15242 xmlXPtrCmpPoints to use it.
15243 * propagated the following patch from Alejandro Forero
15244 * include/win32config.h xmlIO.c: applied further suggestions
15245 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15246 * example/gjobread.c: fixed warnings, now that it builds
15247
15248Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15249
15250 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15251
15252 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15253 filename points to a valid file (not a directory).
15254 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15255 Added calls to xmlCheckFilenameDir.
15256
15257 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15258 `path' (rather than `filename') as the parameter to gzopen and open.
15259
Daniel Veillard48177c22001-01-23 15:27:41 +000015260Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * Makefile.am: fixed a problem with EXTRA_DIST
15263
Daniel Veillardb83ba402001-01-22 22:45:10 +000015264Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15265
15266 * Makefile.am example/Makefile.am: finally found the trick
15267 to build the example, i.e. add "." in SUBDIRS before example
15268 in the list <grin/>
15269
Daniel Veillard82687162001-01-22 15:32:01 +000015270Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * doc/xml.html: updated with an XSLT section, removed pointer to
15273 W3C CVS base.
15274
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015275Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15278 too, and deallocation need to occur the same way.
15279
Daniel Veillarde4566462001-01-22 09:58:39 +000015280Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15283 type correponding to an XSLT result tree fragment. Share most
15284 of the data format with node set, as well as operators.
15285 * HTMLtree.c: added a newline at the end of the doctype output
15286 whe this one is not present initially.
15287 * tree.c: make sure taht the parent and doc pointers are properly
15288 set when copying attributes (lists).
15289
Daniel Veillard701c7362001-01-21 09:48:59 +000015290Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15293
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015294Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * xpath.c: seems I finally killed that ugly path evaluation
15297 context bug (tagged 9999 in case is is wrong)
15298
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015299Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15302 for XSLT
15303
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015304Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15307 for xmlGzfileOpen() bug
15308
Daniel Veillardf6eea272001-01-18 12:17:12 +000015309Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * xpath.c: removed an error found by XSLT usage
15312 * tree.c parserInternals.h: use a predefined static string
15313 for text and comment nodes, avoid freeing them in xmlFreeNode,
15314 exported the string name in parserInternals.h and added
15315 another value to disable encoding at output (for XSLT),
15316 gain memory, time.
15317
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015318Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15321 win32/libxml2/libxml2_so.dsp: new makefiles and update
15322 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15323
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015324Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15327 Gary Pennington
15328
Daniel Veillard389e6b72001-01-15 19:41:13 +000015329Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xpath.c: fixed the comaprision of values and nodelists,
15332 need to compare nodelist still ...
15333 * debugXML.c: avoided a possible core dump
15334 * HTMLparser.c: cleanup
15335 * nanohttp.c: contributed fix.
15336 * tree.c: fixes in properties handling added xmlSetNsProp
15337 needed by libxslt
15338 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15339 comment
15340 * TODO: updated
15341
Daniel Veillard167bd532001-01-06 21:09:34 +000015342Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * parser.c parserInternals.c: applied Bjorn Reese optimization
15345 patch
15346
15347Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * Makefile.am: applied patch fro make check from Martin Vidner
15350
Daniel Veillard503b8932001-01-05 06:36:31 +000015351Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * configure.in: preparing 2.2.11
15354 * doc/html/*: rebuild the HTML files
15355 * doc/xml.html : updated
15356
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015357Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * tree.c: fixed a stupid bug
15360 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15361 patches related to validation of an XInclude processing result
15362 * TODO: updated
15363
Daniel Veillarde2488192001-01-04 10:54:22 +000015364Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15367 on large files
15368
Daniel Veillardf060a412001-01-03 20:52:44 +000015369Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15372
Daniel Veillard45cff692001-01-03 18:02:04 +000015373Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15376 reported by Jonas Borgström
15377 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15378
Daniel Veillard08108982001-01-03 15:24:58 +000015379Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * testXPath.c xpath.c: fixing the XPath union expressions problem
15382 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15383
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015384Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * xmllint.c: Made is so if the file name is "-" is will read form
15387 standard input. Sven Heinicke <sven@zen.org>
15388 * tree.c: fixed a problem when growing buffer
15389 * tree.h: fixed the comment of the node types following andersca
15390 comment
15391 * TODO: updated
15392
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015393Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15394
15395 * HTMLparser.[ch]: added a way to avoid adding automatically
15396 omitted tags. htmlHandleOmittedElem() allows to change the
15397 default handling.
15398 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15399 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15400 of xmllint too when using --memory flag, added a memory test
15401 suite at the Makefile level.
15402 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15403 with namespace use when encountering QNames in XPath evalation,
15404 added xmlns() scheme in XPointer.
15405 * nanoftp.c : incorporated a fix
15406 * parser.c xmlIO.c: fixed problems raised with encoding when using
15407 the memory I/O
15408 * parserInternals.c: closed bug 25934 reported by
15409 torsten.landschoff@innominate.de
15410 * TODO: updated
15411
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015412Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15413
15414 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15415 on a non-updated tree :-(, made a 2.2.10 release to correct the
15416 situation
15417
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015418Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15419
15420 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15421 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15422 integrated a set of OpenVMS changes from Howard Taylor
15423 <Howard.Taylor@pacoast.com>
15424
Daniel Veillard58770e72000-11-25 00:48:47 +000015425Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15426
15427 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15428 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15429
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015430Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15431
15432 * HTMLparser.c: some fixes on auto-open of html/head/body
15433 * encoding.c: fixed a compilation error on some gcc env
15434 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15435 XPointer implementation
15436 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15437 related XPointer tests and associated results
15438
Daniel Veillard300f7d62000-11-24 13:04:04 +000015439Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15440
15441 * doc/xmldtd.html doc/xml.html: following a short step by step
15442 guidance on IRC to help maciej with DTDs I started a small
15443 page on the subject.
15444
Daniel Veillard748e45d2000-11-17 16:36:08 +000015445Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15446
15447 * HTMLparser.c: fixed handling of broken charrefs
15448 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15449 patches
15450
Daniel Veillard28929b22000-11-13 18:22:49 +000015451Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15452
15453 * doc/xml.html doc/html/* : rebuilt the docs after adding
15454 xinclude and updated page for 2.2.7 and 2.2.8
15455 * configure.in: releasing 2.2.8
15456
Daniel Veillard41e06512000-11-13 11:47:47 +000015457Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15458
15459 * parser.[ch] parserInternals.c: applied the conditional
15460 section processing fix from Jonathan P Springer
15461 <jonathan.springer2@gte.net>
15462 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15463 project file, fixed iconv default non support
15464 * xpath.c: fixed the problem of evaluating relative expressions
15465 when a node context is provided.
15466
Daniel Veillardbf432752000-11-12 15:56:56 +000015467Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15468
15469 * nanoftp.c: fixed gcc 2.95 new warnings
15470 * SAX.c: fixed a stupid bug
15471 * tree.c: fixed a formatting problem when round-tripping
15472 from/to memory
15473 * xinclude.c: chased memleak, fixed a base problem
15474 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15475 xmlXPtrBuildNodeList()
15476 * TODO: updated
15477 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15478 adding a first small set of regression tests for XInclude
15479
Daniel Veillardc2def842000-11-07 14:21:01 +000015480Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15481
15482 * nanohttp.[ch]: applied Wayne Davison patches to access
15483 the WWW-Authorization header.
15484 * parser.c: Closed Bug#30847: Problems when switching encoding
15485 in short files by applying Simon Berg's patch.
15486 * valid.c: fixed a validation problem
15487 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15488 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15489 Wayne Davison
15490 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15491 need to be extended to non full nodes selections.
15492 * xinclude.c: starts to work decently
15493
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015494Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15495
15496 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15497 debugXML.c xmlversion.h.in: Started adding XInclude support,
15498 this is a new xmllint option
15499 * tree.c xpath.c: applied TOM patches for XPath
15500 * xpointer.c: fixed a couple of errors.
15501 * uri.c: added an escaping function needed for xinclude
15502 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15503 new warning from RH70 gcc's version
15504
Daniel Veillarda4964b72000-10-31 18:23:44 +000015505Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15506
15507 * HTMLparser.c: fixed loop on invalid char in scripts
15508 * parser.c: update to description of xmlIOParseDTD()
15509 * libxml.m4 xmlversion.h.in: changes contributed by
15510 Michael Schmeing <m.schmeing@internet-factory.de>
15511 * configure.in: preparing for 2.2.7
15512 * Makefile.am: trying to avoid config.h and acconfig.h
15513 being included in the distrib
15514 * configure.in: released 2.2.7
15515
15516Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15517
15518 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15519 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15520
Daniel Veillard01411222000-10-30 15:33:22 +000015521Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15522
15523 * parser.[ch]: added xmlIOParseDTD()
15524 * xpointer.c: added support for the 2 extra parameters of
15525 string-range, fixed a stoopid error when '0' was present
15526 in XPointer expressions
15527 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15528 testsuite for the above
15529
Daniel Veillard6db58192000-10-30 09:27:53 +000015530Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15531
15532 * libxml.spec.in: improved package descriptions
15533
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015534Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15535
15536 * xpath.c xpathInternals.h: applied a large cleaning patch
15537 from TOM <ptittom@free.fr>, it also add namespace support
15538 for function and variables registration.
15539
Daniel Veillardbd20df72000-10-29 17:53:40 +000015540Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15541
15542 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15543 * Makefile.mingw: Wayne Davison's update adding hash.c
15544
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015545Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15546
15547 * xpath.c: fixed the root evaluation problems
15548 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15549 ignorable spaces with <b> <bold> <em>
15550 * tree.c: fixed a loop in xmlSearchNsByHref()
15551
Daniel Veillard767662d2000-10-27 17:04:52 +000015552Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15553
15554 * xpath.c: applied another XPath patch from TOM
15555 * xpath.c include/makefile.am: applied another patch from
15556 china@thewrittenword.com (cleanup on IRIX).
15557
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015558Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15559
15560 * xml-config.1: received a fixed version from Fredrik Hallenberg
15561 <hallon@lysator.liu.se>
15562
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015563Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15564
15565 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15566 cleanup patch for XPath
15567
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015568Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15569
15570 * patched to redirrect all "out of context" error messages to
15571 a reconfigurable routine. The changes are:
15572 * xmlerror.h : added the export of an error context type (void *)
15573 an error handler type xmlGenericErrorFunc there is an interface
15574 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15575 to reset the error handling routine and its argument
15576 (by default it's equivalent to respectively fprintf and stderr.
15577 * all the c files: all wild accesses to stderr or stdout within
15578 the library have been replaced to calls to the handler.
15579
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015580Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15581
15582 * configure.in: release 2.2.6
15583 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15584 exporting the inner functions of xpath for extension modules
15585 * doc/*: updated and rebuilt the doc
15586
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015587Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15588
15589 * nanohttp.c : applied Wayne HTTP cleanup patch
15590 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15591 and xmlNodeSetSpacePreserve()
15592
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015593Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15594
15595 * xpath.c: closing bug #29260
15596
Daniel Veillard126f2792000-10-24 17:10:12 +000015597Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15598
15599 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15600 multikey tuples, made hash structure opaque
15601 * valid.[ch]: moved elements, attributes, notations decalarations
15602 as well as ID and refs to hash tables.
15603 * entities.c: hash cleanup
15604 * xmlmemory.c: fixed a dump problem in debug mode
15605 * include/Makefile.am: problem passing in DESTDIR= values patch
15606 from Marc Christensen <marc@calderasystems.com>
15607 * nanohttp.c: removed debugging remains
15608 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15609 * HTMLparser.c parser.c: fixing a number of problems with the
15610 macros in the *parser.c files (Wayne).
15611 * HTMLparser.c: close the previous option when opening a new one
15612 (Marc Sanfacon).
15613 * result/HTML/*: updated the HTML results accordingly
15614
Daniel Veillard52afe802000-10-22 16:56:02 +000015615Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15616
15617 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15618 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15619 XPath functions and XML entities table to them. More to come...
15620 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15621
Daniel Veillard683cb022000-10-22 12:04:13 +000015622Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15623
15624 * tree.c: coalesce adjacent text nodes
15625 * valid.c: handling of blank nodes in DTd validation (raised
15626 by problems with a posteriori validation).
15627 * nanohttp.c: changing behaviour on HTTP write stuff.
15628 * HTMLtree.c: forced body and html to be explicitely closed.
15629 * xpath.h: exported more XPath functions.
15630
Daniel Veillard1baf4122000-10-15 20:38:39 +000015631Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15632
15633 * Release of 2.2.5
15634 * xpointer.c: range() range-inside and other helper functions
15635 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15636
Daniel Veillard47e12f22000-10-15 14:24:25 +000015637Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15638
15639 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15640 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15641
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015642Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15643
15644 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15645 and XPointer modules
15646
Daniel Veillard134c9f32000-10-15 10:27:08 +000015647Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15648
15649 * SAX.h: closed #25107
15650
Daniel Veillard39915622000-10-15 10:06:55 +000015651Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15652
15653 * testSAX.c: fixed problem with cdata reporting
15654 * SAXresult/* : updated
15655
Daniel Veillard1e851392000-10-15 10:02:56 +000015656Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15657
15658 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15659 Closed bug #27499, added to regression tests
15660 * TODO: updated
15661
Daniel Veillard7eda8452000-10-14 23:38:43 +000015662Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15663
15664 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15665 support for SCRIPT and STYLE with help from Bjorn Reese
15666 * test/HTML/* result/HTML/*: added simple testcase and updated
15667 the existing ones.
15668
Daniel Veillardff9c3302000-10-13 16:38:25 +000015669Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15670
15671 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15672 string-range for empty strings
15673 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15674 test/XPath/xptr/strrange: augmented the XPointer testsuite
15675
Daniel Veillard189446d2000-10-13 10:23:06 +000015676Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15677
15678 * doc/xml.html doc/xmlmem.html: added a module describing memory
15679 interfaces and use, updated the main page.
15680
Daniel Veillard2f971a22000-10-12 23:26:32 +000015681Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15682
15683 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15684 nanoftp code work on Windows too now
15685
15686Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015687
15688 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15689 * xpointer.c: implemented string-range() at least a good first version
15690 * test/XPath/docs/str test/XPath/xptr/strrange
15691 result/XPath/xptr/strrange: the string-range() tests
15692
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015693Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15694
15695 * Makefile.am include/Makefile.am include/win32config.h
15696 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15697 and make distcheck
15698
Daniel Veillard19d61112000-10-11 23:50:35 +000015699Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15700
15701 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15702 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15703 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15704
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015705Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15706
15707 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15708 patch for socklen_t detection by
15709 Albert Chin-A-Young <china@thewrittenword.com>
15710
Daniel Veillardcd429612000-10-11 15:57:05 +000015711Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15712
15713 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15714 and added a --dtdvalid option to xmllint used to test it
15715
Daniel Veillard47c02452000-10-11 13:04:36 +000015716Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15717
15718 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15719 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15720
Daniel Veillard2d38f042000-10-11 10:54:10 +000015721Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15724 handlings (registration, lookup, cleanup)
15725
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015726Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15727
15728 * configure.in Makefile.am include/makefile.am: adding XPointer
15729 and XPtrtests target
15730 * xpointer.[ch] : new files for XPointer support
15731 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15732 more XPath tests
15733
Daniel Veillard57fda592000-10-10 23:24:14 +000015734Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15735
15736 * configure.in: fixed, very broken, make distcheck works again
15737
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015738Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15739
15740 * More work toward 2.2.5, integrated a number of patches
15741 * configure.in Makefile.am win32config.h.in: trying to cleanup
15742 make distcheck .... huh ...
15743 * include/Makefile.am include/win32config.h: new directory
15744 for includes
15745 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15746 updated teh makefiles and instructions for WIN32
15747 * xpath.c: small fixes
15748 * test/XPath/ results/XPath: updated the testcases and results
15749 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15750 suggested patches
15751 * valid.c: fixed an ID bug
15752
Daniel Veillardb71379b2000-10-09 12:30:39 +000015753Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15754
15755 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015756 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015757 * xpath.[ch]: worked on XPointer
15758
Daniel Veillard7e99c632000-10-06 12:59:53 +000015759Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * configure.in Makefile.am: 2.2.5, ship the include in an
15762 include/libxml subdirectory, use symlinks when using CVS
15763 * testSAX.c: fixed small bug
15764 * testXPath.c: changed the way testfiles are parsed
15765 * debugXML.c: same kind of cleanup when parsing an argument expression
15766 XPath/XPointers can have blanks embedded
15767 * xpath.[ch]: more cleanup, reorgs for XPointer work
15768 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15769 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15770
Daniel Veillard55b91f22000-10-05 16:30:11 +000015771Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15772
15773 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15774 in the XPath engine, rewrote large parts of it, now it's far
15775 cleaner and in sync with the REC not an old WD. Fixed a parsing
15776 problem in the interactive XML shell found when testing XPath.
15777
Daniel Veillardac260302000-10-04 13:33:43 +000015778Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15781 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15782 examples with the extra test
15783
Daniel Veillard7cfce322000-10-04 12:40:27 +000015784Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15785
15786 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15787 the global init function.
15788
Daniel Veillard970112a2000-10-03 09:33:21 +000015789Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15790
15791 * HTMLparser.c: Doohhh, attribute name parsing was still case
15792 sensitive ! Fixed this ...
15793 * result/HTML/* : updated the tests results accordingly
15794
Daniel Veillard740abf52000-10-02 23:04:54 +000015795Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15796
15797 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15798 engine, should be far more stable, incorporated a new version of
15799 preceding/following axis, need testing
15800 * uri.c: fixed file:///c:/a/b/c problem
15801 * test/XPath/tests/idsimple: augmented the XPath tests
15802
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015803Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15804
15805 * doc/* rebuilding docs for 2.2.4 release
15806
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015807Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15808
15809 * configure.in: releasing 2.2.4
15810 * parser.[ch]: added xmlStrEqual()
15811 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15812 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15813 use xmlStrEqual instead
15814 * TODO: updated
15815 * added an XPath test
15816
Daniel Veillardbc765302000-10-01 18:23:35 +000015817Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15818
15819 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15820 * entities.h: exported xmlInitializePredefinedEntities
15821 * parser.[ch] : added xmlInitParser()
15822 * parserInternals.h : had to export htmlInitAutoClose()
15823
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015824Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15825
15826 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15827 problems
15828 * Makefile.am : added XPath regression tests to normal tests
15829 * uri.c: fixed a problem with local paths, cleanup
15830 * parser.c: fixed a problem with large CData sections
15831
Daniel Veillardd2ade932000-09-30 14:39:55 +000015832Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * configure.in xml-config.in: patch from "Ben Taylor"
15835 <sol7x86@hotmail.com> for solaris shared libs lookup
15836
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000158372000-09-30 Martin Baulig <baulig@suse.de>
15838
15839 * libxml-2.0.pc.in: Provide pkg-config script.
15840
15841 * configure.in: Create the libxml-2.0.pc script from the
15842 libxml-2.0.pc.in templates.
15843 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015844 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015845
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015846Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15847
15848 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15849 when compiling with MSC
15850
Daniel Veillard46057e12000-09-24 18:49:59 +000015851Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15852
15853 * xpath.c: patch for normalize-string() substring-before(),
15854 substring-after() and translate() functions from Bjorn Reese
15855 <breese@mail1.stofanet.dk>
15856 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15857 Fredrik Hallenberg <hallon@lysator.liu.se>
15858 * TODO: updated
15859
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015860Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15863 problem of socklen_t being undefined on a number of platforms
15864 * debugXML.c: fixed a compilation problem when without snprintf
15865
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015866Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15867
15868 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15869 an URI bug and a fix for the control-character-induced infinite loop
15870 * nanohttp.c: preventive fix for compiling on WIN32
15871
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015872Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * xmlint.c: closing bug #25000
15875
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015876Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15879 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15880 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15881 related function, fixing xmlStrncmp(), and associated cleanup
15882 * result/HTML/entities.html.sax: updating result
15883
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015884Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15885
15886 * uri.c: applied patch for URI escaping from Wayne Davison
15887 <wayned@blorf.net>
15888 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15889 from Denis Barbier <barbier@imacs.polytechnique.fr>
15890 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15891 patch from Wayne Davison
15892
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015893Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15894
15895 * doc/xml.html : updated with new releases, adding "how to help"
15896
Daniel Veillard04698d92000-09-17 16:00:22 +000015897Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15898
15899 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15900 removed a few warnings in pedantic mode ...
15901 * parserInternals.c parser.c: moved encoding switching function
15902 to parserInternals.c
15903 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15904
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015905Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15908 error or warning handlers
15909
Daniel Veillardb1059e22000-09-16 14:02:43 +000015910Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15911
15912 * parserInternals.c parserInternals.h parser.c Makefile.am:
15913 created a new module parserInternals.c, moved most of the
15914 code shared by the various parsers there, as well as
15915 deprecated code from parser.c. More cleanup of parser.c
15916 * uri.c: fixed a problem when URI is NULL
15917 * valid.c: speedup when looking for an attribute declaration
15918
Daniel Veillard39c7d712000-09-10 16:14:55 +000015919Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15920
15921 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15922 the cleanup of the computation of URI references when seeking
15923 external entities. The URI reference string and the resulting
15924 URI are both stored now.
15925 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15926 large s(n)printf checks and cleanup from Denis Barbier
15927 <barbier@imacs.polytechnique.fr>
15928 * xmlversion.h.in tree.h: couple of SGML declarations for a
15929 possible docbook module.
15930 * result/VC/ : a couple of test output changed due to the change
15931 of the entities URI
15932
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015933Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15934
15935 * parser.h: added a _private field for linking user's data
15936
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015937Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15938
15939 * parser.c parserInternals.h: demacroified most of the IS_XXX
15940 the gain in size is significant so ...
15941
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015942Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15943
15944 * entities.c: cases where looking up entities with doc==NULL
15945 covered
15946
Daniel Veillard90e11312000-09-05 10:42:32 +000015947Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15948
Daniel Veillard1de50802000-09-07 08:54:32 +000015949 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015950 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15951
Daniel Veillard98a79162000-09-04 11:15:39 +000015952Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15953
Daniel Veillard1de50802000-09-07 08:54:32 +000015954 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015955 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15956 * Makefile.in: added URItest and included thenin "make tests"
15957
15958Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015959
15960 * xmlversion.h.in: closed bug 22941
15961
Daniel Veillard2bb89092000-08-31 14:57:50 +000015962Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15963
15964 * doc/xmlio.html: added doc and example for entity loader
15965 redefinition.
15966
Daniel Veillard96984452000-08-31 13:50:12 +000015967Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15968
15969 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15970 used by libxml
15971
Daniel Veillarde715dd22000-08-29 18:29:38 +000015972Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15973
15974 * parser.c: Fixed bug on invalid ontent characters and when using
15975 push.
15976 * xmllint.c: fixed xmllint endling of errors in push mode
15977
Daniel Veillard4948eb42000-08-29 09:41:15 +000015978Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15979
15980 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015981 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015982 * result/HTML/*.sax: regenerated HTML SAX output
15983 * parser.c: more cleanup.
15984
Daniel Veillarde010c172000-08-28 10:04:51 +000015985Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15986
15987 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015988 patches from Wayne Davison <wayned@users.sourceforge.net>,
15989 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015990 * HTMLparser.c: fixed an ignorable white space detection bug
15991 occuring when parsing with SAX only
15992 * result/HTML/*.sax: updated since the output is now HTML
15993 encoded...
15994
Daniel Veillard47f3f312000-08-27 22:40:15 +000015995Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15996
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015997 * HTMLparser.[ch]: applied some of Wayne Davison
15998 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015999
Daniel Veillarde0854c32000-08-27 21:12:29 +000016000Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16003 undeclared namespace prefix was used, added a warning.
16004 Cleaned up support w.r.t. entities, spilling out a warning
16005 and being pedantic on lookups.
16006 * test/warning/ent9 : added testcase for previous example.
16007 * TODO: updated
16008 * parserInternals.h parser.c: changed the way names are parsed
16009 now allow infinite size and decrease penalty for normal use
16010 * parser.c: Started a big cleanup/check of the parser code,
16011 fixed some of the most tortuous entity code, spotted code
16012 unused anymore
16013 * test/*: added tests for very long names and related nasty
16014 things.
16015
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016016Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16017
16018 * doc/encoding.html: added encoding aliases doc
16019 * doc/xml.html: updates
16020 * encoding.[ch]: added EncodingAliases functions
16021 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16022 bottleneck affecting large DTDs like Docbook
16023 * parser.[ch] xmllint.c: added a pedantic option, will be
16024 useful
16025 * SAX.c: redefinition of entities is reported in pedantic mode
16026 * testHTML.c: uninitialized warning from gcc
16027 * uri.c: fixed a couple of bugs
16028 * TODO: added issue raised by Michael
16029
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016030Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16031
16032 * doc/encoding.html: propagated Martin Duerst suggestions
16033
Daniel Veillard52402ce2000-08-22 23:36:12 +000016034Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16035
16036 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16037 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16038 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16039 by Wayne Davison
16040
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016041Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16042
16043 * nanoftp.c nanohttp.c: small cleanup
16044 * TODO: updated
16045
Daniel Veillard244ece92000-08-19 20:58:02 +000016046Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16047
16048 * added an old VC testcase and updated title.xml entity
16049
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016050Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16051
16052 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16053 done on auto-opening of <p> tags and cleanup of SAX output
16054
Daniel Veillard979e55e2000-08-19 16:48:54 +000016055Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16058
Daniel Veillard4540be42000-08-19 16:40:28 +000016059Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * doc/xml.html libxml.* structure.*: updated the doc a bit
16062
Daniel Veillard808a3f12000-08-17 13:50:51 +000016063Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16064
16065 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16066 of SAX tests
16067
Daniel Veillard29579362000-08-14 17:57:48 +000016068Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16069
16070 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16071 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16072
Daniel Veillard1255ab72000-08-14 15:13:33 +000016073Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16074
16075 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16076 * testHTML.c: fix core dump on Solaris 2.x systems
16077 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16078 * result/HTML/*.sax: previous bug fix lead to new results
16079
Daniel Veillard03109292000-08-14 14:58:22 +000016080Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16081
16082 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16083 * configure.in: added --with-readline=DIR to accept alternate
16084 path for readline include/library
16085 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16086 for ANSI under HP-UX
16087 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16088 includes @LIBS@
16089
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016090Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16091
16092 * doc/* : rebuilt the docs
16093 * getting ready for 2.2.2 release
16094
Daniel Veillard87b95392000-08-12 21:12:04 +000016095Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16096
16097 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16098 and xmlAddFeature()
16099 * tree.[ch]: added xmlAddChildList()
16100 * xmllint.c: MAP_FAILED macro test
16101 * parser.h: added xmlParseCtxtExternalEntity()
16102 * valid.c: applied bug fixes removed warning
16103 * tree.c: added CDATA block to elements content
16104 * testSAX.c: cleanup of output
16105 * testHTML.c: added SAX testing
16106 * encoding.c: better error recovery
16107 * SAX.c, parser.c: fixed one of the external entity processing
16108 of the OASis testsuite
16109 * Makefile.am: added HTML SAX regression tests
16110 * configure.in: bumped to 2.2.2
16111 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16112 SAX results
16113
Daniel Veillard88a172f2000-08-04 18:23:10 +000016114Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16115
16116 * configure.in: patch for HP compiler
16117
161182000-08-04 Sven Heinicke <sven@zen.org>
16119
16120 * xmllint.c: Was coredumping sometimes when the file given didn't
16121 exist.
16122
Daniel Veillard46e370e2000-07-21 20:32:03 +000016123Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16124
16125 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016126
Daniel Veillard46e370e2000-07-21 20:32:03 +000016127 when using in memory parsing. Need some cleanup.
16128 * xmllint.c configure.in: added a --memory flag to test memory
16129 parsing
16130
Daniel Veillard36650692000-07-21 15:16:39 +000016131Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16132
16133 * nanohttp.c: fixed socklen_t replacement to unsigned int
16134 * parser.c: fixed a space handdling missing at the end of
16135 production 28 DOCTYPE.
16136 * xmlmemory.c: fixed a stupid bug on the routine to override
16137 allocation functions
16138 * TODO: updated
16139
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016140Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16141
16142 * doc/ regenerated the docs
16143
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016144Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16145
16146 * doc/encoding.html doc/xml.html: added I18N doc
16147 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16148 improvements, both parser and filters, added ASCII & HTML,
16149 fixed the ISO-Latin-1 one
16150 * xmllint.c testHTML.c: added/made visible --encode
16151 * debugXML.c : cleanup
16152 * most .c files: applied patches due to warning on Windows and
16153 when using Sun Pro cc compiler
16154 * xpath.c : cleanup memleaks
16155 * nanoftp.c : added a TESTING preprocessor flag for standalong
16156 compile so that people can report bugs more easilly
16157 * nanohttp.c : ditched socklen_t which was a portability mess
16158 and replaced it with unsigned int.
16159 * tree.[ch]: added xmlHasProp()
16160 * TODO: updated
16161 * test/ : added more test for entities, NS, encoding, HTML, wap
16162 * configure.in: preparing for 2.2.0 release
16163
Daniel Veillard49703262000-07-10 10:27:46 +000016164Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16165
16166 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016167 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016168
Daniel Veillard306be992000-07-03 12:38:45 +000016169Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * doc/xml.html: changed the xmlsoft.org structure, updated the
16172 examples w.r.t. root and childs
16173
Daniel Veillard7d853352000-07-02 18:53:09 +000016174Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
Daniel Veillard784b9352003-02-16 15:50:27 +000016176 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016177
Daniel Veillard365e13b2000-07-02 07:56:37 +000016178Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16179
16180 * HTMLparser.c: Work on character encoding support for the HTML parser
16181 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16182 * encoding.c: Fixed a potential memleak in the encoding stuff
16183
Daniel Veillardaf743792000-07-01 11:49:28 +000016184Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16185
16186 * doc/FAQ.html doc/Makefile.am : added a FAQ
16187
16188Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016189
16190 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16191 of the HTML parser to force it to not bypass SAX
16192
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016193Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16194
16195 * win32config.h.in: updated
16196 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16197 lacks iconv support :-( need to release 2.1.1
16198 * configure.in: release 2.1.1
16199 * HTMLparser: fixed bug #14784
16200 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16201 by Windows compiler
16202 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16203 the SAX startDocument() callback.
16204 * TODO: updated
16205
16206Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16207
16208 * added xmlStopParser()
16209
Daniel Veillardbe803962000-06-28 23:40:59 +000016210Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16211
16212 * configure.in: 2.1.0 prerelease
16213 * Large resync between W3C and Gnome tree
16214 * nanoftp, nanohttp.c: fixed stalled connections probs
16215 * HTMLtree.c SAX.c : support for attribute without values in
16216 HTML for andersca
16217 * valid.c: Fixed most validation + namespace problems
16218 * HTMLparser.c: start document callback for andersca
16219 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16220 * parser.h, SAX.c: serious speed improvement for large
16221 CDATA blocks
16222 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16223 different encoding
16224 * example/Makefile.am example/gjobread.c tree.h: work on
16225 libxml1 libxml2 convergence.
16226 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16227 and the LIBXML_TEST_VERSION macro
16228
Daniel Veillardc310d562000-06-23 18:32:15 +000016229Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16230
16231 * doc/xml.html: various patches and improvements typo fixed by
16232 Felix Natter
16233 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16234 from Felix Natter <fnatter@gmx.net>
16235
Daniel Veillardf3029822000-05-06 08:11:19 +000016236Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16237
16238 * doc/upgrade.html: updated with instructions for support of both
16239 libxml-1.x and libxml-2.x
16240 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16241 for 2.x support and also fixed includes
16242
16243
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016244Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16245
16246 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16247 the encoding support, added iconv support, so now libxml if
16248 compiled with iconv automatically support japanese encodings
16249 among others. Work based on initial patch from Yuan-Chen Cheng
16250 I may have broken binary compat in the encoding handler
16251 registration scheme, but that was so utterly broken I don't
16252 expect anybody to have used this feature until now.
16253 * parserInternals.h: fixup on the CHAR range macro
16254 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16255 code.
16256 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16257 * uri.c: added xmlParseURI() I can't believe I forgot to
16258 implement this one in 2.0 !!!
16259 * SAX.c: moved doc->encoding update in the endDocument() call.
16260 * TODO: updated.
16261
Daniel Veillard06047432000-04-24 11:33:38 +000016262Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16263
16264 * tree.h: removed extraneous xmlRemoveProp definition
16265 * TODO: added item about --disable-corba configure switch
16266 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16267 * nanoftp.c: fixed include problems giving troubles on AIX and
16268 slowlaris
16269 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16270 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16271 comment and headers changes to lower gtk-doc number of warnings
16272 * doc/html/*: rebuilt docs
16273
Daniel Veillarde0aed302000-04-16 08:52:20 +000016274Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16275
16276 * HACKING: documented the tag for 1.x and instructions
16277
Daniel Veillard5e873c42000-04-12 13:27:38 +000016278Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16279
16280 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16281 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16282 xmlCreateIOParserCtxt
16283 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16284 significant overall improvement
16285 * xmllint.c: added I/O test to xmllint
16286 * testSAX.c: added a speed test
16287 * doc/* : updated/regenerated
16288
Daniel Veillardfc708e22000-04-08 13:17:27 +000016289Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16290
16291 * xpath.c uri.h parserInternals.h: cosmetic changes from
16292 "Timur I. Bakeyev" <timur@bat.ru>, including making
16293 xmlCreateURI() public
16294
Daniel Veillard5d211f42000-04-07 17:00:24 +000016295Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16296
16297 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16298 and the code at the same time. Added a clean mechanism for
16299 overload or added input methods: xmlRegisterInputCallbacks()
16300 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16301 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16302 * TODO: updated
16303 * doc/* : updated/regenerated
16304 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16305 source dir
16306
Daniel Veillarde77a9182000-04-05 19:12:29 +000016307Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16308
16309 * testURI.c: yet another forgotten commit, I should get some sleep !
16310
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016311Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16312
16313 * xmllint.c: forgot to commit this too ?
16314
Daniel Veillardb9df4042000-04-05 14:23:16 +000016315Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16316
16317 * xmlversion.h.in : forgot to commit this previously
16318
Daniel Veillard361d8452000-04-03 19:48:13 +000016319Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16322 * README TODO: updated for release
16323 * uri.c uri.h: added authority parsing/saving
16324 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16325 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16326 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16327 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16328 Makefile.am : added compile-time customization of libxml
16329 --with-ftp --with-http --with-html --with-xpath --with-debug
16330 --with-mem-debug
16331 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16332 #include <libxml/xxx.h> I hope it won't break too much stuff
16333 and will be manageable in the future...
16334 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16335 and added xmllint to the installed programs
16336 * uri.h: added xmlFreeURI()
16337
Daniel Veillardec303412000-03-24 13:41:54 +000016338Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16339
16340 * uri.c uri.h: finished the escaping handling, the base support
16341 and the URI path normalization. Looks good just lacks the
16342 authority content parsing code.
16343 * Makefile.am: added instructions to generate testURI
16344 * TODO: updated
16345 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16346 added links and icons for W3C and Gnome
16347
Daniel Veillard8f621982000-03-20 13:07:15 +000016348Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16349
16350 * xmlmemory.[ch] : seems I forgot to actually update the files in
16351 the last commit :-)
16352 * doc/xml.html doc/html/* : updated and uploaded the docs
16353
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016354Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16355
16356 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16357 * TODO: updated
16358 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016359 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016360 gfree).
16361 * Makefile.am, uri.c, uri.h: added a set of functions to do
16362 exact (litteraly copied from the RFC 2396 productions) parsing
16363 and handling of URI. Will be needed for XLink, one XML WFC,
16364 XML Base and reused in the nano[ftp/http] modules. Still work
16365 to be done.
16366
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016367Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16368
16369 * configure.in, libxml.spec.in : libxml2
16370 * doc/* : updated the doc page, rebuilt the docs
16371
Daniel Veillardcf461992000-03-14 18:30:20 +000016372Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16373
16374 * all: tagged LIB_XML_1_X
16375 * *.c *.h : updated from W3C CVS tree
16376 * configure.in : 2.0.0-beta
16377 * libxml.spec.in : libxml2 package nam
16378 * result/* : new version of the tests output
16379
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016380Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16381
16382 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16383
Daniel Veillardb566ce12000-03-04 11:39:42 +000016384Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * doc/* : rebuilt the docs
16387 * parser.c: final patch on #6766
16388 * valid.c: small patch on validity checks.
16389
Daniel Veillardfb76c402000-03-04 11:39:42 +000016390Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16391
16392 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16393 added
16394 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16395 compatibility w.r.t. XML spec and existing code.
16396
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016397Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * parser.c: seems a better solution to <a> </a> exists,
16400 will try it for a while
16401
Daniel Veillard83a30e72000-03-02 03:33:32 +000016402Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16403
16404 * parser.c: tried to remove the <a> </a> generating <a/>
16405 this is hard. Left a flag for that purpose. Fixed bug #6766
16406 * configure.in: prepared 1.8.7 not released, due to previous
16407 problem
16408
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016409Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * doc/xml.html : applied second patch from Paul DuBois
16412
Daniel Veillard402e8c82000-02-29 22:57:47 +000016413Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16414
16415 * doc/xml.html : applied patch from Paul DuBois
16416
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016417Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16420
Daniel Veillard5feb8492000-02-02 17:15:36 +000016421Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16422
16423 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16424 compilation warnings on various platforms.
16425 * parser.c: Fixed #5281 validity error callbacks are now desactived
16426 by default if not validating.
16427
Daniel Veillardf341f932000-02-02 14:52:08 +000016428Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16429
16430 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16431
Daniel Veillard13c757e2000-02-01 23:59:15 +000016432Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16435 <gkatsi@cs.toronto.edu>
16436
Daniel Veillard726e8792000-01-30 20:04:29 +000016437Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16438
16439 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16440 processing URLs
16441
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016442Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16445 xmlNanoFTPUpdateURL for persistent control connections.
16446 * configure.in: 1.8.6
16447
16448Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16449
16450 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16451 * tree.[ch] : added xmlSaveNoEmptyTags
16452
James Henstridgef3be9312000-01-28 13:59:21 +0000164532000-01-29 James Henstridge <james@daa.com.au>
16454
16455 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16456
16457 * Makefile.am: added nanoftp.[ch] to the build.
16458
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016459Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16460
16461 * nanoftp.[ch]: cleanup, comments, API
16462 * debugXML.c : fixed a bug in the cat command
16463 * doc/*: regenerated the docs
16464
Daniel Veillardda07c342000-01-25 18:31:22 +000016465Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16466
16467 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16468 * debugXML.c : fixed a bug in the cat command
16469 * valid.c: fixing some small probs
16470 * libxml.spec.in: get rid of the SNAP suffix
16471 * doc/xml.html: updated the status
16472
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016473Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * xml-config.in: xml-config --version to just return the
16476 version number
16477 * xpath.c: some cleanup w.r.t. axis when the current node is
16478 an attribute.
16479 * TODO: updated
16480
Daniel Veillard461a66c2000-01-18 18:01:01 +000016481Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * configure.in: prepared for libxml-1.8.5
16484 * doc/* recompiled the documentation
16485
164862000-01-17 Jody Goldberg <jgoldberg@home.com>
16487
16488 * configure.in : WARNING autoconf subtlety alert :
16489 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16490 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16491 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16492 get defined by AC_CHECK_HEADERS.
16493
Daniel Veillardf967b902000-01-17 16:06:10 +000016494Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16495
16496 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16497 Rune.Djurhuus@fast.no
16498
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016499Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * TODO: updated
16502 * tree.c, parser.c: made sure that only memory alloc problems
16503 and internal parser errors are allowed to write to stdout or
16504 stderr.
16505
Daniel Veillard0142b842000-01-14 14:45:24 +000016506Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
16508 * tree.c : restored xmlNewGlobalNs since this seems used by
16509 a lot of existing code :-(, fixed a bug in xmlNewNs
16510 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16511 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16512 to exit() from the library code.
16513 * xpath.c, parser.c: removed bugs or unused code detected by
16514 Windows compilers
16515 * parser.c: started adding interfaces for parsing well balanced
16516 XML fragments
16517 * configure.in: releasing 1.8.4
16518 * doc/* : rebuilt the docs
16519
Daniel Veillard2eac5032000-01-09 21:08:56 +000016520Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16521
16522 * tree.[ch] : added xmlNewDocFragment() for DOM
16523 * testHTML.c: uninitialized variable.
16524
Daniel Veillardf3a73582000-01-05 14:58:39 +000016525Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16526
16527 * doc/* : rebuild the docs
16528
Daniel Veillard71b656e2000-01-05 14:46:17 +000016529Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * acconfig.h: readline and history patch
16532 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16533 * tree.c: added check and handling when possibly removing an ID
16534 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16535 and saving.
16536 * test/HTML/entities.html result/HTML/entities.html* : test for
16537 various entities reference cases
16538 * result/HTML/* : as a result output of some testcase have
16539 changed
16540 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16541 by previous example. added xmlParseTryOrFinish().
16542 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16543 entities.h debugXML.h HTMLparser.h: changed the way struct are
16544 declared to allow gtk-doc to expose those
16545 * parser.c: closed bug #4960
16546 * Makefile.am configure.in: Applied patch from
16547 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16548 and math/socket libs detection
16549
Daniel Veillard437b87b2000-01-03 17:30:46 +000016550Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16551
16552 * configure.in, Makefile.am: link tester against readline
16553 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16554
Daniel Veillard686d6b62000-01-03 11:08:02 +000016555Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * tree.[ch]: added xmlRemoveProp
16558 * win32config.h.in nanohttp.c: avoid including the Windows
16559 socket stuff in every C files
16560 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16561 the XmL parser(s)
16562 * test/ns4 result/ns4 etc...: added test case for previous prob
16563 * tree.c: xmlNewNs wasn't checking for double definition
16564 * Makefile.in: fixed a problem with dist-hook duplicates
16565 * parser.[hc], xmlIO.c: fixed the loading of external entities
16566 APIs, now xmlLoadExternalEntity() is used everywhere and
16567 setting up an app specific front-end using the
16568 * SAX.c parser.c: some fixes, now the xhtml spec validates
16569 with the xhtml DTD.
16570 * error.c: fixed crashes in case of no input stream
16571 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16572 to the validation tests and results
16573
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016574Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16577 too htmlCreatePushParserCtxt() and htmlParseChunk()
16578 * parser.c: a bit of cleanup.
16579 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16580 to XML) removed the last mem leak known
16581 * HTMLtree.c: output message cleanup
16582 * xmlmemory.c: display content info about memory blocks
16583 * result/HTML/wired.* : missing att value warning change
16584
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016585Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * doc/* : rebuilt the documentation
16588
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016589Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * parser.[ch] parserInternals.h: Push parser for XML,
16592 seems to work fine now
16593 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16594 --push for push testing
16595 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16596 * testSAX.c: added --push
16597 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16598 subtree
16599 * xmlIO.[ch] : enriched API + fixes for push mode
16600 * entities.[ch]: added the entity content length to the struct.
16601 * xmlmemory.[ch]: new API to show the last entries for the shell
16602 * valid.c: added required attribute testing
16603 * SAX.c: the cdata callback now merge contiguous fragments
16604 * HTMLparser.c: cleanup of some macros
16605
Daniel Veillard3c558c31999-12-22 11:30:41 +000016606Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16607
16608 * parser.c: fix for PIs name starting with xml
16609 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016610 * *.c, configure.in win32config.h.in : generate win32config.h for
16611 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016612
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016613Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16614
16615 * parser.c: fixed a stupid = vs. == bug :-(
16616 * doc/gnome-xml.sgml: s/glade/xml/
16617
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016618Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * configure.in, doc/xml.html : bug fix release 1.8.2
16621 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16622 Hopefully the end of that silly C++ include problem
16623 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16624 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16625 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16626 troubles with autoclosed elements when the stree shape doesn't
16627 follow the DtD specs. Added htmlIsAutoClosed() and
16628 htmlAutoCloseTag()
16629 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16630 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16631 * debugXML.c: fixed a bug on printing default namespaces.
16632 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16633
Daniel Veillardb24054a1999-12-18 15:32:46 +000016634Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * result/HTML/*.htm[l] : updated the HTML regression tests according
16637 to the new output
16638 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16639 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16640 problem due to intermix of extern "C" { ... } declarations for C++
16641 and recursive includes in the headers
16642
Chris Lahey323c48c1999-12-18 15:32:45 +0000166431999-12-20 Chris Lahey <clahey@umich.edu>
16644
16645 * HTMLtree.c: Made it so that html nodes with a single child do
16646 not insert a carriage return before or after the child node.
16647
Daniel Veillardb24054a1999-12-18 15:32:46 +000016648Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016649
16650 * configure.in, doc/xml.html : bug fix release 1.8.1
16651 * parser.c: fixed bug #4344
16652 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16653 added the glue to avoid C++ problems
16654 * doc/* : regenerated the documentation
16655
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016656Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16659 namespace recognition, and Dia as a resul :-(
16660 * encoding.c: closed bug #3950
16661
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016662Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16663
16664 * valid.c: debugging a posteriori validation, except URI expansion
16665 stuff this should be fixed now
16666 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16667 Carl Nygard <cnygard@bellatlantic.net>
16668 * tester.c: added --postvalid, cleaning of the code
16669 * tree.[ch]: added xmlDocGetRootElement()
16670
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016671Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16672
16673 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16674 c++ losage.
16675
Daniel Veillard10a2c651999-12-12 13:03:50 +000016676Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16677
16678 * configure.in, doc/xml.html : bumped to 1.8.0
16679 * xlink.[ch], Makefile.am : added framework for link detection
16680 * parser.h: added nbChars to parser context, needed for cleanup.
16681 * xmlmemory.c: removed a nasty bug when out of mem
16682 * valid.[ch]: adding namespace support for attribute decl
16683 * tester.c: added --debugent option
16684 * debugXML.[ch]: added xmlDebugDumpEntities()
16685 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16686 buffers instead, this was really needed, validation was breaking
16687 in strange ways due to that. Added xmlParseStringPEReference()
16688 and other parsing from strings functions. Entities processing
16689 modified again, but PERef are still not handled correcly but
16690 unless you're Eve Maller you won't notice :-)
16691 * HTMLparser.c: large changes toward reliability, and switched to
16692 lowercase internal tags, XHTML is lowercase, so it will help
16693 that output is closer to next version.
16694 * doc/* : regenerated the documentation, it is now hosted at
16695 http://xmlsoft.org/ (same bits I just bought the domain :-)
16696
16697
Daniel Veillard294cbca1999-12-03 13:19:09 +000016698Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16701 doc generation
16702 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16703 in the SAX API
16704 * doc/*: rebuilt the doc making sure everything appears in the
16705 HTML files
16706
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016707Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16708
16709 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16710 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16711 which allow impressive speed improvement on dataset with
16712 large text pieces, but at the cost of broken binary
16713 compatibility and slightly bigger memory usage.
16714 Configure with --with-buffers to activate them, they
16715 are protected with XML_USE_BUFFER_CONTENT define.
16716 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16717 goal is 0 memory left allocated once parser is no more used
16718 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16719 call xmlCleanupParser() and xmlMemoryDump()
16720
Daniel Veillarda819dac1999-11-24 18:04:22 +000016721Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16722
16723 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16724 * parser.[ch] encoding.[ch]: added memory cleanup routines
16725 * parser.c: closing bug #3788
16726 * doc/*: rebuilt the doc
16727
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016728Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16729
16730 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16731 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16732 * tester.c: added --compress option
16733 * doc/*: rebuilt the documentation
16734
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016735Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16738 if given /proc/kcore as input !
16739 * doc/xml.html doc/*: updated and rebuilt the documentation
16740
16741Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016742
16743 * parser.c: Fixed some wrongly space collapsing code due to
16744 a misreading of the spec.
16745 * result/*: fixed the output accordingly
16746
16747Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016748
16749 * encoding.c: bug fix and typos
16750 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16751 * parser.c: added attribute normalization closing bug #3597
16752 * test/att* result/att* SAXresult/att*: testcase for attribute
16753 normalization
16754
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016755Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16756
16757 * configure.in: closing bug #3163 by adding extra flags for the
16758 cc compiler on HP-UX
16759
Daniel Veillard51e3b151999-11-12 17:02:31 +000016760Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16761
16762 * valid.[ch] : removed a typo and an enumerated type bug in the
16763 xmlAddElementDecl() function
16764 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16765 call to xmlEncodeEntitiesReentrant() so that the functions
16766 New, Set and Get are at the same level.
16767 * parser.c HTMLparser.c: extra memory allocation bug for
16768 attributes detected by someone using libxml in embedded systems :-)
16769
Daniel Veillard962195f1999-10-28 15:51:53 +000016770Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16771
16772 * xmlmemory.h: turned off mem debug :-\
16773
Daniel Veillard35008381999-10-25 13:15:52 +000016774Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16775
16776 * parser.c: closed bug #2784 a one line fix, but worth pushing
16777 a new release out
16778 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16779 some structures, comments before and after the
16780 main element, and other nastyness
16781 * HTMLtree.c tree.c: accomodate the extended HTML supported
16782 * configure.in: pushing 1.7.4
16783 * test/ent8 and related outputs : added a new test for bug #2784
16784 * test/HTML/wired.html and related output: a nasty HTML example
16785 * Makefile.am: improved the test scripts
16786 * docs/* : reran the documentation extractor, updated xml.html
16787
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016788Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16789
16790 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16791 HTMLparser and debugged the HTML related code. HTML documents
16792 now have their own type
16793 * entities.c: do not dump &apos; for HTML output
16794 * xmlmemory.c: improvement, breakpoint mechanism
16795 * testHTML.c: added --sax --repeat ...
16796 * Makefile.am: improved the HTML tests
16797 * valid.[ch]: added xmlValidGetValidElements and
16798 xmlValidGetPotentialChildren
16799 * tester.c: added --insert to test the 2 new functions
16800 * test//* result//* SAXresult//* : regression test cleanup
16801 and extension.
16802 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16803 gnome-xml-nanohttp.html
16804
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016805Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * HTMLparser.c: fixed problems with some autoclose tags
16808 * tree.c: fixed XML output problems.
16809 * result/* SAXresult/*: update of the tests output
16810
Daniel Veillard6077d031999-10-09 09:11:45 +000016811Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * Makefile.am: Arturo patch for xmlConf.sh version info
16814 * parser.c: Tim Josling patch for single quoted items
16815 * tester.c: Tim Josling patch for tester options usage
16816 * tree.h: indent cleanup
16817
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016818Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16821 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16822
Daniel Veillard00fdf371999-10-08 09:40:39 +000016823Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * tree.c : Raph patch for initialization of CORBA fields
16826 * parser.c, xpath.c, ...: modification of doc comments
16827 * xpath.c : allow spaces in xpath expressions
16828
Daniel Veillardad219441999-09-27 08:17:49 +000016829Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * xmlmemory.h: turning off memory debug :-(
16832
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016833Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16834
16835 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16836 better SAX interfaces.
16837 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16838 entity.
16839 * configure.in: 1.7.2
16840
16841Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016842
16843 * libxml.spec.in: fixed the URL
16844 * doc/xml.html: improved the documentation front-end
16845
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016846Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016847
16848 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16849
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016850Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016851
16852 * libxml.spec.in: fixed the alpha compile problem
16853 * parser.[ch]: changed errno to errNo in the parser context :-(
16854 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16855 * doc/xml.html: changed CHAR to xmlChar
16856 * doc/html/*: recompiled the documentation
16857 * configure.in: 1.7.1
16858
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016859Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * parser.h: modified the parser context struct to regain 1.4.0
16862 binary compatibility
16863 * parser.c, xml-error.h: added errno ot teh context and defined
16864 a set of errors values with update of errno
16865 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16866 DTDs and entities
16867 * *.h, *.c: complete cleanup of the use of config.h and include
16868 protection depending on the current setup.
16869 * overalll debugging, maintenance and bug-fixing on all modules
16870 * updated the documentation
16871 * ready for 1.7.0
16872
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016873Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * HTMLparser.c : cleanup
16876 * SAX.c valid.c valid.h: added ID/IDREF checking
16877 * tree.c tree.h: extended doc structure for refs
16878 * configure.in: 1.6.2
16879 * parser.c: patched bug in SAX user arg call
16880 * parserInternals.h: patched missing close in C++ wrapping
16881 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16882 especially upcoming XPointer implementation.
16883 * doc/xml.html: augmented, typo
16884
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016885Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16886
16887 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16888 not all invocations of install understand -d.
16889
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016890Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16891
16892 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16893 to make 'check' works, when builddir != srcdir.
16894
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016895Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16896
16897 * doc/xml.html : updated the documentation
16898
Daniel Veillard6454aec1999-09-02 22:04:43 +000016899Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16902 not deallocated memory blocks
16903 * *.c : replaces all calls to malloc() free() and realloc() to
16904 the wrapper functions/macros
16905 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16906 instead of xmlFreeNodeList()
16907
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016908Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * HTMLparser.c: corrected a stupid bug leading to core dump at
16911 tree deallocation. Removed warnings indicated by
16912 Stephane.Conversy@lri.fr
16913 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16914 looked for in the external subset
16915
16916Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016917
16918 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16919 on SGI by Stephane.Conversy@lri.fr
16920
Daniel Veillardb96e6431999-08-29 21:02:19 +000016921Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * all .h : changed the prototype declaration indent as in gtk
16924 * most .c : working on reducing the TODOs in the code
16925 * most .c : cleanup though -pedantic and Insure++
16926 * improvements on validation ID checkings.
16927 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16928 * xml-config.in: closed #1810
16929
16930Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016931
16932 * tree.h, valid.c, valid.h: more work on validity, IDs
16933 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16934 definition for AIX
16935
Daniel Veillardb556eb51999-08-15 17:19:50 +000016936Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16939 the distribution due to a cut'n paste error at last commit
16940
Daniel Veillardb05deb71999-08-10 19:04:08 +000016941Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * configure.in: upgraded to version 1.4.0
16944 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16945 Big update, added a large part of the validation process,
16946 it should be usable, but some parts are missing
16947 * xpath.c: improved the implementation w.r.t. root.
16948 * Makefile.am: added more tests
16949 * test and result trees: added a lot of tests
16950 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16951
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016952Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * Added an HACKING file
16955
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016956Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16957
16958 * xpath.[ch] : improvements and debug of the XPath implementation
16959 * parser.c, HTMLparser.c : modified the parsers to be progressive
16960 * tree.[ch] : extended the Buffer promitives
16961 * xmlIO.[ch] : added basic I/O routines providing progressive
16962 parsing and ready for I18N conversion plugins
16963 * SAXresult/* : the SAX callback sequence maybe slightly different
16964 now
16965 * test*.c : improved/updated the tests programs
16966 * doc/* : recompiled the docs.
16967
Daniel Veillard15b75af1999-07-26 16:42:37 +0000169681999-07-26 Michael Meeks <michael@edenproject.org>
16969
16970 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16971
16972 * tree.c: Ditto.
16973
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016974Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * configure.in: upgraded to version 1.4.0
16977 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16978 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16979 XML query language, see http://www.w3.org/TR/xpath for more details.
16980 * parser.c, parser.h: added CHAR* related string functions for XPath
16981 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16982 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16983 rebuild the docs.
16984 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16985 and regression testing capabilities for XPath.
16986
Daniel Veillardd79d7871999-07-12 10:38:12 +000016987Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16990 closing bug #1646
16991
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016992Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * Makefile.am, example/Makefile.am: closed bug #1683
16995
Daniel Veillard3166ab11999-07-11 16:14:19 +000016996Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * example/Makefile.am, configure.in: added the makefile for the
16999 gjobread example
17000
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017001Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17002
17003 * doc/Makefile.am:
17004 - fix which allow "make install DESTDIR=</install/prefix>".
17005
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017006Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17009 which fixed a problem on the file reading-code.
17010
Daniel Veillard82150d81999-07-07 07:32:15 +000017011Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17014 output.
17015 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17016
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017017Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17018
17019 * parser.h : Oops removed the binary compatibility problem
17020 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17021 * parser.c, HTMLparser.c: applied patches for reading from stdin
17022
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017023Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17024
17025 * parser.c, entities.c, valid.c: cleanup bug #1591
17026 * configure.in: cleanup bug #1592
17027 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17028 the same tree back-end. Hence gdome will be available for it.
17029 * doc/Makefile.am: close bug #617
17030
Daniel Veillard97fea181999-06-26 23:07:37 +000017031Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * parser.c: alloctate a per parser context SAX interface block
17034
Daniel Veillard14fff061999-06-22 21:49:07 +000017035Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17038 and xmlEncodeEntitiesReentrant with the correct one :-\
17039
17040Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17041
17042 * commit of my internal XML base changes, quite a lot of
17043 changes, cleanups, better entities support, framework for
17044 new I/O and charset detection and handling
17045 * Fixed the configure/Makefile stuff to generate shared libs
17046 with the proper version info, so we jumped on rev from
17047 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17048 xmlEncodeEntities() result need to be freed now, and a string
17049 xmlParserVersion provide the current library version.
17050
Raph Levien05240da1999-06-15 21:27:11 +000017051Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17052
17053 * parser.c: fixed a buffer overrun for when you have a very long
17054 attribute with no entities in it.
17055
Daniel Veillardbb2da581999-06-13 14:37:07 +000017056Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * added example directory
17059 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17060
Daniel Veillard011b63c1999-06-02 17:44:04 +000017061Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17062
17063 * Release of libxml-1.1, nearly everything has been touched for
17064 this.
17065 * Added more regression tests
17066 * Updated the documentation
17067
Daniel Veillard27d88741999-05-29 11:51:49 +000017068Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * tree.[ch]: unified the XML_NO_CORBA defines.
17071 * parser.c encoding.[ch]: started plugging in char encoding detection
17072
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017073Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17074
17075 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17076 Also freed allocated buffer.
17077
Daniel Veillard27d88741999-05-29 11:51:49 +000017078Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017079 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17080 reentrancy problem at printing. One is left in entities.c, to
17081 remove ASAP
17082 * testSAX.c : added a test example showing the use of the SAX
17083 interface if one doesn't want to build the DOM tree.
17084 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17085
Daniel Veillard517752b1999-04-05 12:20:10 +000017086Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17089 large revamping of the parser to use SAX callbacks
17090 http://www.megginson.com/SAX/ (or at least a C like interface
17091 a la Expat). It's now possible to set up your own callbacks
17092 and the parser will not build a DOM tree.
17093 * test/* result/*: updated the test suite, I finally removed
17094 the old Namespace draft support (PI based).
17095
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017096Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * Makefile.am: added test result to EXTRA_DIST for make tests
17099
Daniel Veillard64068b31999-03-24 20:42:16 +000017100Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * parser.c, parserInternals.h: moved the chars macro definitions
17103 to parserInternals.h
17104 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17105 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17106
Daniel Veillard012ccc11999-03-23 10:11:11 +000017107Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * xml-config.in : applied patch to make --version work
17110
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000171111999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17112
17113 * Makefile.am (check-local): Alias for `tests' target. This will
17114 cause `make check' to do the right thing.
17115 (tests): Don't run tests in srcdir. Also, replaced calls to
17116 basename with a `sed' "equivalent".
17117
Daniel Veillardd109e371999-03-05 06:26:45 +000017118Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17121 it in the header and not the sources, updated the doc.
17122 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17123 pointing this out.
17124
Daniel Veillardbc50b591999-03-01 12:28:53 +000017125Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17128 exported the inputStream routines.
17129 * doc/html/* : updated accordingly
17130
Daniel Veillardd692aa41999-02-28 21:54:31 +000017131Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * parser.c, parser.h, parserInternals.h: added a few extra
17134 internal calls to allocate and free parser contexts ...
17135 * doc/html/* : updated accordingly
17136
Daniel Veillard55a99271999-02-25 11:01:29 +000017137Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * configure.in, Makefile.am, doc/makefile.am : General changes for
17140 1.0.0 release and including the generated HTML documentation.
17141
Daniel Veillard35925471999-02-25 08:46:07 +000017142Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * makefile.am : added parserInternals.h, oops.
17145
Daniel Veillard1e346af1999-02-22 10:33:01 +000017146Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * parserInternals.h: added this header giving access to the parser
17149 internal functions.
17150 * doc/Makefile.am : added a rebuild target which rebuilds the full
17151 set of documentations
17152 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17153 the internal subset.
17154 * *.c *.h: modifications needed to generate the documentation using
17155 gtk-doc, cleanup of functions blocks, reorganisation of struct
17156 declarations.
17157
Daniel Veillard1164e751999-02-16 16:29:17 +000017158Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17161 the tar and spec file to include the beginning of the doc.
17162
Nuno Ferreira03d04781999-02-13 00:07:17 +0000171631999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17164
17165 * doc/.cvsignore: Added this file.
17166
Daniel Veillard6800ef31999-02-08 18:33:22 +000017167Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * tree.c: fixed xmlGetProp to return "" when the attribute
17170 exists, even if the node-list is NULL.
17171
Daniel Veillard726c7e31999-02-08 15:13:10 +000017172Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * tree.c: patched an error outputting empty attribute values.
17175 * Makefile.am and doc/makefile.am: have been updated during the
17176 week-end. Sorry for an empty CVS log, I got a shell problem.
17177
Daniel Veillard1899e851999-02-01 12:18:54 +000017178Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * tree.h: cleaned up using enums instead of defines
17181 * parser.c, valid.[ch]: more work on parsing/output of element
17182 declarations
17183
Daniel Veillard3b9def11999-01-31 22:15:06 +000017184Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * valid.[ch], tree.c, parser.c : more work toward full parsing
17187 of XML DTDs.
17188 * README: added informations about mailing-list and on-line
17189 documentation
17190
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000171911999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17192
17193 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17194
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017195Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * parser.c, tree.[ch] : more work toward conformance testing,
17198 added a last element to accelerate parsing of very flat structures
17199 started working on internal subset Element content declaration.
17200 * valid.[ch] : first cut at adding code toward validation.
17201 * previous changes had also small impact on most files, especially
17202 the conformance testing using James Clark test suite.
17203
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017204Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17205
17206 * test/* : updated the examples, most of them were not well
17207 formed (humm), and added rdf2.
17208 * result/* : resulting changes in the output.
17209
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017210Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17213
Daniel Veillard44b3a061998-12-05 17:27:22 +000017214Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * tree.c: patched a bug in the generation of empty attributes
17217
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017218Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17221 for node/trees/documents/... Biggest problem is namespace
17222 support when copying subtrees.
17223
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017224Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * parser.c, entities.c: improve entities and char ref encoding,
17227 and cleanups of error messages.
17228
Daniel Veillard242590e1998-11-13 18:04:35 +000017229Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17230
17231 * parser.c, entities.c: simple bug hunting done during rpm2html and
17232 rpmfind integration.
17233
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017234Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * parser.[ch]: Added interfaces allowing to specify a SAX
17237 handler before parsing.
17238
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017239Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * parser.c: redirrect all errors reporting through the SAX
17242 error function
17243
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017244Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17245
17246 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17247 * libtool, tlmain ...: update of the libtool files
17248
Miguel de Icaza442321c1998-11-04 18:13:38 +0000172491998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17250
17251 * entities.c: Use g_snprintf insteda of snprintf.
17252
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017253Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17256 added ent5 test for this purpose.
17257 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17258
Daniel Veillard27271681998-10-30 06:39:40 +000017259Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * parser.c: fixed? a strange error due to compression on a GWP
17262 document.
17263
Daniel Veillard25940b71998-10-29 05:51:30 +000017264Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * tree.[ch]: bug fixing
17267 * entities.[ch]: defined a specific type for predefined entities
17268 * doc/xml.html: more documentation on the library, how to use it,
17269 overview of the interfaces.
17270
Daniel Veillard16253641998-10-28 22:58:05 +000017271Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17274
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017275Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17276
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017277 * tree.c: corrected a small bug
17278 * doc/xml.html: continuing writing documentation.
17279
17280Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17281
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017282 * debugXML.h debugXML.c: added debugging utilities.
17283 * tester.c: added --debug switch.
17284 * tree.c: patched an incorrect node->type assignment.
17285 * parser.c: formatting, ensure that node->doc != NULL in attributes
17286
Daniel Veillardccb09631998-10-27 06:21:04 +000017287Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17290 entity support and provide an internal representation close to
17291 DOM one (entity ref nodes, and attribute value as tree). I tried
17292 to preserve the interface but this will surely break some apps
17293 (I have to change rpm2html/rpmfind for example). I had to change
17294 two interfaces, and the generated tree is somewhat different.
17295 * doc/* : started documenting the XML library, the tree and
17296 DOM/Corba. This is a first step.
17297
Daniel Veillard11e00581998-10-24 18:27:49 +000017298Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * parser.c: Set up the fonctions comment block, boring but useful.
17301 * parser.h, SAX.c, parser.c: now attributes are processed through
17302 the SAX interface. The problem is that my SAX interface diverged
17303 quite a bit from the original one, well this is not an official
17304 spec, and translating it from Java to C is hairy anyway...
17305
Daniel Veillard97b58771998-10-20 06:14:16 +000017306Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17309 fonctions comment block, boring but useful.
17310
17311Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017312
17313 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17314 conversion routines. However they are not yet used to convert the
17315 inputs. The core will run with UTF-8.
17316
Daniel Veillard33942841998-10-18 19:12:41 +000017317Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * tree.c : make sure that the type id is properly set-up when
17320 a new object is allocated, needed for DOM.
17321
Daniel Veillard27fb0751998-10-17 06:47:46 +000017322Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * tree.h, tree.c: Ok, the main objects in the tree will be native
17325 corba objects, it costs 8 bytes per Node, Attribute and Document
17326 but it simplifies the Corba integration a lot (no extra interface
17327 objects to allocate/free).
17328
Daniel Veillard0bef1311998-10-14 02:36:47 +000017329Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17332 and changed NODEs contants for conformity with DOM Level 1
17333
Daniel Veillard27864701998-10-08 03:47:24 +000017334Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * added hooks to keep track of servants when creating objects
17337 xmlDoc and xmlNode (for Corba export).
17338
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017339Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * added xml-config script.
17342
Daniel Veillard7066a791998-10-01 20:28:28 +000017343Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17346 to autoupdate libtool and automake conf files.
17347
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000173481998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17349
17350 * Makefile.am: Use '?' to separate the sed
17351 commands as ',' is used when people pass -Wl,something.
17352
17353
Daniel Veillard15a8df41998-09-24 19:15:06 +000017354Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * tree.c, tree.h: added a per-document compression interface.
17357
Daniel Veillard151b1b01998-09-23 00:49:46 +000017358Tue Sep 22 20:47:38 EDT 1998
17359
17360 * tree.c, tree.h: added saving with compression and added interfaces
17361 to control the compression level (xmlGetCompressMode,
17362 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17363
Daniel Veillard70120ff1998-09-22 00:24:21 +000017364Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * parser.c: corrected a loop for files of size 0
17367
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000173681998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17369
17370 * error.h: New file. Contains prototyes from `error.c'.
17371
Tom Tromeyc19653d1998-08-14 01:22:43 +000017372Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17373
17374 * Makefile.am (xmlincdir): New macro.
17375 (xmlinc_HEADERS): Renamed from include_HEADERS.
17376
Daniel Veillard845664d1998-08-13 04:43:19 +000017377Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * applied small patch on numeric entities from
17380 Christopher Blizzard <blizzard@appliedtheory.com>
17381
Daniel Veillard260a68f1998-08-13 03:39:55 +000017382Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * New release 0.2, removed the old xml_* files so that it's
17385 coherent with the other CVS base (W3C), far better conformance
17386 to standard, new namespaces, decent entities support, beginning
17387 of a SAX-like interface. Nearly nothing left intact, even the
17388 test examples ...
17389
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000173901998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17391
17392 * .cvsignore: Add .deps dir
17393
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017394Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17397
Daniel Veillardfe926001998-07-26 04:28:20 +000017398Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017399
Daniel Veillardfe926001998-07-26 04:28:20 +000017400 * configure.in: added test for CPP
17401 * AUTHORS, Changelog: the original ones didn't get commited but the
17402 glib ones instead, fixed.
17403 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017404
Daniel Veillardfe926001998-07-26 04:28:20 +000017405Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017406
Daniel Veillardfe926001998-07-26 04:28:20 +000017407 * integrated code developped at W3C
17408 * changed the original Copyright
17409 * migrated to automake
17410 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017411