blob: ec4c513cf1f6ecde25c973a44385de18eab5634e [file] [log] [blame]
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2
3 * encoding.c: applying patch from Peter Jacobi to added
4 ISO-8859-x encoding support when iconv is not available
5 * configure.in include/libxml/xmlversion.h.in
6 include/libxml/xmlwin32version.h.in: added the glue needed
7 at the configure level and made it the default for Windows
8
Daniel Veillardc2664642003-07-29 20:44:53 +00009Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10
11 * python/generator.py python/libxml.c python/libxml2class.txt:
12 patch from Joachim Bauch + cleanup for Relax NG error callbacks
13 in python
14
Daniel Veillarda6874ca2003-07-29 16:47:24 +000015Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
16
17 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
18 cleanup patch, and also avoided a possible memory leak
19
Daniel Veillard9ff7de12003-07-29 13:30:42 +000020Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
21
22 * encoding.c: fix the previous commit
23
William M. Brack4a557d92003-07-29 04:28:04 +000024Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
25
26 * HTMLparser.c: fixed problem with comments reported by Nick Kew
27 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
28 some future cleanup of UTF8 handling
29
Daniel Veillard9deb2422003-07-28 20:40:59 +000030Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
31
32 * xpath.c: applied a change suggested by Sean Griffin in bug
33 #118494 about a memory leak in EXSLT
34
Daniel Veillardd94849b2003-07-28 13:02:24 +000035Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
36
37 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
38 when fixing the previous Relax-NG bugs
39 * result/relaxng/*: This slightly changes the output messages of
40 some regression tests.
41 * configure.in: added support of -with-fexceptions for nested C++
42 support.
43
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +000044Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
45
46 * doc/tutorial/apa.html
47 * doc/tutorial/apb.html
48 * doc/tutorial/apc.html
49 * doc/tutorial/apd.html
50 * doc/tutorial/ape.html
51 * doc/tutorial/apf.html
52 * doc/tutorial/apg.html
53 * doc/tutorial/aph.html
54 * doc/tutorial/ar01s02.html
55 * doc/tutorial/ar01s03.html
56 * doc/tutorial/ar01s04.html
57 * doc/tutorial/ar01s05.html
58 * doc/tutorial/ar01s06.html
59 * doc/tutorial/ar01s07.html
60 * doc/tutorial/ar01s08.html
61 * doc/tutorial/index.html
62 * doc/tutorial/ix01.html
63 * doc/tutorial/xmltutorial.pdf
64 * doc/tutorial/xmltutorial.xml
65 update tutorial with XPath example
66
67
Daniel Veillard597bc482003-07-24 16:08:28 +000068Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
69
70 * SAX.c parser.c: fixing a bug about a special case of namespace
71 handling, this closes bug #116841
72
Daniel Veillard2134ab12003-07-23 19:56:29 +000073Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
74
75 * relaxng.c result/relaxng/*: checked and fixed the compilation
76 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
77 This slightly changes the output messages of some regression tests.
78
Daniel Veillardc127adc2003-07-23 15:07:08 +000079Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
80
81 * xmlreader.c: fixed an out of bound error #118052 , the good
82 part if that base64 code was not in use yet ...
83
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +000084Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
85
86 * doc/xmllint.html
87 include html version of the xmllint man page, so an
88 up-to-date version is visible on the Web
89
Daniel Veillard8edf1c52003-07-22 20:52:14 +000090Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
91
92 * xinclude.c include/libxml/xinclude.h: added a new API
93 xmlXIncludeProcessTree() to process XInclude only on a subtree
94 this should fix bug #115385
95
Daniel Veillard409a8142003-07-18 15:16:57 +000096Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
97
98 * relaxng.c include/libxml/relaxng.h: adding Get interface for
99 the error callback and parameters of parsing and validation
100 contexts
101 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
102 on text nodes.
103
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000104Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
105
106 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
107 when using the push XML parser.
108 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
109 added the test to the regression suite.
110
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000111Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
112
113 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
114 as suggested by Rob Richards
115
Daniel Veillard34ba3872003-07-15 13:34:05 +0000116Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
117
118 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
119 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
120 to unsigned int and a couple of others.
121
122Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
123
124 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
125
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000126Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
129
Daniel Veillarddf101d82003-07-08 14:03:36 +0000130Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
131
132 * globals.c threads.c: fixes some problem when freeing unititialized
133 mutexes
134
Daniel Veillard2db8c122003-07-08 12:16:59 +0000135Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
136
137 * nanoftp.c nanohttp.c: the modules should not import <config.h>
138 directly, some cleanups
139 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
140 validation code.
141
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000142Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
143
144 * win32/configure.js: Jesse Pelton pointed out a problem in the
145 javascript code.
146
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000147Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
148
149 * NEWS doc/*: regenerated
150 * nanoftp.c nanohttp.c: might fix includes problems with the
151 Ipv6 support on solaris
152 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
153 defined as #IMPLIED
154
Daniel Veillard560c2a42003-07-06 21:13:49 +0000155Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
156
157 * configure.in doc/*: preparing release 1.5.8
158 * nanohttp.c: changed some preprocessor block
159 * xmlschemastypes.c: applied patch from Charles Bozeman adding
160 hexBinary schema datatype and adding support for totalDigits and
161 fractionDigits facets.
162
Daniel Veillard7a985a12003-07-06 17:57:42 +0000163Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
164
165 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
166
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000167Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
168
169 * xinclude.c: fixed bug #116095 removing the error message when
170 reapplying XInclude to a document.
171
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000172Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
174 * xmlIO.c: applied small changes to portability layer for
175 compilation on DJGPP Ms-DOS compiler.
176
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000177Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
178
179 * parser.c HTMLparser.c: use the character() SAX callback
180 if the cdataBlock ain't defined.
181 * xpath.c: fix bug #115349 allowing compilation when configured
182 with --without-xpath since the Schemas code needs NAN and co.
183
William M. Brack59002e72003-07-04 17:01:59 +0000184Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
185
186 Fixed problem with multi-threading, shown by the test program
187 testThreads. After fix, ran mutiple tests on various speed
188 machines (single and dual processor X86), which all seem okay.
189
190 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
191
192 * threads.c: added missing initialisation for condition variable
193 in xmlNewRMutex.
194
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000195Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
196
197 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
198 closing bug #114837
199
200 * configure.in: Added checks for IPv6 support and getaddrinfo().
201
202 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
203
204 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
205
206 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
207 field or sockaddr_in field, depending upon the availability of IPv6
208 support.
209 have_ipv6(): Added to check for run-time IPv6 support.
210 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
211 Modified to parse a URI with IPv6 address given in [].
212 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
213 resolution, if it is available on the system, as gethostbyname
214 does not return IPv6 addresses on some platforms.
215 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
216 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
217 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
218 we are dealing with.
219
220 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
221 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
222 a URI with IPv6 address given in [].
223 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
224 available on the system. Also IPv6 addresses will be resolved by
225 gethostbyname only if IPv6 run-time support is available.
226 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
227
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000228Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
229
230 * win32/configure.js include/win32config.h
231 include/libxml/xmlversion.h.in: Applied the patch for BCB
232 by Eric Zurcher.
233
Daniel Veillardd7cec922003-06-13 12:30:10 +0000234Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
235
236 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
237 due to #115104 and while fixing #115101 . HTML URLs must not
238 be version dependant.
239
Daniel Veillard8265a182003-06-13 10:05:56 +0000240Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * entities.c: do not generate &quot; for " outside of attributes
243 * result//*: this changes the output of some tests
244
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000245Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
246
247 * parser.c xmlIO.c: trying to fix #114277 about when file
248 remapping and escaping should really be attempted.
249
Daniel Veillarda37aab82003-06-09 09:10:36 +0000250Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
251
252 * doc/*: applied a patch from Gman for building docs
253 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
254 Gary Pennington to provide an allocator for xmlValidCtxt
255 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
256 #113580 about data not being passed immediately.
257
Daniel Veillarde1326112003-06-05 09:32:20 +0000258Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
259
260 * tree.c: applied a couple of patches from Mark Itzcovitz
261 to handle saving back "UTF-16" documents.
262
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000263Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
264
265 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
266 some work done while in the Maldives (hence the timezone on the
267 laptop !)
268 * result/schemas/length3* test/schemas/deter0_*
269 test/schemas/group0_*: some tests added too
270
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000271Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
272
273 * encoding.c: small fix
274 * xmlIO.c: fixed an error message
275
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000276Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
277
278 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
279 accepting an improper UTF8 sequence
280
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000281Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
282
283 * threads.c: applied the patch from Stéphane Bidoul for getting
284 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000285 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000286
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000287Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
288
289 * HTMLtree.c: fixing bug #112904: html output method escaped
290 plus sign character in URI attribute.
291
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000292Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
293
294 * build_glob.py global.data globals.c parser.c
295 include/libxml/globals.h: patch from Stéphane Bidoul for setting
296 up threads global defaults.
297 * doc/libxml2-api.xml: this extends the API with new functions
298 * python/tests/Makefile.am python/tests/reader2.py
299 python/tests/thread2.py: integrated the associated testcase and
300 fixed the error string used in reader2
301
Daniel Veillard38b80a82003-05-14 18:59:00 +0000302Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
303
304 * configure.in libxml.spec.in python/Makefile.am: trying
305 to conciliate --with-python= requirements and RPM builds,
306 a PITA really...
307
Daniel Veillard104caa32003-05-13 22:54:05 +0000308Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
309
310 * HTMLparser.c: oops last commit introduced a memory leak.
311
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000312Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
313
314 * xmllint.c doc/xmllint.xml: added --nonet option
315 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
316 xsltproc or xmllint
317 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
318 rebuilt
319 * HTMLparser.c: cleaned up the HTML parser context build when
320 using an URL
321
Daniel Veillardd437d322003-05-13 21:07:01 +0000322Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
323
324 * libxml.spec.in: added a comment about bug #112902
325
William M. Brack3dd57f72003-05-13 02:06:18 +0000326Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
327
328 * minor cleanup of configure '--help' display
329 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
330
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000331Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
332
333 * tree.c: PI nodes in external subset were not freed :-\
334 fixes bug #112842
335
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000336Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
337
338 * xmllint.c: added --schema option to run WXS schema validation
339 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
340 tried to improve error reporting in the Schema code, some cleanup
341 too.
342
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000343Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
344
345 * xmlschemas.c: fixed some problems in the handling of errors,
346 and attributes addressed by references.
347 * test/schemas/* result/schemas/*: dropped the verbosity level
348 and added a couple of new tests
349
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000350Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
351
352 * relaxng.c: Stéphane Bidoul found an off by one addressing
353 error on the error handling.
354
Daniel Veillarda77cf712003-05-09 23:09:55 +0000355Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
356
357 * xmlschemastypes.c: trying to fix #112673
358
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000359Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
360
361 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
362 warning, this fixed a bug and should close #111574
363
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000364Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
365
366 * xmlschemas.c: fixing bug #104081 with xs:all with an element
367 holding minOccurs="0"
368 * test/schemas/all_* result/schemas/all_*: added some regression
369 tests for that bug
370 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
371 Garry Pennington to compile without schemas support.
372
Daniel Veillarda067e652003-05-01 08:03:46 +0000373Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
374
375 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
376
Daniel Veillard61c52202003-04-30 12:20:34 +0000377Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
378
379 * xml2-config.in: try to fix Red hat bug #89957, do not
380 output -L/usr/lib64
381 * xmlreader.c: fixed a typo in a comment
382
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000383Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
384
385 * doc/tutorial/aph.html, ix01.html
386 forgot to cvs add the new files. Thanks to Roland van Laar
387 for pointing this out
388
Daniel Veillardd4330462003-04-29 12:40:16 +0000389Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
390
391 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
392 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
393 to the XML/XSLT doc generation closing #111799
394 * doc/html/*: complete update of the HTML results
395
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000396Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
397
398 * win32/defgen.xsl: fixed the conditional for unicode map,
399 removed hardcoded schema entries
400
401Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
402
403 * win32/defgen.xsl: new file, stylesheet for generating
404 win32/libxml2.def.src from doc/libxml2-api.xml
405 * win32/libxml2.def.src: is autogenerated from now on, changes
406 to this file will not appear here anymore
407
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000408Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
409
410 * win32/configure.js python/setup.py.in: applied patch
411 from Stéphane Bidoul for the Python bindings on the new
412 release.
413
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000414Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
415
416 * debugXML.c: included libxml/uri.h for xmlCanonicPath
417 declaration
418 * win32/configure.js: thread-enabled build is now default
419 * win32/libxml2.def.src: added more exports
420
Daniel Veillard1177ca42003-04-26 22:29:54 +0000421Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
422
423 * NEWS doc/*.xsl doc/*.html: updated the web site separated
424 developers from common pages, made the transition to XHTML1,
425 added validity checking to the makefile rules.
426
Daniel Veillard329456a2003-04-26 21:21:00 +0000427Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
428
429 * parser.c: fix for xmlIOParseDTD same as previous and reported
430 by Petr Pajas
431
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000432Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
433
434 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
435 closing #111638
436
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000437Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
438
439 * python/generator.py: fixed a problem in the generator where
440 the way functions are remapped as methods on classes was
441 not symetric and dependant on python internal hash order,
442 as reported by Stéphane Bidoul
443
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000444Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
445
446 * doc/tutorial:
447 xmltutorial.xml
448 xmltutorial.pdf
449 *.html
450 add appendix on generating compiler flags, more indexing
451
Daniel Veillard1c960272003-04-25 23:12:22 +0000452Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
453
454 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
455 to get libxml-2.5.7 to compile on OpenVMS
456
Daniel Veillardc5573462003-04-25 16:43:49 +0000457Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
458
459 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
460
Daniel Veillardfd583412003-04-25 13:22:10 +0000461Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
462
463 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
464 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
465 man page based on xsltproc and a stylesheet PI in the XML.
466
Daniel Veillarddc07e182003-04-25 10:39:38 +0000467Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
468
469 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
470 character preventing rendering by the man command.
471
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000472Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
473
474 * NEWS configure.in: preparing release 2.5.7
475 * doc/*: updated and rebuilt the docs
476 * doc/apibuild.py: fixed the script
477
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000478Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
479
480 * Makefile.am doc/apibuild.py: make sure the OOM code don't
481 get in the way of the builds
482 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
483
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000484Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
485
486 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
487 Memory test from Havoc Pennington #109368
488 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
489 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
490 include/libxml/parser.h: a lot of memory allocation cleanups
491 based on the results of the OOM testing
492 * check-relaxng-test-suite2.py: seems I forgot to commit the
493 script.
494
Daniel Veillard18f113d2003-04-23 15:18:26 +0000495Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
496
497 * xmlschemastypes.c: trivial fix for 109774 removing a warning
498
Daniel Veillard85095e22003-04-23 13:56:44 +0000499Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
500
501 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
502 more places where xmlCanonicPath() must be used to convert
503 filenames to URLs, trying to fix #111088
504
Daniel Veillard54396242003-04-23 07:36:50 +0000505Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
506
507 * python/libxml.c python/libxml.py: applied patch from
508 Brent M Hendricks adding binding for xmlCatalogAddLocal
509
Daniel Veillard45269b82003-04-22 13:21:57 +0000510Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
511
512 * HTMLparser.c: tried to fix #98879 again in a more solid
513 way.
514
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000515Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
516
517 * win32/libxml2.def.src: added more exports from the relaxng and
518 xmlreader clan
519
Daniel Veillardf431eb82003-04-22 08:37:26 +0000520Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
521
522 * SAX.c test/valid/ns* test/result/ns*: applied the patch
523 provided by Brent Hendricks fixing #105992 and integrated the
524 examples in the testsuite.
525
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000526Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
527
528 * TODO: updated a bit
529 * configure.in: fixed the comment, threads now default to on
530 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
531
Daniel Veillarda880b122003-04-21 21:36:41 +0000532Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
533
534 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
535 xmlreader.c include/libxml/parser.h: a lot of performance work
536 especially the speed of streaming through the reader and push
537 interface. Some thread related optimizations. Nearly doubled the
538 speed of parsing through the reader.
539
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000540Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
541
542 * doc/xmllint.xml
543 * doc/xmllint.1
544 update man page to explain use of --stream
545
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000546Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
547
548 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
549 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
550 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
551 include/libxml/globals.h include/libxml/xmlmemory.h: added
552 xmlMallocAtomic() to be used when allocating blocks which
553 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
554 to allow registering the full set of functions needed by
555 a garbage collecting allocator like libgc, ref #109944
556
Daniel Veillard84942712003-04-18 14:40:05 +0000557Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
558
559 * configure.in: switched to have thread support enabled by default,
560 didn't got troubles with ABI compatibility on Linux, hope it
561 won't break on strange OSes, if yes, report the system ID
562 * doc/libxml2-api.xml: just rebuilt the API
563
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000564Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
565
566 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
567 added support for large file, tested with a 3+GB instance,
568 and some cleanup.
569 * catalog.c: added a TODO
570 * Makefile.am: added some "make tests" comments
571
Daniel Veillardac297932003-04-17 12:55:35 +0000572Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
573
574 * relaxng.c: some cleanups
575 * doc/xmlreader.html: extended the document to cover RelaxNG and
576 tree operations
577 * python/tests/Makefile.am python/tests/reader[46].py: added some
578 xmlReader example/regression tests
579 * result/relaxng/tutor*.err: updated the output of a number of tests
580
Daniel Veillard62163602003-04-17 09:36:38 +0000581Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
582
583 * relaxng.c: valgrind pointed out an uninitialized variable error.
584
Daniel Veillard33300b42003-04-17 09:09:19 +0000585Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
586
587 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
588 xmlreader.c: augnemting the APIs, cleanups.
589 * parser.c: cleanup bug #111005
590 * xmlIO.c: added some missing comments
591
Daniel Veillardce192eb2003-04-16 15:58:05 +0000592Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
593
594 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
595 trying to improve the subset compiled, and more testing.
596 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
597 documentation
598 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
599 * result/relaxng/*.err: fix some of the outputs
600
Daniel Veillardf4e55762003-04-15 23:32:22 +0000601Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
602
603 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
604 include/libxml/xmlreader.h: implemented streaming of
605 RelaxNG (when possible) on top of the xmlReader interface,
606 provided it as xmllint --stream --relaxng .rng .xml
607 This seems to mostly work.
608 * Makefile.am: updated to test RelaxNG streaming
609
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000610Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
611
612 * relaxng.c include/libxml/relaxng.h: integrated the regexp
613 based validity checking of fragments of the document for
614 which the RNG can be compiled to regexps. Works on all regression
615 tests, only fix needed is related to error messages.
616
Daniel Veillard52b48c72003-04-13 19:53:42 +0000617Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
618
619 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
620 include/libxml/xmlregexp.h: Starting work precompiling
621 parts of RelaxNG schemas. Not plugged onto validity checking
622 yet, just the regexp building part. Needed to extend some
623 of the automata and regexp APIs.
624
Daniel Veillardf6bad792003-04-11 19:38:54 +0000625Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
626
627 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
628 xmllint --stream and xmllint --stream --valid returns errors
629 code appropriately
630
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000631Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
632
633 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
634 and Next() operation to work on subtrees within the reader
635 framework.
636 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
637 * python/tests/reader5.py: added an example for those new
638 functions of the reader.
639
Daniel Veillard645c6902003-04-10 21:40:49 +0000640Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
641
642 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
643
Daniel Veillard9e077102003-04-10 13:36:54 +0000644Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646 * xmlreader.c: fixing HasValue for namespace as raised by
647 Denys Duchier
648
Daniel Veillard02ea1412003-04-09 12:08:47 +0000649Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
650
651 * HTMLparser.c include/libxml/HTMLparser.h: exported
652 htmlCreateMemoryParserCtxt() it was static
653
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000654Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
655
656 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
657 update from Charles Bozeman for date and duration types
658 * test/schemas/date_0.* test/schemas/dur_0.*
659 result/schemas/date_0.* result/schemas/dur_0.*: updated too
660
Daniel Veillardc00cda82003-04-07 10:22:39 +0000661Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
662
663 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
664 fixing bug #107129, removing excessive allocation and calls
665 to *printf in the code to build QName strings.
666
Igor Zlatkovic69651182003-04-05 09:43:30 +0000667Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
668
669 * win32/libxml2.def.src: fixed conditional exports, reported by
670 Luke Murray.
671
Daniel Veillardadba5f12003-04-04 16:09:01 +0000672Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
673
674 * parser.c: fixed a possible problem with xmlRecoverMemory()
675
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000676Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
677
678 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
679 triostr.h: Bjorn sent an update for the TRIO portability layer.
680
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000681Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
682
683 * win32/libxml2.def.src: exported new functions
684
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000685Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
686
687 * configure.in NEWS: preparing release 2.5.6
688 * doc/*: updated and rebuilt the docs
689
Daniel Veillarde5020412003-04-01 09:55:20 +0000690Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
691
692 * SAX.c: fixed an uninitialized memory access pointed by valgrind
693 on C14Ntests
694
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000695Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
696
697 * relaxng.c: one more fixup of error message reporting
698
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000699Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
700
701 * relaxng.c: more work on bug #109225, and fixed an uninitialized
702 variable pointed out by valgrind
703
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000704Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
705
706 * relaxng.c: try to work on bug #109225 and provide better
707 error reports.
708 * result/relaxng/* : this change the output of a number of tests
709 * xinclude.c: fixing the parsed entity redefinition problem
710 raised on the list.
711 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
712
Daniel Veillardb3721c22003-03-31 11:22:25 +0000713Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
714
715 * xmlschemastypes.c: fixed date comparison to handle the tzo
716 The only failures left are disagreements on Notations and
717 '+1' not being allowed for ulong, uint, ushort and ubyte.
718
Daniel Veillard455cc072003-03-31 10:13:23 +0000719Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
720
721 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
722 to the XML Schemas errata
723 http://www.w3.org/2001/05/xmlschema-errata#e2-12
724
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000725Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
726
727 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
728 and facets support. Currently only schemas with binHex or
729 base64 don't compile. A few error left in the test suite:
730 found 1035 test instances: 919 success 23 failures
731 most are gdate or gdateyear failing check, and a few cases where
732 James clark tests results are strange.
733 * valid.c: allow to reuse the Notation checking routine without
734 having a validation context.
735 * SAX.c: removed a #if 0
736
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000737Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
738
739 * xinclude.c: forgot to apply one check from #106931 patch
740 * xmlschemastypes.c: more work on XML Schemas datatypes
741
Daniel Veillardc4c21552003-03-29 10:53:38 +0000742Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
743
744 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
745 on cleaning up XML Schemas datatypes based on James Clark tests
746 test/xsdtest/xsdtest.xml
747
Daniel Veillard80b19092003-03-28 13:29:53 +0000748Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
749
750 * relaxng.c: implemented comparisons for Schemas values.
751 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
752 some bugs in duration handling, comparisons for durations
753 and decimals, removed all memory leaks pointed out by James
754 testsuite. Current status is now
755 found 238 test schemas: 197 success 41 failures
756 found 1035 test instances: 803 success 130 failures
757
Daniel Veillard91a13252003-03-27 23:44:43 +0000758Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
759
760 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
761 leaks in the W3C XML Schemas code
762 * xmlschemastypes.c: implemented nonPositiveInteger
763 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
764 fixed the test and result.
765
Daniel Veillard6560a422003-03-27 21:25:38 +0000766Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
767
768 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
769 parser and a typo
770 * xmlschemastypes.c: reindenting, fixing a memory access
771 problem with dates.
772
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000773Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
774
775 * parser.c: fixing #109227 providing more context in case of
776 start/end tag mismatch
777 * python/tests/ctxterror.py python/tests/readererr.py: update the
778 tests accordingly
779
Daniel Veillardd9b72832003-03-27 14:24:00 +0000780Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
781
782 * xinclude.c: should fix #109327 errors on memory accesses
783
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000784Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
785
786 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
787 is an URI reference
788
Daniel Veillarde209b332003-03-26 21:40:13 +0000789Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
790
791 * xpath.c: fixed bug #109160 on non-ASCII IDs
792
Daniel Veillard642104e2003-03-26 16:32:05 +0000793Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
794
795 * parser.c: Norm suggested a nicer error message for xml:space values
796 errors
797
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000798Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
799
800 * xpath.c include/libxml/xpath.h: first part of the fix to
801 performance bug #108905, adds xmlXPathOrderDocElems() providing
802 document order for nodes.
803 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
804
Daniel Veillard09628212003-03-25 15:10:27 +0000805Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
806
807 * xmlschemastypes.c: removing a warning with Sun compiler
808 bug #109154
809
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000810Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
811
812 * doc/xmllint.xml
813 * doc/xmllint.1
814 update xmllint man page with --relaxng option
815
Daniel Veillard2032d292003-03-25 11:09:40 +0000816Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
817
818 * python/setup.py.in : was missing "drv_libxml2.py"
819
Daniel Veillard9adc0462003-03-24 18:39:54 +0000820Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
821
822 * tree.c xpath.c: some changes related to the new way of
823 handling Result Value Tree, before 2.5.5
824
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000825Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
826
827 * configure.in NEWS: preparing release 2.5.5
828 * doc/* : updated the documentation and regenerated it.
829
Daniel Veillardef0b4502003-03-24 13:57:34 +0000830Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
831
832 * xpath.c: fixed some problems related to #75813 about handling
833 of Result Value Trees
834
Daniel Veillard9231ff92003-03-23 22:00:51 +0000835Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
836
837 * uri.c: applied a set of patches from Lorenzo Viali correcting
838 URI parsing errors.
839
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000840Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
841
842 * parser.c: validity status was not passed back when validating in
843 entities, but raised by Oliver Fischer
844
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000845Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
846
847 * HTMLtree.c: avoid escaping ',' in URIs
848
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000849Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
850
851 * parser.c: fixing bug #108976 get the ID/REFs to reference
852 the ID in the document content and not in the entity copy
853 * SAX.c include/libxml/parser.h: more checking of the ID/REF
854 stuff, better solution for #107208
855 * xmlregexp.c: removed a direct printf, dohhh
856 * xmlreader.c: fixed a bug on streaming validation of empty
857 elements in entities
858 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
859 cleanup of the validation tests
860 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
861 added more ID/IDREF tests to the suite
862
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000863Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
864
865 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
866 compiler.
867
Daniel Veillard20863822003-03-22 17:51:47 +0000868Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
869
870 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
871
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000872Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
873
874 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
875 defined in entities content
876
Daniel Veillard99737f52003-03-22 14:55:50 +0000877Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
878
879 * SAX.c: Fixed validation bug #108858 on namespace names using
880 entities and reported by Brent Hendricks
881 * xmllint.c: report xmlTextReaderHasValue() result in --stream
882 --debug output.
883
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000884Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
885
886 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
887 about the DocType node not being reported sometimes.
888 * python/tests/reader.py: added to test to the regression checks
889
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000890Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
891
892 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
893 reported by Edd Dumbill
894
Daniel Veillard77a90a72003-03-22 00:04:05 +0000895Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
896
897 * HTMLparser.c parser.c parserInternals.c: patch from
898 johan@evenhuis.nl for #107937 fixing some line counting
899 problems, and some other cleanups.
900 * result/HTML/: this result in some line number changes
901
Daniel Veillard580ced82003-03-21 21:22:48 +0000902Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
903
904 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
905 instead of libxml.spec
906 * relaxng.c: fixed some of the error reporting excessive
907 verbosity
908 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
909 xmlschemastypes.c: removed some warnings from gcc
910 * doc/libxml2-api.xml: rebuilt
911
Daniel Veillarde063f482003-03-21 16:53:17 +0000912Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
913
914 * relaxng.c: another optimization, for choice this time
915 * result/relaxng/spec1* result/relaxng/tutor12_1*
916 result/relaxng/tutor3_7: cleanups.
917
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000918Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
919
920 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
921 * test/relaxng/testsuite.xml: augmented the test suite
922 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
923 some schemas validation tests in the presence of foreign
924 namespaces.
925
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000926Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
927
928 * relaxng.c: added another interleave speedup.
929
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000930Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
931
932 * xmlschemastypes.c: added integer and fixed one of the
933 IDREFS regression tests pbm
934 * result/relaxng/docbook_0.err: updated
935
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000936Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
937
938 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
939 declared both in the DTD and in the Schemas <grin/>
940 * relaxng.c: more debug, added a big optimization for <mixed>
941 * test/relaxng/testsuite.xml: augmented the testsuite
942 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
943 DocBook example to the regression tests
944
Daniel Veillard798024a2003-03-19 10:36:09 +0000945Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
946
947 * check-xsddata-test-suite.py: cosmetic change for output
948 * relaxng.c: try to minimize calls to malloc/free for states.
949
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000950Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
951
952 * tree.c: removed a warning
953 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
954 support
955 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
956 cleanup/improvements of the regression tests batch
957 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
958
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000959Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
960
961 * relaxng.c: fixed error msg cleanup deallocation
962 * xmlschemastypes.c: added a function to handle lists of
963 atomic types, added support for IDREFS
964
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000965Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
966
967 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
968 and IDREF, usable from RelaxNG now
969 * include/libxml/xmlschemastypes.h: need to add a new interface
970 because the validation modifies the infoset
971 * test/relaxng/testsuite.xml: extended the testsuite
972
Daniel Veillard952379b2003-03-17 15:37:12 +0000973Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
974
975 * relaxng.c: fixed the last core RelaxNG bug known #107083,
976 shemas datatype ID/IDREF support still missing though.
977 * xmlreader.c: fix a crashing bug with prefix raised by
978 Merijn Broeren
979 * test/relaxng/testsuite.xml: augmented the testsuite with
980 complex inheritance tests
981
Daniel Veillardfd573f12003-03-16 17:52:32 +0000982Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
983
984 * relaxng.c: switched back to the previous Relax-NG code base,
985 the derivation algorithm need severe constraining code to avoid
986 combinatorial explosion. Fixed the problem with Sebastian Rahtz
987 TEI based example and other bugs
988 * result/relaxng/*err: updated the results
989 * test/relaxng/testsuite.xml: started a new test suite
990
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000991Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
992
993 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
994 that the original RelaxNG validation code was un-fixeable, it got
995 rewritten to use the derivation algorithm from James Clark and
996 redebugged it (nearly) from scratch:
997 found 373 test schemas: 372 success 1 failures
998 found 529 test instances: 529 success 0 failures
999
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001000Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 * SAX.c parser.c: fix some recursion problems introduced in the
1003 last release.
1004 * relaxng.c: more debugging of the RNG validation engine, still
1005 problems though.
1006
Daniel Veillard5add8682003-03-10 13:13:58 +00001007Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1008
1009 * Makefile.am: stop generating wrong result file with * in name
1010 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1011 * result/relaxng/demo* test/relaxng/demo: added the tests from
1012 Sebastian reproducing the problem.
1013
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001014Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1015
Daniel Veillard5add8682003-03-10 13:13:58 +00001016 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1017 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001018
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001019Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1020
1021 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1022 variable to control the indentation for the xmllint "--format"
1023 option
1024
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001025Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1026
1027 * encoding.c: applied Gennady's patch against buffer overrun
1028
Daniel Veillard42f12e92003-03-07 18:32:59 +00001029Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1030
1031 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1032 Clark it appeared I had bug in URI parsing code ...
1033 * relaxng.c include/libxml/relaxng.h: completely revamped error
1034 reporting to not loose message from optional parts.
1035 * xmllint.c: added timing for RNG validation steps
1036 * result/relaxng/*: updated the result, all error messages changed
1037
Daniel Veillardedfd5882003-03-07 14:20:40 +00001038Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * xpath.c: fix bug #107804, the algorithm used for document order
1041 computation was failing on attributes.
1042
Daniel Veillard83391282003-03-06 21:37:30 +00001043Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * valid.c: fix bug #107764 , possibility of buffer overflow
1046 in xmlValidDebug()
1047
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001048Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1051 from Philipp Dunkel
1052
Daniel Veillard5f704af2003-03-05 10:01:43 +00001053Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1054
1055 * xmlschemastype.c: made powten array static it should not be exported
1056 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1057 parser function.
1058 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1059
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001060Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1061
1062 * tree.c: fixed a node dump crash on attributes
1063 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1064 an URI test bug and get better output.
1065
Daniel Veillard463a5472003-02-27 21:30:32 +00001066Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1067
1068 * check-xsddata-test-suite.py: give more infos
1069 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1070 REF->DEF in attribute values.
1071
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001072Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1073
1074 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1075 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1076 regression tests from James Clark.
1077
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001078Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1079
1080 * relaxng.c xmlschemas.c xmlschemastypes.c
1081 include/libxml/xmlschemastypes.h: added param support for relaxng
1082 type checking, started to increment the pool of simple types
1083 registered, still much work to be done on simple types and
1084 facets checkings.
1085
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001086Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1087
1088 * entities.c: fixes again one of the problem raised by
1089 James Clark in #106788
1090
Daniel Veillardc482e262003-02-26 14:48:48 +00001091Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * relaxng.c: Fixed a couple of problem raised by James Clark
1094 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1095 datatype level still not fixed though.
1096
Daniel Veillard17bed982003-02-24 20:11:43 +00001097Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1098
1099 * configure.in: preparing release 2.5.4
1100 * doc/*: updated and rebuilt the docs
1101 * relaxng.c: removed warnings
1102 * result/relaxng/*: updated the results
1103
Daniel Veillardf4be0182003-02-24 19:54:33 +00001104Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1105
1106 * valid.c: fixes a DTD regexp generation problem.
1107
Daniel Veillard02111c12003-02-24 19:14:52 +00001108Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * parser.c: fixes bug #105998 about false detection of
1111 attribute consumption loop.
1112
Daniel Veillard2406abd2003-02-24 18:16:47 +00001113Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1116
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001117Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1118
1119 * SAX.c: fixed bug #105992
1120
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001121Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1122
1123 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1124 element.
1125 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1126 found 373 test schemas: 369 success 4 failures
1127 found 529 test instances: 525 success 4 failures
1128 * check-relaxng-test-suite.py: added memory debug reporting
1129
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001130Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1131
1132 * uri.c parser.c: some warning removal on Igor's patch
1133 * tree.c: seems I messed up with #106788 fix
1134 * python/libxml.c: fixed some base problems when Python provides
1135 the resolver.
1136 * relaxng.c: fixed the interleave algorithm
1137 found 373 test schemas: 364 success 9 failures
1138 found 529 test instances: 525 success 4 failures
1139 the resulting failures are bug in the algorithm from 7.3 and
1140 lack of support for params
1141
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001142Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * parser.c: another fix for nodeinfo in entities problem
1145 * tree.c entities.c: fixed bug #106788 from James Clark
1146 some spaces need to be serialized as character references.
1147
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001148Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1149
1150 * parser.c uri.c: fixed the bug I introduced in the path
1151 handling, reported by Sebastian Bergmann
1152
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001153Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * parser.c: fixing some nodeinfo in entities problem raised
1156 by Glenn W. Bach
1157 * relaxng.c: implemented the first section 7.3 check
1158 * result/relaxng/*: updated the results
1159
Daniel Veillardc5312d72003-02-21 17:14:10 +00001160Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * relaxng.c: fixed some problems in the previous commit
1163 and finished implementing 4.16 rules checking
1164 found 373 test schemas: 353 success 20 failures
1165 found 529 test instances: 519 success 6 failures
1166 * result/relaxng/*: updated the results
1167
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001168Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * relaxng.c: implemented checks from section 7.2
1171
Daniel Veillard77648bb2003-02-20 15:03:22 +00001172Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1173
1174 * relaxng.c: implemented the checks from section 7.1, fixed
1175 some of the 4.20 and 4.21 problems.
1176 found 373 test schemas: 338 success 35 failures
1177 found 529 test instances: 519 success 6 failures
1178 * result/relaxng/*: updated the results
1179
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001180Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1183 * result/relaxng/*: updated the results
1184
Daniel Veillardce14fa52003-02-19 17:32:48 +00001185Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1186
1187 * relaxng.c: more bugfixes
1188 * result/relaxng/*: updated the results
1189
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001190Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1191
1192 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1193 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1194 * SAX.c: ensured xmlDoc.URL is always canonic
1195 * parser.c: obsoleted xmlNormalizeWindowsPath
1196 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1197 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1198 * win32/libxml2.def.src: added few exports
1199
1200
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001201Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * Makefile.am configure.in: patched to have shared libraries
1204 for Python regression tests and static binaries for gdb debug
1205 in my development environment
1206 * relaxng.c: more bugfixes
1207 found 373 test schemas: 296 success 77 failures
1208 found 529 test instances: 516 success 8 failures
1209 * result/relaxng/*: updated the results
1210
Daniel Veillard8fe98712003-02-19 00:19:14 +00001211Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1212
1213 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1214
Daniel Veillardd4310742003-02-18 21:12:46 +00001215Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1216
1217 * xmlschemastypes.c: float/double check bugfix
1218 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1219 validation
1220 * xmlreader.c: add a TODO for Jody
1221 * relaxng.c: bugfix bugfix bugfix
1222 found 373 test schemas: 300 success 73 failures
1223 found 529 test instances: 507 success 10 failures
1224 * result/relaxng/*: updated the results
1225
Daniel Veillard2df2de22003-02-17 23:34:33 +00001226Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1229
Daniel Veillard416589a2003-02-17 17:25:42 +00001230Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1231
1232 * relaxng.c check-relaxng-test-suite.py: more work on the
1233 RelaxNG implementation conformance testing.
1234 found 373 test schemas: 284 success 89 failures
1235 found 529 test instances: 448 success 47 failures
1236 * result/relaxng/*: updated the results
1237
Daniel Veillard784b9352003-02-16 15:50:27 +00001238Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1239
1240 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1241 a patch from Kjartan Maraas to fix some typos
1242
Daniel Veillardfebcca42003-02-16 15:44:18 +00001243Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1244
1245 * relaxng.c: more bug-hunting
1246 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1247 intermediate rng tree
1248 * python/generator.py: patch from Stephane Bidoul to fix the generator
1249 on python < 2.2
1250
Daniel Veillardd2298792003-02-14 16:54:11 +00001251Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1252
1253 * check-relaxng-test-suite.py relaxng.c: more testing on the
1254 Relax-NG front, cleaning up the regression tests failures
1255 current state and I forgot support for "mixed":
1256 found 373 test schemas: 280 success 93 failures
1257 found 529 test instances: 401 success 68 failures
1258 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1259 moved the Name, NCName and QName validation routine in tree.c
1260 * uri.c: fixed handling of URI ending up with #, i.e. having
1261 an empty fragment ID.
1262 * result/relaxng/*: updated the results
1263
Daniel Veillard9a237c92003-02-13 15:52:58 +00001264Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * check-xinclude-test-suite.py: improved the script accordingly
1267 to the XInclude regression tests updates
1268 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1269 November 2002
1270 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1271 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1272 augmented the Xpointer testsuite for the element() scheme
1273
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001274Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1275
1276 * relaxng.c: added TODO for the DTD compatibility spec
1277 * xinclude.c: more bug fixes driven by the testsuite
1278
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001279Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1280
1281 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1282 regression tests for XInclude, improved the script, improving
1283 XInclude error reporting mechanism
1284
Daniel Veillard1d788d22003-02-10 16:21:58 +00001285Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * NEWS doc/* configure.in: preparing release 2.5.3
1288
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001289Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1290
1291 * tree.c: trying to fix #104934 about some XHTML1 serialization
1292 issues.
1293
Daniel Veillard809faa52003-02-10 15:43:53 +00001294Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1295
1296 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1297 encoding conversion when the input buffer stops in the
1298 middle of a multibyte char
1299
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001300Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1301
1302 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1303 * check-relaxng-test-suite.py: python script to run regression
1304 against OASIS RelaxNG testsuite
1305 * relaxng.c: some cleanup tweaks
1306 * HTMLparser.c globals.c: cleanups in comments
1307 * doc/libxml2-api.xml: updated the API
1308 * result/relaxng/*: errors moved files, so large diffs but
1309 no changes at the semantic level.
1310
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001311Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1312
1313 * tree.c: fixing #105678 problem when dumping a namespace node.
1314
Daniel Veillard591b4be2003-02-09 23:33:36 +00001315Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * xpath.c: fixed doc comment problems
1318 * python/generator.py python/libxml_wrap.h python/types.c: adding
1319 RelaxNG wrappers
1320 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1321 test of those early Python RelaxNG bindings
1322
1323Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001324
1325 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1326 * relaxng.c: found the validation problem I had with interleave
1327 when not covering all remaining siblings
1328 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1329 testsuite and check the RNG schemas against the RNG schemas
1330 given in appendix A
1331
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001332Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1333
1334 * win32/Makefile.msvc: updates for RelaxNG
1335 * win32/Makefile.mingw: updates for RelaxNG
1336 * win32/libxml2.def.src: added RelaxNG exports
1337
Daniel Veillard97fd5672003-02-07 13:01:54 +00001338Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1339
1340 * xinclude.c: applied another bug fix from Sean Chittenden
1341
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001342Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1343
1344 * configure.in xmllint.c: I f...ed up the default configuration
1345 of schemas and --relaxng option display in xmllint, pointed by
1346 Morus Walter.
1347 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1348 detection module, fixes bug #105374.
1349
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001350Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1351
1352 * xmlschemastypes.c: added the boolean base type.
1353
Daniel Veillard96a4b252003-02-06 08:22:32 +00001354Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1355
1356 * xmlschemastypes.c: started implementing some of the missing
1357 default simple types
1358 * result/relaxng/*: updated the results
1359
Daniel Veillard72fef162003-02-05 14:31:19 +00001360Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1361
1362 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1363
Daniel Veillard71531f32003-02-05 13:19:53 +00001364Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1365
1366 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1367 * Makefile.am: use xmllint for doing the RelaxNG tests
1368 * configure.in: preparing 2.5.2 made schemas support default to
1369 on instead of off
1370 * relaxng.c: removed the verbosity
1371 * xmllint.c: added --relaxng option
1372 * python/generator.py python/libxml_wrap.h: prepared the integration
1373 of the new RelaxNG module and schemas
1374 * result/relaxng/*: less verbose output
1375
Daniel Veillardec498e12003-02-05 11:01:50 +00001376Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 * valid.c: do not run content model validation if the
1379 content is not determinist
1380
Daniel Veillardde590ca2003-02-05 10:45:26 +00001381Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * SAX.c: added the redefinition of namespaced attribute
1384 check that was missing as Fabrice Desré pointed out.
1385
Daniel Veillard930dfb62003-02-05 10:17:38 +00001386Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1389 improvements from Nick Kew, allowing to do more checking
1390 to HTML elements and attributes.
1391
Daniel Veillard4287c572003-02-04 22:48:53 +00001392Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * xinclude.c: fixing bug #105137 about entities declaration
1395 needing to be copied to the including document.
1396
Daniel Veillard652d8a92003-02-04 19:28:49 +00001397Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1398
1399 * catalog.c: fixed bug #104817 with delegateURI
1400 * xpath.c: fixing bugs #104123 and #104125
1401
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001402Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1403
1404 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1405 python/types.c: fixing #104096 to compile without regexps
1406
Daniel Veillard57e79b32003-02-04 15:33:12 +00001407Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1408
1409 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1410 when building the automata for elem*
1411
Daniel Veillard358a9892003-02-04 15:22:32 +00001412Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1415 bug #103827
1416
Daniel Veillardeb137172003-02-04 15:18:06 +00001417Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * HTMLparser.c: updating a comment, fixing #103776
1420
Daniel Veillard8d589042003-02-04 15:07:21 +00001421Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * parser.c: fixing bug 105049 for validity checking of content
1424 within recursive entities.
1425
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001426Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * HTMLparser.c: try to fix # 105049
1429 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1430 * tree.c: updated a function comment
1431
Daniel Veillard419a7682003-02-03 23:22:49 +00001432Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1433
1434 * relaxng: more work on grammars and refs/defs
1435 * test/relaxng/* result/relaxng/*: augmented/updated the
1436 regression tests
1437
Daniel Veillard144fae12003-02-03 13:17:57 +00001438Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * relaxng: more work on name classes, except support
1441 * test/relaxng/* result/relaxng/*: augmented/updated the
1442 regression tests
1443
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001444Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * relaxng: more work on name classes, the "validate all" schemas
1447 seems to work now.
1448 * test/relaxng/* result/relaxng/*: augmented/updated the
1449 regression tests
1450
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001451Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1454 * parser.c: put a guard against infinite document depth, basically
1455 trying to avoid another kind of DoS attack.
1456 * relaxng.c: some code w.r.t. nameClasses
1457
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001458Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1459
1460 * test/relaxng/* result/relaxng/*: check all the namespace support
1461 was actually correct based on tutorial section 10.
1462
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001463Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1464
1465 * relaxng: include seems to work okay now
1466 * test/relaxng/* result/relaxng/*: augmented/updated the
1467 regression tests
1468
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001469Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1470
1471 * relaxng.c: a bit of work done in the train back.
1472 * test/relaxng/*: added one of the include tests
1473
Daniel Veillard154877e2003-01-30 12:17:05 +00001474Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1475
1476 * relaxng: more work done in the train
1477 * test/relaxng/* result/relaxng/*: augmented/updated the
1478 regression tests
1479
Daniel Veillarde431a272003-01-29 23:02:33 +00001480Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1481
1482 * relaxng.c: debugging of externalRef
1483 * test/relaxng/* result/relaxng/*: augmented/updated the
1484 regression tests
1485
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001486Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1487
1488 * relaxng.c: more work on Relax-NG, implementing externalRef
1489 * test/relaxng/* result/relaxng/*: augmented/updated the
1490 regression tests
1491 * Makefile.am: cleanup to Relaxtests target
1492
Daniel Veillardb08c9812003-01-28 23:09:49 +00001493Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1494
1495 * relaxng.c: more work on Relax-NG, implementing interleave
1496 * test/relaxng/* result/relaxng/*: augmented/updated the
1497 regression tests
1498
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001499Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1500
1501 * relaxng.c: more work on Relax-NG, implementing interleave
1502 * test/relaxng/* result/relaxng/*: augmented/updated the
1503 regression tests
1504
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001505Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1506
1507 * doc/tutorial/customfo.xsl
1508 * doc/tutorial/customhtml.xsl
1509 adding stylesheet customizations used to generate fo
1510 for pdf and html
1511
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001512Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1513
1514 * relaxng.c: more work on Relax-NG
1515 * test/relaxng/* result/relaxng/*: augmented/updated the
1516 regression tests
1517 * xmlschemastypes.c: added a number of base type definition but not
1518 the associated checks, those are still TODOs
1519
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001520Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1521
1522 in docs/tutorial:
1523 * apa.html
1524 * apb.html
1525 * apc.html
1526 * apd.html
1527 * ape.html
1528 * apf.html
1529 * apg.html
1530 * ar01s02.html
1531 * ar01s03.html
1532 * ar01s04.html
1533 * ar01s05.html
1534 * ar01s06.html
1535 * ar01s07.html
1536 * ar01s08.html
1537 * index.html
1538 * xmltutorial.pdf
1539 * xmltutorial.xml
1540 add index to tutorial
1541
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001542Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1543
1544 * doc/xmlcatalog.1
1545 * doc/xmlcatalog_man.html
1546 * doc/xmlcatalog_man.xml
1547 belatedly fixing bug #93622 (adds rewriteURI type to
1548 "--add" option in xmlcatalog man page
1549
Daniel Veillard3be27512003-01-26 19:49:04 +00001550Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1551
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001552 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001553 Julio Merino, closing #104475
1554
Daniel Veillardea3f3982003-01-26 19:45:18 +00001555Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * relaxng.c: more work on Relax-NG
1558 * test/relaxng/* result/relaxng/*: augmented/updated the
1559 regression tests
1560
Daniel Veillardedc91922003-01-26 00:52:04 +00001561Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1562
1563 * relaxng.c: more work on Relax-NG
1564 * test/relaxng/* result/relaxng/*: augmented/updated the
1565 regression tests
1566
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001567Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1568
1569 * README: updated the policy on private mail answers
1570 * relaxng.c: more work on Relax-NG
1571 * test/relaxng/* result/relaxng/*: augmented/updated the
1572 regression tests
1573
Daniel Veillard7424eb62003-01-24 14:14:52 +00001574Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1575
1576 * error.c parser.c tree.c: applied a documentation patch from
1577 Stefan Kost
1578
Daniel Veillard276be4a2003-01-24 01:03:34 +00001579Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1580
1581 * relaxng.c: more work on Relax-NG
1582 * doc/*: regenerated the docs
1583 * test/relaxng/* result/relaxng/*: updated and augmented the
1584 Relax-NG regression tests and results
1585
Daniel Veillard6eadf632003-01-23 18:29:16 +00001586Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1589 First commit of the new Relax-NG validation code, not generally
1590 useful yet.
1591 * test/relaxng/* result/relaxng/*: current state of the regression
1592 tests
1593
Daniel Veillard814a76d2003-01-23 18:24:20 +00001594Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1595
1596 * tree.c: minimized the memory allocated for GetContent
1597 and a bit of cleanup.
1598
Daniel Veillardff12c492003-01-23 16:42:55 +00001599Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1600
1601 * python/generator.py: seems there is no good reasons to
1602 not generate bindings for XPointer
1603
Daniel Veillard540a31a2003-01-21 11:21:07 +00001604Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1605
1606 * xmlreader.c doc/apibuild.py: applied a new patch from
1607 Stéphane Bidoul for cleanups
1608 * doc/libxml2-api.xml: rebuilt the API description with
1609 new entry points
1610
Daniel Veillard417be3a2003-01-20 21:26:34 +00001611Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * xmlreader.c python/drv_libxml2.py python/generator.py
1614 python/libxml.c python/libxml.py python/libxml_wrap.h
1615 python/types.c: patch from Stéphane Bidoul for better per
1616 context error message APIs
1617 * python/tests/ctxterror.py python/tests/readererr.py:
1618 update of the tests
1619
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001620Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1621
1622 * doc/guidelines.html
1623 grammar and spelling cleanup
1624
Daniel Veillard26f70262003-01-16 22:45:08 +00001625Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1628 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1629 a patch from Stéphane Bidoul to allow per XMLtextReader error
1630 and warning handling
1631 * python/tests/Makefile.am python/tests/readererr.py: adding the
1632 specific regression test
1633
Daniel Veillard71f9d732003-01-14 16:07:16 +00001634Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1637 should raise a syntax error
1638
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001639Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1640
1641 * python/libxml.c: cleanup patch from Stéphane Bidoul
1642
Daniel Veillard81601f92003-01-14 13:42:37 +00001643Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1644
1645 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1646
Daniel Veillarde6227e02003-01-14 11:42:39 +00001647Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1648
1649 * python/generator.py python/libxml.c python/libxml.py
1650 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001651 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001652 Python level.
1653 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1654 regression test for it.
1655
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001656Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * xmlreader.c: fixed the streaming property of the reader,
1659 it was generating tree faster than consuming it. Pointed out
1660 by Nate Myers
1661 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1662
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001663Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1664
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001665 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001666
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001667Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * xpath.c: fix to the XPath implementation for parent and
1670 ancestors axis when operating on a Result Value Tree.
1671 Fixes bug #100271
1672
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001673Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1674
1675 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1676 to fix some URI/file escaping problems
1677
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001678Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1679
1680 * python/generator.py: fixed a bug raised by Raymond Wiker,
1681 docSetRootElement() should not raise an exception if the
1682 return is None
1683
Daniel Veillard3e20a292003-01-10 13:14:40 +00001684Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1685
1686 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1687 fixed bug #102181 by applying the suggested change and fixing
1688 the generation/registration problem.
1689
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001690Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1691
1692 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1693 routines.
1694
Daniel Veillard8f872442003-01-09 23:19:02 +00001695Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1696
1697 * parser.c: one more IsEmptyElement crazyness, that time in
1698 external parsed entities if substitution is asked.
1699 * python/tests/reader3.py: added a specific test.
1700
Daniel Veillarde329fc22003-01-09 21:36:42 +00001701Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1702
1703 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1704 support and improved error handler registration
1705
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001706Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1709 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1710 * README: fixed a link
1711
Daniel Veillarde2830f12003-01-08 17:47:49 +00001712Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1713
1714 * configure.in doc/* NEWS: preparing 2.5.1 release
1715 * SAX.c parser.c: fixing XmlTextReader bug
1716
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001717Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1718
1719 * SAX.c: fuck, I introduced a memory leak on external parsed
1720 entities in 2.5.0 :-(
1721
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001722Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1723
1724 * xmllint.c: another fix needed as pointed by Christophe Merlet
1725 for --stream --debug if compiled without debug support.
1726
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001727Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1728
1729 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001730 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001731 update man page with --stream and --chkregister
1732
Daniel Veillard8326e732003-01-07 00:19:07 +00001733Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1734
1735 * globals.c: fixed --with-threads compile
1736 * xmllint.c: fixed --without-debug compile
1737 * include/libxml/globals.h: cleanup
1738 * include/libxml/schemasInternals.h: add a missing include
1739
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001740Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1741
1742 * configure.in NEWS: preparing 2.5.0 release
1743 * SAX.c: only warn in pedantic mode about namespace name
1744 brokeness
1745 * globals.c: fix a doc generation problem
1746 * uri.c: fix #101520
1747 * doc/*: updated and rebuilt the doc for the release, includuding
1748 stylesheet update
1749 * python/Makefile.am: fix a filename bug
1750
1751Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1752
1753 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1754 should not be called.
1755
1756Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1757
1758 * libxml-2.0.pc.in: applied the patch to fix #101894
1759
1760Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1761
1762 * tree.c : applied patch from Lukas Schroeder for register callbacks
1763 * valid.c: modified patch from Lukas Schroeder to test
1764 register callbacks with --chkregister
1765
1766Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1767
1768 * xmlreader.c: seriously changed the way data are pushed to
1769 the underlying parser, go by block of 512 bytes instead of
1770 tryng to detect tag boundaries at that level. Changed the
1771 way empty element are detected and tagged.
1772 * python/tests/reader.py python/tests/reader2.py
1773 python/tests/reader3.py: small changes mostly due to context
1774 reporting being different and DTD node being reported. Some
1775 errors previously undetected are now caught and fixed.
1776 * doc/xmlreader.html: flagged last section as TODO
1777
1778Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1779
1780 * python/libxml.py: integrated the Python 2.2 optimizations
1781 from Hannu Krosing, while maintaining compatibility with
1782 1.5 and 2.1
1783
1784Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1785
1786 * xmllint.c: a bit of cleanup
1787 * xmlreader.c: small fix
1788 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1789 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1790
1791Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1792
1793 * python/setup.py.in: patch from Stéphane Bidoul to include
1794 drv_libxml2.py in setup.py
1795
1796Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1797
1798 * doc/xmlreader.html: starting documenting the new XmlTextReader
1799 interface.
1800
1801Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * xmllint.c: added the --stream flag to use the TextReader API
1804 * xmlreader.c: small performance tweak
1805
1806Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1807
1808 * xmlreader.c python/tests/reader2py: okay the DTD validation
1809 code on top of the XMLTextParser API should be solid now.
1810
1811Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1812
1813 * xmlreader.c python/tests/reader2py: Fixing some more mess
1814 with validation and recursive entities while using the
1815 reader interface, it's getting a bit messy...
1816
1817Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1818
1819 * xmlreader.c python/tests/reader.py: another couple of problem
1820 related to IsEmptyElement reported by Stéphane Bidoul needed
1821 some fixes.
1822
1823Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1824
1825 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1826 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1827 based on the python XmlTextReader interface.
1828
1829Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1830
1831 * tree.c: backing out one change in the last patch which broke the
1832 regression tests
1833
1834Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1835
1836 * global.data globals.c tree.c include/libxml/globals.h: applied
1837 an old patch from Lukas Schroeder to track node creation and
1838 destruction. Probably missing a lot of references at the moment
1839 and not usable reliably.
1840
1841Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1842
1843 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1844 from doc/news.html and a stylesheet
1845
1846Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * xmlreader.c python/tests/reader.py: fixed another couple of
1849 xmlreader bugs reported by Stéphane Bidoul and added tests.
1850
1851Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1852
1853 * xmlreader.c python/tests/reader2.py: fixed another validity
1854 checking in external parsed entities raised by Stéphane Bidoul
1855 and added a specific regression test.
1856 * python/tests/reader3.py: cleanup
1857
1858Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1859
1860 * xmlreader.c python/tests/reader2.py: fixed a problem with
1861 validation within entities pointed by Stéphane Bidoul, augmented
1862 the tests to catch those.
1863
1864Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1865
1866 * python/generator.py: modified the generator to allow keeping
1867 class references when creating new classes, needed to fix a bug
1868 pointed by Stéphane Bidoul where the input buffer of the
1869 xmlTextReader instance gets destroyed if the python wrapper for
1870 the input is not referenced anymore.
1871
1872Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1873
1874 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1875 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1876
1877Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * xmlreader.c python/tests/reader.py: fixed another problem
1880 pointed by Stéphane Bidoul
1881
1882Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1883
1884 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1885 with "<a/>"
1886
1887Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1888
1889 * SAX.c: warn on xmlns:prefix="foo"
1890 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1891 for namespace attributes handling.
1892
1893Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1894
1895 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1896 a really nasty problem raised by a DocBook XSLT transform
1897 provided by Sebastian Bergmann
1898
1899Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1902 by Stéphane Bidoul and integrated it into the tests
1903
1904Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1905
1906 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1907 extended the XmlTextReader API a bit, addding accessors for
1908 the current doc and node, and an entity substitution mode for
1909 the parser.
1910 * python/libxml.py python/libxml2class.txt: related updates
1911 * python/tests/Makefile.am python/tests/reader.py
1912 python/tests/reader2.py python/tests/reader3.py: updated a bit
1913 the old tests and added a new one to test the entities handling
1914
1915Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1916
1917 * python/generator.py python/libxml2class.txt
1918 python/tests/reader.py python/tests/reader2.py: changed the
1919 generator to provide casing for the XmlTextReader similar to
1920 C# so that examples and documentation are more directly transposable.
1921 Fixed the couple of tests in the suite.
1922
1923Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1924
1925 * doc/guidelines.html: added a document on guildeline for
1926 publishing and deploying XML
1927
1928Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1929
1930 * valid.c xmlreader.c: final touch running DTD validation
1931 on the XmlTextReader
1932 * python/tests/Makefile.am python/tests/reader2.py: added a
1933 specific run based on the examples from test/valid/*.xml
1934
1935Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1936
1937 * python/libxml.py: added a few predefined xmlTextReader parser
1938 configuration values.
1939
1940Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1941
1942 * python/libxml_wrap.h: trying to fix #102037
1943
1944Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1945
1946 * SAX.c: fixing bug #95296, when the predefined entities
1947 are redefined in the DTD the default one must be used
1948 instead anyway.
1949
1950Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1951
1952 * doc/xmllint.xml
1953 * doc/xmllint.1
1954 Add discussion of XML_DEBUG_CATALOG to xmllint man
1955 page - bug #100907
1956
1957
1958Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1959
1960 * xmlreader.c: Fixed the empty node detection to avoid reporting
1961 an inexistant close tag.
1962
1963Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1964
1965 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1966 for Python 2.1
1967
1968Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1969
1970 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1971
1972Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1973
1974 * doc/libxml2-api.xml python/tests/reader.py: one really need
1975 to provide the base URI information when creating a reader parser
1976 from an input stream. Updated the API and the example using it.
1977
1978Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1979
1980 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1981 include/libxml/valid.h include/libxml/xmlreader.h: working on
1982 DTD validation on top of xml reader interfaces. Allows to
1983 validate arbitrary large instances. This required some extensions
1984 to the valid module interface and augmenting the size of xmlID
1985 and xmlRef structs a bit.
1986 * uri.c xmlregexp.c: simple cleanup.
1987
1988Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1989
1990 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1991 work on the xml reader interfaces.
1992 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1993 Web page for the Windows binaries.
1994
1995Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * xmlIO.c: applied a patch for VMS following the report by
1998 Nigel Hall
1999
2000Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2001
2002 * parser.c: the parseStartTag bug fix wasn't complete.
2003
2004Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2007 parseStartTag, fixing it.
2008 * test/att4 result/att4 result/noent/att4: adding the test
2009 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2010 more methods to XmlTextReader.
2011
2012Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2013
2014 * win32/libxml2.def.src: added more xml reader exports
2015 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2016 to the build
2017
2018Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2019
2020 * doc/tutorial/xmltutorial.xml
2021 plus generated html and pdf
2022 Updating tutorial again based on further comments from Niraj
2023 Tolia on the last iteration
2024
2025Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2026
2027 * doc/tutorial/xmltutorial.xml
2028 * doc/tutorial/includekeyword.c
2029 * doc/tutorial/includegetattribute.c
2030 plus generated html and pdf
2031 Adding fix from Niraj Tolia to tutorial to properly free memory.
2032
2033
2034Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2035
2036 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2037 more methods of XmlTextReader.
2038 * python/libxml2class.txt python/tests/reader.py: this increased the
2039 methods in the bndings, augmented the test to check those new
2040 functions.
2041
2042Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2043
2044 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2045 methods of XmlTextReader.
2046 * python/generator.py python/libxml_wrap.h python/types.c
2047 python/libxml2class.txt: added the reader to the Python bindings
2048 * python/tests/Makefile.am python/tests/reader.py: added a specific
2049 test for the Python bindings of the Reader APIs
2050 * parser.c: small cleanup.
2051
2052Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2053
2054 * xinclude.c: fallback was only copying the first child not the
2055 full child list of the fallback element, closes #89684 as reopened
2056 by Bernd Kuemmerlen
2057
2058Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2059
2060 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2061
2062Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2063
2064 * configure.in: preparing release of 2.4.30
2065 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2066 gives enum values, fix functype return type, put back fields in
2067 structs
2068 * doc/*: updated the docs rebuilt
2069
2070Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2071
2072 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2073 about htmlNodeDumpOutput location.
2074 * xpath.c: removed an undefined function signature
2075 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2076 too many symbols in the API breaking the python bindings.
2077 Updated with the libxslt/libexslt changes.
2078
2079Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2080
2081 * configure.in: preparing release of 2.4.29
2082 * doc/*: rebuilt the docs and API
2083 * xmlreader.c: a few more fixes for the XmlTextReader API
2084
2085Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2086
2087 * include/win32config.h: applied mingw patch from Magnus Henoch
2088
2089Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2090
2091 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2092
2093Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2094
2095 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2096 building Python script, does the C parsing directly, generates
2097 a better API description including structure fieds defs and
2098 enums. Still a couple of bugs, but good enough for the python
2099 wrappers now.
2100 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2101 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2102 include/libxml/schemasInternals.h include/libxml/tree.h: more
2103 cleanup based on the python analysis script reports.
2104 * libxml.spec.in: make sure the API XML description is part of the
2105 devel package.
2106
2107Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2108
2109 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2110 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2111 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2112 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2113 code cleanup, especially the function comments.
2114 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2115
2116Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2117
2118 * Makefile.am xmlreader.c include/libxml/Makefile.am
2119 include/libxml/xmlreader.h: Adding a new set of APIs based on
2120 the C# TextXmlReader API but converted to C. Allow to parse
2121 in constant memory usage, far simpler to program and explain
2122 than the SAX like APIs, unfinished but working.
2123 * testReader.c: test program
2124
2125Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2126
2127 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2128
2129Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2130
2131 * tree.c: Chip turner indicated that XHTML1 serialization
2132 rule for style actually break on both IE and Mozilla,
2133 try to avoid the rule if escaping ain't necessary
2134
2135Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2136
2137 * nanhttp.c: handle HTTP URL escaping, problem reported by
2138 Glen Nakamura and Stefano Zacchiroli
2139
2140Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2141
2142 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2143
2144Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2145
2146 * uri.c: Johann Richard pointed out some XPointer problems for
2147 URN based URI references in XInclude. Modified the URI parsing
2148 and saving routines to allow correct parsing and saving of
2149 XPointers, especially when attached to "opaque" scheme accordingly
2150 to RFC 2396
2151
2152Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2153
2154 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2155 of refactoring to the HTML saving code.
2156 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2157 in the doc.
2158
2159Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2160
2161 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2162 to a buffer API to reuse the generic dump to an OutputIO layer,
2163 this reduces code, fixes xmlNodeDump() for XHTML, also made
2164 xmlNodeDump() now return the number of byte written.
2165
2166Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2167
2168 * python/setup.py.in: another patch from Stéphane Bidoul for
2169 Python bindings on Windows
2170 * doc/parsedecl.py: small cleanup
2171
2172Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2173
2174 * libxml.spec.in configure.in: add a line in %changelog for releases
2175
2176Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2177
2178 * parser.c: patch from Marcus Clarke fixing a problem in entities
2179 parsing that was detected in KDe documentations environment.
2180
2181Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2182
2183 * python/libxml.c (libxml_prev): Return the previous as opposed to
2184 the next node (I guess this is the result of some cut & paste programming:)
2185
2186Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2187
2188 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2189
2190Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * python/generator.py python/libxml.c python/setup.py.in: trying
2193 to fix the Python bindings build on Windows (Stéphane Bidoul)
2194
2195Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2196
2197 * win32/configure.js: added option for python bindings
2198 * win32/libxml2.def.src: added more exports
2199
2200Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2201
2202 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2203 pthreads
2204 * win32/wince/*: applied updates to Windows CE port from Javier
2205
2206Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2207
2208 * configure.in: preparing 2.4.28
2209 * libxml.spec.in doc/Makefile.am: some cleanup
2210 * doc/*: updated the news and regenerated.
2211
2212Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * HTMLparser.c: final touch at closing #87235 </p> end tags
2215 need to be generated.
2216 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2217 this change slightly the output of a few tests
2218 * doc/*: regenerated
2219
2220Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2221
2222 * parserInternals.c: fixing bug #99190 when UTF8 document are
2223 parsed using the progressive parser and the end of the chunk
2224 is in the middle of an UTF8 multibyte character.
2225
2226Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2227
2228 * threads.c: fixed initialization problem in xmlNewGlobalState
2229 which was causing crash.
2230 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2231 in xmlInitializeGlobalState.
2232 * parserInternals.c: cleaned up ctxt->sax initialisation.
2233
2234Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * tree.c include/libxml/tree.h: modified the existing APIs
2237 to handle XHTML1 serialization rules automatically, also add
2238 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2239 libxslt serialization uses it when needed without changing
2240 the library API.
2241 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2242 result/xhtml1: added a new test specifically for xhtml1 output
2243 and updated the result of one XHTML1 test
2244
2245Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2246
2247 * xinclude.c parserInternals.c encoding.c: fixed #99082
2248 for xi:include encoding="..." support on text includes.
2249 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2250 test/XInclude/ents/isolatin.txt : added a specific regression test
2251 * python/generator.py python/libxml2class.txt: fixed the generator
2252 the new set of comments generated for doc/libxml2-api.xml were
2253 breaking the python generation.
2254
2255Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2256
2257 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2258 * configure.in: patch for Solaris on new autoconf closes #98880
2259 * doc/parsedecl.py: repair the frigging API building script,
2260 did I say that python xmllib sucks ?
2261 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2262 and some comment are no more truncated.
2263
2264Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2265
2266 * parser.c: Martin Stoilov pointed out a potential leak in
2267 xmlCreateMemoryParserCtxt
2268
2269Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2270
2271 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2272 included in HTML documents and using the push parser.
2273
2274Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2275
2276 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2277 specified, look for the Python interpreter not just in the
2278 specified root but also in the specified location. Fixes #98825
2279
2280Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2281
2282 * python/libxml.c: fixing bug #98792 , node may have no doc
2283 and dereferencing without checking ain't good ...
2284
2285Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * configure.in: preparing release 2.4.27
2288 * doc/* : updated and rebuilt the docs
2289 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2290 and all the docs are actually packaged and in the final RPMs
2291 * parser.c parserInternals.c include/libxml/parser.h: restore
2292 xmllint --recover feature.
2293
2294Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2295
Daniel Veillard784b9352003-02-16 15:50:27 +00002296 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002297 processing of parsed entities, and XPath computation on sustitued
2298 entities.
2299 * testXPath.c: make sure entities are substitued.
2300
2301Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2302
Daniel Veillard784b9352003-02-16 15:50:27 +00002303 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002304 processing of internal parsed entities, which had to be changed.
2305
2306Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2307
2308 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2309 trying to fix bug #98517 about building outside the source tree
2310 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2311
2312Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2313
2314 * include/win32config.h: cleanup
2315 * win32/Makefile.mingw: integrated mingw in JScript configure
2316 * win32/Makefile.msvc: modified to allow mingw coexistence
2317 * win32/configure.js: integrated mingw
2318 * win32/Readme.txt: cleanup
2319
2320Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2321
2322 * HTMLparser.c: strengthen the guard in the Pop macros,
2323 like in the XML parser, closes bug #97315
2324
2325Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2326
2327 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2328 callback is never used.
2329
2330Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2331
2332 * parserInternals.c: fixed the initialization of the SAX structure
2333 which was breaking xsltproc
2334 * xpath.c: patch from Petr Pajas for CDATA nodes
2335 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2336 * parser.c include/libxml/parser.h: patch from Peter Jones
2337 removing a leak in xmlSAXParseMemory() and adding the
2338 function xmlSAXParseMemoryWithData()
2339
2340Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2341
2342 adding pdf of tutorial, changing web page to link to it
2343 * doc/tutorial/xmltutorial.pdf
2344 * doc/xml.html
2345 * doc/docs.html
2346
2347Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2348
2349 * doc/tutorial/ar01s08.html
2350 adding file what I forgot for tutorial
2351
2352
2353Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2354
2355 Adding encoding discussion to tutorial
2356 Added:
2357 * doc/tutorial/images/*.png: DocBook admonition image files
2358 * doc/tutorial/apf.html, apg.html: new generated html
2359 * doc/tutorial/includeconvert.c: conversion code entity file
2360 changed:
2361 * doc/tutorial/xmltutorial.xml: DocBook original
2362 * doc/tutorial/*.html: generated html
2363
2364Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2365
2366 * include/libxml/*.h: retired xmlwin32version.h
2367 * doc/Makefile.am: retired xmlwin32version.h
2368 * win32/configure.js: retired xmlwin32version.h
2369
2370Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2371
2372 * win32/libxml2.def.src: exported additional symbols
2373 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2374 sisterhood
2375
2376Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2377
2378 * globals.c: fixed a typo pointed out by Igor
2379 * xpath.c: try to speed up node compare using line numbers
2380 if available.
2381
2382Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2383
2384 * tree.c: make xmlFreeNode() handle attributes correctly.
2385
2386Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2387
2388 * catalog.c: completed the #96963 fix, as reported by Karl
2389 Eichwalder
2390
2391Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2392
2393 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2394
2395Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2396
2397 * Makefile.am: switched the order of a couple of includes
2398 to fix bugs #97100
2399
2400Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2401
2402 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2403 xmlLoadCatalogs that used to separate directories with a ':'.
2404
2405Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2406
2407 * threads.c: improvements to the Windows-side of thread handling
2408 * testThreads.c: conditionally excluded unistd.h
2409 * testThradsWin32.c: broke overlong lines
2410 * include/win32config.h: adapted thread-related macros to the new
2411 scheme and for pthreads on Windows
2412 * win32/Makefile.msvc: introduced a more flexible thread build,
2413 added testThreads[Win32].c to the build
2414 * win32/configure.js: introduced a more flexible thread config
2415
24162002-10-31 John Fleck <jfleck@inkstain.net>
2417
2418 * doc/xml.html (and, by implication, FAQ.html)
2419 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2420
2421Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2422
2423 * configure.in: removed xmlwin32version.h
2424 * include/libxml/Makefile.am: removed xmlwin32version.h
2425
2426Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * tree.c: applied patch from Brian Stafford to fix a bug
2429 in xmlReconciliateNs()
2430
2431Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * tree.c: applied patch from Christian Glahn to allow
2434 xmlNewChild() on document fragment nodes
2435
2436Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * parser.c: Christian Glahn found a problem with a recent
2439 patch to xmlParseBalancedChunkMemoryRecover()
2440 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2441 problems
2442 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2443 test/schemas/seq*: added the test cases from Charles
2444
2445Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2448 serious cleanup of the spec file and associated changes
2449 in the Makefiles.
2450 * valid.c: try to remove some warnings on x86_64
2451
2452Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2455 fix bug #96586
2456
2457Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2458
2459 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2460 parsing, applied his patch
2461 * result/HTML/attrents.html result/HTML/attrents.html.err
2462 result/HTML/attrents.html.sax test/HTML/attrents.html:
2463 added the test and result case provided by Mikhail Sogrine
2464
2465Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * vms/build_libxml.com vms/config.vms vms/readme.vms
2468 include/libxml/parser.h include/libxml/parserInternals.h
2469 include/libxml/tree.h include/libxml/xmlIO.h
2470 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2471 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2472 Applied the VMS update patch from Craig A. Berry
2473 * doc/*.html: update
2474
2475Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2478
2479Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * debugXML.c: adding a grep command to --shell in xmllint
2482 for T.V. Raman
2483
2484Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2485
2486 * xmlcatalog.c: tried to fix some of the problem with --sgml
2487
2488Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2489
2490 * parser.c: tried to fix bug #91500 where doc->children may
2491 be overriden by a call to xmlParseBalancedChunkMemory()
2492
2493Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2494
2495 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2496 identifiers in SGML catalogs containing '&'
2497
2498Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2499
2500 * python/types.c: fixed bugs when passing result value tree
2501 to Python functions.
2502
2503Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * configure.in: preparing the release of 2.4.26
2506 * doc/*: updated and rebuilt the documentation
2507
2508Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2509
2510 * parser.c: fixed a XML Namespace compliance bug reported by
2511 Alexander Grimalovsky
2512
2513Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2514
2515 * HTMLtree.c: fixed serialization of script and style when
2516 they are not lowercase (i.e. added using the API to the tree).
2517
2518Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * valid.c: make xmlValidateDocument emit a warning msg if there
2521 is no DTD, pointed by Christian Glahn
2522
2523Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2524
2525 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2526 content model when some of the blocks have min or max, and a couple
2527 of bugs found in the process.
2528 * result/schemas/list0* test/schemas/list0*: added some specific
2529 regression tests
2530
2531Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * README: updated the contact informations
2534
2535Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2538 misses it, reported by Peter Bray.
2539
2540Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2543 and removed a few warnings
2544
2545Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2546
2547 * parser.c: Christian Glahn found a small bug in the push parser.
2548 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2549 public
2550
2551Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * xmlschemas.c include/libxml/xmlschemas.h: added
2554 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2555 * testSchemas.c: added --memory to test the new interface
2556
2557Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2558
2559 * doc/index.py doc/search.php: integrated the XSLT indexing,
2560 a few fixed in the indexer, added a scope selection at the
2561 search level.
2562
2563Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2566 this was due to uninitialized parts of the validation context
2567
2568Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * debugXML.c: applied patch from Mark Vakoc except the API
2571 change, preserved it.
2572 * doc/*: updated the docs to point to the search engine for
2573 information lookup or before bug/help reports.
2574
2575Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2576
2577 * doc/index.py doc/search.php: added mailing-list archives
2578 indexing and lookup
2579
2580Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2583
2584Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2585
2586 * doc/index.py: improved HTML indexing
2587 * doc/search.php: make the queries also lookup the HTML based indexes
2588
2589Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2590
2591 * doc/index.py: added HTML page indexing
2592
2593Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2594
2595 * xmlIO.c: extended Windows path normalisation to fix the base
2596 problem in libxslt.
2597 * catalog.c: fixed list handling in XML_CATALOG_FILES
2598
2599Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2600
2601 * valid.c: typo/bug found by Christian Glahn
2602
2603Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2604
2605 * xmlIO.c: applied Windows CE patch from Javier.
2606 * win32/wince: new directory, contains support for the PocketPC
2607 with Windows CE from Javier.
2608 * include/win32config.h: reorganised, removed duplicate
2609 definitions and applied WinCE patch from Javier.
2610 * include/wsockcompat.h: new file, now contains WinSock
2611 compatibility macros.
2612 * win32/Makefile.msvc: introduced double-run compilation.
2613
2614Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * configure.in include/libxml/xmlwin32version.h: preparing release
2617 of 2.4.25
2618 * doc/*: updated and regenerated teh docs and web pages.
2619
2620Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2623 error were not covering namespace declarations.
2624 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2625 it was missing the attribute declaration for the namespace
2626 * result/VC/NS3: the fix now report breakages in that test
2627
2628Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2629
2630 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2631
2632Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2633
2634 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2635 and regenerated the docs and web site
2636
2637Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2638
2639 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2640 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2641 not before
2642
2643Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2644
2645 * python/generator.py python/libxml2class.txt: fixed a stupid error
2646 breaking the python API
2647
2648Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2651 triostr.c triostr.h: applied a trio update patch from
2652 Bjorn Reese which should work with MinGW
2653
2654Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2655
2656 * tree.c: improving some documentation comments
2657 * xmlregexp.c: found and fixed a mem leak with python regression tests
2658 * doc/*: rebuilt the doc and the API XML file including the
2659 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2660 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2661 python/types.c: added access to the XML Schemas regexps from
2662 python
2663 * python/tests/Makefile.am python/tests/regexp.py: added a
2664 simple regexp bindings test
2665
2666Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2667
2668 * doc/xml.html:
2669 fixing ftp links - thanks to Vitaly Ostanin
2670
2671Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * xmlregexp.c: fixed the data callback on transition functionality
2674 which was broken when using the compact form
2675 * result/schemas/*: updated the results, less verbose, all tests
2676 pass like before
2677 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2678 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2679 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2680 annoying warnings
2681 * xpath.c: try to provide better error report when possible
2682
2683Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2684
2685 * Makefile.am: fixed a breakage raised by Jacob
2686
2687Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2688
2689 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2690 which don't use sockets
2691
2692Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2693
2694 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2695 * win32/configure.js: applied zlib patch from Daniel Gehriger
2696
2697Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2698
2699 * win32/configure.js: applied the patch from Mark Vakoc for
2700 regexp support
2701 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2702 for regexp support
2703
2704Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * xmlschemastypes.c: as pointed by Igor Float and Double
2707 parsing ain't finished yet
2708
2709Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2710
2711 * Makefile.am configure.in: trying to fix #88412 by bypassing
2712 all the python subdir if python ain't detected
2713
2714Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2715
2716 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2717 made configuring with regexps/automata/unicode the default
2718 but without schemas ATM
2719 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2720 fixed the regexp based DTD validation performance and memory
2721 problem by switching to a compact form for determinist regexps
2722 and detecting the determinism property in the process. Seems
2723 as fast as the old DTD validation specific engine :-) despite
2724 the regexp built and compaction process.
2725
2726Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * valid.c: determinism is debugged, new DTD checking code now works
2729 but xmlFAComputesDeterminism takes far too much CPU and the whole
2730 set usues too much memory to be really usable as-is
2731
2732Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * tree.c: fixed another stupid bug in xmlGetNodePath()
2735 * xmllint.c: --version now report the options compiled in
2736
2737Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2738
2739 * HTMLparser.c: small cleanup
2740 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2741 when configured with them. A bit of debugging around the determinism
2742 checks is still needed
2743
2744Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2747
2748Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * xmlIO.c: small portability glitch fixed.
2751
2752Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2753
2754 * xmlschemastypes.c: incomplete steps for real/double support
2755 * testAutomata.c include/libxml/xmlautomata.h
2756 include/libxml/xmlregexp.h: avoiding a compilation problem
2757 * valid.c include/libxml/valid.h: starting the work toward using
2758 the regexps for actual DTD validation
2759
2760Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * hash.c: cosmetic cleanup
2763 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2764 integrating a DTD validation layer based on the regexps
2765
2766Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2769 the determinism was tested before eliminating the epsilon
2770 transitions :-(
2771
2772Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * python/generator.py python/libxml.c python/libxml.py
2775 python/libxml2-python-api.xml python/libxml2class.txt
2776 python/libxml_wrap.h python/types.c: updated the python
2777 bindings, added code for easier File I/O, and the ability to
2778 define a resolver from Python fixing bug #91635
2779 * python/tests/Makefile.am python/tests/inbuf.py
2780 python/tests/outbuf.py python/tests/pushSAXhtml.py
2781 python/tests/resolver.py python/tests/serialize.py: updated
2782 and augmented the set of Python tests.
2783
2784Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2785
2786 * win32/configure.js: added more readme info for the binary
2787 package.
2788
2789Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * xmlIO.c: fixed a stupid out of bound array error
2792
2793Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2796 messing around with support for Windows path, cleanups,
2797 trying to identify and fix the various code path to the
2798 filename access. Added xmlNormalizeWindowsPath()
2799
2800Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2801
2802 * error.c valid.c: working on better error reporting of validity
2803 errors, especially providing an accurate context.
2804 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2805 error reports in those cases.
2806
2807Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2808
2809 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2810 parser.c parserInternals.c xmlIO.c: get rid of all the
2811 perror() calls made in the library execution paths. This
2812 should fix both #92059 and #92385
2813
2814Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2815
2816 * xmllint.c: memory leak reporting was broken after a change
2817 of the preprocessor symbol used to activate it.
2818
2819Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2820
2821 * tree.c: try to make the copy function work for node of
2822 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2823 DOM layers though, not libxml2 itself.
2824
2825Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * valid.c: try to provide file and line informations, not all
2828 messages are covered, but it's a (good) start
2829
2830Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2831
2832 * xinclude.c: reimplemented a large part of the XInclude
2833 processor, trying to minimize resources used, James Henstridge
2834 provided a huge test case which was exhibiting severe memory
2835 consumption problems.
2836
2837Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2838
2839 * python/Makefile.am: applied patch from Christophe Merlet to
2840 reestablish DESTDIR
2841
2842Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2843
2844 * libxml.spec.in: fixes libary path for x86_64 AMD
2845
2846Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2847
2848 * doc/tutorial/includekeyword.c
2849 * doc/tutorial/xmltutorial.xml:
2850 (plus resulting generated html files)
2851 fixing one spot I missed in the tutorial where I hadn't freed
2852 memory properly
2853
2854Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2855
2856 * doc/tutorial/includeaddattribute.c
2857 * doc/tutorial/includeaddkeyword.c
2858 * doc/tutorial/includegetattribute.c
2859 * doc/tutorial/includekeyword.c
2860 * doc/tutorial/xmltutorial.xml
2861 * doc/tutorial/*.html:
2862 update tutorial to properly free memory (thanks to Christopher
2863 R. Harris for pointing out that this needs to be done)
2864 * doc/tutorial/images/callouts/*.png:
2865 added image files so the callouts are graphical, making it
2866 easier to read ( use "--param callout.graphics 1" to generate
2867 html with graphical callouts)
2868
2869Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2870
2871 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2872 nice logos generated by Marc Liyanage
2873 * doc/site.xsl *.html: changed the stylesheet to show the new
2874 logo and regenerated the pages
2875
2876Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2879
2880Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * xpath.c: possible mem leak patch from Jason Adams
2883
2884Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2885
2886 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2887 in the XQuery namespace
2888 * configure.in: preparing 2.4.24
2889 * doc/*.html: updated the web pages
2890
2891Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2892
2893 * python/generator.py: closing bug #85258 by generating conditional
2894 compile check to avoid linking to routines not configured in.
2895
28962002-08-22 Havoc Pennington <hp@pobox.com>
2897
2898 * autogen.sh: update error message for missing automake
2899
2900Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * python/Makefile.am: typo in target name resulted in libxml2.py
2903 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2904
2905Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * win32/win32/Makefile.mingw: updated with version from
2908 Elizabeth Barham at http://soggytrousers.net/repository/
2909
2910Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2911
2912 * win32/Makefile.msvc: added the prefix location to the include
2913 and lib search path.
2914
29152002-08-18 Havoc Pennington <hp@pobox.com>
2916
2917 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2918 both automake 1.6 and 1.4 installed get the right automake. Means
2919 compilation from CVS will now require the latest automake 1.4
2920 release, or manually creating symlinks called "automake-1.4" and
2921 "aclocal-1.4"
2922
2923Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * configure.in python/Makefile.am: more AMD 64 induced changes from
2926 Frederic Crozat
2927
2928Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * xinclude.c: oops I was missing the xml:base fixup too
2931 * result/XInclude/*.xml: this adds xml:base attributes to most
2932 results of the tests
2933
2934Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2935
2936 * xinclude.c: quick but apparently working implementation of
2937 xi:fallback, should close bug #89684
2938 * Makefile.am test/XInclude/docs/fallback.xml
2939 result/XInclude/fallback.xml: added a basic test for fallback,
2940 and run with --nowarning to avoid a spurious warning
2941 * configure.in: applied patch from Frederic Crozat for python
2942 bindings on AMD 64bits machines.
2943
2944Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2947 the caller don't pass a SAX callback block.
2948
2949Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2950
2951 * tree.c: applied the same fix for the XML-1.0 namespace to
2952 xmlSearchNsByHref() as was done for xmlSearchNs()
2953
2954Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2955
2956 * libxml.3: small cleanup of the man page
2957 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2958 when serializing HREF attributes generated by XSLT.
2959
2960Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2961
2962 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2963 version of Marc Liyanage' patch for boolean attributes in HTML
2964 output
2965
2966Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2967
2968 * python/tests/serialize.py: fixed the test results, indenting
2969 behaviour changed slightly
2970
2971Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2972
2973 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2974 new c14n function to Windows def files
2975
2976Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2977
2978 * c14n.c: fixed a memory leak in c14n code
2979
2980Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2981
2982 * parser.c include/libxml/parser.h: adding a new API for Christian
2983 Glahn: xmlParseBalancedChunkMemoryRecover
2984 * valid.c: patch from Rick Jones for some grammar cleanup in
2985 validation messages
2986 * result/VC/* result/valid/*: this slightly change some of the
2987 regression tests outputs
2988
2989Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2990
2991 * tree.c: trying to fix a problem in namespaced attribute handling
2992 raised by Christian Glahn
2993
2994Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2995
2996 * encoding.c include/libxml/encoding.h: Opening the interface
2997 xmlNewCharEncodingHandler as requested in #89415
2998 * python/generator.py python/setup.py.in: applied cleanup
2999 patches from Marc-Andre Lemburg
3000 * tree.c: fixing bug #89332 on a specific case of loosing
3001 the XML-1.0 namespace on xml:xxx attributes
3002
3003Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3004
3005 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3006 corner case from new Merlin's test suite and added a callback
3007 that will be used to improve xmlsec performance
3008
3009
3010Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3011
3012 * HTMLtree.c: trying to fix the <style> escaping problem in
3013 HTML serialization bug #89342
3014
3015Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3016
3017 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3018 and rebuilt the web site.
3019
3020Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3021
3022 * include/libxml/tree.h: added _private member to xmlNs struct
3023
3024Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3025
3026 * HTMLparser.c: fixing bug #84876 based on the xml working
3027 code.
3028
3029Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3030
3031 * python/Makefile.am: enhanced to fix bug 72012 (errors
3032 when using '-jX' make parameter)
3033
3034Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3035
3036 * xpath.c: small additional enhancement for booleans
3037 compared to nodesets
3038
3039Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3040
3041 * HTMLtree.c: changed the order of the encoding declaration
3042 attributes in the meta tags due to a bug in IE/Mac
3043
3044Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3045
3046 * xpath.c: enhanced handling of booleans (especially '='
3047 and '!=' for nodesets) - fixes bug 85256. Added new
3048 routine xmlXPathNotEqualValues for more proper handling
3049 of '!=' when nodesets are involved.
3050
3051Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3052
3053 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3054 doc/xmlcatalog_man.xml to the source distribution
3055
3056Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3057
3058 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3059 asked for this.
3060
3061Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3062
3063 * configure.in: preparing 2.4.23
3064 * doc/*: rebuilt the docs
3065
3066Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3067
3068 * parser.c: fixing bug #84169 by fixing the
3069 comment of xmlCreatePushParserCtxt to describe the
3070 encoding detection parameters better.
3071
3072Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * valid.c: fixing bug #79331 in one path the lookup for
3075 ID attributes on a namespaced node wasn't handled correctly :-\
3076
3077Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3078
3079 * HTMLparser.c: trying to fix 87235 about discarded white
3080 spaces in the HTML parser.
3081 * result/HTML/*: this changes the output of a number of HTML
3082 regression tests
3083
3084Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * xpath.c: applied patch from Richard Jinks for the namespace
3087 axis + fixed a memory error.
3088 * parser.c parserInternals.c: applied patches from Peter Jacobi
3089 removing ctxt->token for good.
3090 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3091 popped out by the regression tests.
3092 * Makefile.am: patch for threads makefile from Gary Pennington
3093
3094Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3095
3096 * xpath.c: enhanced behaviour of position() after usage of
3097 expressions involving preceding-sibling (et al).
3098
3099Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * hash.c: applied a patch from Peter Jacobi to solve a problem
3102 when compiling with the Watcom C on Win32
3103 * result/schemas/*.err: the change of hashing algo generated
3104 permutations in the output
3105
3106Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3107
3108 * hash.c: applied patch from Sander Vesik improving the quality of
3109 the hash function.
3110
31112002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3112
3113 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3114 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3115 xmllint.c xpath.c: replaced sprintf() with snprintf()
3116 to prevent possible buffer overflow (the bug was pointed
3117 out by Anju Premachandran)
3118
3119Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * parser.c: removed an uninitialized data error popped by valgrind
3122 on PE references
3123
3124Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3125
3126 * doc/xml.html
3127 adding tutorial reference to the web page
3128
3129Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3130
3131 * doc/tutorial/xmltutorial.xml
3132 * doc/tutorial/ar01s07.html
3133 * doc/tutorial/ape.html
3134 * doc/tutorial/includegetattribute.c
3135 adding section to tutorial about retrieving an attribute
3136 value
3137
3138Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * parser.c: applied a couple of patches from Peter Jacobi to start
3141 to get rid of ctxt->token, with a possible significant speed
3142 improvement to be gained once done. Better compliance with PE
3143 references constructs in DTDs too.
3144 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3145 from Peter too
3146
3147Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3150 xmlParseElement was likely to have been deallocated at the
3151 time of the report, possibly leading to segfault. Just report
3152 the tag name now.
3153
3154Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * xpath.c: patch from Richard Jinks for XPath substring() function
3157 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3158
31592002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3160
3161 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3162
3163Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3164
3165 *doc/FAQ.html
3166 fixing typos in FAQ, thanks to Robert Funnell for the
3167 editing help
3168
3169Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * NEWS: got complaints from rpmlint that it was empty
3172
3173Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3174
3175 * added doc/tutorial, including:
3176 apa.html
3177 apb.html
3178 apc.html
3179 apd.html
3180 ar01s02.html
3181 ar01s03.html
3182 ar01s04.html
3183 ar01s05.html
3184 ar01s06.html
3185 includeaddattribute.c
3186 includeaddkeyword.c
3187 includekeyword.c
3188 includestory.xml
3189 index.html
3190 xmltutorial.xml
3191 libxml tutorial, including generated html
3192
3193Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3194
3195 * result/c14n/exc-without-comments/merlin-c14n-two-*
3196 result/c14n/without-comments/merlin-c14n-two-*
3197 test/c14n/exc-without-comments/merlin-c14n-two-*
3198 test/c14n/without-comments/merlin-c14n-two-*
3199 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3200 c14n/exc-c14n and slightly modified test script to handle
3201 these test cases
3202 * c14n.c: fixed bugs for complicated nodes set (namespace
3203 without node and others from merlin-c14n-two.tar.gz)
3204 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3205 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3206 for xmlsec performance patch
3207 * xpath.c: fixed self::node() for namespaces and attributes
3208
3209Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3210
3211 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3212 but with the format parameter
3213 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3214
3215Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3216
3217 * Makefile.am: updated c14n tests suite
3218 * c14n.c: performance improvement for previous c14n patch
3219
3220Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3221
3222 * parser.c: another peroformance patch from Peter Jacobi, that
3223 time on parsing attribute values.
3224
3225Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3226
3227 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3228 into LibXML2 test suite
3229
3230Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3231
3232 * c14n.c: propagating xpath ancesstors node fix to c14n
3233 plus small performance improvement to reduce number of
3234 mallocs
3235 * xpath.c: fixed ancestors axis processing for namespace nodes
3236
3237Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3238
3239 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3240 Peter Jacobi
3241
3242Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3243
3244 * configure.in: preparing 2.4.22
3245
3246Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3247
3248 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3249 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3250 a public entry point.
3251 * doc/*: rebuilt the API and docs
3252
3253Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * xpath.c: patch from Richard Jinks to fix a problem introduced
3256 in the previous patch and pointed by Norm
3257
3258Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3259
3260 * libxml.spec.in: fixing bug #81112
3261
3262Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3263
3264 * uri.c: fixing bug #82848
3265
3266Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3267
3268 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3269 output of one catalog test
3270
3271Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3272
3273 * global.data globals.c tree.c include/libxml/globals.h
3274 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3275 default value for global parameter xmlIndentTreeOutput to 1 and
3276 introduced new global parameter xmlTreeIndentString (the string
3277 used to do one-level indent) with default value " " (as it was
3278 in tree.c)
3279
3280Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3283 with trio and schemas.
3284
3285Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * xpath.c: patch from Richard Jinks to fix the problem raised in
3288 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3289
3290Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * xmlschemas.c: a bit of work on import.
3293 * xmlschemastypes.c: Charles Bozeman provided a compare function
3294 for date/time types so min/max facet restrictions should work,
3295 indeterminate comparisons return an error instead of equal.
3296 * test/schemas/date_0* result/schemas/date_0_0: specific test
3297 from Charles Bozeman too
3298
3299Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300
3301 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3302 from Christian Cornelssen fixing the man pages and the Catalog
3303 building script.
3304 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3305 next step is <xs:import> I now have a reasonable understanding
3306 of how it works.
3307
3308Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3309
3310 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3311
3312Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3313
3314 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3315
3316Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3317
3318 * xpath.c: fixing an XPath function evalutation bug pointed out
3319 by Alexey Efimov where the context was lost when evaluating
3320 the function arguments
3321
3322Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3323
3324 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3325 function public for XMLSec performance optimizations
3326
3327Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3328
3329 * python/generator.py python/libxml2class.txt : fixed a problem
3330 with the HTML parser pointed by Gary Benson
3331 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3332 example
3333
3334Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3335 * parser.c: fixed bug #81159 (memory growth in SAX)
3336
3337Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3338 * xpath.c: fixed bug #78858 (the real fix)
3339
3340Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3341 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3342
3343Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3344
3345 * tree.c: modified xmlNodeSetBase to allow changing the
3346 base of a document.
3347
3348Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3349
3350 * xmlschemastypes.c: patch Charles Bozeman for validation of
3351 all the date, time, and duration types
3352 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3353 * configure.in: fixed an error pointed by an user
3354 * xml2-config.in: fixed an error pointed by an user
3355
3356Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3357
3358 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3359 win32/libxml2.def.src xmlIO.c: exported default
3360 'file:', 'http:' and 'ftp:' protocols input handlers
3361 and maked protocols comparisson case insensitive
3362
3363Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3364
3365 * configure.in: Neven Has detected a typo
3366
3367Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3368
3369 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3370 as one of the persons allowed to commit directly to the
3371 module.
3372
3373Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3374
3375 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3376 * valid.c: raised a too low limit
3377 * doc/*: rebuilt the docs
3378
3379Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * test/XPath/expr/floats test/XPath/expr/functions
3382 result/XPath/expr/floats result/XPath/expr/functions
3383 xpath.c: another XPath conformance patch from Richard Jinks
3384
3385Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3386
3387 * xmlschemas.c: fixed validation of attribute groups.
3388 * test/schemas result/schemas: added an example from the primer
3389
3390Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3391
3392 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3393 * test/schemas result/schemas: updated the test list
3394
3395Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3396
3397 * TODO: updated a bit
3398 * parser.c: made a comment more specific
3399 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3400 Schemas conformance.
3401 * test/schemas result/schemas: updated the test list
3402
3403Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3404
3405 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3406 implementing xs:all with minOccurs = 0
3407 * tes/schemas/* result/schemas/*: added more tests covering
3408 xs:all
3409
3410Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3411
3412 * xmlregexp.c: first implementation of the all particle, this
3413 may need to be revisited for case where not all transitions
3414 must be crossed.
3415
3416Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3417
3418 * tree.c: another entity processing update from Markus Henke
3419
3420Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3421
3422 * trionan.c: fixed crash on OSF/1
3423
3424Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3425
3426 * xmlschemas.c: more Schemas work
3427 * test/schemas/* result/schemas/*: added more tests coming
3428 from the spec.
3429
3430Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3431
3432 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3433 ExcC14N specification
3434
3435Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3436
3437 * tree.c: patch from Markus Henke, fix for recursive entities.
3438
3439Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3440
3441 * xpath.c: fix a problem with string() on a document node.
3442
3443Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3444
3445 * Makefile.am xmlschemas.c: more Schemas work
3446 * test/schemas/* result/schemas/*: added more tests coming
3447 from the spec.
3448
3449Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3450
3451 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3452 * result/HTML/*: this changes a few things in the results
3453
3454Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3455
3456 * include/libxml/tree.h: eliminated 'declaration different than
3457 prototype' warning
3458 * include/win32config.h: "resolved" conflicts with errno.h
3459
3460Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3463 on the automata interfaces and debug of counted choices
3464 * test/schemas/* result/schemas/*: added a number of tests
3465
3466Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3467
3468 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3469 a bit of work on Schemas
3470 * testSchemas.c: try to make it more useful
3471 * test/schemas/* result/schemas/* Makefile.am: changed the
3472 Schemas regression test procedure, started adding a few samples
3473
3474Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3475
3476 * include/libxml/encoding.h: Patch for the Borland C++ builder
3477 * include/libxml/tree.h: Patch for the Borland C++ builder
3478 * threads.c: Patch for the Borland C++ builder
3479 * win32/bcb5: New directory for the Borland C++ builder
3480 project files
3481
3482Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3483
3484 * win32/Makefile.msvc: Update for XML Schema support
3485 * win32/configure.js: Update for XML Schema support
3486 * win32/libxml2.def.src: Update for XML Schema support
3487
3488Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3489
3490 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3491 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3492 xmlunicode.c include/libxml/Makefile.am
3493 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3494 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3495 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3496 include/libxml/xmlversion.h.in : merged the current state of
3497 XML Schemas implementation, it is not configured in by default,
3498 a specific --schemas configure option has been added.
3499 * test/automata test/regexp test/schemas Makefile.am
3500 result/automata result/regexp result/schemas:
3501 merged automata/regexp/schemas regression tests
3502
3503Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3504
3505 * xpath.c: Gary found a compile time problem, fixes #78823
3506
3507Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3508
3509 * configure.in: release of 2.4.20
3510 * doc/*: updated and rebuilt the docs
3511
3512Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * python/Makefile.am: patch from Cristian Gafton to build on
3515 Red Hat 6.2, should also fix #75779
3516
3517Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * valid.c: first part of fixing #78729
3520
3521Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3524 escaping of URI when saving HTML files.
3525 * result/HTML/*: this impacted some tests
3526
3527Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3528
3529 * configure.in: trying to fix #77441
3530
3531Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3532
3533 * include/libxml/xmlIO.h: Hallski complained it could not be
3534 included by itself.
3535
3536Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3539
3540Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3541
3542 * win32/configure.js: patch from Nilo for the c14n option
3543 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3544
3545Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3548 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3549 LIBXML_THREAD_ENABLED
3550
3551Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3552
3553 * xpath.c: another patch from Richard Jinks for substring conformance
3554 * test/XPath/expr/floats test/XPath/expr/strings
3555 result/XPath/expr/floats result/XPath/expr/strings: update of the
3556 test suite to check those.
3557
3558Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3559
3560 * xpath.c: patch from Richard Jinks for .x float parsing.
3561
3562Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3563
3564 * parser.c: patch from Markus Henke when an encoding ain't recognized
3565
3566Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3567
3568 * libxml.m4: got a report that #include <string.h> was needed
3569
3570Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3571
3572 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3573
3574Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3575
3576 * doc/example.html: fixing typo
3577
3578Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3579
3580 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3581 pointed out by Melvyn Sopacua.
3582
3583Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * libxml.m4: Frédéric Crozat gave a patch related to the change
3586 of Include paths breaking the libxml.m4
3587
3588Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3589
3590 * xpath.c: Fix bug #76927 forgot to save some context
3591 when evaluating binary expressions
3592
3593Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3594
3595 * configure.in: fixed configure for MPE/iX from Markus Henke
3596 * xmlmemory.c: fixed initialization problems
3597 * xpath.c: another set of patches from Richard Jinks this
3598 fixes "make XPathtests" on linux
3599
3600Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3601
3602 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3603 * test/XPath/expr/compare test/XPath/expr/equality
3604 test/XPath/expr/floats test/XPath/expr/functions
3605 test/XPath/expr/strings result/XPath/expr/compare
3606 result/XPath/expr/equality result/XPath/expr/floats
3607 result/XPath/expr/functions result/XPath/expr/strings: Updated
3608 tests though they show a divergence on Linux
3609
3610Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * xpath.c trionan.c: previous commit also included patches
3613 from Richard Jinks on some IEEE support corner case
3614
3615Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3616
3617 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3618 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3619 that $(datadir) should be used for docs
3620
3621Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3622
3623 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3624 could leak filedescriptors
3625
3626Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * configure.in nanohttp.c: applied patch from Allan Clark for
3629 UnixWare/OpenServer
3630
3631Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3632
3633 * configure.in: preparing 2.4.19
3634 * doc/*: rebuilt the docs
3635
3636Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3637
3638 * nanohttp.c: fixing #76043, got fed up with non-portability
3639 of that piece of code.
3640
3641Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3642
3643 * valid.c SAX.c: Never commit without running "make tests" :-(
3644 fix a couple of stupidities in the previous commit
3645 * result/*: a few changes in some attribute order result of previous
3646 commit.
3647
3648Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3651 the internal subset should not raise duplicate ID errors,
3652 also there was a small bug in conjunction to namespace
3653 declarations defaulted and xml:xxx attributes DTD definitions.
3654
3655Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3656
3657 * xpath.c: Richard Jinks also raised some rounding problems
3658 this tries to fix them
3659
3660Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3661
3662 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3663 behaviour in xmlXPathCastToString()
3664
3665Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3666
3667 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3668 raised by Morus Walter
3669
3670Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3671
3672 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3673 from Igor
3674
3675Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * xpath.c: fixing #75619, related to a problem when trying
3678 to evaluate condition when the current node set resulting
3679 from that sub-step evaluation is empty. Also fixes 2 potential
3680 problem with previous-sibling and next-siblings axis.
3681
3682Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3683
3684 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3685 HTML support is not configured in.
3686
3687Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3690 include/libxml/tree.h: dohh I really didn't intended to commit
3691 this test version :-(
3692
3693Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3694
3695 * testSAX.c: I wanted to see the real speed at the SAX interface
3696 after a little too many Ximianer started complaining about the
3697 parser speed.
3698 added a --quiet option:
3699 paphio:~/XML -> ls -l db100000.xml
3700 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3701 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3702 3200006 callbacks generated
3703 real 0m1.270s
3704 Which means 16MBytes/s and 3Mcallback/s
3705
3706Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3707
3708 * xpath.c: valgrind spotted another error that time when running
3709 on libxslt regression tests
3710
3711Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * Makefile.am: adding "make valgrind" running the full regression
3714 tests (except python ones) under Valgrind (using valgrind -q
3715 which was kindly added by the author).
3716 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3717 passes cleanly now except an obcure floating point initialization
3718 raised in log10() in one XPath regression test ???
3719 * tree.c: edited some comments to close #75244
3720
3721Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3722
3723 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3724 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3725 context of ScrollKeeper, made sure that if the number is
3726 an integer, the serialization follows the description at
3727 http://www.w3.org/TR/xpath#section-String-Functions
3728
3729Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3730
3731 * configure.in: preparing 2.4.18
3732 * doc/*: updated and rebuilt the web site
3733 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3734 the Windows and Cygwin maintainers.
3735 * parser.c: humm, changed the way the SAX parser work when
3736 xmlSubstituteEntitiesDefault(1) is set, it will then
3737 do the entity registration and loading by itself in case the
3738 user provided SAX getEntity() returns NULL.
3739 * testSAX.c: added --noent to test the behaviour.
3740
3741Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3742
3743 * parser.c: Wilfried Teiken provided a hackish but working
3744 way to get context reported back on entities when parsing
3745 with SAX and without breaking the DOM build.
3746
3747Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * c14n.c: applied a new patch from Aleksey Sanin
3750 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3751 to reference Aleksey implementation of XML digital Signatures
3752
3753Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3754
3755 * xpath.c: small fix to avoid potential problem due to
3756 ordering of freeing data
3757 * python/Makefile.am: people were complaining about
3758 the generated file in python dir not being built
3759
3760Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3761
3762 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3763 python/generator.py python/libxml.c python/types.c: Cleanup
3764 of the python Makefiles based on Jacob and James feedback,
3765 fixed the spec file accordingly, fixed the number of warning
3766 that passing my pedantic CFLAGS was generating. Conclusion
3767 is that Python includes are real crap.
3768
3769Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3770
3771 * configure,in: it was reported quite a few times that
3772 xml2-config --cflags should not output
3773 -I$includeprefix/libxml2/libxml because libxml2 header names
3774 clashes with existing names like list.h from C++ stl.
3775 Includes should be #include<libxml/xxx.h> so ...
3776
3777Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3778
3779 * c14n.c: another patch from Aleksey Sanin
3780
3781Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3782
3783 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3784 canonicalization algorithm
3785 * doc/xml.html doc/index.html: added the C14N references on the
3786 index page.
3787
37882002-03-13 jacob berkman <jacob@ximian.com>
3789
3790 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3791 usage, redundant, and gcc specific
3792
3793Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3794
3795 * xpath.c: speedup some node selection operations, this can
3796 have a significant impact on DocBook Norm's stylesheets
3797 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3798 make sure it's always the case
3799 * debugXML.c: distinguish CDATA and comments in ls operations
3800
3801Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3802
3803 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3804 to generate better API descriptions etc...
3805
3806Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3807
3808 * c14n.c: Fixing #74186, made sure all boolean expressions
3809 get fully parenthesized, ran indent on the output
3810 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3811 include/libxml/tree.h: also #74186 related, removed the
3812 --with-buffers option, and all the preprocessor conditional
3813 sections that were resulting from it.
3814
3815Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3816
3817 * valid.c: applied patch from Dodji Seketeli fixing an
3818 uninitailized variable in xmlValidGetValidElements()
3819
3820Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3821
3822 * c14n.c: fixed a few comments
3823 * doc/*.html doc/*/*.html: regenerated the docs and added
3824 the C14N API
3825 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3826
3827Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3828
3829 * check-xml-test-suite.py: fix to adapt varaiations in the
3830 bindings
3831 * configure.in python/setup.py python/setup.py.in: fixed to
3832 have the version of the python scripts automatically updated
3833
3834Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3837 in xmlCopyProp()
3838
3839Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * configure.in: preparing 2.4.17 release
3842 * doc/*: updated and rebuilt the docs
3843 * xpath.c: fixed a comment
3844 * python/libxml.c: fixed a possible reentrancy problem
3845
3846Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3847
3848 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3849 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3850 added a specific regression test
3851 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3852 not raise exceptions when failing to find the attribute.
3853
3854Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3855
3856 * configure.in xmllint.c: owen pointed out a problem with the
3857 ftme fix, gettimeofday() was not detected by configure and
3858 the ftime header wasn't included, dohhh
3859
3860Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3861
3862 * configure.in xmllint.c: trying to fix #71457 for timing
3863 precision when gettimeofday() is not availble but ftime() is
3864
3865Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3866
3867 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3868 are now copied on install and part of the -devel RPM
3869
3870Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3871
3872 * xpath.c: trying to avoid bug #72150 which was apparently
3873 caused by a gcc bug (or a processor problem) as detailed
3874 at http://veillard.com/gcc.bug
3875
3876Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3879 fixed xmlReconciliateNs(), added a Python test/example for
3880 inter-document cut'n paste
3881 * python/libxml.py: fixed node.doc on document nodes and added
3882 xpathEval() onto node objects
3883
3884Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3887 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3888 fixup and integrated tests for the serialization stuff
3889
3890Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3891
3892 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3893 moved the libxml man page to section 3
3894
3895Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * tree.c: fix bug #72490
3898 * python/libxml.c python/libxml.py: added methods serialize()
3899 and saveTo() to all node elements.
3900
3901Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * xmlIO.c: closed #73430, don't read from an input source
3904 which indicated an end-of-file or an error.
3905
3906Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * parser.c: make sure SAX endDocument is always called as
3909 this could result in a Python memory leak otherwise (it's
3910 used to decrement ref-counting)
3911 * python/generator.py python/libxml.c python/libxml.py
3912 python/libxml2-python-api.xml python/libxml2class.txt
3913 python/tests/error.py python/tests/xpath.py: implemented
3914 the suggestions made by Gary Benson and extended the tests
3915 to match it.
3916
3917Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * python/generator.py: applied patch fixing #73450
3920
3921Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3922
3923 * xpath.c: fixing #61290 "namespace nodes have no parent"
3924 long standing divergence from the XPath REC. NodeSets
3925 simply hold a copy of namespace nodes and those node ->next
3926 points to the parent (which may not be the node carrying the
3927 definition).
3928 * include/libxml/xpath.h: flagged but didn't added a possible
3929 speedup
3930 * DOCBparser.c HTMLparser.c: removed some warnings from push
3931 parser due to new state being added.
3932 * tree.c: new fix from Boris Erdmann
3933 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3934 the XML Canonalization support from Aleksey Sanin
3935
3936Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * tree.c: patch from Boris Erdmann fixing some namespace odities
3939 with xmlCopyNode()
3940
3941Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * xmlIO.c: fix bug #72706 when loading a NULL entity
3944
3945Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3948 actually change in a future XML Namespace revision.
3949
3950Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3953 added the possibility of returning nodesets from XPath extension
3954 functions written in Python
3955
3956Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * python/*: commiting some Python bindings work done while travelling
3959
3960Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3961
3962 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3963 explicitely with memory debugging switched on
3964
3965Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3966
3967 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3968 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3969 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3970 the accessor generator for strings
3971 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3972 regression test.
3973
3974Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3975
3976 * python/README python/generator.py python/libxml.c python/setup.py:
3977 added the 'usual' setup.py to allow building a libxml2-python
3978 module based on the same code. The initialization is however
3979 different the 2 .so files fo libxml2 and libxslt are identical and
3980 they entry point initialize both libraries. this is done to avoid
3981 some possible nasty problem since the Python don't merge the maps
3982 of all shared modules.
3983
3984Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * parser.c: fixed a push/encoding bug reported by Michael
3987 on librsvg
3988
3989Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * include/libxml/parserInternals.h: fixes a misplaced #endif
3992
3993Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * parser.c valid.c: found and fixed a couple of allocation bugs
3996
3997Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3998
3999 * doc/xml.html doc/python.html doc/*: added a Python and binding
4000 page describing the current state of the Python bindings and
4001 giving pointers to the other languages wrappers.
4002
4003Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4006 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4007 rebuilt the API and web site
4008 * xpath.c: fixed #71978 portability bugs
4009
4010Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4013
4014Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4015
4016 * include/libxml/parserInternals.h parser.c: had to change
4017 2 internal parsing API when processing document content
4018 to check the start and end of element content are defined
4019 in the same entity
4020 * valid.c include/libxml/valid.h: attribute normalization can
4021 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4022 with the context to report it.
4023 * SAX.c: fixed the last known bugs, crazy validation constraints
4024 when a document is standalone seems correctly handled. There
4025 is a couple of open issues left which need consideration especially
4026 PE93 on external unparsed entities and standalone status.
4027 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4028 The 2 tests left failing are actually in error. Cleanup done.
4029
4030Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4031
4032 * valid.c: implemented E59 spaces in CDATA does not match the
4033 nonterminal S
4034
4035Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * SAX.c parser.c valid.c: more validation test fixups
4038 * check-xml-test-suite.py: added duration info for the tests
4039
4040Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4041
4042 * parser.c valid.c: a couple of errors were reported but not
4043 saved back as such in the parsing context. Down to 1% failure rate
4044 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4045
4046Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * xmlInternald.c: isExtender was missing a char
4049 * parser.c include/libxml/parser.h: % are acceptable in the
4050 internal subset if within a PUBLIC ID
4051
4052Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4053
4054 * SAX.c parserInternals.c valid.c: more work on the conformance
4055 suite. Took the step to finally block documents with encoding
4056 errors. It's a fatal error per the spec, people should have fixed
4057 their documents by now.
4058
4059Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * check-xml-test-suite.py: fixed the test script after some discussion
4062 on the semantic of TYPE="error"
4063 * Makefile.am: added the script to the distrib
4064
4065Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * SAX.c entities.c: fixed a couple of conformances issues deep
4068 into the validation code (standalone and undeclared Notations)
4069
4070Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4071
4072 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4073 stayed there for years !
4074
4075Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4078 missing
4079
4080Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * check-xml-test-suite.py: improved the behaviour a bit as
4083 well as the logs
4084 * parser.c valid.c SAX.c: fixed a few more bugs
4085 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4086
4087Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4088
4089 * check-xml-test-suite.py: python script to run regression tests
4090 against the XML Test suite of W3C/OASis
4091 * SAX.c: fixed a validation bug
4092 * parser.c: fixed 3 errors pointed by the test suite
4093 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4094 * python/Makefile.am: fixed a dependendy
4095
4096Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4097
4098 * xmlmemory.c: avoid a warning bug #71594
4099
4100Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4101
4102 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4103 warning on alpha/Tru64
4104
4105Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * include/libxml/entities.h: fixing a comment
4108 * valid.c: fixing some troubles with validity check on namespaces
4109 * result/VC/NS3 test/VC/NS3: added a specific regression test
4110
4111Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * tree.c: Fixing #71342 serializing '\n' in attribute values
4114 * result/noent/att3 result/att3 test/att3: added a specific
4115 test.
4116
4117Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4118
4119 * python/libxml.c: couple of bug fixes
4120
4121Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4122
4123 * python/*.py: removed tabs and used spaces.
4124
4125Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4126
4127 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4128 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4129
4130Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4133 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4134
4135Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * include/libxml/encoding.h include/libxml/entities.h
4138 include/libxml/globals.h include/libxml/parser.h
4139 include/libxml/threads.h include/libxml/tree.h
4140 include/libxml/xmlmemory.h: trying to fix the include mess
4141
4142Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4143
4144 * include/libxml/xmlmemory.h: reverted part of the previous
4145 attempt to provide #69655, this was breaking the build.
4146
4147Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4150 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4151 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4152 include/libxml/parserInternals.h include/libxml/tree.h
4153 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4154 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4155 clean.
4156 * python/libxml.c: fixed a warning.
4157
4158Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4159
4160 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4161 copying of node, merge back IDs in the target document.
4162 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4163 test/XInclude/ents/ids.xml: test case
4164 * result/VC/ElementValid4: output changed due to a typo fix
4165
4166Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4167
4168 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004169 generate the dependencies right as Jacob found out. Add
4170 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004171
4172Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4173
4174 * parserInternals.c valid.c: Justin Fletcher found some parts
4175 of the code needing cleanup
4176 * libxml.spec.in python/Makefile.am python/generator.py
4177 python/libxml.c python/libxml.py: Fixed the python Makefiles
4178 corrected a bug showing up on ia64, changed the name of the
4179 python internal module too
4180
4181Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4182
4183 * Makefile.am: applied patch from Andris Pavenis for binary
4184 name suffixes
4185
4186Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4187
4188 * xmllint.c win32/win32config.h: fixing #68748
4189
4190Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4191
4192 * valid.c: fixing #70166
4193
4194Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4195
4196 * valid.c: fixing #70077
4197
4198Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4199
4200 * Copyright Makefile.am README configure.in libxml.spec.in:
4201 Changed to the MIT Licence
4202 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4203 doc/xmlio.html: updated the doc accordingly
4204 * include/libxml/xmlwin32version.h configure.in: preparing
4205 2.4.14 release
4206 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4207 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4208 fixed the const xmlChar * wrapper and generator, XPath extension
4209 functions now use the context as first argument
4210 * python/tests/tstxpath.py python/tests/xpath.py
4211 python/tests/xpathext.py: Updated the tests accordingly
4212 * tree.c: fixed bug #70067
4213
4214Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4215
4216 * Makefile.am: cleanup
4217 * debugXML.c: always use stdout if output is NULL
4218 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4219 * python/Makefile.am python/generator.py python/libxml2class.txt
4220 python/libxml_wrap.h python/types.c: augmented the number of bindings
4221 handling FILE * and XPath contexts
4222 * python/tests/Makefile.am: avoid a stupid problem due to the
4223 use of TEST.
4224
4225Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4228
4229Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4230
4231 * python/TODO python/libxml.c: cleanup the extension function lookup
4232 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4233
4234Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4235
4236 * configure.in python/Makefile.am: do not install outside
4237 of prefix
4238
4239Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * python/TODO python/libxml.c: started adding SAX interfaces
4242 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4243 SAX test
4244
4245Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4246
4247 * tree.c: hardened the addChild function
4248 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4249 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4250 added accessors needed for xmlNode, a bit more testing and
4251 extension of interfaces
4252 * python/tests/Makefile.am python/tests/build.py: added a test
4253 build from scratch/save/load/check
4254
4255Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4256
4257 * parserInternals.c: change a small bit in the way valididy
4258 error messages get initialized
4259 * python/TODO python/libxml.c python/libxml2-python-api.xml
4260 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4261 added some memory debugging to track leaks at the libxml2 level
4262 * python/tests/*.py: changed all tests to check for leaks,
4263 there is just one left in XPath extension registrations.
4264
4265Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * python/TODO python/generator.py python/libxml2-python-api.xml
4268 python/libxml2class.txt: more accessor classes for the parser
4269 context, allow to switch on and check validity
4270 * python/tests/Makefile.am python/tests/error.py
4271 python/tests/invalid.xml python/tests/valid.xml
4272 python/tests/validate.py: attded more test and and added error.py
4273 which I forgot to commit in the last step
4274
4275Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4276
4277 * python/Makefile.am python/types.c: cleanup
4278 * python/libxml.c python/libxml.py python/libxml_wrap.h
4279 python/generator.py python/libxml2-python-api.xml
4280 python/libxml2class.txt: added class for parser context, added
4281 first cut for push mode support. Added a framework to generate
4282 accessors functions.
4283 * python/tests/Makefile.am python/tests/push.py: added a push
4284 test
4285
4286Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4289 bug a bit of cleanup.
4290
4291Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4294 python/libxml2class.txt: adding error redirections and preformat
4295 to a python handler
4296 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4297 tests self checking
4298
4299Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4300
4301 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4302 a function
4303
4304Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4305
4306 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4307 python/libxml.c python/libxml2-python-api.xml
4308 python/libxml2class.txt: Progressing through the TODOs, class
4309 description output, extra XML API, RPM now builds the wrappers
4310 for all python installed versions
4311
4312Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4313
4314 * configure.in libxml.spec.in python/Makefile.am python/TODO
4315 python/generator.py python/libxml2class.txt: added more informations
4316 in the libxml2-python package including docs. Slightly changed
4317 the class hierarchy
4318 * python/tests/*: added basic regression tests infrastructure too
4319
4320Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4321
4322 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4323 added libxml2-python as part of the packages installed
4324
4325Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4326
4327 * python/Makefile.am python/generator.py python/libxml.c
4328 python/libxml.py: more work, now able to extend the
4329 XPath interpreter with functions written in python.
4330
4331Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * python/Makefile.am: Jacob sent a patch to allow building from
4334 tarfile.
4335
4336Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4337
4338 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4339 inserted the python wrappers build, I hope this won't be too
4340 unportable
4341
4342Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4343
4344 * xpath.c: minor optimization
4345 * python/generator.py python/libxml.c python/libxml.py
4346 python/libxml_wrap.h: more work on the python bindings,
4347 they now support XPath and there is no evident leak
4348
4349Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * python/generator.py python/libxml.c python/libxml.py:
4352 more work on the python bindings generator.
4353
4354Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4355
4356 * python/generator.py python/libxml.c python/libxml_wrap.h:
4357 more work on the python bindings.
4358
4359Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4360
4361 * python/generator.py python/libxml.c python/libxml.py
4362 python/libxml_wrap.h: commited early version of a python binding
4363 for private use only ATM
4364
4365Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * entities.c tree.c include/libxml/entities.h: applied patch
4368 from Anthony Jones to implement copy of DTD subtree too. Had
4369 just to keep 2 function private which really ought to become
4370 public ones.
4371
4372Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4373
4374 * xmllint.c: added pointers to the web pages in the usage()
4375
4376Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4377
4378 * tree.c: more fixes from Petr Kozelka for attribute handling
4379 in the tree API to align the semantic with DOM.
4380
4381Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4382
4383 * valid.c tree.c entities.c: another set of patches from
4384 Anthony Jones for copy operations cleanup and robustness
4385
4386Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4387
4388 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4389 an alphabetic index based on comments content
4390 * doc/*: rebuilt the web site with the new references
4391
4392Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * parserInternals.h: Greg Sjaardema suggested to use an
4395 eponential buffer groth policy in xmlParserAddNodeInfo()
4396
4397Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4400 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4401 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4402 to generate cross-references, and added/updated the stylesheets
4403 to generate and link API indexes. The generic keyword index
4404 is not done yet.
4405 * doc/*.html: regenerated all the usual docs too
4406
4407Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * debugXML.c: added an xpath function to the shell for T. V. Raman
4410
4411Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4412
4413 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4414 debug routines.
4415
4416Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4417
4418 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4419 support of attribute nodes
4420
4421Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4422
4423 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4424 hopefully near complete and fully documented of the API in XML
4425 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4426 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4427 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4428 include/libxml/parserInternals.h include/libxml/valid.hi
4429 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4430 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4431 include/libxml/xpath.h include/libxml/xpathInternals.h:
4432 Cleaned up the doc comments a lot in the process, the interface
4433 coverage is now 100%
4434
4435Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4436
4437 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4438 extracts comments from the gtk-doc DocBook output (a bit
4439 convoluted but seems to work).
4440
4441Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4442
4443 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4444 added an XML description of the API, moved the script generating
4445 it here. Added a "make api" target
4446
4447Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4448
4449 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4450
4451Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4452
4453 * xpath.c include/libxml/xpathInternals.h: the change made to
4454 xmlXPathFuncLookupFunc was incompatible roll it back
4455
4456Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * SAX.c: cleanup patch from Anthony Jones
4459 * doc/Makefile.am: fix the headers to avoid in make scan
4460 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4461 includes, * vs Ptr and general cleanup
4462 * parsedecl.py: first version of a script to extract the
4463 module interfaces, the goal will be to provide .decl or XML
4464 specification of the interfaces to build wrappers.
4465
4466Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4467
4468 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4469 now provides return codes in case of errors
4470
4471Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4472
4473 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4474 Upgraded to trio baseline 1.6
4475 * strio.h strio.c: Replaced by triostr.h and triostr.c
4476
4477Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4480 of strdup usage in the code
4481
4482Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4483
4484 * parser.c error.c: Keith Isdale complained rightly that
4485 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4486
4487Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4488
4489 * tree.c: fixed the funxtion to set the xml: attributes
4490 * debugXML.c: added "setbase" to test it.
4491
4492Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4493
4494 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4495 to allow updating an attribute content
4496
4497Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4498
4499 * libxml.h: try to avoid problems when compiling on Windows
4500
4501Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4502
4503 * hash.c: patch from Anthony Jones for hash.c allocation size
4504 * Makefile.am: trying to work around Yet Another Libtool Madness
4505 and build the 2.4.13 release finally ...
4506
4507Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4508
4509 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4510 * doc/* : update of the documentation
4511
4512Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4513
4514 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4515 at fixing #61290 :-(
4516
4517Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4518
4519 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4520 Fixes bug #67229
4521
4522Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * tree.c: trying to avoid troubles when a subtree is copied
4525 and coalesced in part with the target tree. Should fix
4526 bug #67407
4527
4528Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4529
4530 * valid.c: fixed validation of attributes content of type
4531 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4532 values, very old bug. Fixes #67671
4533
4534Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4535
4536 * parser.c include/libxml/parserInternals.h tree.c: integrated
4537 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4538 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4539
4540Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4541
4542 * threads.c: applied Serguei Narojnyi's patch to add native
4543 thread support on the Win32 platform
4544 * testThreadsWin32.c Makefile.am: added the test program also
4545 from Serguei, Win32 specific
4546 * include/win32config.h include/libxml/xmlwin32version.h.in:
4547 added patch from Igor for the Windows thread specific defines.
4548
4549Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4550
4551 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4552
4553Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4554
4555 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4556 output page into XMLinfo.html. Close bug #66951 and
4557 raised by Robert Collins too.
4558
4559Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4560
4561 * encoding.c: Paul Keogh pointed out a possibility of segfault
4562 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4563 Closes bug # 68238
4564
4565Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * doc/*.html: updated the Gdome2 links
4568
4569Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * libxml.h: Applied following patches from Robert Collins
4572 and make sure IN_LIBXML is defined when compiling it
4573 -------
4574 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4575 as well as Visual C.
4576 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4577 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4578 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4579 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4580 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4581 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4582 xmlSysIDExists xmlNoNetExists).
4583 * xmllint.c: Don't include winsock2.h for Cygwin.
4584
4585Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4586
4587 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4588 when the version info is not present.
4589
4590Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * tree.c: Anthony Jones pointed out a problem in
4593 xmlStringGetNodeList() and provided a fix for it
4594
4595Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * parser.c: patch from Frank J Franklin to remove a bug in
4598 xmlCreatePushParserCtxt() when the initial buffer passed
4599 is large.
4600
4601Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4602
4603 * win32/*: big cleanup of the Windows/MSVC project files
4604 from Igor Zlatkovic
4605
4606Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4607
4608 * doc/Makefile.am: should fix #67674 and avoid troubles if
4609 xsltproc is not available or fails in the prefix provided
4610
4611Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4612
4613 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4614
4615Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4616
4617 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4618 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4619 Fixed a few other problems raised by Charlie Bozeman.
4620 * result/VC/ElementValid[5-7]: fixed the output
4621
4622Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4623
4624 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4625 patches from Charlie Bozeman. Regenerated the HTML docs.
4626
4627Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4628
4629 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4630 for Windows from Igor
4631
4632Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4633
4634 * xmllint.c: applied Justin Fletcher patch for --output or -o
4635
4636Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4637
4638 * win32/libxml2/libxml2.def.src: close #67019
4639
4640Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4641
4642 * xmllint.c: applied Justin Fletcher generic timing patch
4643 similar to the one already applied to xsltproc.
4644
4645Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4646
4647 * include/libxml/tree.h tree.c: applied documentation patches
4648 from Charlie Bozeman
4649
4650Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4651
4652 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4653
4654Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4655
4656 * valid.c: fix the xmlStrdup() used in the previous patch.
4657 * valid.c: added --dropdtd
4658 * tree.c: fixed xmlUnlinkNode so it also removes the references
4659 from the document if the node is a DTD
4660
4661Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4662
4663 * HTMLtree.c valid.c: cleanup some static declarations
4664
4665Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4666
4667 * xmllint.c: removed another strdup()
4668 * doc/FAQ: removed the HP/UX entry
4669
4670Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4671
4672 * valid.c: fix bug #66816 when validating.
4673 * xmllint.c: don't use sys/time.h if configure did not found it
4674
4675Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4676
4677 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4678 xmlcatalog_man.xml
4679
4680Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4681
4682 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4683 xmlInitMemory() was declared twice
4684
4685Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4686
4687 * globals.c: do not reference strdup() !
4688 * configure.in libxml-2.0.pc.in: trying to fix the libs
4689 of the various config extraction modules
4690
4691Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4692
4693 * configure.in : preparing 2.4.12
4694 * doc/* : updated and rebuilt the docs
4695
4696Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4697
4698 * uri.c: closed bug #66159
4699 * testURI.c: added --escape option
4700 * configure.in: some cleanup for xml2-config --cflags
4701
4702Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4703
4704 * globals.c testThreads.c: removed some misplaced includes
4705 of xmlversion.h
4706
4707Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4708
4709 * threads.c: patch from Gary Pennington fixing a possible
4710 problem at initialization time.
4711
4712Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4713
4714 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4715 Eric Lavigne contribution to build libxml2 on MacOS using
4716 CodeWarrior.
4717
4718Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4719
4720 * xmllint.c: applied Geert Kloosterman's patch to fix
4721 --repeat --timing output
4722
4723Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4724
4725 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4726 where non-wellformed XML declaractions were not detected.
4727
4728Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4729
4730 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4731
4732Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4733
4734 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4735 gets reset by xmlCleanupInputCallbacks() and this makes the
4736 function useless. Same for output.
4737
4738Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4739
4740 * xmlIO.c: robert pointed out a loop error in callback cleanups
4741
4742Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4743
4744 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4745 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4746 they are not really tied to debugging
4747
4748Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4749
4750 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4751 * xmllint.c: better --catalogs description
4752
4753Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4754
4755 * tree.c: fixed a couple of problems in xmlSetProp()
4756
4757Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4758
4759 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4760 unappropriate stdout output.
4761
4762Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4763
4764 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4765 by Denis Beurive, closes #65111
4766
4767Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4768
4769 * valid.c: in case of content model validity error, don't
4770 print it if validity warnings were not requested.
4771
4772Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4773
4774 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4775 * parserInternals.c: removed the last exit() call. Print an
4776 unmaskable error on stderr instead (library mismatch detection)
4777
4778Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4779
4780 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4781 shell instructions from Heiko Rupp
4782
4783Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4784
4785 * catalog.c: use the URL notation file:// for default catalog paths
4786
4787Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4788
4789 * include/libxml/tree.h: better comments for _private fields
4790 * tree.c: removed a problem when copying an entity reference.
4791
4792Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4793
4794 * vms/*: updated instructions and diffs from John A Fotheringham
4795
4796Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4797
4798 * include/libxml/xmlerror.h: avoid an include problem if
4799 #include <libxml/xmlerror.h> happens first in code
4800 seems to be the case in KDE libs
4801
4802Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4803
4804 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4805 from Igor for Windows
4806
4807Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4808
4809 * Makefile.am: Gary Pennington pointed out a missing prefix
4810
4811Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4812
4813 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4814 * doc/*: upgraded and rebuilt the docs
4815
4816Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4817
4818 * HTMLparser.c: fix comment in scripts element parsing.
4819 * result/HTML/doc3*: updated the results.
4820
4821Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4822
4823 * uri.c: another URI bug fix #63336, using Joel Young patch.
4824
4825Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4826
4827 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4828 a cleaned up version of the Pwd shell string generation.
4829
4830Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4831
4832 * valid.c include/libxml/tree.h: trying to fix namespaces +
4833 validation problems for good, closing #63619 in the process
4834 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4835 wrong in this respect, fixed it.
4836
4837Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4838
4839 * xmllint.c: Morus Walter patch to allow --format and --encode
4840
4841Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4842
4843 * debugXML.c: Stefan Kost provided an help command for the shell
4844
4845Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4846
4847 * debugXML.c: Heiko Rupp pointed that the shell would crash
4848 on empty nodesets returns.
4849
4850Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4851
4852 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4853 migh need the history libraries
4854
4855Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4856
4857 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4858 handle the case of < in quoted attributes, Bastian Kleineidam
4859
4860Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4861
4862 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4863 fixing catalog breakages
4864 * Makefile.am catalog.c result/catalogs/catal
4865 result/catalogs/mycatalog.* test/catalogs/catal*:
4866 fixed more problems in catalog support, added more regression tests
4867 for both XML and SGML catalog handling
4868
4869Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4870
4871 * debugXML.c: applied an improvement to xmlGetLineNo() from
4872 Keith Isdale
4873
4874Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4875
4876 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4877 Side effect of the progressive catalog loading
4878
4879Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4880
4881 * Makefile.am: confexecdir and confexec_DATA were defined twice
4882 pointed out by Karl Eichwalder
4883
4884Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4885
4886 * xmlcatalog.c: avoid unlink() and use remove() instead.
4887
4888Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4889
4890 * libxml.spec.in: cleanup
4891 * include/libxml/xmlwin32version.h: updated with 2.4.8
4892
4893Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4894
4895 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4896 of compiling libxml with a non standard set of options
4897
4898Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4899
4900 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4901 document --sgml option, fixing gnome bugzilla #63382
4902
4903Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4904
4905 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4906 breakage of 2.4.7, added a couple of really needed APIs
4907 like xmlCatalogIsEmpty() and xmlNewCatalog()
4908 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4909 for install-catalog
4910 * configure.in: preparing 2.4.8
4911
4912Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4913
4914 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4915 include/libxml/tree.h include/libxml/xmlIO.h: more include
4916 cleanups, export cleanly one html output + format function.
4917
4918Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4919
4920 * parser.c: removed initGenericErrorDefaultFunc call from
4921 xmlInitParser() since it could destroy previous calls to
4922 xsltSetGenericErrorFunc() effects
4923
4924Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4925
4926 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4927 keyword.
4928
4929Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4930
4931 * Makefile.am: cleanup
4932 * threads.c: cleanup too
4933 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4934 from xsltproc
4935 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004936 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004937
4938Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4939
4940 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4941 was not used anymore !
4942
4943Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4944
4945 * configure.in: preparing 2.4.7
4946 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4947 manual page from John
4948 * doc/*: updated the doc and rebuilt the generated pages
4949
4950Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4951
4952 * xmlIO.c: closing bug #62711, the library should never
4953 close stdin or stdout.
4954
4955Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4956
4957 * uri.c: second pass at fixing #63336, using Joel Young
4958 final patch. looks okay.
4959
4960Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4961
4962 * uri.c include/libxml/uri.h: trying to clear #63336
4963 allowing the escaping routine to parse unconformant
4964 URI-References.
4965
4966Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4967
4968 * vms/readme.vms vms/build_libxml.com nanoftp.c
4969 include/libxml/xmlversion.h.in: a few VMS updates from
4970 John A Fotheringham
4971 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4972 and xmlCleanupOutputCallbacks() for the Perl binding people.
4973
4974Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4975
4976 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4977 apply fixes to close #63271 and avoid segfaults when
4978 the error routine gets callbed before xmlInitParser()
4979 get called.
4980 * nanoftp.c error.c: Applied patches from Justin Fletcher
4981 correcting some xmlGenericError misuses.
4982
4983Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4984
4985 *doc/xmllint.xml, doc/xmllint.1
4986 New and improved man page for xmllint - .xml is the original, .1
4987 is the generated man page
4988
4989Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4990
4991 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4992 the web site from the main HTML document.
4993
4994Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4995
4996 * parser.c: fixed an erroneous validation bug when PE refs
4997 occurs in external parsed entities referenced from the
4998 internals subset
4999 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5000 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5001 added the associated testcase, it's a nice one.
5002 * HTMLparser.c: generate the DTD node as HTML still ...
5003 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5004
5005Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5006
5007 * HTMLparser.c: fixed a bug in htmlNewDoc()
5008
5009Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5010
5011 * test/threads/*: added entities testing to the Thread test
5012 * testThreads.c: make the test reasonable
5013 * DOCBparser.c: fix the DTD public and system ID
5014 * xmllint.c: added --sgml for SGML DocBook importing
5015 * Makefile.am: added Docbtests target
5016
5017Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5018
5019 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5020 * testThreads.c: removed bogus include
5021
5022Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5023
5024 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5025 fixed a very serious (looping) validation bug
5026
5027Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5028
5029 * include/libxml/globals.h include/libxml/threads.h threads.c
5030 testThreads.c: far more testing, cleaning up bugs
5031 * *.c : make sure globals.h is always included.
5032
5033Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5034
5035 * HTMLparser.c: try to get rid of parser loops for good.
5036
5037Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5038
5039 * configure.in: fixed some bugs in CFLAGS passing.
5040 * test/threads Makefile.am testThreads.c: added a specific
5041 threaded test case (really nasty, guaranteed).
5042
5043Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5044
5045 * catalog.c: serious cleanup on the management of the
5046 XML catalog tree, more tests done, especially with
5047 the catalog PI.
5048
5049Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5050
5051 * catalog.c: avoid a problem in catalog cleanup on SMP if
5052 catalogs were not initialized.
5053
5054Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5055
5056 * catalog.c xpath.c: trying to cleanup the not thread safe
5057 parts of the library.
5058
5059Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5060
5061 * include/libxml/globals.h configure.in global.data: make
5062 the allocation be per-thread a configure option
5063 * encoding.c include/libxml/parser.h: fixed compilation
5064 errors
5065
5066Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5067
5068 * include/libxml/parser.h: Norm reported that a few lines
5069 added were breaking libxslt compile, removed them for now
5070
5071Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5072
5073 * parser.c parserInternals.c threads.c: debugged and fixed
5074 initialization problems which were giving troubles on SMP
5075 boxes.
5076
5077Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5078
5079 * include/libxml/Makefile.am: missing globals.h
5080
5081Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5082
5083 * globals.c: added a couple of standard includes.
5084
5085Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5086
5087 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5088 include/libxml/parserInternals.h include/libxml/tree.h
5089 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5090 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5091 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5092 Applied the last patches from Gary, cleanup, activated threading
5093 all user accessible global variables are now handled in globals.[ch]
5094 Still a bit rought but make tests passes with either
5095 --with-threads defined at configure time or not.
5096 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5097 linking options
5098
5099Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5100
5101 * Makefile.am include/libxml/Makefile.am
5102 include/libxml/globals.h globals.c include/libxml/threads.h
5103 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5104 configure.in: started integrating the core of the thread support
5105 not activated yet but half integrated. The code should still
5106 compile and work anyway.
5107
5108Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5109
5110 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5111 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5112 integrating the non-controversial parts of Gary Pennington
5113 multithread patches
5114 * catalog.c: corrected a small bug introduced
5115
5116Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5117
5118 * catalog.c include/libxml/catalog.h: very serious cleanup,
5119 isolating unportable code and as much as possible the accesses
5120 to the global shared catalog. May need more testing !
5121
5122Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5123
5124 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5125 Keith Isdale patches for the XSLT debugger interfaces. Some
5126 cleanup
5127
5128Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5129
5130 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5131 * DOCBparser.c: generate line nubers in elements
5132
5133Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5134
5135 * configure.in: preparing 2.4.6 release
5136 * doc/xml.html doc/html/*: updated and rebuilt the docs
5137 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5138
5139Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5140
5141 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5142 adding documentation for DV's supercatalog support
5143
5144Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5145
5146 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5147 super catalog support adding one API and one flag --sgml to
5148 xmlcatalog
5149
5150Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5151
5152 * doc/xmlcatalog_man.xml, xmlcatalog.1
5153 One more crack at
5154 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5155
5156
5157Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5158
5159 * xpath.c: implemented xmlXPathObjectCopy for external objects
5160 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5161
5162Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5163
5164 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5165 finishing up fix to
5166 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5167 the xmlcatalog man page display more elegantly
5168
5169Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5170
5171 * configure.in: closing bug #61832
5172 * HTMLparser.c: removed a warning
5173
5174Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5175
5176 * xpath.c: fixing #61673 part I, do not loose doc information
5177 when copying result value trees.
5178
5179Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5180
5181 * xpath.c: trying to harden the XPath interpreter
5182
5183Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5184
5185 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5186 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5187
5188Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5189
5190 * HTMLparser: repaired another loop problem
5191
5192Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5193
5194 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5195 parsing.
5196 * xpath.c: fix bug #61291 the default XML namespace node is
5197 missing from the namespace axis.
5198 * tree.c: refuse to create namespaces nodes with prefix "xml"
5199
5200Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5201
5202 * SAX.c: ouch a non-defined namespace could lead to a crash,
5203 fixed #61215
5204
5205Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5206
5207 * parserInternals.c: closed bug #61054
5208
5209Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5210
5211 * include/libxml/Makefile.am: closing #60708
5212
5213Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5214
5215 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5216 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5217
5218Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5219
5220 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5221
5222Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5223
5224 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5225 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5226
5227Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5228
5229 * catalog.c: Justin Fletcher provided cleaup code in case
5230 HAVE_STAT is not defined
5231 * include/win32config.h: Igor Zlatkovic suggested to have
5232 HAVE_STAT defined there
5233
5234Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5235
5236 * catalog.c - fixed typing error reported by M. Barros
5237
5238Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5239
5240 * xmllint.c - fixing typo
5241
5242Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5243
5244 * HTMLparser.c: small enhancement to prevent loop on
5245 unrecognizable data
5246
5247Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5248
5249 * parserInternals.c: applying patch from bug #60757 this
5250 should close it
5251
5252Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5253
5254 * catalog.c xmlcatalog.c: removed a couple of warning
5255 * xpath.c: try to solve the linking problem on platforms
5256 needing trio to compile
5257
5258Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5259
5260 * Makefile.am libxml.spec.in: backing up non-documented changes
5261 commited without review or aproval by Jens Finke <jens@gnome.org>
5262 * HACKING: made 100% clear that no commit should be done directly
5263
5264Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5265
5266 * configure.in: Joe Orton provided a patch fixing a problem
5267 when iconv is specified to be in a non-standard directory
5268 but wasn't exported in xml2-config --cflags
5269
5270Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5271
5272 * configure.in: let's ship 2.4.5 before getting too much
5273 troubles with 2.4.4 errors.
5274
5275Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5276
5277 * encoding.c entities.c: do not output hexadecimal charrefs
5278 when serializing HTML since some version of Netscape can't
5279 grok it, generate decimal ones.
5280 * result/HTML/doc3.htm: output changed due to previous test
5281 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5282
5283Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5284
5285 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5286 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5287
5288Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5289 Released 2.4.4
5290
5291 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5292 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5293 updated the configuration scripts systems accordingly
5294
5295Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5296
5297 * configure.in: preparing for 2.4.4
5298 * doc/xml.html doc/html/*: updated and rebuilt the docs
5299
5300Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5301
5302 * win32/dsp/libxml2.def.src: tried to incorporate comments
5303 from bug #59220
5304
5305Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5306
5307 * parser.c result/noent/wml.xml: fixed bug #59981 related
5308 to handling of '&' in attributes when entities are substitued
5309
5310Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5311
5312 * libxml.h include/libxml/xmlversion.h.in
5313 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5314 Tried to close bug #60131
5315
5316Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5317
5318 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5319
5320Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5321
5322 * SAX.c: fixing bug #59946 on xmlns=""
5323
5324Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5325
5326 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5327 but allocates a new error code.
5328
5329Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5330
5331 * xmllint.c: John Fleck fixed typos in the options output
5332 * parser.c SAX.c: fix ignorable white space SAX selection
5333
5334Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * entities.c: Steve Underwood found the possibility of an
5337 ininite loop in case of error.
5338
5339Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5340
5341 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5342
5343Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5344
5345 * parser.c: warn if version is not 1.0 but it's not
5346 strictly speaking an error after analyzing the spec
5347
5348Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5349
5350 *doc/catalog.html - add link to the html version of the
5351 man page, other linguistic cleanups
5352
5353Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5354
5355 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5356 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5357 file, has not yet been included in the build.
5358
5359Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5360
5361 * catalog.c: removed a duplicate affectation Justin Fletcher
5362
5363Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5364
5365 * tree.c: Armin Sander pointed a possible text coalescing
5366 problem, completed his patch.
5367
5368Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5369
5370 * trionan.c: Fixed const and volatile re-definition problem
5371
5372Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5373
5374 * libxml.4 parser.c: doc updates from Heiko Rupp
5375 * parserInternals.c: 2 sanity checks from Heiko Rupp
5376
5377Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5378
5379 * tree.c: applied patch from Armin Sander to make some pointers
5380 const in xmlCopyNode()
5381 * include/libxml/tree.h: added fix to the header
5382
5383Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5384
5385 * xpath.c: hum, restrict the integer usage gcc bug workaround
5386 to only gcc compilers so that other architecture don't get
5387 penalized by this limitation.
5388 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5389
5390Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5391
5392 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5393 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5394
5395Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5396
5397 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5398 --convert option to xmlcatalog to convert SGML ones to
5399 the XML syntax.
5400 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5401
5402 2.4.3 got released at that point
5403Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * catalog.c xmlIO.c: started some serious testing and fixed
5406 a few bug and optmization needs.
5407
5408Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5409
5410 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5411 preparing for a 2.4.3 release even if it may not be ready yet
5412 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5413 all file parsing lookup to go through the entity resolver, add
5414 to add an API to bypass it (needed to load catalogs themselves),
5415 some cleanup on the catalog code too.
5416 * nanoftp.c: small cleanup
5417 * doc/catalog.html: small update
5418
5419Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5422 Jun Kuriyama
5423
5424Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426 * doc/catalog.html: finished the catalog documentation
5427
5428Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5429
5430 * doc/catalog.html doc/xml.html: added documentation about
5431 Catalog support, misses an API description
5432 * doc/html/*: reextracted the API pages
5433
5434Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5435
5436 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5437 Added the part about section 7.2 on URI resolution,
5438 fixed a side effect in the HTML parser, look complete
5439 and ready to rock except the URI/SystemID part!
5440
5441Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5442
5443 * include/libxml/catalog.h include/libxml/parser.h
5444 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5445 xmlIO.c: added support and APIs needed for the catalog PI
5446 * include/libxml/xmlIO.h: cleanup
5447
5448Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5449
5450 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5451 include/libxml/catalog.h: starts to look okay, really
5452 plugged the new framework, cleaned a lot of stuff,
5453 added some APIs, except the PI's support missing this
5454 should be mostly complete
5455 * result/catalogs/* test/catalogs/*: added new test, enriched
5456 the existing one with URN ID tests
5457
5458Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5459
5460 * catalog.c: fixed nextCatalog
5461 * result/catalogs/docbook test/catalogs/*: started adding
5462 a small regression test
5463
5464Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5465
5466 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5467 more work on the XML catalog support.
5468 * parser.c include/libxml/parser.h: small cleanup seems using
5469 list as a public parameter name can give portability troubles
5470 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5471 include/libxml/xpath.h include/libxml/Makefile.am: removed
5472 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5473 wrappers
5474
5475Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5476
5477 * Makefile.am trio.c triodef.h trionan.c xpath.c
5478 include/libxml/Makefile.am include/libxml/trionan.h:
5479 Re-worked Not-A-Number and Infinity support.
5480 * xmlcatalog.c: added readline include files
5481
5482Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5483
5484 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5485 testCatalog as xmlcatalog, making it an installed app
5486 adding a shell, and preparing it to be a /etc/xml/catalog
5487 management tool, though not ready yet
5488 * catalog.c include/libxml/catalog.h: adding support for
5489 XML Catalogs http://www.oasis-open.org/committees/entity/
5490 not finished, there is some interesting tradeoffs and a
5491 few open questions left.
5492
5493Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5494
5495 * xmllint.c: fixed a line formatting problem
5496
5497Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5498
5499 * SAX.c: removed a couple of unused variable (Albert Chin)
5500
5501Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5502
5503 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5504 trying to fix some troubles w.r.t. function returning
5505 const xxxPtr.
5506
5507Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5508
5509 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5510 defined
5511
5512Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5513
5514 * xpointer.c: removed unused var
5515
5516Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5517
5518 * testXPath.c: another small cleanup closing bug #59110
5519
5520Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5521
5522 * win32/dsp/libxml2.def.src: small cleanup closing bug
5523 #59108
5524
5525Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5526
5527 * example/gjobread.c: add xmlCleanupParser() before leaving
5528
5529Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5530
5531 * config.h.in configure.in include/libxml/xmlwin32version.h:
5532 released 2.4.2
5533
5534Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * include/libxml/valid.h debugXML.c valid.c: deprecate
5537 the non-boundchecking Sprintf functions, add Snprintf
5538 this should close bug #57984
5539
5540Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5541
5542 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5543 URIs before doing the lookups (pointed by Mark Vakoc)
5544
5545Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5546
5547 * xpath.c: serious changes on Result Value Trees and NodeSets
5548 w.r.t. deallocation and collect operations. Probably not
5549 100% clean (merge of allocated trees smells like a problem).
5550 Seems sufficient to close #58943
5551
5552Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5553
5554 * xmllint.c: adding a --format option
5555
5556Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5557
5558 * xpath.c: count() was broken on Result Value Tree
5559 * xmlIO.c: fixed file:/// accesses on _WIN32
5560
5561Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5562
5563 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5564 macro was renamed, this should close bug #58683
5565
5566Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5567
5568 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5569 entity substitution mode text at the end of the entity might
5570 be added due to text coalescing.
5571 * nanoftp.c parser.c: small cleanup
5572
5573Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5574
5575 * HACKING: added John Fleck right to commit in the doc subdir
5576
5577Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5578
5579 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5580 allow to inherit attributes from the DTD directly in the
5581 tree, this is needed for XPath and can be a useful feature.
5582 Inherited namespaces are always provided at the tree level now
5583 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5584 of tests for this feature (XSLT being the prime user).
5585
5586Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5587
5588 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5589 testSAX.c xmlIO.c xmllint.c include/win32config.h
5590 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5591 include/libxml/xmlwin32version.h.in win32/README.MSDev
5592 win32/dsp/*: applied Win32 Facelift No.2 patches from
5593 Igor Zlatkovic for Windows/MSC
5594
5595Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5596
5597 * SAX.c: unparsedEntityDecl() the URI computation of the
5598 entity wasn't done breaking XSLT unparsed-entity-uri()
5599
5600Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5601
5602 * xpath.c: fixed a bug when walking the descendants and
5603 the current node has no children
5604 * debugXML.c: show up when a text node is supposed to not be escaped
5605
5606Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5607
5608 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5609 worked like the set:leading() function)
5610 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5611
5612Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5613
5614 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5615
5616Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5617
5618 * include/libxml/xmlIO.h: apply change to close #58141
5619 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5620
5621Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5622
5623 * parser.c: when the internal subset uses a PE, then the
5624 included entity can use conditional sections.
5625
5626Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5627
5628 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5629 when walking the namespace axis showing up in
5630 libxst/tests/general/bug-12
5631 * xmlmemory.c: added the possibility to trace a given block
5632 defined by its address
5633
5634Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5635
5636 * parser.c: don't override existing encoding specified before
5637 starting xmlParseDocument()
5638
5639Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5640
5641 * include/libxml/xmlwin32version.h: reinserted, needed for
5642 Windows users of CVS
5643
56442001-07-27 Darin Adler <darin@bentspoon.com>
5645
5646 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5647 * testCatalog.c: Add include of <libxml/parser.h>.
5648
56492001-07-27 Darin Adler <darin@bentspoon.com>
5650
5651 * include/libxml/.cvsignore:
5652 * include/libxml/xmlwin32version.h:
5653 Remove this file from CVS because it's generated.
5654
5655Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5656
5657 * parser.c include/libxml/parser.h: applied const patches from
5658 Tom Moog #58002
5659
5660Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5661
5662 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5663 lookup framework
5664
5665Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5666
5667 * tree.c: fixed xmlCopyNode() for documents
5668
5669Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5670
5671 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5672
5673Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5674
5675 * parser.c: fixes bug #57652 reported by Morus Walter
5676
5677Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5678
5679 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5680
5681Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5682
5683 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5684 errors, lesson don't add new functions at 1am before a release
5685 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5686 from XPath initialization when possible.
5687
5688Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5689
5690 * result/scripts/base*: removing history/readline changed
5691 this slightly
5692 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5693 xmllint.c: make element content line number generation
5694 optionnal to avoid breaking old apps added interface to switch
5695
5696Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5697
5698 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005699 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005700 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5701 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5702 John Kroll fixes to allow saving to HTTP via PUT (or
5703 POST of needed).
5704 * doc/html/*.html: regenerated the docs
5705
5706Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5707
5708 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5709 xmlHashScanFull and xmlHashScannFull3 to get passed the
5710 three keys as arguments to the callback function
5711
5712Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5713
5714 * configure.in Makefile.am: removed libxml softlink for good
5715 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5716 100% coverage by gtk-doc
5717
5718Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5719
5720 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5721 fixed serious troubles due to size_t vs. int mismatch
5722
5723Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5724
5725 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5726
5727Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5728
5729 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5730 convenient extension API for value and context managing
5731 Now handles external objects through xmlXPathPopExternal,
5732 xmlXPathWrapExternal and xmlXPathReturnExternal.
5733 Added functions for sets operations (intersection, etc.)
5734
5735Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5736
5737 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5738 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5739 HTMLparser.c: cleanup of global variables, marking some
5740 const or private.
5741
5742Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5743
5744 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5745 fixed xmlXPathNodeSetItem when passing index=0
5746
5747Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5748
5749 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5750
5751Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5752
5753 * xmllint.c: fixed compilation under Cygwin #57503
5754 * TODO: update
5755
57562001-07-13 Peter Williams <peterw@ximian.com>
5757
5758 * config.h.in: add #undef HAVE_DLFCN_H
5759
5760 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5761 builddir.
5762
5763Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5764
5765 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5766 raised by #57348 and #57381
5767
5768Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5769
5770 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5771 tree.c xpointer.c: store the line numbder in element->content,
5772 may break some software, need a configuration mechanism
5773
57742001-07-10 Darin Adler <darin@bentspoon.com>
5775
5776 * .cvsignore:
5777 * example/.cvsignore:
5778 * include/.cvsignore:
5779 * include/libxml/.cvsignore:
5780 Various things that are generated and should be ignored.
5781
5782Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5783
5784 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5785 * doc/xml.html doc/html/*: updated the docs
5786
5787Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5788
5789 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5790 validation occured on content with element child
5791
5792Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5793
5794 * tree.c: fixed XML Base computation which was broken
5795 * debugXML.c: added a base function to the shell
5796 * Makefile.am result/scripts/* test/scripts/*: added scripts
5797 based regression tests, and adding 2 XML Base tests
5798
5799Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5800
5801 * tree.c: set properties doc and call xmlSetListDoc for properties
5802 content when grafting them in a different tree.
5803 * aclocal.m4: remove from CVS
5804
5805Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5806
5807 * win32/libxml2/libxml2.def.src: added some missing entry point
5808 for XPath (Mark Vakoc)
5809
5810Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5811
5812 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5813 layer should URI-Unescape before trying to open resources.
5814
5815Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5816
5817 * xpath.c: fix the name() bug for elements in the default
5818 namespace reported by Charlie Bozeman
5819
5820Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5821
5822 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5823 led to an XPath fix, improvements of SAX initialization, and
5824 an added option --nocdata to testXPath
5825
5826Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5827
5828 * doc/libxml-doc.el: Felix Natter provided anew version working
5829 with XEmacs too
5830
5831Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5832
5833 * include/libxml/xpath.h: small cleanup
5834 * doc/xml.html: update
5835
5836Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5837
5838 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5839 released 2.3.14
5840
5841Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5842
5843 * doc/html/*: rebuilt the docs for the release
5844 * doc/xml.html: added 2.3.14 release.
5845
5846Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5847
5848 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5849 were not equal to empty strings
5850
5851Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5852
5853 * SAX.c: fixed a URI-Reference computation problem when validating
5854 * xmlIO.c: small cleanup
5855
5856Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857
5858 * parser.c: improved the description of a couple of interfaces
5859 upon Larry Stamper suggestion
5860
5861Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5862
5863 * SAX.c entities.c parser.c: changed completely the way entities
5864 are handled when running the parser in entity substitution mode.
5865 This fixes a bug reported by Stephan Kulow and nearly divides
5866 by 3 the amount of memory required by libxslt to load and process
5867 DocBook TDG.
5868
5869Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5870
5871 * HTMLparser.c: fixing a too early root closing problem raised
5872 byt Prashanth Naidu
5873
5874Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5875
5876 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5877 raised by Mark Vakoc.
5878
5879Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5880
5881 * example/Makefile.am: fixed the include path to add srcdir/include
5882 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5883 and some cleanup
5884
5885Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5886
5887 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5888 lot of optimization work, results in significant improvements
5889 when handling really complex XPath queries. Add a small optimizer
5890 for unions, improve [n] and [last()], avoid some costly ops.
5891
5892Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5895 * xpath.c: small cleanup
5896 * xmlGetNsList: reformated, fixed problems if used on Entities
5897
5898Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5901
5902Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5903
5904 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5905 * Makefile.am example/Makefile.am: workaround automake generating
5906 erroneous deps
5907
5908Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5909
5910 * include/win32config.h: bug #56801 Yon Derek provided a patch
5911 to the windows config file.
5912
5913Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5914
5915 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5916 libxml.h : Yon Derek provided a set of changes to compile from
5917 CVS on Windows/MSC
5918
5919Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * parser.c: fixed UTF8 BOM support in push mode
5922 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5923 added a specific testcase
5924
5925Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * Makefile.am: added --push regression tests
5928 * parserInternals.c: the XML parser segfaulted in --push mode
5929
5930Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5931
5932 * configure.in: moved the symlinks detection within a CVS
5933 check, this is not portable and will be removed soon.
5934 * xpath.c: small cleanup/speedup
5935
5936Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5937
5938 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5939 release of 2.3.12
5940 * parser.c: make an error message if unknow entities in all cases
5941
5942Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5943
5944 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5945
5946Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5947
5948 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5949 includes were installed in the wrong dir
5950
5951Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5952
5953 * doc/html.xml: warn against sending code to exhibit bugs.
5954
5955Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5956
5957 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5958 Tru64 from Thomas Leitner
5959
5960Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * AUTHORS: added William and Bjorn
5963 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5964 daniel@veillard.com hopefully I won't have to do this again
5965 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5966 docs can be rebuilt cleanly now
5967 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5968 from CVs it's generated, added include/libxml/xmlwin32version.h
5969 also generated but which should change far less frequently.
5970 * catalog.c nanoftp.c: made sure to include libxml.h not
5971 libxml/xmlversion.h directly
5972 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5973 when compiling on WIN32 and MSC
5974
5975Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5976
5977 * include/Makefile.am include/libxml/Makefile.am configure.in:
5978 fixed make distcheck and rebuilding the rpms
5979
5980Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * configure.in: should finish the migration of exported includes
5983 into a real include/libxml in CVS, at least for CVS users.
5984 * removed the exported headers, added in include/libxml (as well
5985 as xmlversion.h.in).
5986
5987Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5988
5989 * configure.in: fixed the way to detect symlink
5990
5991Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5992
5993 * configure.in: updated, include/libxml is now a real CVS dir
5994
5995Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5996
5997 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5998 version works with both libxml1 and libxml2 (it autodetects
5999 the prefix of the html-files) from Felix Natter.
6000 * doc/xml.html: updated doc accordingly
6001
6002Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6003
6004 * xpath.c: fixed the bug generating a template loop in libxslt
6005 when using docbook-xsl-1.4, * should filter out document nodes
6006 * HACKING: added William
6007 * TODO: updated
6008
6009Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * doc/FAQ.html: added a warning about gcc-3.0
6012 * doc/xml.html: added reference to gdome2 and removed a confusing
6013 sentence
6014
6015Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * xmlversion.h: okay this is a generated file, but Windows
6018 users need it and they can't generate it, and I want CVS
6019 Windows users ...
6020 * win32/libxml2/libxml2_so.dsp: Windows project file for
6021 the shared lib version of libxml2
6022 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6023 resources needed for libxslt/xsltproc by Yon Derek
6024
6025Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6026
6027 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6028
6029Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6030
6031 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6032
6033Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6034
6035 * include/win32config.h: Yon Derek provided a first fix
6036 to be able to compile libxslt/xsltproc on Windows
6037
6038Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * xpath.c: attempt to work around what seemed a gcc optimizer
6041 bug when handling floats on i386 http://veillard.com/gcc.bug
6042 * tree.c entities.c encoding.c: doing some cleanups while
6043 chasing it
6044
6045Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6046
6047 * Makefile.am: cleanup when --without-debug is specified
6048 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6049 w.r.t. --without-debug and other include points
6050 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6051 Catalogs
6052 * configure.in entities.h tree.h HTMLparser.c: removed
6053 --without-corba, made the _private field mandatory
6054
6055Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6056
6057 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6058 outputs a BOM in UTF8, an errata has been issued to avoid the
6059 problem, that was the most reasonable solution... Add support
6060 for a leading UTF8 BOM in entities.
6061
6062Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6063
6064 * valid.c: fixed a bug found when post validating an entity ref
6065 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6066 activate it too
6067
6068Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6069
6070 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6071 weakness in the node copy the XPointer and the XInclude
6072 implementations. Serious cleanup.
6073
6074Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * Makefile.am: Kjartan Maraas provided a small patch to
6077 add xml2-config.in to EXTRA_DIST
6078
6079Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6082 provided another failing case found in KDE, the way the
6083 ctxt->vctxt.nodeTab was allocated and freed changed over
6084 time but it wasn't completely cleaned up. This should fix it.
6085
6086Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6087
6088 * parser.c: Stephan Kulow also raised the fact that line number
6089 could get miscounted making debug harder, fixed the problem
6090 in xmlParseCharData()
6091
6092Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6093
6094 * valid.c: Stephan Kulow pointed out a problem when validating
6095 and using an empty entity, forgot a 'break' in a case.
6096
6097Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6098
6099 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6100 * doc/xml.html: updated with 2.3.11
6101
6102Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6103
6104 * TODO: updated adding cleanup of generated doc
6105 * configure.in: prepared to release 2.3.11
6106 * xmllint.c: added --version for bug reporting
6107 * doc/html/*.html: rebuilt the doc
6108
6109Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111 * xpath.c: first part of the work on selecting namespace to
6112 fix bug #56115
6113
6114Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6115
6116 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6117 when using -liconv
6118 * TODO: updated
6119
6120Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6121
6122 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6123 cleanup, encoding support.
6124
6125Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6126
6127 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6128
6129Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6130
6131 * xpath.c: bug detected by Ankh when / is used as a function arg
6132
6133Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6134
6135 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6136 of element and use it to avoid outputting formatting spaces at
6137 the wrong place. Implemented the format parameter for HTML save.
6138 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6139 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6140 result/HTML/wired.html: of course this impact the result of a
6141 number of HTML tests
6142
6143Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6144
6145 * HTMLtree.[ch]: started augmenting the HTML save API with
6146 encoding and formatting parameters
6147
6148Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6149
6150 * HTMLtree.h: cleanup and started evaluating the work needed on
6151 revamping the HTML output code
6152
6153Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6154
6155 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6156
6157Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * valid.c: fixed bug #56049, forgot one check in the
6160 validation routine
6161
6162Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6163
6164 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6165
6166Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6167
6168 * libxml.h: fixed an error in last commit
6169 * doc/FAQ.html: added an entry for compilation from CVS
6170
6171Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6172
6173 * xmlversion.h.in libxml.h: Cygwin patches
6174 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6175 * tree.h: cleanup
6176
6177Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6178
6179 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6180 memory block in a strange case where libxml is linked twice
6181 in the binary.
6182
6183Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6186 state far too often, simple fix used to avoid it.
6187
6188Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6189
6190 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6191 being processed, applied his patch
6192 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6193
6194Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6197 provided fixes to compile on MSCC again
6198 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6199 also provided an update for the project files.
6200
6201Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6202
6203 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6204 bug #55810
6205
6206Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6207
6208 * tree.c: fixed xmlGetNsProp() to close bug #55683
6209 Note this requires libxslt to use it's own function instead.
6210
6211Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6212
6213 * HTMLtree.c: when in a pre element no formatting space should
6214 be added.
6215 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6216
6217Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6218
6219 * configure.in: added tests for signal() and signal.h
6220
6221Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6224
6225Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * doc/libxml-doc.el: Felix Natter provided a new version for
6228 libxml2
6229
6230Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * HTMLtree.c: when in a pre element no formatting space should
6233 be added.
6234
6235Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6236
6237 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6238
6239Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6240
6241 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6242 hack
6243 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6244 * uri.c: fixed a warning
6245
6246Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6247
6248 * HTMLtree.c: trying to close bug #55772 escaping in script
6249 elements
6250 * doc/xml.html: suggest to send mail to the list
6251
6252Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6253
6254 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6255 good. Use a macro and based on the solution provided in
6256 vsnprintf manual page from GNU.
6257
6258Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6259
6260 * error.c: Workaround for non-preserving variadic list.
6261 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6262
6263Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6264
6265 * doc/xml.html: added 2.3.10 release
6266
6267Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6268
6269 * configure.in: releasing 2.3.10
6270
6271Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6274
6275Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6276
6277 * encoding.c: Robert Collins provided a patch to add the
6278 "US-ASCII" encoding alias
6279
6280Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6281
6282 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6283 string oriented functions and started cleaning the related areas
6284 in xpath.c which needed fixing in this respect
6285
6286Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6287
6288 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6289 #55380
6290 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6291
6292Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6293
6294 * TODO: updated
6295 * nanohttp.[ch] : started adding APIs to get the redirected URL
6296 when this occurs (needed for further base computation
6297 * tree.h: cleanup
6298 * encoding.c: cleanup
6299 * SAX.c: minor change around ctxt->loadsubset
6300
6301Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6302
6303 * Makefile.am include/Makefile.am: small change to have
6304 include/libxml rebuilt if working from CVS.
6305 * uri.c: applied another patch from Carl Douglas for URI escaping,
6306 this should close bug #51876
6307
6308Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6309
6310 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6311 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6312 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6313 added specific regression test
6314 * parser.h: preparing for the XSLT mode where DTD inherited
6315 attributes are added to the tree.
6316
6317Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6318
6319 * xinclude.[ch]: Updated the namespace for the Last Call version
6320 * result/XInclude/include test/XInclude/include: updated the
6321 testsuite accordingly
6322
6323Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6324
6325 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6326 related to bug #51876
6327
6328Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6329
6330 * tree.c: fixed a gross mistake in base computation, xml:base is
6331 not completely correct yet (need cascade).
6332 * xpath.[ch]: added the few things needed to find a function name
6333 and URI from the XPath context when it is called.
6334
6335Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6338 * DOCBparser.c: small cleanup
6339 * xmllint.c: added a --catalogs option to load catalogs from
6340 $SGML_CATALOG_FILES
6341 * tree.c: cleanup
6342 * configure.in: iconv library fixup, ICONV_LIBS
6343
6344Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345
6346 * catalog.c: handling of CATALOG entries. detection of recursion,
6347 and a few bugfixes
6348 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6349 against the default namespace
6350
6351Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6352
6353 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6354
6355Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6356
6357 * parser.c: fixed propagation context info when parsing an
6358 external entity.
6359 * doc/html/*.html: regenerated a couple of docs
6360
6361Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6362
6363 * doc/xml.html: update with 2.3.9 informations
6364
6365Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6368 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6369 * doc/html/* : rebuilt the docs
6370 * valid.c: small patch which may improve some case when
6371 validating.
6372
6373Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * HTMLparser.c: Closed bug #54891
6376 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6377 to the suite
6378
6379Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6382 applied a documentation patch from LotR and filled in a few missing
6383 descriptions
6384
6385Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6386
6387 * xpath.c tree.c parser.c: speed optimizations at the parser level
6388 document tree freeing and xpath evaluation
6389
6390Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6391
6392 * parser.c parser.h parserInternals.h: fixed a couple of
6393 interfaces for handling memory buffer input to const char *
6394 upon suggestion of JamesH.
6395
6396Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6397
6398 * configure.in: LoTR sent a patch fixing the previous commit
6399
6400Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6401
6402 * configure.in: trying to deal again with the stoopid -R linking
6403 flag of Solaris
6404
6405Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * xpath.h: two nodeset access macros from Thomas Broyer
6408
6409Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6410
6411 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6412 patch from Thomas Broyer
6413
6414Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6415
6416 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6417 case
6418 * INSTALL: was empty added stuff from the FAQ
6419
6420Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6421
6422 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6423 attributes handling and #54433 by adding xmlUnsetProp()
6424 and xmlUnsetNsProp()
6425
6426Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6427
6428 * HTMLparser.c: Patch from Jonas Borgström
6429 (htmlGetEndPriority): New function, returns
6430 the priority of a certain element.
6431 (htmlAutoCloseOnClose): Only close inline elements if they
6432 all have lower or equal priority.
6433 * result/HTML: this of course changed a number of tests results.
6434
6435Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6436
6437 * xmlIO.c catalog.c: plugged in the default catalog resolution
6438 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6439 documentations
6440 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6441
6442Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6445 integrating catalogs
6446 * catalog.[ch] testCatalog.c: adding a small catalo API
6447 (only SGML catalog support).
6448 * parser.c: restaured xmlKeepBlanksDefault(0) API
6449
6450Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6451
6452 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6453
6454Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6455
6456 * parser.c: added xmlParseExternalEntityPrivate() to allow
6457 propagation of ctxt->_private when parsing external entities
6458
6459Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6460
6461 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6462
6463Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6464
6465 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6466
6467Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6468
6469 * valid.c: warn when indeterminist content model is detected
6470 * result/VC/ElementValid8: this adds a message
6471 * Makefile.am: add --novalid for VCM tests
6472 * parserInternals.c: added a call to Init memory
6473
6474Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6477 when both parameters are NULL.
6478
6479Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6480
6481 * valid.c: applied small patch from Gary Pennington, reindented
6482 some part of the code.
6483
6484Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485
6486 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6487 release, updated and regenerated the docs
6488
6489Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6490
6491 * xpath.c result/XPath/expr/floats : clarified and cleanup
6492 printing of abnormal floats in tests.
6493
6494Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6495
6496 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6497 * results/HTML/ : a few changes in the output of the HTML tests as
6498 a result.
6499 * configure.in: tying to fix -liconv where needed
6500
6501Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * Makefile.am: fixed a stupid error
6504
6505Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6506
6507 * configure.in Makefile.am: make the inclusion of the trio
6508 modules in the library conditional
6509
6510Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6511
6512 * DOCBparser.c: patche from László Kovács, fixed entities refs
6513 in attributes handling
6514
6515Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6516
6517 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6518 flushing
6519
6520Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6521
6522 * xpath.c: fix of an XSLT namespace bug reported on the list
6523 general/bug-8-
6524
6525Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6526
6527 * strio.h trio.c: Dan McNichol suggested a couple of small
6528 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6529
6530Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * tree.c parser.c encoding.c: spent a bit more time looking
6533 at the parsing speed and DOM handling. Added a few more
6534 speedups.
6535
6536Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6537
6538 * parser.c: small but effective parsing speed improvement
6539
6540Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6541
6542 * configure.in: default on the DocBook parser inclusion (for Gnome)
6543 * DOCBparser.h: fixed a header reference
6544
6545Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6546
6547 * configure.in xpath.c: applied Bjorn patches for FPE on the
6548 alpha
6549
6550Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6551
6552 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6553 xmlSaveFormatFileTo()
6554
6555Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6556
6557 * xpath.c: simple and efficient optimization, XPath functions
6558 aways bind to the same code, cache this
6559 * TODO: updated (by saying some is obsolete)
6560
6561Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6562
6563 * xpath.c: more cleanup work on XPath name parsing routines
6564
6565Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6568 xmlXPathParseName
6569 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6570 * debugXML.c: avoid compilation problems if compiling without
6571 HTML support, Igor Zlatkovic
6572 * win32/libxml2/libxml2.def.src: being able to compile without
6573 XPath on Windows
6574
6575Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6576
6577 * libxml.m4: yet another patch from Toshio Kuratomi
6578
6579Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6582
6583Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * tree.[ch]: added xmlSaveFormatFile interface for saving
6586 and indenting a file.
6587
6588Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6589
6590 * xpath.c: fixed bug #53689 related to processing-instruction()
6591
6592Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6593
6594 * DOCBparser.c: patche from László Kovács
6595
6596Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6597
6598 * parser.c: applied fixes from Christian Glahn bug report #53391
6599
6600Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6601
6602 * error.c: Jean François Lecomte provided a complete description
6603 and a fix to bug #53537
6604
6605Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6606
6607 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6608
6609Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6610
6611 * DOCBparser.c SAX.c: a bit more work on entities processing.
6612 Still Need to cleanup XML output and references in attributes
6613
6614Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6615
6616 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6617
6618Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6619
6620 * tree.c: trying to fix #53574, not completely complete,
6621 I would like xmllint --copy --debug test/ent1 and
6622 xmllint --debug test/ent1 to show the same result.
6623 * xpath.c: fix a bug when trying to sort namespace nodes
6624
6625Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * HTMLtree.c: real fix for #53402
6628
6629Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6630
6631 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6632 PIs when using xsl:output
6633 * valid.c: closing #53537 some case generate segfaults if there
6634 is validity errors
6635
6636Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6639 of external parsed entities, added --noent to testDocbook
6640 * valid.c: Garry Pennington found an uninitialized variable
6641 access in xmlValidateElementContent()
6642
6643Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6646 with madness
6647 * result/HTML/ : this modified the result of the regression tests
6648 a lot.
6649
6650Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6651
6652 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6653 to doc where it wasn't checked against NULL reported by
6654 Jens Laas
6655
6656Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6657
6658 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6659 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6660
6661Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662
6663 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6664 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6665 * SAX.[ch]: cleanup and updates for DocBook
6666 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6667 ex SGML identifier changes
6668 * valid.c: removed a static unused function.
6669
6670Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6671
6672 * HTMLtree.c: applied change for Paul Sponagl on script saving
6673 * Makefile.am: the warning about entity title.xml are normal.
6674
6675Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * configure.in: release of 2.3.7
6678 * Makefile.am: fixing make distcheck
6679
6680Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6681
6682 * doc/html/* doc/xml.html: updated and regenerated the docs
6683
6684Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6685
6686 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6687
6688Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6689
6690 * tree.c: fixed #53388 with the provided patch
6691
6692Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6693
6694 * valid.c: Bjorn detected an invalid memory access. Fixed
6695 vstateVPush()
6696
6697Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6698
6699 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6700
6701Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6702
6703 * libxml.h: new header used only for the compilation of libxml
6704 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6705 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6706 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6707 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6708 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6709 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6710 baseline (version 1.2 plus a single patch).
6711 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6712 scientific notation for numbers. Tests added.
6713 * xpath.c: formatting of numbers changed to use sprintf
6714 (contribution from William Brack)
6715
6716Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718 * valid.c: cleanup, more useful debugging
6719 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6720 * xmlIO.c: entity loading is printed as an error when validating
6721
6722Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * valid.c: fixed to validate within entities
6725 * test/VCM/v22.xml: added a specific testcase
6726
6727Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6728
6729 * valid.c: forgot an epsilon transition in for ()+
6730 * test/VCM/v21.xml : added a specific test case
6731
6732Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6733
6734 * valid.c: removed a state explosion exhibited by RSS
6735 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6736 from bug #51872
6737
6738Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6741 validation without using an ugly NFA -> DFA algo in the source.
6742 Made a specific algorithm easier to maintain, using a single
6743 stack and without recursion.
6744 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6745 * hash.c: made the growing routine static
6746 * tree.h parser.c: added the parent information to an
6747 xmlElementContent node.
6748
6749Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * SAX.c parser.c xpath.c: generating IDs when not validating
6752 from an external parsed entity was poisoning the ID has table
6753 with removed values. This was killing XSLT on the KDE help
6754 browser.
6755
6756Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757
6758 * entities.h: andrew@ugh.net.au detected a double declaration
6759
6760Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762 * debugXML.c hash.c tree.h valid.c : some changes related to
6763 the validation suport to improve speed with DocBook
6764 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6765 the way validation errors get reported
6766
6767Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6768
6769 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6770 by P C Chow and William M. Brack for XSLT HTML output
6771
6772Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6773
6774 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6775 Igor Zlatkovic patches for MSC compilation and added his
6776 updates
6777
6778Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6781 prefix lookup.
6782 * parserInternals.c: fixed the bug reported by Morus Walter
6783 due to an off by one typo in xmlStringCurrentChar()
6784
6785Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * HTMLparser.c result/HTML/*: revamped the way the HTML
6788 parser handles end of tags or end of input
6789
6790Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6793
6794Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6797 bug where the linktime verions of free() won't work ...
6798
6799Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6802
6803Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6804
6805 * doc/xml.html: added 2.3.6 release
6806
6807Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6808
6809 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6810 * result/wml.xml: resulted in a small output change
6811
6812Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6813
6814 * tree.c: xmlNewDoc was missing the charset initialization
6815 * xmllint.c: added --auto to autogenerate a doc, allow to
6816 reproduce the problem fixed on xmlNewDoc
6817
6818Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6819
6820 * xpath.c: trying to get 52979 solved
6821 * tree.c result/ result/noent/: trying to get 52712 solved, this
6822 also made me clean up the fact that XML output in general should
6823 not add formating blanks by default, this changed the output of
6824 a few tests
6825
6826Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6827
6828 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6829
6830Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6831
6832 * configure.in: finally released 2.3.6
6833
6834Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6835
6836 * xpath.c: checking for null pointer generated by new code
6837
6838Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839
6840 * xpath.c: fixed a [] evaluation problem reported
6841 * test/XPath/tests/simpleaddr: extended test
6842 * result/XPath/simpleaddr: updated result
6843
6844Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * xmllint.c: Dan Timis reported a portability problem
6847 on Macs without mmap, fixed it.
6848
6849Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * testXPath.c : added a --tree option allowing to display the
6852 tree dump of the XPath expression
6853
6854Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * xpath.c: fixed a memleak when comparing nodesets
6857 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6858 * tree.c: added a TODO
6859
6860Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6861
6862 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6863 we need string functions
6864 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6865 to be able to use them where needed. Applied some changes
6866 to reduce name linking pollution and compile in only what's
6867 needed.
6868 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6869 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6870 for the string manipulation functions
6871 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6872 to the free() function of xmlmemory.c
6873 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6874 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6875 usage.
6876
6877
6878Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6879
6880 * error.c: applied the context output patch of the error
6881 handling submitted by Chuck Griffith
6882 * error/VC/*: this slightly change some error logs
6883
6884Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * parser.c: fixed line number reporting on error
6887
6888Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6889
6890 * parser.c: Sullivan and Darin found a parser bug,
6891 applied the patch.
6892
6893Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6894
6895 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6896 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6897 xmlversion.h.in xpointer.c: of course the way I defined
6898 UNUSED breaks on old gcc version. Try to be smart and
6899 also define it directly in xmlversion.h
6900 * configure.in: removed -ansi flag from the pedantic set
6901
6902Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903 Huge cleanup, I switched to compile with
6904 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6905 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6906 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6907 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6908 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6909 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6910 encoding.h entities.c error.c list.[ch] nanoftp.c
6911 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6912 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6913 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6914 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6915 Cleanup, staticfied a number of non-exported functions,
6916 detected and cleaned up a dozen of problem found this way,
6917 avoided a lot of public function name/typedef/system names clashes
6918 * doc/xml.html: updated
6919 * configure.in: switched private flags to the really pedantic ones.
6920
6921Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6922
6923 * configure.in: 2.3.5
6924 * doc/html/*: rebuilt the docs
6925
6926Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6927
6928 * parser.c: fixed a reported bug in NOTATION parsing
6929 * uri.c: accepted but not fixed bug 51876, added TODO
6930 * Makefile.am: fixed bug 51876
6931
6932Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6933
6934 * config.h.in configure.in error.c: fix a compilation problem
6935 on platforms without vsnprintf (xml@thewrittenword.com)
6936
6937Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6938
6939 * parser.c: fixed a function name header typo
6940 * SAX.c: notations can also occur in external subset.
6941
6942Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6943
6944 * error.c: removed a C++ like comment
6945
6946Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6947
6948 * parser.c: fixing bug 52299 strange condition leading
6949 to a parser crash due to a buffer overflow
6950 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6951 added the specific test case
6952
6953Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6954
6955 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6956 xmlXPathConvert{String,Number,Boolean} to be able to make
6957 type casts without a context stack, fixed some implementation
6958 problems related to the absence of context at parse-time,
6959 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6960 in the public API too
6961 * xpointer.c xpathInternals.h: we need to know at parse time
6962 whether we are compiling an XPointer
6963
6964Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6967 cleaned up the parser internals, refactored XPath code, added
6968 new compilation based APIs and cleanly separated public and
6969 private APIs.
6970
6971Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * xpath.h: the comp field must be added at the end to avoid
6974 killing binary compat.
6975
6976Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6977
6978 * Makefile.am: detect XPath memleaks in regreson tests
6979 * error.c: fixed and error w.r.t. error reporting still using
6980 stderr
6981 * hash.c: added new line at end of file
6982 * tree.h: minor cleanup
6983 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6984 expression parsing from evaluation, resulted in a number of
6985 changes internally, and in XPointer. Likely to break stuff
6986 using xpathInternals.h but should remain binary compatible,
6987 new interfaces will be added.
6988
6989Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * configure.in: fixed a couple of problems reported by
6992 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6993 without gcc on non linux platforms.
6994
6995Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6996
6997 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6998 a fix for --with-html-dir= configure support. I hope it won't
6999 break rpm generation
7000
7001Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * xmlIO.c: one function comment cleanup.
7004
7005Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7006
7007 * SAX.c: external subset notations were improperly registered
7008 in the internal subset.
7009
7010Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7011
7012 * README.cvs-commits: added, pointing to HACKING
7013 * HACKING: updated
7014
7015Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7016
7017 * parser.c: and Matt Sergeant found one in the XML push
7018 parser (erroneous check I forgot to remove when I fixed the
7019 main parser).
7020
7021Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7022
7023 * xpath.c: ptittom found a small bug in UnaryExpr
7024
7025Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7026
7027 * configure.in: bumped to 2.3.4
7028 * error.c: fixed bug #51860
7029 * tree.c: fixed bug #51861
7030 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7031 * tree.[ch] : added xmlDefaultBufferSize
7032 * nanoftp.c: typo in function name header block
7033 * doc/xml.html : updated, added link to XML::LibXSLT
7034 * doc/html/* : rebuilt the docs
7035
7036Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7037
7038 * parser.c SAX.c: the new content parsing code raised an
7039 ugly bug in the characters() SAX callback. Found it
7040 just because of strangeness in XSLT XML Rec ouptut :-(
7041
7042Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * Makefile.am: Martin Baulig suggested to add -lm
7045 * tree.c: found another bug in xmlNodeGetContent()
7046
7047Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * xpath.c: Bjorn found the error related to strictness of comparison.
7050
7051Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * parser.c: trying to fix the Dtd parsing problem reported
7054 by Gary, side effect of last week speed optimizations.
7055
7056Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7057
7058 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7059 * parserInternals.c: removed unneeded test raised by Stric
7060
7061Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7062
7063 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7064 and fixed by William Brack). Added xmlXPathFormatNumber.
7065 Changed the sorting slightly.
7066 * configure.in Makefile.am example/Makefile.am: Added -lm.
7067 Please note that applications linking with libxml2, must
7068 also like with the math library from now on.
7069
7070Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7071
7072 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7073
7074Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075
7076 * parser.c: one must report spaces even if the Dtd element
7077 content proves that this is not part of the element content.
7078 * result/valid/*.xml: this changed the ouptu slightly
7079
7080Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7081
7082 * configure.in: bumped to 2.3.3
7083 * doc/xml.html: updated
7084
7085Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7086
7087 * tree.c: minor doc fix
7088 * xpath.c: deallocation issues when a result tree has been
7089 converted to a node-set
7090
7091Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7092
7093 * doc/xml.html: oops corrected dates s/2000/2001
7094
7095Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7096
7097 * valid.c: new patch from Gary Pennington
7098
7099Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100
7101 * doc/xml.html: applied patch from Ankh
7102
7103Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105 * xinclude.c: fixed a problem building on Mac
7106
7107Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7108
7109 * parser.c: more work on increasing parsing ferformances
7110
7111Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7112
7113 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7114 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7115 avoiding memcpy in production builds MEM_CLEANUP macro use
7116 * parser.[ch] parserInternals.c: optimizations of the tightest
7117 internal loops inside the parser. Better checking of I/O
7118 flushing/loading conditions
7119 * xmllint.c : added --timing
7120
7121Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7122
7123 * configure.in: bumped to 2.3.2
7124 * doc/xml.html: updated for release
7125
7126Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7127
7128 * xpath.c: found a memleak and fixed a nasty bug
7129
7130Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7131
7132 * xmllint.[c1] : added return code errors for xmllint
7133 * xpath.c: specific debug dump function for result value trees
7134
7135Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * xpath.c: finally implemented xmlXPathCompareNodeSets
7138 * test/XPath/expr/floats results/XPath/expr/floats: added
7139 a test for float expressions
7140
7141Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7142
7143 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7144 * parserInternals.[ch]: trying to speed up parsing
7145 * xpath.c : speeded up node set equality op
7146
7147Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7150 better handling of ID/IDREF and the list modules associated
7151 * configure.in: small CFLAGS cleanup
7152
7153Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7154
7155 * configure.in: fixed iconv detection on AIX (stric)
7156
7157Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7158
7159 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7160
7161Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7162
7163 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7164 and optimized xmlXPathNodeSetSort
7165
7166Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168 * xpath.c: bug fix when context size is 0
7169 * parser.c: I like Norm's Dtd because they still manage to break
7170 the parser occasionally
7171
7172Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173
7174 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7175
7176Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7177
7178 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7179 attributes within the XML-1.0 namespace
7180
7181Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7182
7183 * xpathInternals.h: exported a few axis functions
7184 * doc/xml.html: updated the doc
7185
7186Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * configure.in: applied patch from Daniel van Balen for OpenBSD
7189 and bumped version to 2.3.1
7190 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7191 attempt to find autoclosing was simply broken, removed it,
7192 updated the examples, this is better
7193
7194Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7195
7196 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7197 hash functionnalities.
7198 * doc/html/* : rebuild the doc
7199
7200Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7201
7202 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7203 on predicate
7204 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7205 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7206 really want to have tags closed on output even if we accept
7207 unclosed ones on input
7208
7209Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7210
7211 * xpath.c: ouch don't free NULL, rare case fixed
7212 * tree.c: don't coalesce text nodes if they don't have the
7213 same behaviour wrt escaping on output
7214
7215Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7216
7217 * xpath.c: small fixup
7218 * SAX.c: don't warn on empty namespaces.
7219
7220Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222 * README: a bit of cleanup
7223 * configure.in: preparing for 2.3.0 release
7224
7225Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7226
7227 * hash.[ch]: added a first version of xmlHashSize()
7228 * valid.c: another bug fix from Gary Pennington
7229
7230Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7231
7232 * valid.c: couple of bug fixes pointed by Gary Pennington
7233 * HTMLtree.c: #if 0 cleanup
7234
7235Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7236
7237 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7238 which removes a time consuming check of xmlXPathNodeSetAdd()
7239 and use it in places where we are sure to not break unicity
7240
7241Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7242
7243 * xpath.c: bug fixes found from XSLT
7244 * tree.c: preserve node->name special values when copying nodes.
7245 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7246 external subset are fetched when available but without full
7247 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7248 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7249 output with encoding disabled.
7250
7251Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7252
7253 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7254 xmlCheckFilename should not be called from xmlFileOpenW
7255 and xmlGzfileOpenW
7256
7257Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7258
7259 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7260 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7261 added the new tests for URI normalization
7262 * testURI.c: fixed stoopid bugs
7263 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7264 the URI in the error messages are now properly normalized
7265
7266Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7267
7268 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7269
7270Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7273
7274Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * xpath.c: fixed mod operator
7277
7278Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7279
7280 * parser.c: fixed xmlStrcat doc
7281 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7282 trees.
7283
7284Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * xpath.c result/XPath/tests/chaptersbase
7287 result/XPath/tests/simplebase: fixed XPath node()
7288 * tree.c: small fix in xmlNewNs()
7289 * Makefile.am: removed extraneous xml2Conf.sh rule
7290
7291Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7292
7293 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7294 Changed the library name, in order to get libxml-devel and
7295 libxml2-devel to coexist on a single system
7296 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7297 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7298
7299Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7302 libxml2-devel installable in // as libxml-devel.
7303
7304Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7305
7306 * doc/Makefile.am: fixed make rebuild in doc
7307 * doc/html/*.html: rebuilt the docs
7308
7309Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7310
7311 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7312
7313Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7314
7315 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7316 the HTML doc to go into the -devel RPM ...
7317 * aclocal.m4 config.h.in: some updates due to auto* magic
7318
7319Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7320
7321 * xpath.h: added a hook in the context structure allowing to
7322 link to extra support, needed for XSLT
7323
7324Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7325
7326 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7327 xmlXPtrCmpPoints to use it.
7328 * propagated the following patch from Alejandro Forero
7329 * include/win32config.h xmlIO.c: applied further suggestions
7330 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7331 * example/gjobread.c: fixed warnings, now that it builds
7332
7333Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7334
7335 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7336
7337 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7338 filename points to a valid file (not a directory).
7339 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7340 Added calls to xmlCheckFilenameDir.
7341
7342 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7343 `path' (rather than `filename') as the parameter to gzopen and open.
7344
7345Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7346
7347 * Makefile.am: fixed a problem with EXTRA_DIST
7348
7349Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7350
7351 * Makefile.am example/Makefile.am: finally found the trick
7352 to build the example, i.e. add "." in SUBDIRS before example
7353 in the list <grin/>
7354
7355Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7356
7357 * doc/xml.html: updated with an XSLT section, removed pointer to
7358 W3C CVS base.
7359
7360Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7361
7362 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7363 too, and deallocation need to occur the same way.
7364
7365Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7368 type correponding to an XSLT result tree fragment. Share most
7369 of the data format with node set, as well as operators.
7370 * HTMLtree.c: added a newline at the end of the doctype output
7371 whe this one is not present initially.
7372 * tree.c: make sure taht the parent and doc pointers are properly
7373 set when copying attributes (lists).
7374
7375Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7376
7377 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7378
7379Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7380
7381 * xpath.c: seems I finally killed that ugly path evaluation
7382 context bug (tagged 9999 in case is is wrong)
7383
7384Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7387 for XSLT
7388
7389Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7390
7391 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7392 for xmlGzfileOpen() bug
7393
7394Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * xpath.c: removed an error found by XSLT usage
7397 * tree.c parserInternals.h: use a predefined static string
7398 for text and comment nodes, avoid freeing them in xmlFreeNode,
7399 exported the string name in parserInternals.h and added
7400 another value to disable encoding at output (for XSLT),
7401 gain memory, time.
7402
7403Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7406 win32/libxml2/libxml2_so.dsp: new makefiles and update
7407 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7408
7409Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7410
7411 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7412 Gary Pennington
7413
7414Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7415
7416 * xpath.c: fixed the comaprision of values and nodelists,
7417 need to compare nodelist still ...
7418 * debugXML.c: avoided a possible core dump
7419 * HTMLparser.c: cleanup
7420 * nanohttp.c: contributed fix.
7421 * tree.c: fixes in properties handling added xmlSetNsProp
7422 needed by libxslt
7423 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7424 comment
7425 * TODO: updated
7426
7427Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7428
7429 * parser.c parserInternals.c: applied Bjorn Reese optimization
7430 patch
7431
7432Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7433
7434 * Makefile.am: applied patch fro make check from Martin Vidner
7435
7436Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7437
7438 * configure.in: preparing 2.2.11
7439 * doc/html/*: rebuild the HTML files
7440 * doc/xml.html : updated
7441
7442Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7443
7444 * tree.c: fixed a stupid bug
7445 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7446 patches related to validation of an XInclude processing result
7447 * TODO: updated
7448
7449Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7450
7451 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7452 on large files
7453
7454Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7455
7456 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7457
7458Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7459
7460 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7461 reported by Jonas Borgström
7462 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7463
7464Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7465
7466 * testXPath.c xpath.c: fixing the XPath union expressions problem
7467 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7468
7469Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7470
7471 * xmllint.c: Made is so if the file name is "-" is will read form
7472 standard input. Sven Heinicke <sven@zen.org>
7473 * tree.c: fixed a problem when growing buffer
7474 * tree.h: fixed the comment of the node types following andersca
7475 comment
7476 * TODO: updated
7477
7478Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7479
7480 * HTMLparser.[ch]: added a way to avoid adding automatically
7481 omitted tags. htmlHandleOmittedElem() allows to change the
7482 default handling.
7483 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7484 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7485 of xmllint too when using --memory flag, added a memory test
7486 suite at the Makefile level.
7487 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7488 with namespace use when encountering QNames in XPath evalation,
7489 added xmlns() scheme in XPointer.
7490 * nanoftp.c : incorporated a fix
7491 * parser.c xmlIO.c: fixed problems raised with encoding when using
7492 the memory I/O
7493 * parserInternals.c: closed bug 25934 reported by
7494 torsten.landschoff@innominate.de
7495 * TODO: updated
7496
7497Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7498
7499 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7500 on a non-updated tree :-(, made a 2.2.10 release to correct the
7501 situation
7502
7503Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7504
7505 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7506 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7507 integrated a set of OpenVMS changes from Howard Taylor
7508 <Howard.Taylor@pacoast.com>
7509
7510Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7511
7512 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7513 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7514
7515Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7516
7517 * HTMLparser.c: some fixes on auto-open of html/head/body
7518 * encoding.c: fixed a compilation error on some gcc env
7519 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7520 XPointer implementation
7521 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7522 related XPointer tests and associated results
7523
7524Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7525
7526 * doc/xmldtd.html doc/xml.html: following a short step by step
7527 guidance on IRC to help maciej with DTDs I started a small
7528 page on the subject.
7529
7530Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7531
7532 * HTMLparser.c: fixed handling of broken charrefs
7533 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7534 patches
7535
7536Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7537
7538 * doc/xml.html doc/html/* : rebuilt the docs after adding
7539 xinclude and updated page for 2.2.7 and 2.2.8
7540 * configure.in: releasing 2.2.8
7541
7542Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7543
7544 * parser.[ch] parserInternals.c: applied the conditional
7545 section processing fix from Jonathan P Springer
7546 <jonathan.springer2@gte.net>
7547 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7548 project file, fixed iconv default non support
7549 * xpath.c: fixed the problem of evaluating relative expressions
7550 when a node context is provided.
7551
7552Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7553
7554 * nanoftp.c: fixed gcc 2.95 new warnings
7555 * SAX.c: fixed a stupid bug
7556 * tree.c: fixed a formatting problem when round-tripping
7557 from/to memory
7558 * xinclude.c: chased memleak, fixed a base problem
7559 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7560 xmlXPtrBuildNodeList()
7561 * TODO: updated
7562 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7563 adding a first small set of regression tests for XInclude
7564
7565Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7566
7567 * nanohttp.[ch]: applied Wayne Davison patches to access
7568 the WWW-Authorization header.
7569 * parser.c: Closed Bug#30847: Problems when switching encoding
7570 in short files by applying Simon Berg's patch.
7571 * valid.c: fixed a validation problem
7572 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7573 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7574 Wayne Davison
7575 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7576 need to be extended to non full nodes selections.
7577 * xinclude.c: starts to work decently
7578
7579Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7580
7581 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7582 debugXML.c xmlversion.h.in: Started adding XInclude support,
7583 this is a new xmllint option
7584 * tree.c xpath.c: applied TOM patches for XPath
7585 * xpointer.c: fixed a couple of errors.
7586 * uri.c: added an escaping function needed for xinclude
7587 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7588 new warning from RH70 gcc's version
7589
7590Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7591
7592 * HTMLparser.c: fixed loop on invalid char in scripts
7593 * parser.c: update to description of xmlIOParseDTD()
7594 * libxml.m4 xmlversion.h.in: changes contributed by
7595 Michael Schmeing <m.schmeing@internet-factory.de>
7596 * configure.in: preparing for 2.2.7
7597 * Makefile.am: trying to avoid config.h and acconfig.h
7598 being included in the distrib
7599 * configure.in: released 2.2.7
7600
7601Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7602
7603 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7604 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7605
7606Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7607
7608 * parser.[ch]: added xmlIOParseDTD()
7609 * xpointer.c: added support for the 2 extra parameters of
7610 string-range, fixed a stoopid error when '0' was present
7611 in XPointer expressions
7612 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7613 testsuite for the above
7614
7615Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7616
7617 * libxml.spec.in: improved package descriptions
7618
7619Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7620
7621 * xpath.c xpathInternals.h: applied a large cleaning patch
7622 from TOM <ptittom@free.fr>, it also add namespace support
7623 for function and variables registration.
7624
7625Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7626
7627 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7628 * Makefile.mingw: Wayne Davison's update adding hash.c
7629
7630Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7631
7632 * xpath.c: fixed the root evaluation problems
7633 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7634 ignorable spaces with <b> <bold> <em>
7635 * tree.c: fixed a loop in xmlSearchNsByHref()
7636
7637Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7638
7639 * xpath.c: applied another XPath patch from TOM
7640 * xpath.c include/makefile.am: applied another patch from
7641 china@thewrittenword.com (cleanup on IRIX).
7642
7643Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7644
7645 * xml-config.1: received a fixed version from Fredrik Hallenberg
7646 <hallon@lysator.liu.se>
7647
7648Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7649
7650 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7651 cleanup patch for XPath
7652
7653Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7654
7655 * patched to redirrect all "out of context" error messages to
7656 a reconfigurable routine. The changes are:
7657 * xmlerror.h : added the export of an error context type (void *)
7658 an error handler type xmlGenericErrorFunc there is an interface
7659 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7660 to reset the error handling routine and its argument
7661 (by default it's equivalent to respectively fprintf and stderr.
7662 * all the c files: all wild accesses to stderr or stdout within
7663 the library have been replaced to calls to the handler.
7664
7665Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7666
7667 * configure.in: release 2.2.6
7668 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7669 exporting the inner functions of xpath for extension modules
7670 * doc/*: updated and rebuilt the doc
7671
7672Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7673
7674 * nanohttp.c : applied Wayne HTTP cleanup patch
7675 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7676 and xmlNodeSetSpacePreserve()
7677
7678Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7679
7680 * xpath.c: closing bug #29260
7681
7682Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7683
7684 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7685 multikey tuples, made hash structure opaque
7686 * valid.[ch]: moved elements, attributes, notations decalarations
7687 as well as ID and refs to hash tables.
7688 * entities.c: hash cleanup
7689 * xmlmemory.c: fixed a dump problem in debug mode
7690 * include/Makefile.am: problem passing in DESTDIR= values patch
7691 from Marc Christensen <marc@calderasystems.com>
7692 * nanohttp.c: removed debugging remains
7693 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7694 * HTMLparser.c parser.c: fixing a number of problems with the
7695 macros in the *parser.c files (Wayne).
7696 * HTMLparser.c: close the previous option when opening a new one
7697 (Marc Sanfacon).
7698 * result/HTML/*: updated the HTML results accordingly
7699
7700Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7701
7702 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7703 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7704 XPath functions and XML entities table to them. More to come...
7705 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7706
7707Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7708
7709 * tree.c: coalesce adjacent text nodes
7710 * valid.c: handling of blank nodes in DTd validation (raised
7711 by problems with a posteriori validation).
7712 * nanohttp.c: changing behaviour on HTTP write stuff.
7713 * HTMLtree.c: forced body and html to be explicitely closed.
7714 * xpath.h: exported more XPath functions.
7715
7716Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7717
7718 * Release of 2.2.5
7719 * xpointer.c: range() range-inside and other helper functions
7720 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7721
7722Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7725 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7726
7727Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7728
7729 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7730 and XPointer modules
7731
7732Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7733
7734 * SAX.h: closed #25107
7735
7736Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7737
7738 * testSAX.c: fixed problem with cdata reporting
7739 * SAXresult/* : updated
7740
7741Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7742
7743 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7744 Closed bug #27499, added to regression tests
7745 * TODO: updated
7746
7747Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7748
7749 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7750 support for SCRIPT and STYLE with help from Bjorn Reese
7751 * test/HTML/* result/HTML/*: added simple testcase and updated
7752 the existing ones.
7753
7754Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7755
7756 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7757 string-range for empty strings
7758 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7759 test/XPath/xptr/strrange: augmented the XPointer testsuite
7760
7761Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7762
7763 * doc/xml.html doc/xmlmem.html: added a module describing memory
7764 interfaces and use, updated the main page.
7765
7766Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7767
7768 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7769 nanoftp code work on Windows too now
7770
7771Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7772
7773 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7774 * xpointer.c: implemented string-range() at least a good first version
7775 * test/XPath/docs/str test/XPath/xptr/strrange
7776 result/XPath/xptr/strrange: the string-range() tests
7777
7778Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * Makefile.am include/Makefile.am include/win32config.h
7781 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7782 and make distcheck
7783
7784Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7785
7786 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7787 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7788 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7789
7790Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7791
7792 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7793 patch for socklen_t detection by
7794 Albert Chin-A-Young <china@thewrittenword.com>
7795
7796Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7797
7798 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7799 and added a --dtdvalid option to xmllint used to test it
7800
7801Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7802
7803 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7804 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7805
7806Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7807
7808 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7809 handlings (registration, lookup, cleanup)
7810
7811Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7812
7813 * configure.in Makefile.am include/makefile.am: adding XPointer
7814 and XPtrtests target
7815 * xpointer.[ch] : new files for XPointer support
7816 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7817 more XPath tests
7818
7819Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7820
7821 * configure.in: fixed, very broken, make distcheck works again
7822
7823Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7824
7825 * More work toward 2.2.5, integrated a number of patches
7826 * configure.in Makefile.am win32config.h.in: trying to cleanup
7827 make distcheck .... huh ...
7828 * include/Makefile.am include/win32config.h: new directory
7829 for includes
7830 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7831 updated teh makefiles and instructions for WIN32
7832 * xpath.c: small fixes
7833 * test/XPath/ results/XPath: updated the testcases and results
7834 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7835 suggested patches
7836 * valid.c: fixed an ID bug
7837
7838Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7839
7840 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007841 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007842 * xpath.[ch]: worked on XPointer
7843
7844Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7845
7846 * configure.in Makefile.am: 2.2.5, ship the include in an
7847 include/libxml subdirectory, use symlinks when using CVS
7848 * testSAX.c: fixed small bug
7849 * testXPath.c: changed the way testfiles are parsed
7850 * debugXML.c: same kind of cleanup when parsing an argument expression
7851 XPath/XPointers can have blanks embedded
7852 * xpath.[ch]: more cleanup, reorgs for XPointer work
7853 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7854 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7855
7856Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7857
7858 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7859 in the XPath engine, rewrote large parts of it, now it's far
7860 cleaner and in sync with the REC not an old WD. Fixed a parsing
7861 problem in the interactive XML shell found when testing XPath.
7862
7863Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7864
7865 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7866 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7867 examples with the extra test
7868
7869Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7870
7871 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7872 the global init function.
7873
7874Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7875
7876 * HTMLparser.c: Doohhh, attribute name parsing was still case
7877 sensitive ! Fixed this ...
7878 * result/HTML/* : updated the tests results accordingly
7879
7880Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7881
7882 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7883 engine, should be far more stable, incorporated a new version of
7884 preceding/following axis, need testing
7885 * uri.c: fixed file:///c:/a/b/c problem
7886 * test/XPath/tests/idsimple: augmented the XPath tests
7887
7888Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7889
7890 * doc/* rebuilding docs for 2.2.4 release
7891
7892Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7893
7894 * configure.in: releasing 2.2.4
7895 * parser.[ch]: added xmlStrEqual()
7896 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7897 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7898 use xmlStrEqual instead
7899 * TODO: updated
7900 * added an XPath test
7901
7902Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7903
7904 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7905 * entities.h: exported xmlInitializePredefinedEntities
7906 * parser.[ch] : added xmlInitParser()
7907 * parserInternals.h : had to export htmlInitAutoClose()
7908
7909Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7912 problems
7913 * Makefile.am : added XPath regression tests to normal tests
7914 * uri.c: fixed a problem with local paths, cleanup
7915 * parser.c: fixed a problem with large CData sections
7916
7917Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7918
7919 * configure.in xml-config.in: patch from "Ben Taylor"
7920 <sol7x86@hotmail.com> for solaris shared libs lookup
7921
79222000-09-30 Martin Baulig <baulig@suse.de>
7923
7924 * libxml-2.0.pc.in: Provide pkg-config script.
7925
7926 * configure.in: Create the libxml-2.0.pc script from the
7927 libxml-2.0.pc.in templates.
7928 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7929 script in `$(libdir)/pkgconfig'.
7930
7931Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7932
7933 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7934 when compiling with MSC
7935
7936Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7937
7938 * xpath.c: patch for normalize-string() substring-before(),
7939 substring-after() and translate() functions from Bjorn Reese
7940 <breese@mail1.stofanet.dk>
7941 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7942 Fredrik Hallenberg <hallon@lysator.liu.se>
7943 * TODO: updated
7944
7945Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7946
7947 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7948 problem of socklen_t being undefined on a number of platforms
7949 * debugXML.c: fixed a compilation problem when without snprintf
7950
7951Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7952
7953 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7954 an URI bug and a fix for the control-character-induced infinite loop
7955 * nanohttp.c: preventive fix for compiling on WIN32
7956
7957Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7958
7959 * xmlint.c: closing bug #25000
7960
7961Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7964 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7965 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7966 related function, fixing xmlStrncmp(), and associated cleanup
7967 * result/HTML/entities.html.sax: updating result
7968
7969Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971 * uri.c: applied patch for URI escaping from Wayne Davison
7972 <wayned@blorf.net>
7973 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7974 from Denis Barbier <barbier@imacs.polytechnique.fr>
7975 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7976 patch from Wayne Davison
7977
7978Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7979
7980 * doc/xml.html : updated with new releases, adding "how to help"
7981
7982Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7983
7984 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7985 removed a few warnings in pedantic mode ...
7986 * parserInternals.c parser.c: moved encoding switching function
7987 to parserInternals.c
7988 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7989
7990Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7991
7992 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7993 error or warning handlers
7994
7995Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7996
7997 * parserInternals.c parserInternals.h parser.c Makefile.am:
7998 created a new module parserInternals.c, moved most of the
7999 code shared by the various parsers there, as well as
8000 deprecated code from parser.c. More cleanup of parser.c
8001 * uri.c: fixed a problem when URI is NULL
8002 * valid.c: speedup when looking for an attribute declaration
8003
8004Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8005
8006 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8007 the cleanup of the computation of URI references when seeking
8008 external entities. The URI reference string and the resulting
8009 URI are both stored now.
8010 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8011 large s(n)printf checks and cleanup from Denis Barbier
8012 <barbier@imacs.polytechnique.fr>
8013 * xmlversion.h.in tree.h: couple of SGML declarations for a
8014 possible docbook module.
8015 * result/VC/ : a couple of test output changed due to the change
8016 of the entities URI
8017
8018Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8019
8020 * parser.h: added a _private field for linking user's data
8021
8022Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8023
8024 * parser.c parserInternals.h: demacroified most of the IS_XXX
8025 the gain in size is significant so ...
8026
8027Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8028
8029 * entities.c: cases where looking up entities with doc==NULL
8030 covered
8031
8032Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * uri.c: applied Wayne Davison patch
8035 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8036
8037Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8038
8039 * uri.c testUri.c: applied Wayne Davison patches
8040 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8041 * Makefile.in: added URItest and included thenin "make tests"
8042
8043Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * xmlversion.h.in: closed bug 22941
8046
8047Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8048
8049 * doc/xmlio.html: added doc and example for entity loader
8050 redefinition.
8051
8052Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8053
8054 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8055 used by libxml
8056
8057Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8058
8059 * parser.c: Fixed bug on invalid ontent characters and when using
8060 push.
8061 * xmllint.c: fixed xmllint endling of errors in push mode
8062
8063Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8064
8065 * HTMLparser.c testHTML.c: applied two new patches from
8066 Wayne Davison <wayned@users.sourceforge.net>
8067 * result/HTML/*.sax: regenerated HTML SAX output
8068 * parser.c: more cleanup.
8069
8070Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8071
8072 * HTMLparser.[ch] testHTML.c: applied the second set of
8073 patches from Wayne Davison <wayned@users.sourceforge.net>,
8074 adding htmlEncodeEntities()
8075 * HTMLparser.c: fixed an ignorable white space detection bug
8076 occuring when parsing with SAX only
8077 * result/HTML/*.sax: updated since the output is now HTML
8078 encoded...
8079
8080Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8081
8082 * HTMLparser.[ch]: applied some of Wayne Davison
8083 <wayned@users.sourceforge.net> patches
8084
8085Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8086
8087 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8088 undeclared namespace prefix was used, added a warning.
8089 Cleaned up support w.r.t. entities, spilling out a warning
8090 and being pedantic on lookups.
8091 * test/warning/ent9 : added testcase for previous example.
8092 * TODO: updated
8093 * parserInternals.h parser.c: changed the way names are parsed
8094 now allow infinite size and decrease penalty for normal use
8095 * parser.c: Started a big cleanup/check of the parser code,
8096 fixed some of the most tortuous entity code, spotted code
8097 unused anymore
8098 * test/*: added tests for very long names and related nasty
8099 things.
8100
8101Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8102
8103 * doc/encoding.html: added encoding aliases doc
8104 * doc/xml.html: updates
8105 * encoding.[ch]: added EncodingAliases functions
8106 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8107 bottleneck affecting large DTDs like Docbook
8108 * parser.[ch] xmllint.c: added a pedantic option, will be
8109 useful
8110 * SAX.c: redefinition of entities is reported in pedantic mode
8111 * testHTML.c: uninitialized warning from gcc
8112 * uri.c: fixed a couple of bugs
8113 * TODO: added issue raised by Michael
8114
8115Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8116
8117 * doc/encoding.html: propagated Martin Duerst suggestions
8118
8119Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8122 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8123 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8124 by Wayne Davison
8125
8126Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * nanoftp.c nanohttp.c: small cleanup
8129 * TODO: updated
8130
8131Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * added an old VC testcase and updated title.xml entity
8134
8135Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8136
8137 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8138 done on auto-opening of <p> tags and cleanup of SAX output
8139
8140Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8141
8142 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8143
8144Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8145
8146 * doc/xml.html libxml.* structure.*: updated the doc a bit
8147
8148Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8149
8150 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8151 of SAX tests
8152
8153Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8154
8155 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8156 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8157
8158Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8159
8160 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8161 * testHTML.c: fix core dump on Solaris 2.x systems
8162 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8163 * result/HTML/*.sax: previous bug fix lead to new results
8164
8165Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8166
8167 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8168 * configure.in: added --with-readline=DIR to accept alternate
8169 path for readline include/library
8170 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8171 for ANSI under HP-UX
8172 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8173 includes @LIBS@
8174
8175Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8176
8177 * doc/* : rebuilt the docs
8178 * getting ready for 2.2.2 release
8179
8180Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8181
8182 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8183 and xmlAddFeature()
8184 * tree.[ch]: added xmlAddChildList()
8185 * xmllint.c: MAP_FAILED macro test
8186 * parser.h: added xmlParseCtxtExternalEntity()
8187 * valid.c: applied bug fixes removed warning
8188 * tree.c: added CDATA block to elements content
8189 * testSAX.c: cleanup of output
8190 * testHTML.c: added SAX testing
8191 * encoding.c: better error recovery
8192 * SAX.c, parser.c: fixed one of the external entity processing
8193 of the OASis testsuite
8194 * Makefile.am: added HTML SAX regression tests
8195 * configure.in: bumped to 2.2.2
8196 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8197 SAX results
8198
8199Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8200
8201 * configure.in: patch for HP compiler
8202
82032000-08-04 Sven Heinicke <sven@zen.org>
8204
8205 * xmllint.c: Was coredumping sometimes when the file given didn't
8206 exist.
8207
8208Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8209
8210 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8211
8212 when using in memory parsing. Need some cleanup.
8213 * xmllint.c configure.in: added a --memory flag to test memory
8214 parsing
8215
8216Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8217
8218 * nanohttp.c: fixed socklen_t replacement to unsigned int
8219 * parser.c: fixed a space handdling missing at the end of
8220 production 28 DOCTYPE.
8221 * xmlmemory.c: fixed a stupid bug on the routine to override
8222 allocation functions
8223 * TODO: updated
8224
8225Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8226
8227 * doc/ regenerated the docs
8228
8229Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8230
8231 * doc/encoding.html doc/xml.html: added I18N doc
8232 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8233 improvements, both parser and filters, added ASCII & HTML,
8234 fixed the ISO-Latin-1 one
8235 * xmllint.c testHTML.c: added/made visible --encode
8236 * debugXML.c : cleanup
8237 * most .c files: applied patches due to warning on Windows and
8238 when using Sun Pro cc compiler
8239 * xpath.c : cleanup memleaks
8240 * nanoftp.c : added a TESTING preprocessor flag for standalong
8241 compile so that people can report bugs more easilly
8242 * nanohttp.c : ditched socklen_t which was a portability mess
8243 and replaced it with unsigned int.
8244 * tree.[ch]: added xmlHasProp()
8245 * TODO: updated
8246 * test/ : added more test for entities, NS, encoding, HTML, wap
8247 * configure.in: preparing for 2.2.0 release
8248
8249Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8250
8251 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008252 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008253
8254Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * doc/xml.html: changed the xmlsoft.org structure, updated the
8257 examples w.r.t. root and childs
8258
8259Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8260
Daniel Veillard784b9352003-02-16 15:50:27 +00008261 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008262
8263Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8264
8265 * HTMLparser.c: Work on character encoding support for the HTML parser
8266 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8267 * encoding.c: Fixed a potential memleak in the encoding stuff
8268
8269Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8270
8271 * doc/FAQ.html doc/Makefile.am : added a FAQ
8272
8273Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8274
8275 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8276 of the HTML parser to force it to not bypass SAX
8277
8278Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8279
8280 * win32config.h.in: updated
8281 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8282 lacks iconv support :-( need to release 2.1.1
8283 * configure.in: release 2.1.1
8284 * HTMLparser: fixed bug #14784
8285 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8286 by Windows compiler
8287 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8288 the SAX startDocument() callback.
8289 * TODO: updated
8290
8291Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8292
8293 * added xmlStopParser()
8294
8295Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8296
8297 * configure.in: 2.1.0 prerelease
8298 * Large resync between W3C and Gnome tree
8299 * nanoftp, nanohttp.c: fixed stalled connections probs
8300 * HTMLtree.c SAX.c : support for attribute without values in
8301 HTML for andersca
8302 * valid.c: Fixed most validation + namespace problems
8303 * HTMLparser.c: start document callback for andersca
8304 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8305 * parser.h, SAX.c: serious speed improvement for large
8306 CDATA blocks
8307 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8308 different encoding
8309 * example/Makefile.am example/gjobread.c tree.h: work on
8310 libxml1 libxml2 convergence.
8311 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8312 and the LIBXML_TEST_VERSION macro
8313
8314Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8315
8316 * doc/xml.html: various patches and improvements typo fixed by
8317 Felix Natter
8318 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8319 from Felix Natter <fnatter@gmx.net>
8320
8321Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8322
8323 * doc/upgrade.html: updated with instructions for support of both
8324 libxml-1.x and libxml-2.x
8325 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8326 for 2.x support and also fixed includes
8327
8328
8329Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8332 the encoding support, added iconv support, so now libxml if
8333 compiled with iconv automatically support japanese encodings
8334 among others. Work based on initial patch from Yuan-Chen Cheng
8335 I may have broken binary compat in the encoding handler
8336 registration scheme, but that was so utterly broken I don't
8337 expect anybody to have used this feature until now.
8338 * parserInternals.h: fixup on the CHAR range macro
8339 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8340 code.
8341 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8342 * uri.c: added xmlParseURI() I can't believe I forgot to
8343 implement this one in 2.0 !!!
8344 * SAX.c: moved doc->encoding update in the endDocument() call.
8345 * TODO: updated.
8346
8347Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8348
8349 * tree.h: removed extraneous xmlRemoveProp definition
8350 * TODO: added item about --disable-corba configure switch
8351 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8352 * nanoftp.c: fixed include problems giving troubles on AIX and
8353 slowlaris
8354 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8355 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8356 comment and headers changes to lower gtk-doc number of warnings
8357 * doc/html/*: rebuilt docs
8358
8359Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * HACKING: documented the tag for 1.x and instructions
8362
8363Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8366 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8367 xmlCreateIOParserCtxt
8368 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8369 significant overall improvement
8370 * xmllint.c: added I/O test to xmllint
8371 * testSAX.c: added a speed test
8372 * doc/* : updated/regenerated
8373
8374Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8375
8376 * xpath.c uri.h parserInternals.h: cosmetic changes from
8377 "Timur I. Bakeyev" <timur@bat.ru>, including making
8378 xmlCreateURI() public
8379
8380Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8381
8382 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8383 and the code at the same time. Added a clean mechanism for
8384 overload or added input methods: xmlRegisterInputCallbacks()
8385 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8386 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8387 * TODO: updated
8388 * doc/* : updated/regenerated
8389 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8390 source dir
8391
8392Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * testURI.c: yet another forgotten commit, I should get some sleep !
8395
8396Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8397
8398 * xmllint.c: forgot to commit this too ?
8399
8400Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8401
8402 * xmlversion.h.in : forgot to commit this previously
8403
8404Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8405
8406 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8407 * README TODO: updated for release
8408 * uri.c uri.h: added authority parsing/saving
8409 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8410 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8411 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8412 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8413 Makefile.am : added compile-time customization of libxml
8414 --with-ftp --with-http --with-html --with-xpath --with-debug
8415 --with-mem-debug
8416 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8417 #include <libxml/xxx.h> I hope it won't break too much stuff
8418 and will be manageable in the future...
8419 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8420 and added xmllint to the installed programs
8421 * uri.h: added xmlFreeURI()
8422
8423Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * uri.c uri.h: finished the escaping handling, the base support
8426 and the URI path normalization. Looks good just lacks the
8427 authority content parsing code.
8428 * Makefile.am: added instructions to generate testURI
8429 * TODO: updated
8430 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8431 added links and icons for W3C and Gnome
8432
8433Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8434
8435 * xmlmemory.[ch] : seems I forgot to actually update the files in
8436 the last commit :-)
8437 * doc/xml.html doc/html/* : updated and uploaded the docs
8438
8439Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8442 * TODO: updated
8443 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8444 libxml default allocation function with another set (like gmalloc/
8445 gfree).
8446 * Makefile.am, uri.c, uri.h: added a set of functions to do
8447 exact (litteraly copied from the RFC 2396 productions) parsing
8448 and handling of URI. Will be needed for XLink, one XML WFC,
8449 XML Base and reused in the nano[ftp/http] modules. Still work
8450 to be done.
8451
8452Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8453
8454 * configure.in, libxml.spec.in : libxml2
8455 * doc/* : updated the doc page, rebuilt the docs
8456
8457Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8458
8459 * all: tagged LIB_XML_1_X
8460 * *.c *.h : updated from W3C CVS tree
8461 * configure.in : 2.0.0-beta
8462 * libxml.spec.in : libxml2 package nam
8463 * result/* : new version of the tests output
8464
8465Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8466
8467 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8468
8469Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8470
8471 * doc/* : rebuilt the docs
8472 * parser.c: final patch on #6766
8473 * valid.c: small patch on validity checks.
8474
8475Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8476
8477 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8478 added
8479 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8480 compatibility w.r.t. XML spec and existing code.
8481
8482Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8483
8484 * parser.c: seems a better solution to <a> </a> exists,
8485 will try it for a while
8486
8487Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8488
8489 * parser.c: tried to remove the <a> </a> generating <a/>
8490 this is hard. Left a flag for that purpose. Fixed bug #6766
8491 * configure.in: prepared 1.8.7 not released, due to previous
8492 problem
8493
8494Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8495
8496 * doc/xml.html : applied second patch from Paul DuBois
8497
8498Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8499
8500 * doc/xml.html : applied patch from Paul DuBois
8501
8502Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8503
8504 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8505
8506Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8507
8508 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8509 compilation warnings on various platforms.
8510 * parser.c: Fixed #5281 validity error callbacks are now desactived
8511 by default if not validating.
8512
8513Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8516
8517Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8518
8519 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8520 <gkatsi@cs.toronto.edu>
8521
8522Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8523
8524 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8525 processing URLs
8526
8527Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8528
8529 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8530 xmlNanoFTPUpdateURL for persistent control connections.
8531 * configure.in: 1.8.6
8532
8533Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8534
8535 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8536 * tree.[ch] : added xmlSaveNoEmptyTags
8537
85382000-01-29 James Henstridge <james@daa.com.au>
8539
8540 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8541
8542 * Makefile.am: added nanoftp.[ch] to the build.
8543
8544Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8545
8546 * nanoftp.[ch]: cleanup, comments, API
8547 * debugXML.c : fixed a bug in the cat command
8548 * doc/*: regenerated the docs
8549
8550Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8553 * debugXML.c : fixed a bug in the cat command
8554 * valid.c: fixing some small probs
8555 * libxml.spec.in: get rid of the SNAP suffix
8556 * doc/xml.html: updated the status
8557
8558Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8559
8560 * xml-config.in: xml-config --version to just return the
8561 version number
8562 * xpath.c: some cleanup w.r.t. axis when the current node is
8563 an attribute.
8564 * TODO: updated
8565
8566Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8567
8568 * configure.in: prepared for libxml-1.8.5
8569 * doc/* recompiled the documentation
8570
85712000-01-17 Jody Goldberg <jgoldberg@home.com>
8572
8573 * configure.in : WARNING autoconf subtlety alert :
8574 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8575 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8576 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8577 get defined by AC_CHECK_HEADERS.
8578
8579Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8580
8581 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8582 Rune.Djurhuus@fast.no
8583
8584Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8585
8586 * TODO: updated
8587 * tree.c, parser.c: made sure that only memory alloc problems
8588 and internal parser errors are allowed to write to stdout or
8589 stderr.
8590
8591Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8592
8593 * tree.c : restored xmlNewGlobalNs since this seems used by
8594 a lot of existing code :-(, fixed a bug in xmlNewNs
8595 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8596 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8597 to exit() from the library code.
8598 * xpath.c, parser.c: removed bugs or unused code detected by
8599 Windows compilers
8600 * parser.c: started adding interfaces for parsing well balanced
8601 XML fragments
8602 * configure.in: releasing 1.8.4
8603 * doc/* : rebuilt the docs
8604
8605Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8606
8607 * tree.[ch] : added xmlNewDocFragment() for DOM
8608 * testHTML.c: uninitialized variable.
8609
8610Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8611
8612 * doc/* : rebuild the docs
8613
8614Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8615
8616 * acconfig.h: readline and history patch
8617 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8618 * tree.c: added check and handling when possibly removing an ID
8619 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8620 and saving.
8621 * test/HTML/entities.html result/HTML/entities.html* : test for
8622 various entities reference cases
8623 * result/HTML/* : as a result output of some testcase have
8624 changed
8625 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8626 by previous example. added xmlParseTryOrFinish().
8627 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8628 entities.h debugXML.h HTMLparser.h: changed the way struct are
8629 declared to allow gtk-doc to expose those
8630 * parser.c: closed bug #4960
8631 * Makefile.am configure.in: Applied patch from
8632 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8633 and math/socket libs detection
8634
8635Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8636
8637 * configure.in, Makefile.am: link tester against readline
8638 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8639
8640Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8641
8642 * tree.[ch]: added xmlRemoveProp
8643 * win32config.h.in nanohttp.c: avoid including the Windows
8644 socket stuff in every C files
8645 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8646 the XmL parser(s)
8647 * test/ns4 result/ns4 etc...: added test case for previous prob
8648 * tree.c: xmlNewNs wasn't checking for double definition
8649 * Makefile.in: fixed a problem with dist-hook duplicates
8650 * parser.[hc], xmlIO.c: fixed the loading of external entities
8651 APIs, now xmlLoadExternalEntity() is used everywhere and
8652 setting up an app specific front-end using the
8653 * SAX.c parser.c: some fixes, now the xhtml spec validates
8654 with the xhtml DTD.
8655 * error.c: fixed crashes in case of no input stream
8656 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8657 to the validation tests and results
8658
8659Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8662 too htmlCreatePushParserCtxt() and htmlParseChunk()
8663 * parser.c: a bit of cleanup.
8664 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8665 to XML) removed the last mem leak known
8666 * HTMLtree.c: output message cleanup
8667 * xmlmemory.c: display content info about memory blocks
8668 * result/HTML/wired.* : missing att value warning change
8669
8670Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8671
8672 * doc/* : rebuilt the documentation
8673
8674Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * parser.[ch] parserInternals.h: Push parser for XML,
8677 seems to work fine now
8678 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8679 --push for push testing
8680 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8681 * testSAX.c: added --push
8682 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8683 subtree
8684 * xmlIO.[ch] : enriched API + fixes for push mode
8685 * entities.[ch]: added the entity content length to the struct.
8686 * xmlmemory.[ch]: new API to show the last entries for the shell
8687 * valid.c: added required attribute testing
8688 * SAX.c: the cdata callback now merge contiguous fragments
8689 * HTMLparser.c: cleanup of some macros
8690
8691Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8692
8693 * parser.c: fix for PIs name starting with xml
8694 * tree.c: fixed a potential problem with || and && ops
8695 * *.c, configure.in win32config.h.in : generate win32config.h for
8696 those on the Other Side !
8697
8698Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8699
8700 * parser.c: fixed a stupid = vs. == bug :-(
8701 * doc/gnome-xml.sgml: s/glade/xml/
8702
8703Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * configure.in, doc/xml.html : bug fix release 1.8.2
8706 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8707 Hopefully the end of that silly C++ include problem
8708 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8709 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8710 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8711 troubles with autoclosed elements when the stree shape doesn't
8712 follow the DtD specs. Added htmlIsAutoClosed() and
8713 htmlAutoCloseTag()
8714 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8715 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8716 * debugXML.c: fixed a bug on printing default namespaces.
8717 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8718
8719Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8720
8721 * result/HTML/*.htm[l] : updated the HTML regression tests according
8722 to the new output
8723 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8724 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8725 problem due to intermix of extern "C" { ... } declarations for C++
8726 and recursive includes in the headers
8727
87281999-12-20 Chris Lahey <clahey@umich.edu>
8729
8730 * HTMLtree.c: Made it so that html nodes with a single child do
8731 not insert a carriage return before or after the child node.
8732
8733Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * configure.in, doc/xml.html : bug fix release 1.8.1
8736 * parser.c: fixed bug #4344
8737 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8738 added the glue to avoid C++ problems
8739 * doc/* : regenerated the documentation
8740
8741Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8742
8743 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8744 namespace recognition, and Dia as a resul :-(
8745 * encoding.c: closed bug #3950
8746
8747Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * valid.c: debugging a posteriori validation, except URI expansion
8750 stuff this should be fixed now
8751 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8752 Carl Nygard <cnygard@bellatlantic.net>
8753 * tester.c: added --postvalid, cleaning of the code
8754 * tree.[ch]: added xmlDocGetRootElement()
8755
8756Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8757
8758 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8759 c++ losage.
8760
8761Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * configure.in, doc/xml.html : bumped to 1.8.0
8764 * xlink.[ch], Makefile.am : added framework for link detection
8765 * parser.h: added nbChars to parser context, needed for cleanup.
8766 * xmlmemory.c: removed a nasty bug when out of mem
8767 * valid.[ch]: adding namespace support for attribute decl
8768 * tester.c: added --debugent option
8769 * debugXML.[ch]: added xmlDebugDumpEntities()
8770 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8771 buffers instead, this was really needed, validation was breaking
8772 in strange ways due to that. Added xmlParseStringPEReference()
8773 and other parsing from strings functions. Entities processing
8774 modified again, but PERef are still not handled correcly but
8775 unless you're Eve Maller you won't notice :-)
8776 * HTMLparser.c: large changes toward reliability, and switched to
8777 lowercase internal tags, XHTML is lowercase, so it will help
8778 that output is closer to next version.
8779 * doc/* : regenerated the documentation, it is now hosted at
8780 http://xmlsoft.org/ (same bits I just bought the domain :-)
8781
8782
8783Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8786 doc generation
8787 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8788 in the SAX API
8789 * doc/*: rebuilt the doc making sure everything appears in the
8790 HTML files
8791
8792Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8793
8794 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8795 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8796 which allow impressive speed improvement on dataset with
8797 large text pieces, but at the cost of broken binary
8798 compatibility and slightly bigger memory usage.
8799 Configure with --with-buffers to activate them, they
8800 are protected with XML_USE_BUFFER_CONTENT define.
8801 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8802 goal is 0 memory left allocated once parser is no more used
8803 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8804 call xmlCleanupParser() and xmlMemoryDump()
8805
8806Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8809 * parser.[ch] encoding.[ch]: added memory cleanup routines
8810 * parser.c: closing bug #3788
8811 * doc/*: rebuilt the doc
8812
8813Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8814
8815 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8816 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8817 * tester.c: added --compress option
8818 * doc/*: rebuilt the documentation
8819
8820Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8821
8822 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8823 if given /proc/kcore as input !
8824 * doc/xml.html doc/*: updated and rebuilt the documentation
8825
8826Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8827
8828 * parser.c: Fixed some wrongly space collapsing code due to
8829 a misreading of the spec.
8830 * result/*: fixed the output accordingly
8831
8832Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8833
8834 * encoding.c: bug fix and typos
8835 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8836 * parser.c: added attribute normalization closing bug #3597
8837 * test/att* result/att* SAXresult/att*: testcase for attribute
8838 normalization
8839
8840Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8841
8842 * configure.in: closing bug #3163 by adding extra flags for the
8843 cc compiler on HP-UX
8844
8845Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8846
8847 * valid.[ch] : removed a typo and an enumerated type bug in the
8848 xmlAddElementDecl() function
8849 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8850 call to xmlEncodeEntitiesReentrant() so that the functions
8851 New, Set and Get are at the same level.
8852 * parser.c HTMLparser.c: extra memory allocation bug for
8853 attributes detected by someone using libxml in embedded systems :-)
8854
8855Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8856
8857 * xmlmemory.h: turned off mem debug :-\
8858
8859Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8860
8861 * parser.c: closed bug #2784 a one line fix, but worth pushing
8862 a new release out
8863 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8864 some structures, comments before and after the
8865 main element, and other nastyness
8866 * HTMLtree.c tree.c: accomodate the extended HTML supported
8867 * configure.in: pushing 1.7.4
8868 * test/ent8 and related outputs : added a new test for bug #2784
8869 * test/HTML/wired.html and related output: a nasty HTML example
8870 * Makefile.am: improved the test scripts
8871 * docs/* : reran the documentation extractor, updated xml.html
8872
8873Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8876 HTMLparser and debugged the HTML related code. HTML documents
8877 now have their own type
8878 * entities.c: do not dump &apos; for HTML output
8879 * xmlmemory.c: improvement, breakpoint mechanism
8880 * testHTML.c: added --sax --repeat ...
8881 * Makefile.am: improved the HTML tests
8882 * valid.[ch]: added xmlValidGetValidElements and
8883 xmlValidGetPotentialChildren
8884 * tester.c: added --insert to test the 2 new functions
8885 * test//* result//* SAXresult//* : regression test cleanup
8886 and extension.
8887 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8888 gnome-xml-nanohttp.html
8889
8890Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8891
8892 * HTMLparser.c: fixed problems with some autoclose tags
8893 * tree.c: fixed XML output problems.
8894 * result/* SAXresult/*: update of the tests output
8895
8896Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8897
8898 * Makefile.am: Arturo patch for xmlConf.sh version info
8899 * parser.c: Tim Josling patch for single quoted items
8900 * tester.c: Tim Josling patch for tester options usage
8901 * tree.h: indent cleanup
8902
8903Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8904
8905 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8906 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8907
8908Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8909
8910 * tree.c : Raph patch for initialization of CORBA fields
8911 * parser.c, xpath.c, ...: modification of doc comments
8912 * xpath.c : allow spaces in xpath expressions
8913
8914Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8915
8916 * xmlmemory.h: turning off memory debug :-(
8917
8918Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8921 better SAX interfaces.
8922 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8923 entity.
8924 * configure.in: 1.7.2
8925
8926Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8927
8928 * libxml.spec.in: fixed the URL
8929 * doc/xml.html: improved the documentation front-end
8930
8931Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8934
8935Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8936
8937 * libxml.spec.in: fixed the alpha compile problem
8938 * parser.[ch]: changed errno to errNo in the parser context :-(
8939 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8940 * doc/xml.html: changed CHAR to xmlChar
8941 * doc/html/*: recompiled the documentation
8942 * configure.in: 1.7.1
8943
8944Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8945
8946 * parser.h: modified the parser context struct to regain 1.4.0
8947 binary compatibility
8948 * parser.c, xml-error.h: added errno ot teh context and defined
8949 a set of errors values with update of errno
8950 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8951 DTDs and entities
8952 * *.h, *.c: complete cleanup of the use of config.h and include
8953 protection depending on the current setup.
8954 * overalll debugging, maintenance and bug-fixing on all modules
8955 * updated the documentation
8956 * ready for 1.7.0
8957
8958Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8959
8960 * HTMLparser.c : cleanup
8961 * SAX.c valid.c valid.h: added ID/IDREF checking
8962 * tree.c tree.h: extended doc structure for refs
8963 * configure.in: 1.6.2
8964 * parser.c: patched bug in SAX user arg call
8965 * parserInternals.h: patched missing close in C++ wrapping
8966 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8967 especially upcoming XPointer implementation.
8968 * doc/xml.html: augmented, typo
8969
8970Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8971
8972 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8973 not all invocations of install understand -d.
8974
8975Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8976
8977 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8978 to make 'check' works, when builddir != srcdir.
8979
8980Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8981
8982 * doc/xml.html : updated the documentation
8983
8984Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8985
8986 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8987 not deallocated memory blocks
8988 * *.c : replaces all calls to malloc() free() and realloc() to
8989 the wrapper functions/macros
8990 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8991 instead of xmlFreeNodeList()
8992
8993Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8994
8995 * HTMLparser.c: corrected a stupid bug leading to core dump at
8996 tree deallocation. Removed warnings indicated by
8997 Stephane.Conversy@lri.fr
8998 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8999 looked for in the external subset
9000
9001Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9002
9003 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9004 on SGI by Stephane.Conversy@lri.fr
9005
9006Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * all .h : changed the prototype declaration indent as in gtk
9009 * most .c : working on reducing the TODOs in the code
9010 * most .c : cleanup though -pedantic and Insure++
9011 * improvements on validation ID checkings.
9012 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9013 * xml-config.in: closed #1810
9014
9015Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * tree.h, valid.c, valid.h: more work on validity, IDs
9018 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9019 definition for AIX
9020
9021Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9022
9023 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9024 the distribution due to a cut'n paste error at last commit
9025
9026Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9027
9028 * configure.in: upgraded to version 1.4.0
9029 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9030 Big update, added a large part of the validation process,
9031 it should be usable, but some parts are missing
9032 * xpath.c: improved the implementation w.r.t. root.
9033 * Makefile.am: added more tests
9034 * test and result trees: added a lot of tests
9035 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9036
9037Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * Added an HACKING file
9040
9041Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9042
9043 * xpath.[ch] : improvements and debug of the XPath implementation
9044 * parser.c, HTMLparser.c : modified the parsers to be progressive
9045 * tree.[ch] : extended the Buffer promitives
9046 * xmlIO.[ch] : added basic I/O routines providing progressive
9047 parsing and ready for I18N conversion plugins
9048 * SAXresult/* : the SAX callback sequence maybe slightly different
9049 now
9050 * test*.c : improved/updated the tests programs
9051 * doc/* : recompiled the docs.
9052
90531999-07-26 Michael Meeks <michael@edenproject.org>
9054
9055 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9056
9057 * tree.c: Ditto.
9058
9059Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9060
9061 * configure.in: upgraded to version 1.4.0
9062 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9063 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9064 XML query language, see http://www.w3.org/TR/xpath for more details.
9065 * parser.c, parser.h: added CHAR* related string functions for XPath
9066 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9067 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9068 rebuild the docs.
9069 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9070 and regression testing capabilities for XPath.
9071
9072Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9073
9074 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9075 closing bug #1646
9076
9077Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9078
9079 * Makefile.am, example/Makefile.am: closed bug #1683
9080
9081Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * example/Makefile.am, configure.in: added the makefile for the
9084 gjobread example
9085
9086Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9087
9088 * doc/Makefile.am:
9089 - fix which allow "make install DESTDIR=</install/prefix>".
9090
9091Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9092
9093 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9094 which fixed a problem on the file reading-code.
9095
9096Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9097
9098 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9099 output.
9100 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9101
9102Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9103
9104 * parser.h : Oops removed the binary compatibility problem
9105 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9106 * parser.c, HTMLparser.c: applied patches for reading from stdin
9107
9108Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9109
9110 * parser.c, entities.c, valid.c: cleanup bug #1591
9111 * configure.in: cleanup bug #1592
9112 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9113 the same tree back-end. Hence gdome will be available for it.
9114 * doc/Makefile.am: close bug #617
9115
9116Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9117
9118 * parser.c: alloctate a per parser context SAX interface block
9119
9120Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9121
9122 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9123 and xmlEncodeEntitiesReentrant with the correct one :-\
9124
9125Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9126
9127 * commit of my internal XML base changes, quite a lot of
9128 changes, cleanups, better entities support, framework for
9129 new I/O and charset detection and handling
9130 * Fixed the configure/Makefile stuff to generate shared libs
9131 with the proper version info, so we jumped on rev from
9132 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9133 xmlEncodeEntities() result need to be freed now, and a string
9134 xmlParserVersion provide the current library version.
9135
9136Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9137
9138 * parser.c: fixed a buffer overrun for when you have a very long
9139 attribute with no entities in it.
9140
9141Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9142
9143 * added example directory
9144 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9145
9146Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9147
9148 * Release of libxml-1.1, nearly everything has been touched for
9149 this.
9150 * Added more regression tests
9151 * Updated the documentation
9152
9153Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9154
9155 * tree.[ch]: unified the XML_NO_CORBA defines.
9156 * parser.c encoding.[ch]: started plugging in char encoding detection
9157
9158Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9159
9160 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9161 Also freed allocated buffer.
9162
9163Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9164 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9165 reentrancy problem at printing. One is left in entities.c, to
9166 remove ASAP
9167 * testSAX.c : added a test example showing the use of the SAX
9168 interface if one doesn't want to build the DOM tree.
9169 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9170
9171Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9172
9173 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9174 large revamping of the parser to use SAX callbacks
9175 http://www.megginson.com/SAX/ (or at least a C like interface
9176 a la Expat). It's now possible to set up your own callbacks
9177 and the parser will not build a DOM tree.
9178 * test/* result/*: updated the test suite, I finally removed
9179 the old Namespace draft support (PI based).
9180
9181Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9182
9183 * Makefile.am: added test result to EXTRA_DIST for make tests
9184
9185Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9186
9187 * parser.c, parserInternals.h: moved the chars macro definitions
9188 to parserInternals.h
9189 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9190 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9191
9192Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9193
9194 * xml-config.in : applied patch to make --version work
9195
91961999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9197
9198 * Makefile.am (check-local): Alias for `tests' target. This will
9199 cause `make check' to do the right thing.
9200 (tests): Don't run tests in srcdir. Also, replaced calls to
9201 basename with a `sed' "equivalent".
9202
9203Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9206 it in the header and not the sources, updated the doc.
9207 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9208 pointing this out.
9209
9210Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9211
9212 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9213 exported the inputStream routines.
9214 * doc/html/* : updated accordingly
9215
9216Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9217
9218 * parser.c, parser.h, parserInternals.h: added a few extra
9219 internal calls to allocate and free parser contexts ...
9220 * doc/html/* : updated accordingly
9221
9222Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9223
9224 * configure.in, Makefile.am, doc/makefile.am : General changes for
9225 1.0.0 release and including the generated HTML documentation.
9226
9227Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9228
9229 * makefile.am : added parserInternals.h, oops.
9230
9231Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9232
9233 * parserInternals.h: added this header giving access to the parser
9234 internal functions.
9235 * doc/Makefile.am : added a rebuild target which rebuilds the full
9236 set of documentations
9237 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9238 the internal subset.
9239 * *.c *.h: modifications needed to generate the documentation using
9240 gtk-doc, cleanup of functions blocks, reorganisation of struct
9241 declarations.
9242
9243Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9244
9245 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9246 the tar and spec file to include the beginning of the doc.
9247
92481999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9249
9250 * doc/.cvsignore: Added this file.
9251
9252Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9253
9254 * tree.c: fixed xmlGetProp to return "" when the attribute
9255 exists, even if the node-list is NULL.
9256
9257Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9258
9259 * tree.c: patched an error outputting empty attribute values.
9260 * Makefile.am and doc/makefile.am: have been updated during the
9261 week-end. Sorry for an empty CVS log, I got a shell problem.
9262
9263Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9264
9265 * tree.h: cleaned up using enums instead of defines
9266 * parser.c, valid.[ch]: more work on parsing/output of element
9267 declarations
9268
9269Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9270
9271 * valid.[ch], tree.c, parser.c : more work toward full parsing
9272 of XML DTDs.
9273 * README: added informations about mailing-list and on-line
9274 documentation
9275
92761999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9277
9278 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9279
9280Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9281
9282 * parser.c, tree.[ch] : more work toward conformance testing,
9283 added a last element to accelerate parsing of very flat structures
9284 started working on internal subset Element content declaration.
9285 * valid.[ch] : first cut at adding code toward validation.
9286 * previous changes had also small impact on most files, especially
9287 the conformance testing using James Clark test suite.
9288
9289Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9290
9291 * test/* : updated the examples, most of them were not well
9292 formed (humm), and added rdf2.
9293 * result/* : resulting changes in the output.
9294
9295Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9296
9297 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9298
9299Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9300
9301 * tree.c: patched a bug in the generation of empty attributes
9302
9303Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9304
9305 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9306 for node/trees/documents/... Biggest problem is namespace
9307 support when copying subtrees.
9308
9309Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9310
9311 * parser.c, entities.c: improve entities and char ref encoding,
9312 and cleanups of error messages.
9313
9314Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * parser.c, entities.c: simple bug hunting done during rpm2html and
9317 rpmfind integration.
9318
9319Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9320
9321 * parser.[ch]: Added interfaces allowing to specify a SAX
9322 handler before parsing.
9323
9324Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9325
9326 * parser.c: redirrect all errors reporting through the SAX
9327 error function
9328
9329Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9332 * libtool, tlmain ...: update of the libtool files
9333
93341998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9335
9336 * entities.c: Use g_snprintf insteda of snprintf.
9337
9338Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9339
9340 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9341 added ent5 test for this purpose.
9342 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9343
9344Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9345
9346 * parser.c: fixed? a strange error due to compression on a GWP
9347 document.
9348
9349Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * tree.[ch]: bug fixing
9352 * entities.[ch]: defined a specific type for predefined entities
9353 * doc/xml.html: more documentation on the library, how to use it,
9354 overview of the interfaces.
9355
9356Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9357
9358 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9359
9360Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9361
9362 * tree.c: corrected a small bug
9363 * doc/xml.html: continuing writing documentation.
9364
9365Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9366
9367 * debugXML.h debugXML.c: added debugging utilities.
9368 * tester.c: added --debug switch.
9369 * tree.c: patched an incorrect node->type assignment.
9370 * parser.c: formatting, ensure that node->doc != NULL in attributes
9371
9372Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9375 entity support and provide an internal representation close to
9376 DOM one (entity ref nodes, and attribute value as tree). I tried
9377 to preserve the interface but this will surely break some apps
9378 (I have to change rpm2html/rpmfind for example). I had to change
9379 two interfaces, and the generated tree is somewhat different.
9380 * doc/* : started documenting the XML library, the tree and
9381 DOM/Corba. This is a first step.
9382
9383Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9384
9385 * parser.c: Set up the fonctions comment block, boring but useful.
9386 * parser.h, SAX.c, parser.c: now attributes are processed through
9387 the SAX interface. The problem is that my SAX interface diverged
9388 quite a bit from the original one, well this is not an official
9389 spec, and translating it from Java to C is hairy anyway...
9390
9391Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9392
9393 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9394 fonctions comment block, boring but useful.
9395
9396Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9397
9398 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9399 conversion routines. However they are not yet used to convert the
9400 inputs. The core will run with UTF-8.
9401
9402Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9403
9404 * tree.c : make sure that the type id is properly set-up when
9405 a new object is allocated, needed for DOM.
9406
9407Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9408
9409 * tree.h, tree.c: Ok, the main objects in the tree will be native
9410 corba objects, it costs 8 bytes per Node, Attribute and Document
9411 but it simplifies the Corba integration a lot (no extra interface
9412 objects to allocate/free).
9413
9414Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9415
9416 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9417 and changed NODEs contants for conformity with DOM Level 1
9418
9419Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9420
9421 * added hooks to keep track of servants when creating objects
9422 xmlDoc and xmlNode (for Corba export).
9423
9424Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9425
9426 * added xml-config script.
9427
9428Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9429
9430 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9431 to autoupdate libtool and automake conf files.
9432
94331998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9434
9435 * Makefile.am: Use '?' to separate the sed
9436 commands as ',' is used when people pass -Wl,something.
9437
9438
9439Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9440
9441 * tree.c, tree.h: added a per-document compression interface.
9442
9443Tue Sep 22 20:47:38 EDT 1998
9444
9445 * tree.c, tree.h: added saving with compression and added interfaces
9446 to control the compression level (xmlGetCompressMode,
9447 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9448
9449Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * parser.c: corrected a loop for files of size 0
9452
94531998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9454
9455 * error.h: New file. Contains prototyes from `error.c'.
9456
9457Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9458
9459 * Makefile.am (xmlincdir): New macro.
9460 (xmlinc_HEADERS): Renamed from include_HEADERS.
9461
9462Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * applied small patch on numeric entities from
9465 Christopher Blizzard <blizzard@appliedtheory.com>
9466
9467Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9468
9469 * New release 0.2, removed the old xml_* files so that it's
9470 coherent with the other CVS base (W3C), far better conformance
9471 to standard, new namespaces, decent entities support, beginning
9472 of a SAX-like interface. Nearly nothing left intact, even the
9473 test examples ...
9474
94751998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9476
9477 * .cvsignore: Add .deps dir
9478
9479Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9480
9481 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9482
9483Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9484
9485 * configure.in: added test for CPP
9486 * AUTHORS, Changelog: the original ones didn't get commited but the
9487 glib ones instead, fixed.
9488 * Makefile.am: corrected an error in library naming
9489
9490Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9491
9492 * integrated code developped at W3C
9493 * changed the original Copyright
9494 * migrated to automake
9495 * prefixed the filenames by xml_ to avoid filename clashes
9496
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009497Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9498
9499 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9500 should not be called.
9501
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009502Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * libxml-2.0.pc.in: applied the patch to fix #101894
9505
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009506Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * tree.c : applied patch from Lukas Schroeder for register callbacks
9509 * valid.c: modified patch from Lukas Schroeder to test
9510 register callbacks with --chkregister
9511
Daniel Veillard067bae52003-01-05 01:27:54 +00009512Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9513
9514 * xmlreader.c: seriously changed the way data are pushed to
9515 the underlying parser, go by block of 512 bytes instead of
9516 tryng to detect tag boundaries at that level. Changed the
9517 way empty element are detected and tagged.
9518 * python/tests/reader.py python/tests/reader2.py
9519 python/tests/reader3.py: small changes mostly due to context
9520 reporting being different and DTD node being reported. Some
9521 errors previously undetected are now caught and fixed.
9522 * doc/xmlreader.html: flagged last section as TODO
9523
Daniel Veillard51a447a2003-01-04 19:42:46 +00009524Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9525
9526 * python/libxml.py: integrated the Python 2.2 optimizations
9527 from Hannu Krosing, while maintaining compatibility with
9528 1.5 and 2.1
9529
Daniel Veillarde59494f2003-01-04 16:35:29 +00009530Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9531
9532 * xmllint.c: a bit of cleanup
9533 * xmlreader.c: small fix
9534 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9535 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9536
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009537Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * python/setup.py.in: patch from Stéphane Bidoul to include
9540 drv_libxml2.py in setup.py
9541
Daniel Veillard66b82892003-01-04 00:44:13 +00009542Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * doc/xmlreader.html: starting documenting the new XmlTextReader
9545 interface.
9546
Daniel Veillard7704fb12003-01-03 16:19:51 +00009547Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * xmllint.c: added the --stream flag to use the TextReader API
9550 * xmlreader.c: small performance tweak
9551
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009552Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9553
9554 * xmlreader.c python/tests/reader2py: okay the DTD validation
9555 code on top of the XMLTextParser API should be solid now.
9556
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009557Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9558
9559 * xmlreader.c python/tests/reader2py: Fixing some more mess
9560 with validation and recursive entities while using the
9561 reader interface, it's getting a bit messy...
9562
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009563Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9564
9565 * xmlreader.c python/tests/reader.py: another couple of problem
9566 related to IsEmptyElement reported by Stéphane Bidoul needed
9567 some fixes.
9568
Daniel Veillard4f860202003-01-02 13:00:02 +00009569Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9572 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9573 based on the python XmlTextReader interface.
9574
Daniel Veillard3c265e42003-01-01 21:06:49 +00009575Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9576
9577 * tree.c: backing out one change in the last patch which broke the
9578 regression tests
9579
Daniel Veillard5335dc52003-01-01 20:59:38 +00009580Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9581
9582 * global.data globals.c tree.c include/libxml/globals.h: applied
9583 an old patch from Lukas Schroeder to track node creation and
9584 destruction. Probably missing a lot of references at the moment
9585 and not usable reliably.
9586
Daniel Veillard8ba17412003-01-01 19:13:12 +00009587Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9590 from doc/news.html and a stylesheet
9591
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009592Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * xmlreader.c python/tests/reader.py: fixed another couple of
9595 xmlreader bugs reported by Stéphane Bidoul and added tests.
9596
Daniel Veillard9e395c22003-01-01 14:50:44 +00009597Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9598
9599 * xmlreader.c python/tests/reader2.py: fixed another validity
9600 checking in external parsed entities raised by Stéphane Bidoul
9601 and added a specific regression test.
9602 * python/tests/reader3.py: cleanup
9603
Daniel Veillardd5896142002-12-31 14:45:26 +00009604Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9605
9606 * xmlreader.c python/tests/reader2.py: fixed a problem with
9607 validation within entities pointed by Stéphane Bidoul, augmented
9608 the tests to catch those.
9609
Daniel Veillarddc85f282002-12-31 11:18:37 +00009610Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9611
9612 * python/generator.py: modified the generator to allow keeping
9613 class references when creating new classes, needed to fix a bug
9614 pointed by Stéphane Bidoul where the input buffer of the
9615 xmlTextReader instance gets destroyed if the python wrapper for
9616 the input is not referenced anymore.
9617
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009618Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9619
9620 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9621 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9622
Daniel Veillard571b8892002-12-30 12:37:59 +00009623Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * xmlreader.c python/tests/reader.py: fixed another problem
9626 pointed by Stéphane Bidoul
9627
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009628Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9629
9630 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9631 with "<a/>"
9632
Daniel Veillardecaba492002-12-30 10:55:29 +00009633Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9634
9635 * SAX.c: warn on xmlns:prefix="foo"
9636 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9637 for namespace attributes handling.
9638
Daniel Veillard2d84a892002-12-30 00:01:08 +00009639Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9640
9641 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9642 a really nasty problem raised by a DocBook XSLT transform
9643 provided by Sebastian Bergmann
9644
Daniel Veillard29b3e282002-12-29 11:14:41 +00009645Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9648 by Stéphane Bidoul and integrated it into the tests
9649
Daniel Veillarde18fc182002-12-28 22:56:33 +00009650Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9651
9652 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9653 extended the XmlTextReader API a bit, addding accessors for
9654 the current doc and node, and an entity substitution mode for
9655 the parser.
9656 * python/libxml.py python/libxml2class.txt: related updates
9657 * python/tests/Makefile.am python/tests/reader.py
9658 python/tests/reader2.py python/tests/reader3.py: updated a bit
9659 the old tests and added a new one to test the entities handling
9660
Daniel Veillardaba976d2002-12-28 21:14:18 +00009661Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9662
9663 * python/generator.py python/libxml2class.txt
9664 python/tests/reader.py python/tests/reader2.py: changed the
9665 generator to provide casing for the XmlTextReader similar to
9666 C# so that examples and documentation are more directly transposable.
9667 Fixed the couple of tests in the suite.
9668
Daniel Veillard83298842002-12-28 15:12:33 +00009669Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9670
9671 * doc/guidelines.html: added a document on guildeline for
9672 publishing and deploying XML
9673
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009674Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9675
9676 * valid.c xmlreader.c: final touch running DTD validation
9677 on the XmlTextReader
9678 * python/tests/Makefile.am python/tests/reader2.py: added a
9679 specific run based on the examples from test/valid/*.xml
9680
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009681Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9682
9683 * python/libxml.py: added a few predefined xmlTextReader parser
9684 configuration values.
9685
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009686Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9687
9688 * python/libxml_wrap.h: trying to fix #102037
9689
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009690Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9691
9692 * SAX.c: fixing bug #95296, when the predefined entities
9693 are redefined in the DTD the default one must be used
9694 instead anyway.
9695
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009696Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9697
9698 * doc/xmllint.xml
9699 * doc/xmllint.1
9700 Add discussion of XML_DEBUG_CATALOG to xmllint man
9701 page - bug #100907
9702
9703
Daniel Veillarddf512f42002-12-23 15:56:21 +00009704Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9705
9706 * xmlreader.c: Fixed the empty node detection to avoid reporting
9707 an inexistant close tag.
9708
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009709Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9710
9711 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9712 for Python 2.1
9713
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009714Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9715
9716 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9717
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009718Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9719
9720 * doc/libxml2-api.xml python/tests/reader.py: one really need
9721 to provide the base URI information when creating a reader parser
9722 from an input stream. Updated the API and the example using it.
9723
Daniel Veillardea7751d2002-12-20 00:16:24 +00009724Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9725
9726 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9727 include/libxml/valid.h include/libxml/xmlreader.h: working on
9728 DTD validation on top of xml reader interfaces. Allows to
9729 validate arbitrary large instances. This required some extensions
9730 to the valid module interface and augmenting the size of xmlID
9731 and xmlRef structs a bit.
9732 * uri.c xmlregexp.c: simple cleanup.
9733
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009734Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9735
9736 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9737 work on the xml reader interfaces.
9738 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9739 Web page for the Windows binaries.
9740
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009741Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * xmlIO.c: applied a patch for VMS following the report by
9744 Nigel Hall
9745
Daniel Veillard3772de32002-12-17 10:31:45 +00009746Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9747
9748 * parser.c: the parseStartTag bug fix wasn't complete.
9749
Daniel Veillard67df8092002-12-16 22:04:11 +00009750Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9753 parseStartTag, fixing it.
9754 * test/att4 result/att4 result/noent/att4: adding the test
9755 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9756 more methods to XmlTextReader.
9757
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009758Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9759
9760 * win32/libxml2.def.src: added more xml reader exports
9761 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9762 to the build
9763
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009764Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9765
9766 * doc/tutorial/xmltutorial.xml
9767 plus generated html and pdf
9768 Updating tutorial again based on further comments from Niraj
9769 Tolia on the last iteration
9770
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009771Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9772
9773 * doc/tutorial/xmltutorial.xml
9774 * doc/tutorial/includekeyword.c
9775 * doc/tutorial/includegetattribute.c
9776 plus generated html and pdf
9777 Adding fix from Niraj Tolia to tutorial to properly free memory.
9778
9779
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009780Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9781
9782 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9783 more methods of XmlTextReader.
9784 * python/libxml2class.txt python/tests/reader.py: this increased the
9785 methods in the bndings, augmented the test to check those new
9786 functions.
9787
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009788Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9789
9790 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9791 methods of XmlTextReader.
9792 * python/generator.py python/libxml_wrap.h python/types.c
9793 python/libxml2class.txt: added the reader to the Python bindings
9794 * python/tests/Makefile.am python/tests/reader.py: added a specific
9795 test for the Python bindings of the Reader APIs
9796 * parser.c: small cleanup.
9797
Daniel Veillard06503452002-12-13 10:42:08 +00009798Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9799
9800 * xinclude.c: fallback was only copying the first child not the
9801 full child list of the fallback element, closes #89684 as reopened
9802 by Bernd Kuemmerlen
9803
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009804Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9805
9806 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9807
Daniel Veillard000eafb2002-12-12 10:04:22 +00009808Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9809
Daniel Veillardc1eed322002-12-12 11:01:32 +00009810 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009811 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009812 gives enum values, fix functype return type, put back fields in
9813 structs
9814 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009815
Daniel Veillard024b5702002-12-12 00:15:55 +00009816Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9817
9818 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9819 about htmlNodeDumpOutput location.
9820 * xpath.c: removed an undefined function signature
9821 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9822 too many symbols in the API breaking the python bindings.
9823 Updated with the libxslt/libexslt changes.
9824
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009825Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9826
9827 * configure.in: preparing release of 2.4.29
9828 * doc/*: rebuilt the docs and API
9829 * xmlreader.c: a few more fixes for the XmlTextReader API
9830
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009831Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9832
9833 * include/win32config.h: applied mingw patch from Magnus Henoch
9834
Daniel Veillard5aad8322002-12-11 15:59:44 +00009835Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9836
9837 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9838
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009839Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9840
9841 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9842 building Python script, does the C parsing directly, generates
9843 a better API description including structure fieds defs and
9844 enums. Still a couple of bugs, but good enough for the python
9845 wrappers now.
9846 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9847 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9848 include/libxml/schemasInternals.h include/libxml/tree.h: more
9849 cleanup based on the python analysis script reports.
9850 * libxml.spec.in: make sure the API XML description is part of the
9851 devel package.
9852
Daniel Veillard01c13b52002-12-10 15:19:08 +00009853Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9854
9855 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9856 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9857 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9858 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9859 code cleanup, especially the function comments.
9860 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9861
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009862Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9863
9864 * Makefile.am xmlreader.c include/libxml/Makefile.am
9865 include/libxml/xmlreader.h: Adding a new set of APIs based on
9866 the C# TextXmlReader API but converted to C. Allow to parse
9867 in constant memory usage, far simpler to program and explain
9868 than the SAX like APIs, unfinished but working.
9869 * testReader.c: test program
9870
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009871Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9872
9873 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9874
Daniel Veillard64b35282002-12-04 15:10:40 +00009875Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9876
9877 * tree.c: Chip turner indicated that XHTML1 serialization
9878 rule for style actually break on both IE and Mozilla,
9879 try to avoid the rule if escaping ain't necessary
9880
Daniel Veillard8efff672002-12-04 11:44:48 +00009881Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9882
9883 * nanhttp.c: handle HTTP URL escaping, problem reported by
9884 Glen Nakamura and Stefano Zacchiroli
9885
Daniel Veillard1c732d22002-11-30 11:22:59 +00009886Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9887
9888 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9889
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009890Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9891
9892 * uri.c: Johann Richard pointed out some XPointer problems for
9893 URN based URI references in XInclude. Modified the URI parsing
9894 and saving routines to allow correct parsing and saving of
9895 XPointers, especially when attached to "opaque" scheme accordingly
9896 to RFC 2396
9897
Daniel Veillard8db67d22002-11-27 19:39:27 +00009898Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9899
9900 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9901 of refactoring to the HTML saving code.
9902 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9903 in the doc.
9904
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009905Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9906
9907 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9908 to a buffer API to reuse the generic dump to an OutputIO layer,
9909 this reduces code, fixes xmlNodeDump() for XHTML, also made
9910 xmlNodeDump() now return the number of byte written.
9911
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009912Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9913
9914 * python/setup.py.in: another patch from Stéphane Bidoul for
9915 Python bindings on Windows
9916 * doc/parsedecl.py: small cleanup
9917
Daniel Veillard9715c172002-11-25 16:33:40 +00009918Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9919
9920 * libxml.spec.in configure.in: add a line in %changelog for releases
9921
Daniel Veillard9bc53102002-11-25 13:20:04 +00009922Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9923
9924 * parser.c: patch from Marcus Clarke fixing a problem in entities
9925 parsing that was detected in KDe documentations environment.
9926
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009927Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9928
9929 * python/libxml.c (libxml_prev): Return the previous as opposed to
9930 the next node (I guess this is the result of some cut & paste programming:)
9931
Daniel Veillard80d7b902002-11-23 16:23:08 +00009932Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9933
9934 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9935
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009936Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * python/generator.py python/libxml.c python/setup.py.in: trying
9939 to fix the Python bindings build on Windows (Stéphane Bidoul)
9940
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009941Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9942
9943 * win32/configure.js: added option for python bindings
9944 * win32/libxml2.def.src: added more exports
9945
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009946Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9947
9948 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9949 pthreads
9950 * win32/wince/*: applied updates to Windows CE port from Javier
9951
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009952Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9953
9954 * configure.in: preparing 2.4.28
9955 * libxml.spec.in doc/Makefile.am: some cleanup
9956 * doc/*: updated the news and regenerated.
9957
Daniel Veillardfee408f2002-11-22 13:18:30 +00009958Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * HTMLparser.c: final touch at closing #87235 </p> end tags
9961 need to be generated.
9962 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9963 this change slightly the output of a few tests
9964 * doc/*: regenerated
9965
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009966Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9967
9968 * parserInternals.c: fixing bug #99190 when UTF8 document are
9969 parsed using the progressive parser and the end of the chunk
9970 is in the middle of an UTF8 multibyte character.
9971
William M. Brack8b2c7f12002-11-22 05:07:29 +00009972Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9973
9974 * threads.c: fixed initialization problem in xmlNewGlobalState
9975 which was causing crash.
9976 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9977 in xmlInitializeGlobalState.
9978 * parserInternals.c: cleaned up ctxt->sax initialisation.
9979
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009980Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * tree.c include/libxml/tree.h: modified the existing APIs
9983 to handle XHTML1 serialization rules automatically, also add
9984 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9985 libxslt serialization uses it when needed without changing
9986 the library API.
9987 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9988 result/xhtml1: added a new test specifically for xhtml1 output
9989 and updated the result of one XHTML1 test
9990
Daniel Veillardd076a202002-11-20 13:28:31 +00009991Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9992
9993 * xinclude.c parserInternals.c encoding.c: fixed #99082
9994 for xi:include encoding="..." support on text includes.
9995 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9996 test/XInclude/ents/isolatin.txt : added a specific regression test
9997 * python/generator.py python/libxml2class.txt: fixed the generator
9998 the new set of comments generated for doc/libxml2-api.xml were
9999 breaking the python generation.
10000
Daniel Veillard817e70b2002-11-19 22:28:48 +000010001Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10002
10003 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10004 * configure.in: patch for Solaris on new autoconf closes #98880
10005 * doc/parsedecl.py: repair the frigging API building script,
10006 did I say that python xmllib sucks ?
10007 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10008 and some comment are no more truncated.
10009
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010010Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10011
10012 * parser.c: Martin Stoilov pointed out a potential leak in
10013 xmlCreateMemoryParserCtxt
10014
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010015Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10016
10017 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10018 included in HTML documents and using the push parser.
10019
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010020Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10021
10022 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10023 specified, look for the Python interpreter not just in the
10024 specified root but also in the specified location. Fixes #98825
10025
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010026Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10027
10028 * python/libxml.c: fixing bug #98792 , node may have no doc
10029 and dereferencing without checking ain't good ...
10030
Daniel Veillarddad3f682002-11-17 16:47:27 +000010031Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * configure.in: preparing release 2.4.27
10034 * doc/* : updated and rebuilt the docs
10035 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10036 and all the docs are actually packaged and in the final RPMs
10037 * parser.c parserInternals.c include/libxml/parser.h: restore
10038 xmllint --recover feature.
10039
Daniel Veillard68e9e742002-11-16 15:35:11 +000010040Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10041
Daniel Veillard784b9352003-02-16 15:50:27 +000010042 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010043 processing of parsed entities, and XPath computation on sustitued
10044 entities.
10045 * testXPath.c: make sure entities are substitued.
10046
Daniel Veillard328f48c2002-11-15 15:24:34 +000010047Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10048
Daniel Veillard784b9352003-02-16 15:50:27 +000010049 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010050 processing of internal parsed entities, which had to be changed.
10051
Daniel Veillard66651aa2002-11-15 11:21:43 +000010052Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10053
10054 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10055 trying to fix bug #98517 about building outside the source tree
10056 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10057
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010058Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10059
10060 * include/win32config.h: cleanup
10061 * win32/Makefile.mingw: integrated mingw in JScript configure
10062 * win32/Makefile.msvc: modified to allow mingw coexistence
10063 * win32/configure.js: integrated mingw
10064 * win32/Readme.txt: cleanup
10065
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010066Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10067
10068 * HTMLparser.c: strengthen the guard in the Pop macros,
10069 like in the XML parser, closes bug #97315
10070
Daniel Veillard0821b152002-11-12 20:57:47 +000010071Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10072
10073 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10074 callback is never used.
10075
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010076Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10077
10078 * parserInternals.c: fixed the initialization of the SAX structure
10079 which was breaking xsltproc
10080 * xpath.c: patch from Petr Pajas for CDATA nodes
10081 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10082 * parser.c include/libxml/parser.h: patch from Peter Jones
10083 removing a leak in xmlSAXParseMemory() and adding the
10084 function xmlSAXParseMemoryWithData()
10085
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010086Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10087
10088 adding pdf of tutorial, changing web page to link to it
10089 * doc/tutorial/xmltutorial.pdf
10090 * doc/xml.html
10091 * doc/docs.html
10092
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010093Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10094
10095 * doc/tutorial/ar01s08.html
10096 adding file what I forgot for tutorial
10097
10098
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010099Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10100
10101 Adding encoding discussion to tutorial
10102 Added:
10103 * doc/tutorial/images/*.png: DocBook admonition image files
10104 * doc/tutorial/apf.html, apg.html: new generated html
10105 * doc/tutorial/includeconvert.c: conversion code entity file
10106 changed:
10107 * doc/tutorial/xmltutorial.xml: DocBook original
10108 * doc/tutorial/*.html: generated html
10109
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010110Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10111
10112 * include/libxml/*.h: retired xmlwin32version.h
10113 * doc/Makefile.am: retired xmlwin32version.h
10114 * win32/configure.js: retired xmlwin32version.h
10115
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010116Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10117
10118 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010119 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10120 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010121
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010122Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10123
10124 * globals.c: fixed a typo pointed out by Igor
10125 * xpath.c: try to speed up node compare using line numbers
10126 if available.
10127
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010128Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10129
10130 * tree.c: make xmlFreeNode() handle attributes correctly.
10131
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010132Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10133
10134 * catalog.c: completed the #96963 fix, as reported by Karl
10135 Eichwalder
10136
Daniel Veillard56f21f22002-11-06 15:49:46 +000010137Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10138
10139 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10140
Daniel Veillard91ad8792002-11-04 17:06:52 +000010141Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10142
10143 * Makefile.am: switched the order of a couple of includes
10144 to fix bugs #97100
10145
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010146Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10147
10148 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10149 xmlLoadCatalogs that used to separate directories with a ':'.
10150
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010151Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10152
10153 * threads.c: improvements to the Windows-side of thread handling
10154 * testThreads.c: conditionally excluded unistd.h
10155 * testThradsWin32.c: broke overlong lines
10156 * include/win32config.h: adapted thread-related macros to the new
10157 scheme and for pthreads on Windows
10158 * win32/Makefile.msvc: introduced a more flexible thread build,
10159 added testThreads[Win32].c to the build
10160 * win32/configure.js: introduced a more flexible thread config
10161
John Fleck61f6fb62002-10-31 15:23:29 +0000101622002-10-31 John Fleck <jfleck@inkstain.net>
10163
10164 * doc/xml.html (and, by implication, FAQ.html)
10165 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10166
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010167Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10168
10169 * configure.in: removed xmlwin32version.h
10170 * include/libxml/Makefile.am: removed xmlwin32version.h
10171
Daniel Veillardce66ce12002-10-28 19:01:59 +000010172Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * tree.c: applied patch from Brian Stafford to fix a bug
10175 in xmlReconciliateNs()
10176
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010177Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * tree.c: applied patch from Christian Glahn to allow
10180 xmlNewChild() on document fragment nodes
10181
Daniel Veillardb39bc392002-10-26 19:29:51 +000010182Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * parser.c: Christian Glahn found a problem with a recent
10185 patch to xmlParseBalancedChunkMemoryRecover()
10186 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10187 problems
10188 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10189 test/schemas/seq*: added the test cases from Charles
10190
Daniel Veillard366a9152002-10-23 20:43:53 +000010191Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10194 serious cleanup of the spec file and associated changes
10195 in the Makefiles.
10196 * valid.c: try to remove some warnings on x86_64
10197
Daniel Veillardd033d022002-10-23 14:55:02 +000010198Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10201 fix bug #96586
10202
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010203Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10204
10205 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10206 parsing, applied his patch
10207 * result/HTML/attrents.html result/HTML/attrents.html.err
10208 result/HTML/attrents.html.sax test/HTML/attrents.html:
10209 added the test and result case provided by Mikhail Sogrine
10210
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010211Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * vms/build_libxml.com vms/config.vms vms/readme.vms
10214 include/libxml/parser.h include/libxml/parserInternals.h
10215 include/libxml/tree.h include/libxml/xmlIO.h
10216 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10217 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10218 Applied the VMS update patch from Craig A. Berry
10219 * doc/*.html: update
10220
Daniel Veillardf000f072002-10-22 14:28:17 +000010221Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10224
Daniel Veillard1e208222002-10-22 14:25:25 +000010225Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * debugXML.c: adding a grep command to --shell in xmllint
10228 for T.V. Raman
10229
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010230Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10231
10232 * xmlcatalog.c: tried to fix some of the problem with --sgml
10233
Daniel Veillard935494a2002-10-22 14:22:46 +000010234Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10235
10236 * parser.c: tried to fix bug #91500 where doc->children may
10237 be overriden by a call to xmlParseBalancedChunkMemory()
10238
10239Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10240
10241 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10242 identifiers in SGML catalogs containing '&'
10243
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010244Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10245
10246 * python/types.c: fixed bugs when passing result value tree
10247 to Python functions.
10248
Daniel Veillard48267432002-10-18 11:21:38 +000010249Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * configure.in: preparing the release of 2.4.26
10252 * doc/*: updated and rebuilt the documentation
10253
Daniel Veillardbb284f42002-10-16 18:02:47 +000010254Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10255
10256 * parser.c: fixed a XML Namespace compliance bug reported by
10257 Alexander Grimalovsky
10258
Daniel Veillard44892f72002-10-16 15:23:26 +000010259Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10260
10261 * HTMLtree.c: fixed serialization of script and style when
10262 they are not lowercase (i.e. added using the API to the tree).
10263
Daniel Veillard2fd85422002-10-16 14:32:41 +000010264Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * valid.c: make xmlValidateDocument emit a warning msg if there
10267 is no DTD, pointed by Christian Glahn
10268
Daniel Veillard32370232002-10-16 14:08:14 +000010269Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10270
10271 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10272 content model when some of the blocks have min or max, and a couple
10273 of bugs found in the process.
10274 * result/schemas/list0* test/schemas/list0*: added some specific
10275 regression tests
10276
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010277Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * README: updated the contact informations
10280
Daniel Veillard63186732002-10-15 08:43:17 +000010281Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10284 misses it, reported by Peter Bray.
10285
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010286Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10289 and removed a few warnings
10290
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010291Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10292
10293 * parser.c: Christian Glahn found a small bug in the push parser.
10294 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10295 public
10296
Daniel Veillard6045c902002-10-09 21:13:59 +000010297Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * xmlschemas.c include/libxml/xmlschemas.h: added
10300 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10301 * testSchemas.c: added --memory to test the new interface
10302
Daniel Veillardf0070122002-10-09 14:24:17 +000010303Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10304
10305 * doc/index.py doc/search.php: integrated the XSLT indexing,
10306 a few fixed in the indexer, added a scope selection at the
10307 search level.
10308
Daniel Veillard01992e02002-10-09 10:20:30 +000010309Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10312 this was due to uninitialized parts of the validation context
10313
Daniel Veillard321be0c2002-10-08 21:26:42 +000010314Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * debugXML.c: applied patch from Mark Vakoc except the API
10317 change, preserved it.
10318 * doc/*: updated the docs to point to the search engine for
10319 information lookup or before bug/help reports.
10320
Daniel Veillard01e87d22002-10-08 16:55:06 +000010321Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10322
10323 * doc/index.py doc/search.php: added mailing-list archives
10324 indexing and lookup
10325
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010326Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10329
Daniel Veillard9b006132002-10-07 11:13:27 +000010330Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10331
10332 * doc/index.py: improved HTML indexing
10333 * doc/search.php: make the queries also lookup the HTML based indexes
10334
Daniel Veillard141d04b2002-10-06 21:51:18 +000010335Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10336
10337 * doc/index.py: added HTML page indexing
10338
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010339Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10340
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010341 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010342 problem in libxslt.
10343 * catalog.c: fixed list handling in XML_CATALOG_FILES
10344
Daniel Veillardceb09b92002-10-04 11:46:37 +000010345Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10346
10347 * valid.c: typo/bug found by Christian Glahn
10348
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010349Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10350
10351 * xmlIO.c: applied Windows CE patch from Javier.
10352 * win32/wince: new directory, contains support for the PocketPC
10353 with Windows CE from Javier.
10354 * include/win32config.h: reorganised, removed duplicate
10355 definitions and applied WinCE patch from Javier.
10356 * include/wsockcompat.h: new file, now contains WinSock
10357 compatibility macros.
10358 * win32/Makefile.msvc: introduced double-run compilation.
10359
Daniel Veillarde16b5742002-09-26 17:50:03 +000010360Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * configure.in include/libxml/xmlwin32version.h: preparing release
10363 of 2.4.25
10364 * doc/*: updated and regenerated teh docs and web pages.
10365
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010366Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10369 error were not covering namespace declarations.
10370 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10371 it was missing the attribute declaration for the namespace
10372 * result/VC/NS3: the fix now report breakages in that test
10373
Daniel Veillardabe01742002-09-26 12:40:03 +000010374Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10375
10376 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10377
Daniel Veillard2ace1952002-09-26 12:28:02 +000010378Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10379
10380 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10381 and regenerated the docs and web site
10382
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010383Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10384
10385 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10386 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10387 not before
10388
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010389Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10390
10391 * python/generator.py python/libxml2class.txt: fixed a stupid error
10392 breaking the python API
10393
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010394Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10397 triostr.c triostr.h: applied a trio update patch from
10398 Bjorn Reese which should work with MinGW
10399
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010400Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10401
10402 * tree.c: improving some documentation comments
10403 * xmlregexp.c: found and fixed a mem leak with python regression tests
10404 * doc/*: rebuilt the doc and the API XML file including the
10405 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10406 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10407 python/types.c: added access to the XML Schemas regexps from
10408 python
10409 * python/tests/Makefile.am python/tests/regexp.py: added a
10410 simple regexp bindings test
10411
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010412Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10413
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010414 * doc/xml.html:
10415 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010416
Daniel Veillard118aed72002-09-24 14:13:13 +000010417Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * xmlregexp.c: fixed the data callback on transition functionality
10420 which was broken when using the compact form
10421 * result/schemas/*: updated the results, less verbose, all tests
10422 pass like before
10423 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10424 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10425 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10426 annoying warnings
10427 * xpath.c: try to provide better error report when possible
10428
Daniel Veillard72336152002-09-21 13:08:14 +000010429Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10430
10431 * Makefile.am: fixed a breakage raised by Jacob
10432
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010433Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10434
10435 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10436 which don't use sockets
10437
Igor Zlatkovic01280582002-09-20 16:40:34 +000010438Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10439
10440 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10441 * win32/configure.js: applied zlib patch from Daniel Gehriger
10442
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010443Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10444
10445 * win32/configure.js: applied the patch from Mark Vakoc for
10446 regexp support
10447 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10448 for regexp support
10449
Daniel Veillardb5c05732002-09-20 13:36:25 +000010450Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * xmlschemastypes.c: as pointed by Igor Float and Double
10453 parsing ain't finished yet
10454
Daniel Veillard40b11342002-09-20 12:01:39 +000010455Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10456
10457 * Makefile.am configure.in: trying to fix #88412 by bypassing
10458 all the python subdir if python ain't detected
10459
Daniel Veillard23e73572002-09-19 19:56:43 +000010460Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10461
10462 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10463 made configuring with regexps/automata/unicode the default
10464 but without schemas ATM
10465 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10466 fixed the regexp based DTD validation performance and memory
10467 problem by switching to a compact form for determinist regexps
10468 and detecting the determinism property in the process. Seems
10469 as fast as the old DTD validation specific engine :-) despite
10470 the regexp built and compaction process.
10471
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010472Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * valid.c: determinism is debugged, new DTD checking code now works
10475 but xmlFAComputesDeterminism takes far too much CPU and the whole
10476 set usues too much memory to be really usable as-is
10477
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010478Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * tree.c: fixed another stupid bug in xmlGetNodePath()
10481 * xmllint.c: --version now report the options compiled in
10482
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010483Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10484
10485 * HTMLparser.c: small cleanup
10486 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10487 when configured with them. A bit of debugging around the determinism
10488 checks is still needed
10489
Daniel Veillard63b01c22002-09-17 19:25:28 +000010490Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10493
Daniel Veillard92727042002-09-17 17:59:20 +000010494Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * xmlIO.c: small portability glitch fixed.
10497
Daniel Veillard84d70a42002-09-16 10:51:38 +000010498Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10499
10500 * xmlschemastypes.c: incomplete steps for real/double support
10501 * testAutomata.c include/libxml/xmlautomata.h
10502 include/libxml/xmlregexp.h: avoiding a compilation problem
10503 * valid.c include/libxml/valid.h: starting the work toward using
10504 the regexps for actual DTD validation
10505
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010506Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * hash.c: cosmetic cleanup
10509 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10510 integrating a DTD validation layer based on the regexps
10511
Daniel Veillard4402ab42002-09-12 16:02:56 +000010512Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10515 the determinism was tested before eliminating the epsilon
10516 transitions :-(
10517
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010518Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * python/generator.py python/libxml.c python/libxml.py
10521 python/libxml2-python-api.xml python/libxml2class.txt
10522 python/libxml_wrap.h python/types.c: updated the python
10523 bindings, added code for easier File I/O, and the ability to
10524 define a resolver from Python fixing bug #91635
10525 * python/tests/Makefile.am python/tests/inbuf.py
10526 python/tests/outbuf.py python/tests/pushSAXhtml.py
10527 python/tests/resolver.py python/tests/serialize.py: updated
10528 and augmented the set of Python tests.
10529
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010530Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10531
10532 * win32/configure.js: added more readme info for the binary
10533 package.
10534
Daniel Veillard607b35c2002-09-10 12:16:19 +000010535Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * xmlIO.c: fixed a stupid out of bound array error
10538
10539Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10542 messing around with support for Windows path, cleanups,
10543 trying to identify and fix the various code path to the
10544 filename access. Added xmlNormalizeWindowsPath()
10545
Daniel Veillard76575762002-09-05 14:21:15 +000010546Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10547
10548 * error.c valid.c: working on better error reporting of validity
10549 errors, especially providing an accurate context.
10550 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10551 error reports in those cases.
10552
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010553Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10554
10555 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10556 parser.c parserInternals.c xmlIO.c: get rid of all the
10557 perror() calls made in the library execution paths. This
10558 should fix both #92059 and #92385
10559
Daniel Veillard19aa7022002-09-05 11:14:19 +000010560Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10561
10562 * xmllint.c: memory leak reporting was broken after a change
10563 of the preprocessor symbol used to activate it.
10564
Daniel Veillardec6725e2002-09-05 11:12:45 +000010565Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10566
10567 * tree.c: try to make the copy function work for node of
10568 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10569 DOM layers though, not libxml2 itself.
10570
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010571Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * valid.c: try to provide file and line informations, not all
10574 messages are covered, but it's a (good) start
10575
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010576Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10577
10578 * xinclude.c: reimplemented a large part of the XInclude
10579 processor, trying to minimize resources used, James Henstridge
10580 provided a huge test case which was exhibiting severe memory
10581 consumption problems.
10582
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010583Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10584
10585 * python/Makefile.am: applied patch from Christophe Merlet to
10586 reestablish DESTDIR
10587
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010588Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10589
10590 * libxml.spec.in: fixes libary path for x86_64 AMD
10591
John Fleckbe98b332002-09-04 03:16:23 +000010592Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10593
10594 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010595 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010596 (plus resulting generated html files)
10597 fixing one spot I missed in the tutorial where I hadn't freed
10598 memory properly
10599
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010600Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10601
10602 * doc/tutorial/includeaddattribute.c
10603 * doc/tutorial/includeaddkeyword.c
10604 * doc/tutorial/includegetattribute.c
10605 * doc/tutorial/includekeyword.c
10606 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010607 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010608 update tutorial to properly free memory (thanks to Christopher
10609 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010610 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010611 added image files so the callouts are graphical, making it
10612 easier to read ( use "--param callout.graphics 1" to generate
10613 html with graphical callouts)
10614
Daniel Veillarde1662542002-08-28 11:50:59 +000010615Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10616
10617 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10618 nice logos generated by Marc Liyanage
10619 * doc/site.xsl *.html: changed the stylesheet to show the new
10620 logo and regenerated the pages
10621
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010622Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10625
Daniel Veillard42766c02002-08-22 20:52:17 +000010626Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * xpath.c: possible mem leak patch from Jason Adams
10629
10630Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10631
10632 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10633 in the XQuery namespace
10634 * configure.in: preparing 2.4.24
10635 * doc/*.html: updated the web pages
10636
10637Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10638
10639 * python/generator.py: closing bug #85258 by generating conditional
10640 compile check to avoid linking to routines not configured in.
10641
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000106422002-08-22 Havoc Pennington <hp@pobox.com>
10643
10644 * autogen.sh: update error message for missing automake
10645
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010646Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * python/Makefile.am: typo in target name resulted in libxml2.py
10649 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10650
Daniel Veillard22669b22002-08-22 07:17:11 +000010651Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * win32/win32/Makefile.mingw: updated with version from
10654 Elizabeth Barham at http://soggytrousers.net/repository/
10655
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010656Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10657
10658 * win32/Makefile.msvc: added the prefix location to the include
10659 and lib search path.
10660
Havoc Pennington830e8972002-08-18 22:22:13 +0000106612002-08-18 Havoc Pennington <hp@pobox.com>
10662
10663 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10664 both automake 1.6 and 1.4 installed get the right automake. Means
10665 compilation from CVS will now require the latest automake 1.4
10666 release, or manually creating symlinks called "automake-1.4" and
10667 "aclocal-1.4"
10668
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010669Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * configure.in python/Makefile.am: more AMD 64 induced changes from
10672 Frederic Crozat
10673
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010674Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * xinclude.c: oops I was missing the xml:base fixup too
10677 * result/XInclude/*.xml: this adds xml:base attributes to most
10678 results of the tests
10679
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010680Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10681
10682 * xinclude.c: quick but apparently working implementation of
10683 xi:fallback, should close bug #89684
10684 * Makefile.am test/XInclude/docs/fallback.xml
10685 result/XInclude/fallback.xml: added a basic test for fallback,
10686 and run with --nowarning to avoid a spurious warning
10687 * configure.in: applied patch from Frederic Crozat for python
10688 bindings on AMD 64bits machines.
10689
Daniel Veillard9e923512002-08-14 08:48:52 +000010690Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10693 the caller don't pass a SAX callback block.
10694
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010695Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10696
10697 * tree.c: applied the same fix for the XML-1.0 namespace to
10698 xmlSearchNsByHref() as was done for xmlSearchNs()
10699
Daniel Veillardad11b302002-08-12 14:53:41 +000010700Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10701
10702 * libxml.3: small cleanup of the man page
10703 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10704 when serializing HREF attributes generated by XSLT.
10705
Daniel Veillardc084e472002-08-12 13:27:28 +000010706Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10707
10708 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10709 version of Marc Liyanage' patch for boolean attributes in HTML
10710 output
10711
Daniel Veillard5f91b372002-08-12 12:13:01 +000010712Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10713
10714 * python/tests/serialize.py: fixed the test results, indenting
10715 behaviour changed slightly
10716
Aleksey Sanin9e951762002-08-08 18:02:41 +000010717Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10718
10719 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10720 new c14n function to Windows def files
10721
Aleksey Saninea4272a2002-08-02 23:50:03 +000010722Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10723
10724 * c14n.c: fixed a memory leak in c14n code
10725
Daniel Veillard58e44c92002-08-02 22:19:49 +000010726Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10727
10728 * parser.c include/libxml/parser.h: adding a new API for Christian
10729 Glahn: xmlParseBalancedChunkMemoryRecover
10730 * valid.c: patch from Rick Jones for some grammar cleanup in
10731 validation messages
10732 * result/VC/* result/valid/*: this slightly change some of the
10733 regression tests outputs
10734
Daniel Veillard0bf29002002-08-01 12:54:11 +000010735Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10736
10737 * tree.c: trying to fix a problem in namespaced attribute handling
10738 raised by Christian Glahn
10739
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010740Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10741
10742 * encoding.c include/libxml/encoding.h: Opening the interface
10743 xmlNewCharEncodingHandler as requested in #89415
10744 * python/generator.py python/setup.py.in: applied cleanup
10745 patches from Marc-Andre Lemburg
10746 * tree.c: fixing bug #89332 on a specific case of loosing
10747 the XML-1.0 namespace on xml:xxx attributes
10748
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010749Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10750
10751 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10752 corner case from new Merlin's test suite and added a callback
10753 that will be used to improve xmlsec performance
10754
10755
Daniel Veillard0b22def2002-07-29 16:23:03 +000010756Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * HTMLtree.c: trying to fix the <style> escaping problem in
10759 HTML serialization bug #89342
10760
Daniel Veillard0b28e882002-07-24 23:47:05 +000010761Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10762
10763 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10764 and rebuilt the web site.
10765
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010766Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010767
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010768 * include/libxml/tree.h: added _private member to xmlNs struct
10769
Daniel Veillard1d995272002-07-22 16:43:32 +000010770Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10771
10772 * HTMLparser.c: fixing bug #84876 based on the xml working
10773 code.
10774
William M. Brack61eaba52002-07-21 11:14:18 +000010775Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10776
10777 * python/Makefile.am: enhanced to fix bug 72012 (errors
10778 when using '-jX' make parameter)
10779
William M. Brackef61d202002-07-19 08:32:00 +000010780Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10781
10782 * xpath.c: small additional enhancement for booleans
10783 compared to nodesets
10784
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010785Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10786
10787 * HTMLtree.c: changed the order of the encoding declaration
10788 attributes in the meta tags due to a bug in IE/Mac
10789
William M. Brack0c022ad2002-07-12 00:56:01 +000010790Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10791
10792 * xpath.c: enhanced handling of booleans (especially '='
10793 and '!=' for nodesets) - fixes bug 85256. Added new
10794 routine xmlXPathNotEqualValues for more proper handling
10795 of '!=' when nodesets are involved.
10796
Daniel Veillard06944e22002-07-11 19:55:18 +000010797Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10798
10799 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10800 doc/xmlcatalog_man.xml to the source distribution
10801
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010802Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10803
10804 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10805 asked for this.
10806
Daniel Veillard539638b2002-07-06 19:55:14 +000010807Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * configure.in: preparing 2.4.23
10810 * doc/*: rebuilt the docs
10811
Daniel Veillard176d99f2002-07-06 19:22:28 +000010812Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * parser.c: fixing bug #84169 by fixing the
10815 comment of xmlCreatePushParserCtxt to describe the
10816 encoding detection parameters better.
10817
Daniel Veillard37f961d2002-07-06 17:53:56 +000010818Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * valid.c: fixing bug #79331 in one path the lookup for
10821 ID attributes on a namespaced node wasn't handled correctly :-\
10822
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010823Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10824
10825 * HTMLparser.c: trying to fix 87235 about discarded white
10826 spaces in the HTML parser.
10827 * result/HTML/*: this changes the output of a number of HTML
10828 regression tests
10829
Daniel Veillardfdc91562002-07-01 21:52:03 +000010830Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * xpath.c: applied patch from Richard Jinks for the namespace
10833 axis + fixed a memory error.
10834 * parser.c parserInternals.c: applied patches from Peter Jacobi
10835 removing ctxt->token for good.
10836 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10837 popped out by the regression tests.
10838 * Makefile.am: patch for threads makefile from Gary Pennington
10839
William M. Brack6000af52002-06-28 11:43:13 +000010840Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10841
Daniel Veillardfdc91562002-07-01 21:52:03 +000010842 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010843 expressions involving preceding-sibling (et al).
10844
Daniel Veillard153120c2002-06-18 07:58:35 +000010845Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * hash.c: applied a patch from Peter Jacobi to solve a problem
10848 when compiling with the Watcom C on Win32
10849 * result/schemas/*.err: the change of hashing algo generated
10850 permutations in the output
10851
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010852Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10853
10854 * hash.c: applied patch from Sander Vesik improving the quality of
10855 the hash function.
10856
Aleksey Sanina5808b92002-06-14 17:07:41 +0000108572002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010858
10859 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10860 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10861 xmllint.c xpath.c: replaced sprintf() with snprintf()
10862 to prevent possible buffer overflow (the bug was pointed
10863 out by Anju Premachandran)
10864
Daniel Veillarde059b892002-06-13 15:32:10 +000010865Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * parser.c: removed an uninitialized data error popped by valgrind
10868 on PE references
10869
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010870Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10871
10872 * doc/xml.html
10873 adding tutorial reference to the web page
10874
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010875Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10876
10877 * doc/tutorial/xmltutorial.xml
10878 * doc/tutorial/ar01s07.html
10879 * doc/tutorial/ape.html
10880 * doc/tutorial/includegetattribute.c
10881 adding section to tutorial about retrieving an attribute
10882 value
10883
Daniel Veillardf5582f12002-06-11 10:08:16 +000010884Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * parser.c: applied a couple of patches from Peter Jacobi to start
10887 to get rid of ctxt->token, with a possible significant speed
10888 improvement to be gained once done. Better compliance with PE
10889 references constructs in DTDs too.
10890 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10891 from Peter too
10892
Daniel Veillard38d80e22002-06-11 07:24:56 +000010893Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10896 xmlParseElement was likely to have been deallocated at the
10897 time of the report, possibly leading to segfault. Just report
10898 the tag name now.
10899
Daniel Veillard9e412302002-06-10 15:59:44 +000010900Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * xpath.c: patch from Richard Jinks for XPath substring() function
10903 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10904
Aleksey Sanina5808b92002-06-14 17:07:41 +0000109052002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010906
10907 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10908
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010909Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10910
10911 *doc/FAQ.html
10912 fixing typos in FAQ, thanks to Robert Funnell for the
10913 editing help
10914
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010915Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * NEWS: got complaints from rpmlint that it was empty
10918
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010919Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10920
10921 * added doc/tutorial, including:
10922 apa.html
10923 apb.html
10924 apc.html
10925 apd.html
10926 ar01s02.html
10927 ar01s03.html
10928 ar01s04.html
10929 ar01s05.html
10930 ar01s06.html
10931 includeaddattribute.c
10932 includeaddkeyword.c
10933 includekeyword.c
10934 includestory.xml
10935 index.html
10936 xmltutorial.xml
10937 libxml tutorial, including generated html
10938
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010939Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10940
10941 * result/c14n/exc-without-comments/merlin-c14n-two-*
10942 result/c14n/without-comments/merlin-c14n-two-*
10943 test/c14n/exc-without-comments/merlin-c14n-two-*
10944 test/c14n/without-comments/merlin-c14n-two-*
10945 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10946 c14n/exc-c14n and slightly modified test script to handle
10947 these test cases
10948 * c14n.c: fixed bugs for complicated nodes set (namespace
10949 without node and others from merlin-c14n-two.tar.gz)
10950 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10951 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10952 for xmlsec performance patch
10953 * xpath.c: fixed self::node() for namespaces and attributes
10954
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010955Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10956
10957 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10958 but with the format parameter
10959 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10960
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010961Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10962
10963 * Makefile.am: updated c14n tests suite
10964 * c14n.c: performance improvement for previous c14n patch
10965
Daniel Veillarde72c7562002-05-31 09:47:30 +000010966Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10967
10968 * parser.c: another peroformance patch from Peter Jacobi, that
10969 time on parsing attribute values.
10970
Aleksey Sanin508a1012002-05-31 06:32:32 +000010971Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10972
10973 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10974 into LibXML2 test suite
10975
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010976Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10977
10978 * c14n.c: propagating xpath ancesstors node fix to c14n
10979 plus small performance improvement to reduce number of
10980 mallocs
10981 * xpath.c: fixed ancestors axis processing for namespace nodes
10982
Daniel Veillard46de64e2002-05-29 08:21:33 +000010983Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10984
10985 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10986 Peter Jacobi
10987
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010988Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10989
10990 * configure.in: preparing 2.4.22
10991
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010992Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10993
10994 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10995 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10996 a public entry point.
10997 * doc/*: rebuilt the API and docs
10998
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010999Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * xpath.c: patch from Richard Jinks to fix a problem introduced
11002 in the previous patch and pointed by Norm
11003
Daniel Veillardc6924812002-05-24 11:10:43 +000011004Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11005
11006 * libxml.spec.in: fixing bug #81112
11007
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011008Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * uri.c: fixing bug #82848
11011
Daniel Veillarda2878972002-05-24 07:54:39 +000011012Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11013
11014 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11015 output of one catalog test
11016
Aleksey Sanin114e4752002-05-24 07:20:27 +000011017Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011018
Aleksey Sanin114e4752002-05-24 07:20:27 +000011019 * global.data globals.c tree.c include/libxml/globals.h
11020 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11021 default value for global parameter xmlIndentTreeOutput to 1 and
11022 introduced new global parameter xmlTreeIndentString (the string
11023 used to do one-level indent) with default value " " (as it was
11024 in tree.c)
11025
Daniel Veillard49d5af82002-05-23 11:55:49 +000011026Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11029 with trio and schemas.
11030
Daniel Veillard7c13af42002-05-22 09:57:32 +000011031Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * xpath.c: patch from Richard Jinks to fix the problem raised in
11034 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11035
Daniel Veillard5a872412002-05-22 06:40:27 +000011036Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * xmlschemas.c: a bit of work on import.
11039 * xmlschemastypes.c: Charles Bozeman provided a compare function
11040 for date/time types so min/max facet restrictions should work,
11041 indeterminate comparisons return an error instead of equal.
11042 * test/schemas/date_0* result/schemas/date_0_0: specific test
11043 from Charles Bozeman too
11044
Daniel Veillard10b6da42002-05-18 07:55:20 +000011045Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11048 from Christian Cornelssen fixing the man pages and the Catalog
11049 building script.
11050 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11051 next step is <xs:import> I now have a reasonable understanding
11052 of how it works.
11053
Daniel Veillarde5354492002-05-16 08:43:22 +000011054Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11055
11056 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11057
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011058Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11059
11060 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11061
Daniel Veillard088bf112002-05-14 11:03:59 +000011062Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * xpath.c: fixing an XPath function evalutation bug pointed out
11065 by Alexey Efimov where the context was lost when evaluating
11066 the function arguments
11067
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011068Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011069
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011070 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11071 function public for XMLSec performance optimizations
11072
Daniel Veillard3cd72402002-05-13 10:33:30 +000011073Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * python/generator.py python/libxml2class.txt : fixed a problem
11076 with the HTML parser pointed by Gary Benson
11077 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11078 example
11079
Aleksey Sanine48a3182002-05-09 18:20:01 +000011080Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11081 * parser.c: fixed bug #81159 (memory growth in SAX)
11082
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011083Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11084 * xpath.c: fixed bug #78858 (the real fix)
11085
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011086Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011087 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011088
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011089Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11090
11091 * tree.c: modified xmlNodeSetBase to allow changing the
11092 base of a document.
11093
Daniel Veillard070803b2002-05-03 07:29:38 +000011094Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11095
11096 * xmlschemastypes.c: patch Charles Bozeman for validation of
11097 all the date, time, and duration types
11098 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11099 * configure.in: fixed an error pointed by an user
11100 * xml2-config.in: fixed an error pointed by an user
11101
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011102Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11103
11104 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11105 win32/libxml2.def.src xmlIO.c: exported default
11106 'file:', 'http:' and 'ftp:' protocols input handlers
11107 and maked protocols comparisson case insensitive
11108
Daniel Veillard34de97f2002-04-30 14:29:22 +000011109Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * configure.in: Neven Has detected a typo
11112
Daniel Veillard28577c32002-04-30 06:48:41 +000011113Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11116 as one of the persons allowed to commit directly to the
11117 module.
11118
Daniel Veillardfc57b412002-04-29 15:50:14 +000011119Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11122 * valid.c: raised a too low limit
11123 * doc/*: rebuilt the docs
11124
Daniel Veillardeca82812002-04-24 11:42:02 +000011125Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * test/XPath/expr/floats test/XPath/expr/functions
11128 result/XPath/expr/floats result/XPath/expr/functions
11129 xpath.c: another XPath conformance patch from Richard Jinks
11130
Daniel Veillard13e04c62002-04-23 17:51:29 +000011131Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11132
11133 * xmlschemas.c: fixed validation of attribute groups.
11134 * test/schemas result/schemas: added an example from the primer
11135
Daniel Veillard88c58912002-04-23 07:12:20 +000011136Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11137
11138 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11139 * test/schemas result/schemas: updated the test list
11140
Daniel Veillarde19fc232002-04-22 16:01:24 +000011141Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * TODO: updated a bit
11144 * parser.c: made a comment more specific
11145 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11146 Schemas conformance.
11147 * test/schemas result/schemas: updated the test list
11148
Daniel Veillard441bc322002-04-20 17:38:48 +000011149Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11152 implementing xs:all with minOccurs = 0
11153 * tes/schemas/* result/schemas/*: added more tests covering
11154 xs:all
11155
Daniel Veillard8a001f62002-04-20 07:24:11 +000011156Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * xmlregexp.c: first implementation of the all particle, this
11159 may need to be revisited for case where not all transitions
11160 must be crossed.
11161
Daniel Veillard7646b182002-04-20 06:41:40 +000011162Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11163
11164 * tree.c: another entity processing update from Markus Henke
11165
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011166Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11167
11168 * trionan.c: fixed crash on OSF/1
11169
Daniel Veillardb4398962002-04-19 07:01:55 +000011170Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * xmlschemas.c: more Schemas work
11173 * test/schemas/* result/schemas/*: added more tests coming
11174 from the spec.
11175
Daniel Veillard54761132002-04-18 21:00:44 +000011176Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11177
11178 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11179 ExcC14N specification
11180
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011181Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * tree.c: patch from Markus Henke, fix for recursive entities.
11184
Daniel Veillard23b1f372002-04-18 15:50:05 +000011185Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11186
11187 * xpath.c: fix a problem with string() on a document node.
11188
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011189Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11190
11191 * Makefile.am xmlschemas.c: more Schemas work
11192 * test/schemas/* result/schemas/*: added more tests coming
11193 from the spec.
11194
Daniel Veillard6231e842002-04-18 11:54:04 +000011195Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11198 * result/HTML/*: this changes a few things in the results
11199
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011200Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11201
11202 * include/libxml/tree.h: eliminated 'declaration different than
11203 prototype' warning
11204 * include/win32config.h: "resolved" conflicts with errno.h
11205
Daniel Veillardb509f152002-04-17 16:28:10 +000011206Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11209 on the automata interfaces and debug of counted choices
11210 * test/schemas/* result/schemas/*: added a number of tests
11211
Daniel Veillard8651f532002-04-17 09:06:27 +000011212Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11215 a bit of work on Schemas
11216 * testSchemas.c: try to make it more useful
11217 * test/schemas/* result/schemas/* Makefile.am: changed the
11218 Schemas regression test procedure, started adding a few samples
11219
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011220Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11221
11222 * include/libxml/encoding.h: Patch for the Borland C++ builder
11223 * include/libxml/tree.h: Patch for the Borland C++ builder
11224 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011225 * win32/bcb5: New directory for the Borland C++ builder
11226 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011227
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011228Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11229
11230 * win32/Makefile.msvc: Update for XML Schema support
11231 * win32/configure.js: Update for XML Schema support
11232 * win32/libxml2.def.src: Update for XML Schema support
11233
Daniel Veillard4255d502002-04-16 15:50:10 +000011234Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11235
11236 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11237 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11238 xmlunicode.c include/libxml/Makefile.am
11239 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11240 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11241 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11242 include/libxml/xmlversion.h.in : merged the current state of
11243 XML Schemas implementation, it is not configured in by default,
11244 a specific --schemas configure option has been added.
11245 * test/automata test/regexp test/schemas Makefile.am
11246 result/automata result/regexp result/schemas:
11247 merged automata/regexp/schemas regression tests
11248
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011249Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * xpath.c: Gary found a compile time problem, fixes #78823
11252
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011253Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * configure.in: release of 2.4.20
11256 * doc/*: updated and rebuilt the docs
11257
Daniel Veillardf544f192002-04-15 12:56:56 +000011258Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * python/Makefile.am: patch from Cristian Gafton to build on
11261 Red Hat 6.2, should also fix #75779
11262
Daniel Veillard940492d2002-04-15 10:15:25 +000011263Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * valid.c: first part of fixing #78729
11266
Daniel Veillardeb475a32002-04-14 22:00:22 +000011267Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11270 escaping of URI when saving HTML files.
11271 * result/HTML/*: this impacted some tests
11272
Daniel Veillard9b731d72002-04-14 12:56:08 +000011273Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * configure.in: trying to fix #77441
11276
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011277Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * include/libxml/xmlIO.h: Hallski complained it could not be
11280 included by itself.
11281
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011282Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11285
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011286Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11287
11288 * win32/configure.js: patch from Nilo for the c14n option
11289 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11290
Daniel Veillardda423da2002-04-10 19:25:38 +000011291Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11294 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11295 LIBXML_THREAD_ENABLED
11296
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011297Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11298
11299 * xpath.c: another patch from Richard Jinks for substring conformance
11300 * test/XPath/expr/floats test/XPath/expr/strings
11301 result/XPath/expr/floats result/XPath/expr/strings: update of the
11302 test suite to check those.
11303
Daniel Veillard01917aa2002-04-10 11:30:41 +000011304Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11305
11306 * xpath.c: patch from Richard Jinks for .x float parsing.
11307
Daniel Veillard46d6c442002-04-09 16:10:39 +000011308Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * parser.c: patch from Markus Henke when an encoding ain't recognized
11311
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011312Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * libxml.m4: got a report that #include <string.h> was needed
11315
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011316Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11317
11318 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11319
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011320Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11321
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011322 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011323
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011324Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11327 pointed out by Melvyn Sopacua.
11328
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011329Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * libxml.m4: Frédéric Crozat gave a patch related to the change
11332 of Include paths breaking the libxml.m4
11333
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011334Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * xpath.c: Fix bug #76927 forgot to save some context
11337 when evaluating binary expressions
11338
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011339Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11340
11341 * configure.in: fixed configure for MPE/iX from Markus Henke
11342 * xmlmemory.c: fixed initialization problems
11343 * xpath.c: another set of patches from Richard Jinks this
11344 fixes "make XPathtests" on linux
11345
Daniel Veillard21458c82002-03-27 16:12:22 +000011346Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11349 * test/XPath/expr/compare test/XPath/expr/equality
11350 test/XPath/expr/floats test/XPath/expr/functions
11351 test/XPath/expr/strings result/XPath/expr/compare
11352 result/XPath/expr/equality result/XPath/expr/floats
11353 result/XPath/expr/functions result/XPath/expr/strings: Updated
11354 tests though they show a divergence on Linux
11355
Daniel Veillard28dfed12002-03-27 09:08:17 +000011356Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * xpath.c trionan.c: previous commit also included patches
11359 from Richard Jinks on some IEEE support corner case
11360
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011361Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11364 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11365 that $(datadir) should be used for docs
11366
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011367Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11368
11369 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11370 could leak filedescriptors
11371
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011372Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * configure.in nanohttp.c: applied patch from Allan Clark for
11375 UnixWare/OpenServer
11376
Daniel Veillard19274092002-03-25 16:48:03 +000011377Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11378
11379 * configure.in: preparing 2.4.19
11380 * doc/*: rebuilt the docs
11381
Daniel Veillard56b2db72002-03-25 16:35:28 +000011382Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * nanohttp.c: fixing #76043, got fed up with non-portability
11385 of that piece of code.
11386
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011387Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * valid.c SAX.c: Never commit without running "make tests" :-(
11390 fix a couple of stupidities in the previous commit
11391 * result/*: a few changes in some attribute order result of previous
11392 commit.
11393
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011394Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11397 the internal subset should not raise duplicate ID errors,
11398 also there was a small bug in conjunction to namespace
11399 declarations defaulted and xml:xxx attributes DTD definitions.
11400
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011401Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * xpath.c: Richard Jinks also raised some rounding problems
11404 this tries to fix them
11405
Daniel Veillard4e2df542002-03-22 12:23:14 +000011406Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11409 behaviour in xmlXPathCastToString()
11410
Daniel Veillarddb552912002-03-21 13:27:59 +000011411Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11414 raised by Morus Walter
11415
Daniel Veillard9e537932002-03-21 13:08:08 +000011416Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11419 from Igor
11420
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011421Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * xpath.c: fixing #75619, related to a problem when trying
11424 to evaluate condition when the current node set resulting
11425 from that sub-step evaluation is empty. Also fixes 2 potential
11426 problem with previous-sibling and next-siblings axis.
11427
Daniel Veillard1840ef02002-03-21 08:05:23 +000011428Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11429
11430 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11431 HTML support is not configured in.
11432
Daniel Veillard561b7f82002-03-20 21:55:57 +000011433Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11436 include/libxml/tree.h: dohh I really didn't intended to commit
11437 this test version :-(
11438
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011439Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * testSAX.c: I wanted to see the real speed at the SAX interface
11442 after a little too many Ximianer started complaining about the
11443 parser speed.
11444 added a --quiet option:
11445 paphio:~/XML -> ls -l db100000.xml
11446 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11447 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11448 3200006 callbacks generated
11449 real 0m1.270s
11450 Which means 16MBytes/s and 3Mcallback/s
11451
Daniel Veillardc62a1472002-03-19 18:35:12 +000011452Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * xpath.c: valgrind spotted another error that time when running
11455 on libxslt regression tests
11456
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011457Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * Makefile.am: adding "make valgrind" running the full regression
11460 tests (except python ones) under Valgrind (using valgrind -q
11461 which was kindly added by the author).
11462 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11463 passes cleanly now except an obcure floating point initialization
11464 raised in log10() in one XPath regression test ???
11465 * tree.c: edited some comments to close #75244
11466
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011467Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11470 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11471 context of ScrollKeeper, made sure that if the number is
11472 an integer, the serialization follows the description at
11473 http://www.w3.org/TR/xpath#section-String-Functions
11474
Daniel Veillard5997aca2002-03-18 18:36:20 +000011475Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11476
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011477 * configure.in: preparing 2.4.18
11478 * doc/*: updated and rebuilt the web site
11479 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11480 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011481 * parser.c: humm, changed the way the SAX parser work when
11482 xmlSubstituteEntitiesDefault(1) is set, it will then
11483 do the entity registration and loading by itself in case the
11484 user provided SAX getEntity() returns NULL.
11485 * testSAX.c: added --noent to test the behaviour.
11486
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011487Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * parser.c: Wilfried Teiken provided a hackish but working
11490 way to get context reported back on entities when parsing
11491 with SAX and without breaking the DOM build.
11492
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011493Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * c14n.c: applied a new patch from Aleksey Sanin
11496 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11497 to reference Aleksey implementation of XML digital Signatures
11498
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011499Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11500
11501 * xpath.c: small fix to avoid potential problem due to
11502 ordering of freeing data
11503 * python/Makefile.am: people were complaining about
11504 the generated file in python dir not being built
11505
Daniel Veillardd2379012002-03-15 22:24:56 +000011506Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11509 python/generator.py python/libxml.c python/types.c: Cleanup
11510 of the python Makefiles based on Jacob and James feedback,
11511 fixed the spec file accordingly, fixed the number of warning
11512 that passing my pedantic CFLAGS was generating. Conclusion
11513 is that Python includes are real crap.
11514
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011515Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11516
11517 * configure,in: it was reported quite a few times that
11518 xml2-config --cflags should not output
11519 -I$includeprefix/libxml2/libxml because libxml2 header names
11520 clashes with existing names like list.h from C++ stl.
11521 Includes should be #include<libxml/xxx.h> so ...
11522
Daniel Veillard6f293b12002-03-15 09:42:33 +000011523Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * c14n.c: another patch from Aleksey Sanin
11526
Daniel Veillard5c396542002-03-15 07:57:50 +000011527Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11528
11529 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11530 canonicalization algorithm
11531 * doc/xml.html doc/index.html: added the C14N references on the
11532 index page.
11533
jacob berkman9be65862002-03-14 02:15:56 +0000115342002-03-13 jacob berkman <jacob@ximian.com>
11535
11536 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11537 usage, redundant, and gcc specific
11538
Daniel Veillard75be0132002-03-13 10:03:35 +000011539Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * xpath.c: speedup some node selection operations, this can
11542 have a significant impact on DocBook Norm's stylesheets
11543 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11544 make sure it's always the case
11545 * debugXML.c: distinguish CDATA and comments in ls operations
11546
Daniel Veillard61f26172002-03-12 18:46:39 +000011547Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11548
11549 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11550 to generate better API descriptions etc...
11551
Daniel Veillard9ff88172002-03-11 09:15:32 +000011552Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * c14n.c: Fixing #74186, made sure all boolean expressions
11555 get fully parenthesized, ran indent on the output
11556 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11557 include/libxml/tree.h: also #74186 related, removed the
11558 --with-buffers option, and all the preprocessor conditional
11559 sections that were resulting from it.
11560
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011561Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * valid.c: applied patch from Dodji Seketeli fixing an
11564 uninitailized variable in xmlValidGetValidElements()
11565
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011566Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * c14n.c: fixed a few comments
11569 * doc/*.html doc/*/*.html: regenerated the docs and added
11570 the C14N API
11571 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11572
Daniel Veillardfa49d872002-03-09 10:20:00 +000011573Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * check-xml-test-suite.py: fix to adapt varaiations in the
11576 bindings
11577 * configure.in python/setup.py python/setup.py.in: fixed to
11578 have the version of the python scripts automatically updated
11579
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011580Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11583 in xmlCopyProp()
11584
Daniel Veillardaf43f632002-03-08 15:05:20 +000011585Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * configure.in: preparing 2.4.17 release
11588 * doc/*: updated and rebuilt the docs
11589 * xpath.c: fixed a comment
11590 * python/libxml.c: fixed a possible reentrancy problem
11591
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011592Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11593
11594 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11595 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11596 added a specific regression test
11597 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11598 not raise exceptions when failing to find the attribute.
11599
Daniel Veillard90bc3712002-03-07 15:12:58 +000011600Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11601
11602 * configure.in xmllint.c: owen pointed out a problem with the
11603 ftme fix, gettimeofday() was not detected by configure and
11604 the ftime header wasn't included, dohhh
11605
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011606Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11607
11608 * configure.in xmllint.c: trying to fix #71457 for timing
11609 precision when gettimeofday() is not availble but ftime() is
11610
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011611Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11614 are now copied on install and part of the -devel RPM
11615
Daniel Veillard7b416132002-03-07 08:36:03 +000011616Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * xpath.c: trying to avoid bug #72150 which was apparently
11619 caused by a gcc bug (or a processor problem) as detailed
11620 at http://veillard.com/gcc.bug
11621
Daniel Veillardf742d342002-03-07 00:05:35 +000011622Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11625 fixed xmlReconciliateNs(), added a Python test/example for
11626 inter-document cut'n paste
11627 * python/libxml.py: fixed node.doc on document nodes and added
11628 xpathEval() onto node objects
11629
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011630Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11633 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11634 fixup and integrated tests for the serialization stuff
11635
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011636Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11637
11638 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11639 moved the libxml man page to section 3
11640
Daniel Veillard1e774382002-03-06 17:35:40 +000011641Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * tree.c: fix bug #72490
11644 * python/libxml.c python/libxml.py: added methods serialize()
11645 and saveTo() to all node elements.
11646
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011647Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * xmlIO.c: closed #73430, don't read from an input source
11650 which indicated an end-of-file or an error.
11651
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011652Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * parser.c: make sure SAX endDocument is always called as
11655 this could result in a Python memory leak otherwise (it's
11656 used to decrement ref-counting)
11657 * python/generator.py python/libxml.c python/libxml.py
11658 python/libxml2-python-api.xml python/libxml2class.txt
11659 python/tests/error.py python/tests/xpath.py: implemented
11660 the suggestions made by Gary Benson and extended the tests
11661 to match it.
11662
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011663Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * python/generator.py: applied patch fixing #73450
11666
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011667Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * xpath.c: fixing #61290 "namespace nodes have no parent"
11670 long standing divergence from the XPath REC. NodeSets
11671 simply hold a copy of namespace nodes and those node ->next
11672 points to the parent (which may not be the node carrying the
11673 definition).
11674 * include/libxml/xpath.h: flagged but didn't added a possible
11675 speedup
11676 * DOCBparser.c HTMLparser.c: removed some warnings from push
11677 parser due to new state being added.
11678 * tree.c: new fix from Boris Erdmann
11679 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11680 the XML Canonalization support from Aleksey Sanin
11681
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011682Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * tree.c: patch from Boris Erdmann fixing some namespace odities
11685 with xmlCopyNode()
11686
Daniel Veillardc6613042002-03-02 09:34:02 +000011687Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * xmlIO.c: fix bug #72706 when loading a NULL entity
11690
Daniel Veillardc0fef772002-03-01 16:16:31 +000011691Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11694 actually change in a future XML Namespace revision.
11695
Daniel Veillard79426f22002-03-01 16:14:17 +000011696Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11699 added the possibility of returning nodesets from XPath extension
11700 functions written in Python
11701
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011702Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * python/*: commiting some Python bindings work done while travelling
11705
Daniel Veillard97300512002-03-01 09:13:41 +000011706Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11709 explicitely with memory debugging switched on
11710
Daniel Veillard6361da02002-02-23 10:10:33 +000011711Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11714 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11715 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11716 the accessor generator for strings
11717 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11718 regression test.
11719
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011720Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * python/README python/generator.py python/libxml.c python/setup.py:
11723 added the 'usual' setup.py to allow building a libxml2-python
11724 module based on the same code. The initialization is however
11725 different the 2 .so files fo libxml2 and libxslt are identical and
11726 they entry point initialize both libraries. this is done to avoid
11727 some possible nasty problem since the Python don't merge the maps
11728 of all shared modules.
11729
Daniel Veillard158a4d22002-02-20 22:17:58 +000011730Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * parser.c: fixed a push/encoding bug reported by Michael
11733 on librsvg
11734
Daniel Veillard7839e162002-02-20 18:54:48 +000011735Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * include/libxml/parserInternals.h: fixes a misplaced #endif
11738
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011739Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * parser.c valid.c: found and fixed a couple of allocation bugs
11742
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011743Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * doc/xml.html doc/python.html doc/*: added a Python and binding
11746 page describing the current state of the Python bindings and
11747 giving pointers to the other languages wrappers.
11748
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011749Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11752 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11753 rebuilt the API and web site
11754 * xpath.c: fixed #71978 portability bugs
11755
Daniel Veillard8aff2472002-02-19 21:50:43 +000011756Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11759
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011760Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11761
11762 * include/libxml/parserInternals.h parser.c: had to change
11763 2 internal parsing API when processing document content
11764 to check the start and end of element content are defined
11765 in the same entity
11766 * valid.c include/libxml/valid.h: attribute normalization can
11767 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11768 with the context to report it.
11769 * SAX.c: fixed the last known bugs, crazy validation constraints
11770 when a document is standalone seems correctly handled. There
11771 is a couple of open issues left which need consideration especially
11772 PE93 on external unparsed entities and standalone status.
11773 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11774 The 2 tests left failing are actually in error. Cleanup done.
11775
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011776Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * valid.c: implemented E59 spaces in CDATA does not match the
11779 nonterminal S
11780
Daniel Veillard878eab02002-02-19 13:46:09 +000011781Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * SAX.c parser.c valid.c: more validation test fixups
11784 * check-xml-test-suite.py: added duration info for the tests
11785
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011786Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * parser.c valid.c: a couple of errors were reported but not
11789 saved back as such in the parsing context. Down to 1% failure rate
11790 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11791
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011792Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * xmlInternald.c: isExtender was missing a char
11795 * parser.c include/libxml/parser.h: % are acceptable in the
11796 internal subset if within a PUBLIC ID
11797
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011798Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * SAX.c parserInternals.c valid.c: more work on the conformance
11801 suite. Took the step to finally block documents with encoding
11802 errors. It's a fatal error per the spec, people should have fixed
11803 their documents by now.
11804
Daniel Veillard55253e22002-02-18 14:32:39 +000011805Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * check-xml-test-suite.py: fixed the test script after some discussion
11808 on the semantic of TYPE="error"
11809 * Makefile.am: added the script to the distrib
11810
Daniel Veillard28757702002-02-18 11:19:30 +000011811Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * SAX.c entities.c: fixed a couple of conformances issues deep
11814 into the validation code (standalone and undeclared Notations)
11815
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011816Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11819 stayed there for years !
11820
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011821Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11824 missing
11825
Daniel Veillardc7612992002-02-17 22:47:37 +000011826Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * check-xml-test-suite.py: improved the behaviour a bit as
11829 well as the logs
11830 * parser.c valid.c SAX.c: fixed a few more bugs
11831 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11832
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011833Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * check-xml-test-suite.py: python script to run regression tests
11836 against the XML Test suite of W3C/OASis
11837 * SAX.c: fixed a validation bug
11838 * parser.c: fixed 3 errors pointed by the test suite
11839 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11840 * python/Makefile.am: fixed a dependendy
11841
Daniel Veillard9f28f302002-02-15 20:48:08 +000011842Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * xmlmemory.c: avoid a warning bug #71594
11845
Daniel Veillard144024e2002-02-13 21:14:46 +000011846Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11847
11848 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11849 warning on alpha/Tru64
11850
Daniel Veillarde4301c82002-02-13 13:32:35 +000011851Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * include/libxml/entities.h: fixing a comment
11854 * valid.c: fixing some troubles with validity check on namespaces
11855 * result/VC/NS3 test/VC/NS3: added a specific regression test
11856
Daniel Veillarda6d05382002-02-13 13:07:41 +000011857Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * tree.c: Fixing #71342 serializing '\n' in attribute values
11860 * result/noent/att3 result/att3 test/att3: added a specific
11861 test.
11862
Daniel Veillard797a5652002-02-12 13:46:21 +000011863Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * python/libxml.c: couple of bug fixes
11866
Daniel Veillard01a6d412002-02-11 18:42:20 +000011867Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * python/*.py: removed tabs and used spaces.
11870
Daniel Veillard397ff112002-02-11 18:27:20 +000011871Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11874 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11875
Daniel Veillard03517542002-02-11 13:54:40 +000011876Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11879 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11880
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011881Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * include/libxml/encoding.h include/libxml/entities.h
11884 include/libxml/globals.h include/libxml/parser.h
11885 include/libxml/threads.h include/libxml/tree.h
11886 include/libxml/xmlmemory.h: trying to fix the include mess
11887
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011888Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * include/libxml/xmlmemory.h: reverted part of the previous
11891 attempt to provide #69655, this was breaking the build.
11892
Daniel Veillard0ba59232002-02-10 13:20:39 +000011893Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11896 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11897 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11898 include/libxml/parserInternals.h include/libxml/tree.h
11899 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11900 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11901 clean.
11902 * python/libxml.c: fixed a warning.
11903
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011904Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11907 copying of node, merge back IDs in the target document.
11908 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11909 test/XInclude/ents/ids.xml: test case
11910 * result/VC/ElementValid4: output changed due to a typo fix
11911
Daniel Veillard1c18e302002-02-09 22:16:40 +000011912Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011915 generate the dependencies right as Jacob found out. Add
11916 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011917
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011918Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * parserInternals.c valid.c: Justin Fletcher found some parts
11921 of the code needing cleanup
11922 * libxml.spec.in python/Makefile.am python/generator.py
11923 python/libxml.c python/libxml.py: Fixed the python Makefiles
11924 corrected a bug showing up on ia64, changed the name of the
11925 python internal module too
11926
Daniel Veillard07be19b2002-02-08 14:20:35 +000011927Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * Makefile.am: applied patch from Andris Pavenis for binary
11930 name suffixes
11931
Daniel Veillardf216d462002-02-08 13:44:24 +000011932Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * xmllint.c win32/win32config.h: fixing #68748
11935
Daniel Veillardd455d792002-02-08 13:37:46 +000011936Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * valid.c: fixing #70166
11939
11940Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * valid.c: fixing #70077
11943
Daniel Veillardc575b992002-02-08 13:28:40 +000011944Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * Copyright Makefile.am README configure.in libxml.spec.in:
11947 Changed to the MIT Licence
11948 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11949 doc/xmlio.html: updated the doc accordingly
11950 * include/libxml/xmlwin32version.h configure.in: preparing
11951 2.4.14 release
11952 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11953 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11954 fixed the const xmlChar * wrapper and generator, XPath extension
11955 functions now use the context as first argument
11956 * python/tests/tstxpath.py python/tests/xpath.py
11957 python/tests/xpathext.py: Updated the tests accordingly
11958 * tree.c: fixed bug #70067
11959
Daniel Veillard7db38712002-02-07 16:39:11 +000011960Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * Makefile.am: cleanup
11963 * debugXML.c: always use stdout if output is NULL
11964 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11965 * python/Makefile.am python/generator.py python/libxml2class.txt
11966 python/libxml_wrap.h python/types.c: augmented the number of bindings
11967 handling FILE * and XPath contexts
11968 * python/tests/Makefile.am: avoid a stupid problem due to the
11969 use of TEST.
11970
Daniel Veillard15a143b2002-02-06 22:40:50 +000011971Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11974
Daniel Veillard70cab352002-02-06 16:06:58 +000011975Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * python/TODO python/libxml.c: cleanup the extension function lookup
11978 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11979
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011980Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * configure.in python/Makefile.am: do not install outside
11983 of prefix
11984
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011985Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * python/TODO python/libxml.c: started adding SAX interfaces
11988 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11989 SAX test
11990
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011991Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * tree.c: hardened the addChild function
11994 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11995 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11996 added accessors needed for xmlNode, a bit more testing and
11997 extension of interfaces
11998 * python/tests/Makefile.am python/tests/build.py: added a test
11999 build from scratch/save/load/check
12000
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012001Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * parserInternals.c: change a small bit in the way valididy
12004 error messages get initialized
12005 * python/TODO python/libxml.c python/libxml2-python-api.xml
12006 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12007 added some memory debugging to track leaks at the libxml2 level
12008 * python/tests/*.py: changed all tests to check for leaks,
12009 there is just one left in XPath extension registrations.
12010
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012011Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * python/TODO python/generator.py python/libxml2-python-api.xml
12014 python/libxml2class.txt: more accessor classes for the parser
12015 context, allow to switch on and check validity
12016 * python/tests/Makefile.am python/tests/error.py
12017 python/tests/invalid.xml python/tests/valid.xml
12018 python/tests/validate.py: attded more test and and added error.py
12019 which I forgot to commit in the last step
12020
Daniel Veillard3ce52572002-02-03 15:08:05 +000012021Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * python/Makefile.am python/types.c: cleanup
12024 * python/libxml.c python/libxml.py python/libxml_wrap.h
12025 python/generator.py python/libxml2-python-api.xml
12026 python/libxml2class.txt: added class for parser context, added
12027 first cut for push mode support. Added a framework to generate
12028 accessors functions.
12029 * python/tests/Makefile.am python/tests/push.py: added a push
12030 test
12031
Daniel Veillardcfb05462002-02-02 23:18:22 +000012032Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12035 bug a bit of cleanup.
12036
Daniel Veillard5d819032002-02-02 21:49:17 +000012037Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12040 python/libxml2class.txt: adding error redirections and preformat
12041 to a python handler
12042 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12043 tests self checking
12044
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012045Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12048 a function
12049
Daniel Veillard9589d452002-02-02 10:28:17 +000012050Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12053 python/libxml.c python/libxml2-python-api.xml
12054 python/libxml2class.txt: Progressing through the TODOs, class
12055 description output, extra XML API, RPM now builds the wrappers
12056 for all python installed versions
12057
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012058Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * configure.in libxml.spec.in python/Makefile.am python/TODO
12061 python/generator.py python/libxml2class.txt: added more informations
12062 in the libxml2-python package including docs. Slightly changed
12063 the class hierarchy
12064 * python/tests/*: added basic regression tests infrastructure too
12065
12066Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12069 added libxml2-python as part of the packages installed
12070
Daniel Veillarda7340c82002-02-01 17:56:45 +000012071Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * python/Makefile.am python/generator.py python/libxml.c
12074 python/libxml.py: more work, now able to extend the
12075 XPath interpreter with functions written in python.
12076
Daniel Veillardc3e39442002-02-01 09:29:41 +000012077Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * python/Makefile.am: Jacob sent a patch to allow building from
12080 tarfile.
12081
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012082Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12085 inserted the python wrappers build, I hope this won't be too
12086 unportable
12087
Daniel Veillard1971ee22002-01-31 20:29:19 +000012088Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * xpath.c: minor optimization
12091 * python/generator.py python/libxml.c python/libxml.py
12092 python/libxml_wrap.h: more work on the python bindings,
12093 they now support XPath and there is no evident leak
12094
Daniel Veillard36ed5292002-01-30 23:49:06 +000012095Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * python/generator.py python/libxml.c python/libxml.py:
12098 more work on the python bindings generator.
12099
Daniel Veillard96fe0952002-01-30 20:52:23 +000012100Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * python/generator.py python/libxml.c python/libxml_wrap.h:
12103 more work on the python bindings.
12104
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012105Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * python/generator.py python/libxml.c python/libxml.py
12108 python/libxml_wrap.h: commited early version of a python binding
12109 for private use only ATM
12110
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012111Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * entities.c tree.c include/libxml/entities.h: applied patch
12114 from Anthony Jones to implement copy of DTD subtree too. Had
12115 just to keep 2 function private which really ought to become
12116 public ones.
12117
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012118Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * xmllint.c: added pointers to the web pages in the usage()
12121
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012122Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * tree.c: more fixes from Petr Kozelka for attribute handling
12125 in the tree API to align the semantic with DOM.
12126
Daniel Veillard36065812002-01-24 15:02:46 +000012127Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * valid.c tree.c entities.c: another set of patches from
12130 Anthony Jones for copy operations cleanup and robustness
12131
Daniel Veillardf8592562002-01-23 17:58:17 +000012132Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12133
12134 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12135 an alphabetic index based on comments content
12136 * doc/*: rebuilt the web site with the new references
12137
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012138Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * parserInternals.h: Greg Sjaardema suggested to use an
12141 eponential buffer groth policy in xmlParserAddNodeInfo()
12142
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012143Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12146 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12147 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12148 to generate cross-references, and added/updated the stylesheets
12149 to generate and link API indexes. The generic keyword index
12150 is not done yet.
12151 * doc/*.html: regenerated all the usual docs too
12152
Daniel Veillard2070c482002-01-22 22:12:19 +000012153Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * debugXML.c: added an xpath function to the shell for T. V. Raman
12156
12157Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012158
12159 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12160 debug routines.
12161
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012162Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12165 support of attribute nodes
12166
Daniel Veillard9d06d302002-01-22 18:15:52 +000012167Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12170 hopefully near complete and fully documented of the API in XML
12171 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12172 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12173 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12174 include/libxml/parserInternals.h include/libxml/valid.hi
12175 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12176 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12177 include/libxml/xpath.h include/libxml/xpathInternals.h:
12178 Cleaned up the doc comments a lot in the process, the interface
12179 coverage is now 100%
12180
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012181Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12184 extracts comments from the gtk-doc DocBook output (a bit
12185 convoluted but seems to work).
12186
Daniel Veillard61006472002-01-21 17:31:47 +000012187Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12190 added an XML description of the API, moved the script generating
12191 it here. Added a "make api" target
12192
Daniel Veillardd2f23002002-01-21 13:36:00 +000012193Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12196
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012197Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * xpath.c include/libxml/xpathInternals.h: the change made to
12200 xmlXPathFuncLookupFunc was incompatible roll it back
12201
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012202Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * SAX.c: cleanup patch from Anthony Jones
12205 * doc/Makefile.am: fix the headers to avoid in make scan
12206 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12207 includes, * vs Ptr and general cleanup
12208 * parsedecl.py: first version of a script to extract the
12209 module interfaces, the goal will be to provide .decl or XML
12210 specification of the interfaces to build wrappers.
12211
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012212Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12215 now provides return codes in case of errors
12216
Bjorn Reese026d29f2002-01-19 15:40:18 +000012217Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12218
12219 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12220 Upgraded to trio baseline 1.6
12221 * strio.h strio.c: Replaced by triostr.h and triostr.c
12222
Daniel Veillard572577e2002-01-18 16:23:55 +000012223Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12226 of strdup usage in the code
12227
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012228Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * parser.c error.c: Keith Isdale complained rightly that
12231 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12232
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012233Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * tree.c: fixed the funxtion to set the xml: attributes
12236 * debugXML.c: added "setbase" to test it.
12237
Daniel Veillard2c748c62002-01-16 15:37:50 +000012238Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12241 to allow updating an attribute content
12242
Daniel Veillard8de85c62002-01-15 17:10:15 +000012243Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * libxml.h: try to avoid problems when compiling on Windows
12246
Daniel Veillard314cfa02002-01-14 17:58:01 +000012247Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * hash.c: patch from Anthony Jones for hash.c allocation size
12250 * Makefile.am: trying to work around Yet Another Libtool Madness
12251 and build the 2.4.13 release finally ...
12252
Daniel Veillard744683d2002-01-14 17:30:20 +000012253Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12256 * doc/* : update of the documentation
12257
Daniel Veillarde6a55192002-01-14 17:11:53 +000012258Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12259
12260 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12261 at fixing #61290 :-(
12262
Daniel Veillardfb25a512002-01-13 20:32:08 +000012263Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12266 Fixes bug #67229
12267
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012268Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * tree.c: trying to avoid troubles when a subtree is copied
12271 and coalesced in part with the target tree. Should fix
12272 bug #67407
12273
Daniel Veillardd8224e02002-01-13 15:43:22 +000012274Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * valid.c: fixed validation of attributes content of type
12277 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12278 values, very old bug. Fixes #67671
12279
Daniel Veillard8107a222002-01-13 14:10:10 +000012280Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * parser.c include/libxml/parserInternals.h tree.c: integrated
12283 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12284 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12285
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012286Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * threads.c: applied Serguei Narojnyi's patch to add native
12289 thread support on the Win32 platform
12290 * testThreadsWin32.c Makefile.am: added the test program also
12291 from Serguei, Win32 specific
12292 * include/win32config.h include/libxml/xmlwin32version.h.in:
12293 added patch from Igor for the Windows thread specific defines.
12294
Daniel Veillard845cce42002-01-09 11:51:37 +000012295Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12298
Daniel Veillard7b602b42002-01-08 13:26:00 +000012299Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12302 output page into XMLinfo.html. Close bug #66951 and
12303 raised by Robert Collins too.
12304
Daniel Veillard73c6e532002-01-08 13:15:33 +000012305Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12306
12307 * encoding.c: Paul Keogh pointed out a possibility of segfault
12308 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12309 Closes bug # 68238
12310
Daniel Veillard4a859202002-01-08 11:49:22 +000012311Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * doc/*.html: updated the Gdome2 links
12314
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012315Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * libxml.h: Applied following patches from Robert Collins
12318 and make sure IN_LIBXML is defined when compiling it
12319 -------
12320 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12321 as well as Visual C.
12322 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12323 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12324 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12325 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12326 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12327 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12328 xmlSysIDExists xmlNoNetExists).
12329 * xmllint.c: Don't include winsock2.h for Cygwin.
12330
Daniel Veillard401c2112002-01-07 16:54:10 +000012331Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12334 when the version info is not present.
12335
Daniel Veillard6f42c132002-01-06 23:05:13 +000012336Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * tree.c: Anthony Jones pointed out a problem in
12339 xmlStringGetNodeList() and provided a fix for it
12340
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012341Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012343 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012344 xmlCreatePushParserCtxt() when the initial buffer passed
12345 is large.
12346
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012347Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * win32/*: big cleanup of the Windows/MSVC project files
12350 from Igor Zlatkovic
12351
Daniel Veillardcebb1362002-01-02 13:13:30 +000012352Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * doc/Makefile.am: should fix #67674 and avoid troubles if
12355 xsltproc is not available or fails in the prefix provided
12356
Daniel Veillard26908ab2002-01-01 16:50:03 +000012357Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12360
Daniel Veillard5344c602001-12-31 16:37:34 +000012361Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12362
12363 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12364 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12365 Fixed a few other problems raised by Charlie Bozeman.
12366 * result/VC/ElementValid[5-7]: fixed the output
12367
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012368Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12369
12370 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12371 patches from Charlie Bozeman. Regenerated the HTML docs.
12372
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012373Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12374
12375 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12376 for Windows from Igor
12377
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012378Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12379
12380 * xmllint.c: applied Justin Fletcher patch for --output or -o
12381
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012382Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12383
12384 * win32/libxml2/libxml2.def.src: close #67019
12385
Daniel Veillard01db67c2001-12-18 07:09:59 +000012386Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12387
12388 * xmllint.c: applied Justin Fletcher generic timing patch
12389 similar to the one already applied to xsltproc.
12390
Daniel Veillardd1640922001-12-17 15:30:10 +000012391Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12392
12393 * include/libxml/tree.h tree.c: applied documentation patches
12394 from Charlie Bozeman
12395
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012396Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12397
12398 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12399
Daniel Veillard29e43992001-12-13 22:21:58 +000012400Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12401
12402 * valid.c: fix the xmlStrdup() used in the previous patch.
12403 * valid.c: added --dropdtd
12404 * tree.c: fixed xmlUnlinkNode so it also removes the references
12405 from the document if the node is a DTD
12406
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012407Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12408
12409 * HTMLtree.c valid.c: cleanup some static declarations
12410
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012411Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12412
12413 * xmllint.c: removed another strdup()
12414 * doc/FAQ: removed the HP/UX entry
12415
Daniel Veillarded472f32001-12-13 08:48:14 +000012416Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12417
12418 * valid.c: fix bug #66816 when validating.
12419 * xmllint.c: don't use sys/time.h if configure did not found it
12420
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012421Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12422
12423 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12424 xmlcatalog_man.xml
12425
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012426Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12427
12428 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12429 xmlInitMemory() was declared twice
12430
Daniel Veillardb82c1662001-12-09 14:00:54 +000012431Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12432
12433 * globals.c: do not reference strdup() !
12434 * configure.in libxml-2.0.pc.in: trying to fix the libs
12435 of the various config extraction modules
12436
Daniel Veillardef90ba72001-12-07 14:24:22 +000012437Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12438
12439 * configure.in : preparing 2.4.12
12440 * doc/* : updated and rebuilt the docs
12441
Daniel Veillard220346d2001-12-07 11:33:54 +000012442Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12443
12444 * uri.c: closed bug #66159
12445 * testURI.c: added --escape option
12446 * configure.in: some cleanup for xml2-config --cflags
12447
Daniel Veillard2a906822001-12-06 14:34:08 +000012448Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12449
12450 * globals.c testThreads.c: removed some misplaced includes
12451 of xmlversion.h
12452
Daniel Veillarde28313b2001-12-06 14:08:31 +000012453Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12454
12455 * threads.c: patch from Gary Pennington fixing a possible
12456 problem at initialization time.
12457
Daniel Veillardd3b08822001-12-05 12:03:33 +000012458Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12459
12460 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012461 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012462 CodeWarrior.
12463
Daniel Veillarda7866932001-12-04 13:14:44 +000012464Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12465
12466 * xmllint.c: applied Geert Kloosterman's patch to fix
12467 --repeat --timing output
12468
Daniel Veillard19840942001-11-29 16:11:38 +000012469Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12470
12471 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12472 where non-wellformed XML declaractions were not detected.
12473
Daniel Veillarde85d9342001-11-28 14:43:12 +000012474Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12475
12476 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12477
Daniel Veillard22f25a82001-11-28 09:12:23 +000012478Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12479
12480 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12481 gets reset by xmlCleanupInputCallbacks() and this makes the
12482 function useless. Same for output.
12483
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012484Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12485
12486 * xmlIO.c: robert pointed out a loop error in callback cleanups
12487
Daniel Veillard8faa7832001-11-26 15:58:08 +000012488Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12489
12490 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12491 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12492 they are not really tied to debugging
12493
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012494Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12495
12496 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12497 * xmllint.c: better --catalogs description
12498
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012499Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12500
12501 * tree.c: fixed a couple of problems in xmlSetProp()
12502
Daniel Veillardcd337f02001-11-22 18:20:37 +000012503Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12504
12505 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12506 unappropriate stdout output.
12507
Daniel Veillard566d4df2001-11-22 13:00:53 +000012508Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12509
12510 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12511 by Denis Beurive, closes #65111
12512
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012513Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12514
12515 * valid.c: in case of content model validity error, don't
12516 print it if validity warnings were not requested.
12517
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012518Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12519
12520 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12521 * parserInternals.c: removed the last exit() call. Print an
12522 unmaskable error on stderr instead (library mismatch detection)
12523
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012524Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12525
12526 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12527 shell instructions from Heiko Rupp
12528
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012529Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12530
12531 * catalog.c: use the URL notation file:// for default catalog paths
12532
Daniel Veillard0ec98632001-11-14 15:04:32 +000012533Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12534
12535 * include/libxml/tree.h: better comments for _private fields
12536 * tree.c: removed a problem when copying an entity reference.
12537
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012538Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12539
12540 * vms/*: updated instructions and diffs from John A Fotheringham
12541
Daniel Veillarda11001b2001-11-12 22:45:36 +000012542Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12543
12544 * include/libxml/xmlerror.h: avoid an include problem if
12545 #include <libxml/xmlerror.h> happens first in code
12546 seems to be the case in KDE libs
12547
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012548Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12549
12550 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12551 from Igor for Windows
12552
12553Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12554
12555 * Makefile.am: Gary Pennington pointed out a missing prefix
12556
Daniel Veillard43d3f612001-11-10 11:57:23 +000012557Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12558
12559 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12560 * doc/*: upgraded and rebuilt the docs
12561
Daniel Veillardc1f78342001-11-10 11:43:05 +000012562Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12563
12564 * HTMLparser.c: fix comment in scripts element parsing.
12565 * result/HTML/doc3*: updated the results.
12566
12567Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12568
12569 * uri.c: another URI bug fix #63336, using Joel Young patch.
12570
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012571Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12572
12573 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12574 a cleaned up version of the Pwd shell string generation.
12575
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012576Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12577
12578 * valid.c include/libxml/tree.h: trying to fix namespaces +
12579 validation problems for good, closing #63619 in the process
12580 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12581 wrong in this respect, fixed it.
12582
Daniel Veillardd536f702001-11-08 17:32:47 +000012583Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12584
12585 * xmllint.c: Morus Walter patch to allow --format and --encode
12586
Daniel Veillard5004f422001-11-08 13:53:05 +000012587Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12588
12589 * debugXML.c: Stefan Kost provided an help command for the shell
12590
Daniel Veillarda6825e82001-11-07 13:33:59 +000012591Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12592
12593 * debugXML.c: Heiko Rupp pointed that the shell would crash
12594 on empty nodesets returns.
12595
Daniel Veillard03f848d2001-11-07 12:53:46 +000012596Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12597
12598 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12599 migh need the history libraries
12600
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012601Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12602
12603 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12604 handle the case of < in quoted attributes, Bastian Kleineidam
12605
Daniel Veillardc853b322001-11-06 15:24:37 +000012606Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12607
12608 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12609 fixing catalog breakages
12610 * Makefile.am catalog.c result/catalogs/catal
12611 result/catalogs/mycatalog.* test/catalogs/catal*:
12612 fixed more problems in catalog support, added more regression tests
12613 for both XML and SGML catalog handling
12614
Daniel Veillard66870c72001-11-05 19:27:49 +000012615Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12616
12617 * debugXML.c: applied an improvement to xmlGetLineNo() from
12618 Keith Isdale
12619
Daniel Veillardffe09c92001-11-05 14:21:47 +000012620Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12621
12622 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12623 Side effect of the progressive catalog loading
12624
Daniel Veillardad661b92001-11-05 11:43:15 +000012625Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12626
12627 * Makefile.am: confexecdir and confexec_DATA were defined twice
12628 pointed out by Karl Eichwalder
12629
Daniel Veillard6eb17722001-11-04 22:19:27 +000012630Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12631
12632 * xmlcatalog.c: avoid unlink() and use remove() instead.
12633
Daniel Veillardea898282001-11-04 22:13:45 +000012634Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12635
12636 * libxml.spec.in: cleanup
12637 * include/libxml/xmlwin32version.h: updated with 2.4.8
12638
Daniel Veillarda4617b82001-11-04 20:19:12 +000012639Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12640
12641 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12642 of compiling libxml with a non standard set of options
12643
John Fleck027edfb2001-11-04 20:13:58 +000012644Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12645
12646 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12647 document --sgml option, fixing gnome bugzilla #63382
12648
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012649Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12650
12651 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12652 breakage of 2.4.7, added a couple of really needed APIs
12653 like xmlCatalogIsEmpty() and xmlNewCatalog()
12654 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12655 for install-catalog
12656 * configure.in: preparing 2.4.8
12657
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012658Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12659
12660 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12661 include/libxml/tree.h include/libxml/xmlIO.h: more include
12662 cleanups, export cleanly one html output + format function.
12663
12664Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12665
12666 * parser.c: removed initGenericErrorDefaultFunc call from
12667 xmlInitParser() since it could destroy previous calls to
12668 xsltSetGenericErrorFunc() effects
12669
Daniel Veillardebd38c52001-11-01 08:38:12 +000012670Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12671
12672 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12673 keyword.
12674
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012675Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12676
12677 * Makefile.am: cleanup
12678 * threads.c: cleanup too
12679 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12680 from xsltproc
12681 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012682 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012683
Daniel Veillard91c00402001-10-30 17:41:38 +000012684Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12685
12686 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12687 was not used anymore !
12688
Daniel Veillard52dcab32001-10-30 12:51:17 +000012689Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12690
12691 * configure.in: preparing 2.4.7
12692 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12693 manual page from John
12694 * doc/*: updated the doc and rebuilt the generated pages
12695
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012696Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12697
12698 * xmlIO.c: closing bug #62711, the library should never
12699 close stdin or stdout.
12700
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012701Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12702
12703 * uri.c: second pass at fixing #63336, using Joel Young
12704 final patch. looks okay.
12705
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012706Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12707
12708 * uri.c include/libxml/uri.h: trying to clear #63336
12709 allowing the escaping routine to parse unconformant
12710 URI-References.
12711
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012712Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12713
12714 * vms/readme.vms vms/build_libxml.com nanoftp.c
12715 include/libxml/xmlversion.h.in: a few VMS updates from
12716 John A Fotheringham
12717 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12718 and xmlCleanupOutputCallbacks() for the Perl binding people.
12719
Daniel Veillard635ef722001-10-29 11:48:19 +000012720Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12721
12722 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12723 apply fixes to close #63271 and avoid segfaults when
12724 the error routine gets callbed before xmlInitParser()
12725 get called.
12726 * nanoftp.c error.c: Applied patches from Justin Fletcher
12727 correcting some xmlGenericError misuses.
12728
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012729Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12730
12731 *doc/xmllint.xml, doc/xmllint.1
12732 New and improved man page for xmllint - .xml is the original, .1
12733 is the generated man page
12734
Daniel Veillardc9484202001-10-24 12:35:52 +000012735Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12736
12737 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12738 the web site from the main HTML document.
12739
Daniel Veillard5151c062001-10-23 13:10:19 +000012740Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12741
12742 * parser.c: fixed an erroneous validation bug when PE refs
12743 occurs in external parsed entities referenced from the
12744 internals subset
12745 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12746 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12747 added the associated testcase, it's a nice one.
12748 * HTMLparser.c: generate the DTD node as HTML still ...
12749 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12750
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012751Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12752
12753 * HTMLparser.c: fixed a bug in htmlNewDoc()
12754
Daniel Veillard89cad532001-10-22 09:46:13 +000012755Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12756
12757 * test/threads/*: added entities testing to the Thread test
12758 * testThreads.c: make the test reasonable
12759 * DOCBparser.c: fix the DTD public and system ID
12760 * xmllint.c: added --sgml for SGML DocBook importing
12761 * Makefile.am: added Docbtests target
12762
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012763Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12764
12765 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12766 * testThreads.c: removed bogus include
12767
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012768Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12769
12770 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12771 fixed a very serious (looping) validation bug
12772
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012773Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12774
12775 * include/libxml/globals.h include/libxml/threads.h threads.c
12776 testThreads.c: far more testing, cleaning up bugs
12777 * *.c : make sure globals.h is always included.
12778
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012779Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12780
12781 * HTMLparser.c: try to get rid of parser loops for good.
12782
Daniel Veillardab7488e2001-10-17 11:30:37 +000012783Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12784
12785 * configure.in: fixed some bugs in CFLAGS passing.
12786 * test/threads Makefile.am testThreads.c: added a specific
12787 threaded test case (really nasty, guaranteed).
12788
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012789Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12790
12791 * catalog.c: serious cleanup on the management of the
12792 XML catalog tree, more tests done, especially with
12793 the catalog PI.
12794
Daniel Veillard364789a2001-10-16 12:45:00 +000012795Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12796
12797 * catalog.c: avoid a problem in catalog cleanup on SMP if
12798 catalogs were not initialized.
12799
Daniel Veillard81463942001-10-16 12:34:39 +000012800Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12801
12802 * catalog.c xpath.c: trying to cleanup the not thread safe
12803 parts of the library.
12804
Daniel Veillard64a411c2001-10-15 12:32:07 +000012805Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12806
12807 * include/libxml/globals.h configure.in global.data: make
12808 the allocation be per-thread a configure option
12809 * encoding.c include/libxml/parser.h: fixed compilation
12810 errors
12811
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012812Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12813
12814 * include/libxml/parser.h: Norm reported that a few lines
12815 added were breaking libxslt compile, removed them for now
12816
Daniel Veillard6f350292001-10-14 09:56:15 +000012817Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12818
12819 * parser.c parserInternals.c threads.c: debugged and fixed
12820 initialization problems which were giving troubles on SMP
12821 boxes.
12822
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012823Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12824
12825 * include/libxml/Makefile.am: missing globals.h
12826
Daniel Veillarde7090612001-10-13 12:18:28 +000012827Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012828
Daniel Veillarde7090612001-10-13 12:18:28 +000012829 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012830
Daniel Veillardd0463562001-10-13 09:15:48 +000012831Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12832
12833 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12834 include/libxml/parserInternals.h include/libxml/tree.h
12835 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12836 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12837 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12838 Applied the last patches from Gary, cleanup, activated threading
12839 all user accessible global variables are now handled in globals.[ch]
12840 Still a bit rought but make tests passes with either
12841 --with-threads defined at configure time or not.
12842 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12843 linking options
12844
Daniel Veillardb8478642001-10-12 17:29:10 +000012845Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12846
12847 * Makefile.am include/libxml/Makefile.am
12848 include/libxml/globals.h globals.c include/libxml/threads.h
12849 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12850 configure.in: started integrating the core of the thread support
12851 not activated yet but half integrated. The code should still
12852 compile and work anyway.
12853
Daniel Veillardb44025c2001-10-11 22:55:55 +000012854Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12855
12856 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12857 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12858 integrating the non-controversial parts of Gary Pennington
12859 multithread patches
12860 * catalog.c: corrected a small bug introduced
12861
Daniel Veillard75b96822001-10-11 18:59:45 +000012862Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12863
12864 * catalog.c include/libxml/catalog.h: very serious cleanup,
12865 isolating unportable code and as much as possible the accesses
12866 to the global shared catalog. May need more testing !
12867
Daniel Veillard78d12092001-10-11 09:12:24 +000012868Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12869
12870 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12871 Keith Isdale patches for the XSLT debugger interfaces. Some
12872 cleanup
12873
Daniel Veillardff0b7312001-10-11 06:46:09 +000012874Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12875
12876 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12877 * DOCBparser.c: generate line nubers in elements
12878
Daniel Veillard60087f32001-10-10 09:45:09 +000012879Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12880
12881 * configure.in: preparing 2.4.6 release
12882 * doc/xml.html doc/html/*: updated and rebuilt the docs
12883 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12884
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012885Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12886
12887 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12888 adding documentation for DV's supercatalog support
12889
Daniel Veillard82d75332001-10-08 15:01:59 +000012890Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12891
12892 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12893 super catalog support adding one API and one flag --sgml to
12894 xmlcatalog
12895
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012896Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12897
12898 * doc/xmlcatalog_man.xml, xmlcatalog.1
12899 One more crack at
12900 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12901
12902
Thomas Broyer47334c02001-10-07 16:41:52 +000012903Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12904
12905 * xpath.c: implemented xmlXPathObjectCopy for external objects
12906 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12907
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012908Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12909
12910 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12911 finishing up fix to
12912 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12913 the xmlcatalog man page display more elegantly
12914
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012915Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12916
12917 * configure.in: closing bug #61832
12918 * HTMLparser.c: removed a warning
12919
Daniel Veillard6ab38382001-10-06 13:08:27 +000012920Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12921
12922 * xpath.c: fixing #61673 part I, do not loose doc information
12923 when copying result value trees.
12924
Daniel Veillard556c6682001-10-06 09:59:51 +000012925Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12926
12927 * xpath.c: trying to harden the XPath interpreter
12928
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012929Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12930
12931 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12932 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12933
William M. Brack1633d182001-10-05 15:41:19 +000012934Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12935
12936 * HTMLparser: repaired another loop problem
12937
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012938Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12939
12940 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12941 parsing.
12942 * xpath.c: fix bug #61291 the default XML namespace node is
12943 missing from the namespace axis.
12944 * tree.c: refuse to create namespaces nodes with prefix "xml"
12945
Daniel Veillard651f9472001-10-04 14:51:06 +000012946Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12947
12948 * SAX.c: ouch a non-defined namespace could lead to a crash,
12949 fixed #61215
12950
Daniel Veillard7dd05702001-10-04 14:25:12 +000012951Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12952
12953 * parserInternals.c: closed bug #61054
12954
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012955Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12956
12957 * include/libxml/Makefile.am: closing #60708
12958
Daniel Veillarda293c322001-10-02 13:54:14 +000012959Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12960
12961 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12962 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12963
Daniel Veillardf4309d72001-10-02 09:28:58 +000012964Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12965
12966 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12967
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012968Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12969
12970 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12971 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12972
Daniel Veillard16756b62001-10-01 07:36:25 +000012973Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12974
12975 * catalog.c: Justin Fletcher provided cleaup code in case
12976 HAVE_STAT is not defined
12977 * include/win32config.h: Igor Zlatkovic suggested to have
12978 HAVE_STAT defined there
12979
William M. Brack5e1cac12001-09-28 16:19:18 +000012980Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12981
12982 * catalog.c - fixed typing error reported by M. Barros
12983
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012984Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12985
12986 * xmllint.c - fixing typo
12987
William M. Brackd28e48a2001-09-23 01:55:08 +000012988Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12989
12990 * HTMLparser.c: small enhancement to prevent loop on
12991 unrecognizable data
12992
Daniel Veillardb1d62872001-09-21 09:47:08 +000012993Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12994
12995 * parserInternals.c: applying patch from bug #60757 this
12996 should close it
12997
Daniel Veillardc0631a62001-09-20 13:56:06 +000012998Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12999
13000 * catalog.c xmlcatalog.c: removed a couple of warning
13001 * xpath.c: try to solve the linking problem on platforms
13002 needing trio to compile
13003
Daniel Veillard1a123612001-09-19 08:06:23 +000013004Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013005
Daniel Veillard1a123612001-09-19 08:06:23 +000013006 * Makefile.am libxml.spec.in: backing up non-documented changes
13007 commited without review or aproval by Jens Finke <jens@gnome.org>
13008 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013009
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013010Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13011
13012 * configure.in: Joe Orton provided a patch fixing a problem
13013 when iconv is specified to be in a non-standard directory
13014 but wasn't exported in xml2-config --cflags
13015
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013016Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13017
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013018 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013019 troubles with 2.4.4 errors.
13020
Daniel Veillard16698282001-09-14 10:29:27 +000013021Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13022
13023 * encoding.c entities.c: do not output hexadecimal charrefs
13024 when serializing HTML since some version of Netscape can't
13025 grok it, generate decimal ones.
13026 * result/HTML/doc3.htm: output changed due to previous test
13027 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13028
Daniel Veillard98fed372001-09-13 11:34:58 +000013029Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13030
13031 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13032 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13033
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013034Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013035 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013036
13037 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13038 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13039 updated the configuration scripts systems accordingly
13040
Daniel Veillard04382ae2001-09-12 18:51:30 +000013041Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13042
13043 * configure.in: preparing for 2.4.4
13044 * doc/xml.html doc/html/*: updated and rebuilt the docs
13045
Daniel Veillardd63437e2001-09-12 15:00:27 +000013046Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13047
13048 * win32/dsp/libxml2.def.src: tried to incorporate comments
13049 from bug #59220
13050
Daniel Veillard319a7422001-09-11 09:27:09 +000013051Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13052
13053 * parser.c result/noent/wml.xml: fixed bug #59981 related
13054 to handling of '&' in attributes when entities are substitued
13055
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013056Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13057
13058 * libxml.h include/libxml/xmlversion.h.in
13059 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13060 Tried to close bug #60131
13061
Daniel Veillardbce62332001-09-10 18:46:55 +000013062Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13063
13064 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13065
Daniel Veillard143b04f2001-09-10 18:14:14 +000013066Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13067
13068 * SAX.c: fixing bug #59946 on xmlns=""
13069
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013070Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13071
13072 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13073 but allocates a new error code.
13074
Daniel Veillard05c13a22001-09-09 08:38:09 +000013075Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13076
13077 * xmllint.c: John Fleck fixed typos in the options output
13078 * parser.c SAX.c: fix ignorable white space SAX selection
13079
13080Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * entities.c: Steve Underwood found the possibility of an
13083 ininite loop in case of error.
13084
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013085Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13086
13087 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13088
Daniel Veillarda050d232001-09-05 15:51:05 +000013089Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13090
13091 * parser.c: warn if version is not 1.0 but it's not
13092 strictly speaking an error after analyzing the spec
13093
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013094Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13095
13096 *doc/catalog.html - add link to the html version of the
13097 man page, other linguistic cleanups
13098
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013099Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13100
13101 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13102 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13103 file, has not yet been included in the build.
13104
Daniel Veillard99784ff2001-09-01 16:20:28 +000013105Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13106
13107 * catalog.c: removed a duplicate affectation Justin Fletcher
13108
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013109Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13110
13111 * tree.c: Armin Sander pointed a possible text coalescing
13112 problem, completed his patch.
13113
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013114Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13115
13116 * trionan.c: Fixed const and volatile re-definition problem
13117
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013118Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13119
13120 * libxml.4 parser.c: doc updates from Heiko Rupp
13121 * parserInternals.c: 2 sanity checks from Heiko Rupp
13122
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013123Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13124
13125 * tree.c: applied patch from Armin Sander to make some pointers
13126 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013127 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013128
Daniel Veillardb06c6142001-08-27 14:26:30 +000013129Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13130
13131 * xpath.c: hum, restrict the integer usage gcc bug workaround
13132 to only gcc compilers so that other architecture don't get
13133 penalized by this limitation.
13134 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13135
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013136Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13137
13138 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13139 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13140
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013141Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13142
13143 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13144 --convert option to xmlcatalog to convert SGML ones to
13145 the XML syntax.
13146 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13147
13148 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013149Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * catalog.c xmlIO.c: started some serious testing and fixed
13152 a few bug and optmization needs.
13153
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013154Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13155
13156 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13157 preparing for a 2.4.3 release even if it may not be ready yet
13158 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13159 all file parsing lookup to go through the entity resolver, add
13160 to add an API to bypass it (needed to load catalogs themselves),
13161 some cleanup on the catalog code too.
13162 * nanoftp.c: small cleanup
13163 * doc/catalog.html: small update
13164
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013165Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13168 Jun Kuriyama
13169
Daniel Veillardffb120d2001-08-23 00:52:23 +000013170Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13171
13172 * doc/catalog.html: finished the catalog documentation
13173
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013174Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13175
13176 * doc/catalog.html doc/xml.html: added documentation about
13177 Catalog support, misses an API description
13178 * doc/html/*: reextracted the API pages
13179
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013180Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13181
13182 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13183 Added the part about section 7.2 on URI resolution,
13184 fixed a side effect in the HTML parser, look complete
13185 and ready to rock except the URI/SystemID part!
13186
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013187Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13188
13189 * include/libxml/catalog.h include/libxml/parser.h
13190 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13191 xmlIO.c: added support and APIs needed for the catalog PI
13192 * include/libxml/xmlIO.h: cleanup
13193
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013194Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13195
13196 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13197 include/libxml/catalog.h: starts to look okay, really
13198 plugged the new framework, cleaned a lot of stuff,
13199 added some APIs, except the PI's support missing this
13200 should be mostly complete
13201 * result/catalogs/* test/catalogs/*: added new test, enriched
13202 the existing one with URN ID tests
13203
Daniel Veillard64339542001-08-21 12:57:59 +000013204Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13205
13206 * catalog.c: fixed nextCatalog
13207 * result/catalogs/docbook test/catalogs/*: started adding
13208 a small regression test
13209
Daniel Veillardcda96922001-08-21 10:56:31 +000013210Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13211
13212 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13213 more work on the XML catalog support.
13214 * parser.c include/libxml/parser.h: small cleanup seems using
13215 list as a public parameter name can give portability troubles
13216 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13217 include/libxml/xpath.h include/libxml/Makefile.am: removed
13218 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13219 wrappers
13220
Bjorn Reese45029602001-08-21 09:23:53 +000013221Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13222
13223 * Makefile.am trio.c triodef.h trionan.c xpath.c
13224 include/libxml/Makefile.am include/libxml/trionan.h:
13225 Re-worked Not-A-Number and Infinity support.
13226 * xmlcatalog.c: added readline include files
13227
Daniel Veillard344cee72001-08-20 00:08:40 +000013228Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13229
13230 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13231 testCatalog as xmlcatalog, making it an installed app
13232 adding a shell, and preparing it to be a /etc/xml/catalog
13233 management tool, though not ready yet
13234 * catalog.c include/libxml/catalog.h: adding support for
13235 XML Catalogs http://www.oasis-open.org/committees/entity/
13236 not finished, there is some interesting tradeoffs and a
13237 few open questions left.
13238
Daniel Veillardb7664f42001-08-19 13:00:43 +000013239Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13240
13241 * xmllint.c: fixed a line formatting problem
13242
Daniel Veillard5015b712001-08-17 09:37:52 +000013243Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13244
13245 * SAX.c: removed a couple of unused variable (Albert Chin)
13246
Daniel Veillardbb371292001-08-16 23:26:59 +000013247Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13248
13249 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13250 trying to fix some troubles w.r.t. function returning
13251 const xxxPtr.
13252
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013253Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13254
13255 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13256 defined
13257
Daniel Veillardae6db172001-08-16 19:32:00 +000013258Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13259
13260 * xpointer.c: removed unused var
13261
Daniel Veillard09190202001-08-16 16:27:41 +000013262Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13263
13264 * testXPath.c: another small cleanup closing bug #59110
13265
Daniel Veillard796f4b62001-08-16 16:00:13 +000013266Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13267
13268 * win32/dsp/libxml2.def.src: small cleanup closing bug
13269 #59108
13270
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013271Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13272
13273 * example/gjobread.c: add xmlCleanupParser() before leaving
13274
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013275Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13276
13277 * config.h.in configure.in include/libxml/xmlwin32version.h:
13278 released 2.4.2
13279
Daniel Veillardd3d06722001-08-15 12:06:36 +000013280Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * include/libxml/valid.h debugXML.c valid.c: deprecate
13283 the non-boundchecking Sprintf functions, add Snprintf
13284 this should close bug #57984
13285
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013286Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13287
13288 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13289 URIs before doing the lookups (pointed by Mark Vakoc)
13290
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013291Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13292
13293 * xpath.c: serious changes on Result Value Trees and NodeSets
13294 w.r.t. deallocation and collect operations. Probably not
13295 100% clean (merge of allocated trees smells like a problem).
13296 Seems sufficient to close #58943
13297
Daniel Veillard90493a92001-08-14 14:12:47 +000013298Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13299
13300 * xmllint.c: adding a --format option
13301
Daniel Veillardfe703322001-08-14 12:18:09 +000013302Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13303
13304 * xpath.c: count() was broken on Result Value Tree
13305 * xmlIO.c: fixed file:/// accesses on _WIN32
13306
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013307Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13308
13309 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13310 macro was renamed, this should close bug #58683
13311
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013312Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13313
13314 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13315 entity substitution mode text at the end of the entity might
13316 be added due to text coalescing.
13317 * nanoftp.c parser.c: small cleanup
13318
Daniel Veillard0c720972001-08-08 20:59:00 +000013319Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13320
13321 * HACKING: added John Fleck right to commit in the doc subdir
13322
Daniel Veillard48da9102001-08-07 01:10:10 +000013323Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13324
13325 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13326 allow to inherit attributes from the DTD directly in the
13327 tree, this is needed for XPath and can be a useful feature.
13328 Inherited namespaces are always provided at the tree level now
13329 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13330 of tests for this feature (XSLT being the prime user).
13331
Daniel Veillard50f34372001-08-03 12:06:36 +000013332Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13333
13334 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13335 testSAX.c xmlIO.c xmllint.c include/win32config.h
13336 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13337 include/libxml/xmlwin32version.h.in win32/README.MSDev
13338 win32/dsp/*: applied Win32 Facelift No.2 patches from
13339 Igor Zlatkovic for Windows/MSC
13340
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013341Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13342
13343 * SAX.c: unparsedEntityDecl() the URI computation of the
13344 entity wasn't done breaking XSLT unparsed-entity-uri()
13345
Daniel Veillard567e1b42001-08-01 15:53:47 +000013346Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13347
13348 * xpath.c: fixed a bug when walking the descendants and
13349 the current node has no children
13350 * debugXML.c: show up when a text node is supposed to not be escaped
13351
Thomas Broyerf186c822001-07-31 23:30:37 +000013352Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13353
13354 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13355 worked like the set:leading() function)
13356 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13357
Daniel Veillardba6db032001-07-31 16:25:45 +000013358Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13359
13360 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13361
Daniel Veillard57905372001-07-31 15:52:17 +000013362Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13363
13364 * include/libxml/xmlIO.h: apply change to close #58141
13365 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13366
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013367Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13368
13369 * parser.c: when the internal subset uses a PE, then the
13370 included entity can use conditional sections.
13371
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013372Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13373
13374 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13375 when walking the namespace axis showing up in
13376 libxst/tests/general/bug-12
13377 * xmlmemory.c: added the possibility to trace a given block
13378 defined by its address
13379
Daniel Veillard4aafa792001-07-28 17:21:12 +000013380Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13381
13382 * parser.c: don't override existing encoding specified before
13383 starting xmlParseDocument()
13384
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013385Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13386
13387 * include/libxml/xmlwin32version.h: reinserted, needed for
13388 Windows users of CVS
13389
Darin Adlera77cac02001-07-27 17:41:51 +0000133902001-07-27 Darin Adler <darin@bentspoon.com>
13391
Darin Adler699613b2001-07-27 22:47:14 +000013392 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13393 * testCatalog.c: Add include of <libxml/parser.h>.
13394
133952001-07-27 Darin Adler <darin@bentspoon.com>
13396
Darin Adlera77cac02001-07-27 17:41:51 +000013397 * include/libxml/.cvsignore:
13398 * include/libxml/xmlwin32version.h:
13399 Remove this file from CVS because it's generated.
13400
Daniel Veillard50822cb2001-07-26 20:05:51 +000013401Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13402
13403 * parser.c include/libxml/parser.h: applied const patches from
13404 Tom Moog #58002
13405
Thomas Broyerba4ad322001-07-26 16:55:21 +000013406Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13407
13408 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13409 lookup framework
13410
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013411Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13412
13413 * tree.c: fixed xmlCopyNode() for documents
13414
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013415Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13416
13417 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13418
13419Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013420
13421 * parser.c: fixes bug #57652 reported by Morus Walter
13422
Daniel Veillarde3924972001-07-25 20:25:21 +000013423Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13424
13425 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13426
Daniel Veillarda53c6882001-07-25 17:18:57 +000013427Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13428
13429 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13430 errors, lesson don't add new functions at 1am before a release
13431 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13432 from XPath initialization when possible.
13433
Daniel Veillardd9bad132001-07-23 19:39:43 +000013434Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13435
13436 * result/scripts/base*: removing history/readline changed
13437 this slightly
13438 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13439 xmllint.c: make element content line number generation
13440 optionnal to avoid breaking old apps added interface to switch
13441
Daniel Veillardf012a642001-07-23 19:10:52 +000013442Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13443
13444 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013445 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013446 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13447 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13448 John Kroll fixes to allow saving to HTTP via PUT (or
13449 POST of needed).
13450 * doc/html/*.html: regenerated the docs
13451
Thomas Broyere8126242001-07-22 03:54:15 +000013452Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13453
13454 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13455 xmlHashScanFull and xmlHashScannFull3 to get passed the
13456 three keys as arguments to the callback function
13457
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013458Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13459
13460 * configure.in Makefile.am: removed libxml softlink for good
13461 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13462 100% coverage by gtk-doc
13463
Daniel Veillard8599e702001-07-17 21:38:51 +000013464Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13465
13466 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13467 fixed serious troubles due to size_t vs. int mismatch
13468
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013469Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13470
13471 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13472
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013473Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13474
13475 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13476 convenient extension API for value and context managing
13477 Now handles external objects through xmlXPathPopExternal,
13478 xmlXPathWrapExternal and xmlXPathReturnExternal.
13479 Added functions for sets operations (intersection, etc.)
13480
Daniel Veillard22090732001-07-16 00:06:07 +000013481Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13482
13483 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13484 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13485 HTMLparser.c: cleanup of global variables, marking some
13486 const or private.
13487
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013488Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013489
13490 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13491 fixed xmlXPathNodeSetItem when passing index=0
13492
Daniel Veillard05dec342001-07-14 21:57:39 +000013493Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13494
13495 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13496
Daniel Veillard28ae6362001-07-14 16:44:32 +000013497Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13498
13499 * xmllint.c: fixed compilation under Cygwin #57503
13500 * TODO: update
13501
Peter Williamsed156f52001-07-13 18:35:13 +0000135022001-07-13 Peter Williams <peterw@ximian.com>
13503
13504 * config.h.in: add #undef HAVE_DLFCN_H
13505
13506 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13507 builddir.
13508
Daniel Veillard73b36e32001-07-12 15:09:52 +000013509Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13510
13511 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13512 raised by #57348 and #57381
13513
Daniel Veillard7db37732001-07-12 01:20:08 +000013514Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13515
13516 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13517 tree.c xpointer.c: store the line numbder in element->content,
13518 may break some software, need a configuration mechanism
13519
Darin Adler96037892001-07-11 00:03:16 +0000135202001-07-10 Darin Adler <darin@bentspoon.com>
13521
13522 * .cvsignore:
13523 * example/.cvsignore:
13524 * include/.cvsignore:
13525 * include/libxml/.cvsignore:
13526 Various things that are generated and should be ignored.
13527
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013528Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13529
13530 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13531 * doc/xml.html doc/html/*: updated the docs
13532
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013533Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13534
13535 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13536 validation occured on content with element child
13537
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013538Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13539
13540 * tree.c: fixed XML Base computation which was broken
13541 * debugXML.c: added a base function to the shell
13542 * Makefile.am result/scripts/* test/scripts/*: added scripts
13543 based regression tests, and adding 2 XML Base tests
13544
Daniel Veillard19e96c32001-07-09 10:32:59 +000013545Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13546
13547 * tree.c: set properties doc and call xmlSetListDoc for properties
13548 content when grafting them in a different tree.
13549 * aclocal.m4: remove from CVS
13550
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013551Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13552
13553 * win32/libxml2/libxml2.def.src: added some missing entry point
13554 for XPath (Mark Vakoc)
13555
Daniel Veillard388236f2001-07-08 18:35:48 +000013556Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13557
13558 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13559 layer should URI-Unescape before trying to open resources.
13560
Daniel Veillard04383752001-07-08 14:27:15 +000013561Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13562
13563 * xpath.c: fix the name() bug for elements in the default
13564 namespace reported by Charlie Bozeman
13565
Daniel Veillard7583a592001-07-08 13:15:55 +000013566Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13567
13568 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13569 led to an XPath fix, improvements of SAX initialization, and
13570 an added option --nocdata to testXPath
13571
Daniel Veillard449d7392001-07-07 19:11:06 +000013572Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13573
13574 * doc/libxml-doc.el: Felix Natter provided anew version working
13575 with XEmacs too
13576
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013577Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13578
13579 * include/libxml/xpath.h: small cleanup
13580 * doc/xml.html: update
13581
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013582Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13583
13584 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13585 released 2.3.14
13586
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013587Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13588
13589 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013590 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013591
Daniel Veillard73c9c042001-07-05 20:02:54 +000013592Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13593
13594 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13595 were not equal to empty strings
13596
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013597Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13598
13599 * SAX.c: fixed a URI-Reference computation problem when validating
13600 * xmlIO.c: small cleanup
13601
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013602Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13603
13604 * parser.c: improved the description of a couple of interfaces
13605 upon Larry Stamper suggestion
13606
Daniel Veillard62f313b2001-07-04 19:49:14 +000013607Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13608
13609 * SAX.c entities.c parser.c: changed completely the way entities
13610 are handled when running the parser in entity substitution mode.
13611 This fixes a bug reported by Stephan Kulow and nearly divides
13612 by 3 the amount of memory required by libxslt to load and process
13613 DocBook TDG.
13614
Daniel Veillardf420ac52001-07-04 16:04:09 +000013615Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13616
13617 * HTMLparser.c: fixing a too early root closing problem raised
13618 byt Prashanth Naidu
13619
Daniel Veillard8c357d52001-07-03 23:43:33 +000013620Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13621
13622 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13623 raised by Mark Vakoc.
13624
Daniel Veillard6e90d192001-07-03 16:37:49 +000013625Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13626
13627 * example/Makefile.am: fixed the include path to add srcdir/include
13628 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13629 and some cleanup
13630
Daniel Veillardf06307e2001-07-03 10:35:50 +000013631Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13632
13633 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13634 lot of optimization work, results in significant improvements
13635 when handling really complex XPath queries. Add a small optimizer
13636 for unions, improve [n] and [last()], avoid some costly ops.
13637
Daniel Veillard77044732001-06-29 21:31:07 +000013638Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13641 * xpath.c: small cleanup
13642 * xmlGetNsList: reformated, fixed problems if used on Entities
13643
Daniel Veillard2adbb512001-06-28 16:20:36 +000013644Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13647
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013648Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13649
13650 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13651 * Makefile.am example/Makefile.am: workaround automake generating
13652 erroneous deps
13653
Daniel Veillard12f7d292001-06-28 13:12:11 +000013654Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13655
13656 * include/win32config.h: bug #56801 Yon Derek provided a patch
13657 to the windows config file.
13658
Daniel Veillard87ee9142001-06-28 12:54:16 +000013659Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13660
13661 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13662 libxml.h : Yon Derek provided a set of changes to compile from
13663 CVS on Windows/MSC
13664
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013665Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
13667 * parser.c: fixed UTF8 BOM support in push mode
13668 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13669 added a specific testcase
13670
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013671Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * Makefile.am: added --push regression tests
13674 * parserInternals.c: the XML parser segfaulted in --push mode
13675
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013676Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13677
13678 * configure.in: moved the symlinks detection within a CVS
13679 check, this is not portable and will be removed soon.
13680 * xpath.c: small cleanup/speedup
13681
Daniel Veillard11648102001-06-26 16:08:24 +000013682Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13683
13684 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13685 release of 2.3.12
13686 * parser.c: make an error message if unknow entities in all cases
13687
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013688Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13689
13690 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13691
Daniel Veillard23793842001-06-25 16:07:45 +000013692Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13693
13694 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13695 includes were installed in the wrong dir
13696
Daniel Veillardf5498f32001-06-25 15:08:36 +000013697Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13698
13699 * doc/html.xml: warn against sending code to exhibit bugs.
13700
Daniel Veillard56f06462001-06-24 21:34:03 +000013701Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13702
13703 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13704 Tru64 from Thomas Leitner
13705
Daniel Veillardc5d64342001-06-24 12:13:24 +000013706Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * AUTHORS: added William and Bjorn
13709 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13710 daniel@veillard.com hopefully I won't have to do this again
13711 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13712 docs can be rebuilt cleanly now
13713 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13714 from CVs it's generated, added include/libxml/xmlwin32version.h
13715 also generated but which should change far less frequently.
13716 * catalog.c nanoftp.c: made sure to include libxml.h not
13717 libxml/xmlversion.h directly
13718 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13719 when compiling on WIN32 and MSC
13720
Daniel Veillard07385fd2001-06-23 21:55:48 +000013721Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13722
13723 * include/Makefile.am include/libxml/Makefile.am configure.in:
13724 fixed make distcheck and rebuilding the rpms
13725
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013726Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * configure.in: should finish the migration of exported includes
13729 into a real include/libxml in CVS, at least for CVS users.
13730 * removed the exported headers, added in include/libxml (as well
13731 as xmlversion.h.in).
13732
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013733Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13734
13735 * configure.in: fixed the way to detect symlink
13736
Daniel Veillard66541772001-06-23 18:31:04 +000013737Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13738
13739 * configure.in: updated, include/libxml is now a real CVS dir
13740
Daniel Veillardca989762001-06-23 17:39:29 +000013741Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13742
13743 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13744 version works with both libxml1 and libxml2 (it autodetects
13745 the prefix of the html-files) from Felix Natter.
13746 * doc/xml.html: updated doc accordingly
13747
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013748Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13749
13750 * xpath.c: fixed the bug generating a template loop in libxslt
13751 when using docbook-xsl-1.4, * should filter out document nodes
13752 * HACKING: added William
13753 * TODO: updated
13754
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013755Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * doc/FAQ.html: added a warning about gcc-3.0
13758 * doc/xml.html: added reference to gdome2 and removed a confusing
13759 sentence
13760
Daniel Veillardf7f41852001-06-22 15:18:01 +000013761Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * xmlversion.h: okay this is a generated file, but Windows
13764 users need it and they can't generate it, and I want CVS
13765 Windows users ...
13766 * win32/libxml2/libxml2_so.dsp: Windows project file for
13767 the shared lib version of libxml2
13768 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13769 resources needed for libxslt/xsltproc by Yon Derek
13770
Bjorn Reese3157b342001-06-22 14:41:45 +000013771Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13772
13773 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13774
Daniel Veillard4151acb2001-06-22 10:48:57 +000013775Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13776
Daniel Veillardcc146db2001-06-22 11:10:52 +000013777 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13778
13779Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13780
Daniel Veillard4151acb2001-06-22 10:48:57 +000013781 * include/win32config.h: Yon Derek provided a first fix
13782 to be able to compile libxslt/xsltproc on Windows
13783
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013784Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * xpath.c: attempt to work around what seemed a gcc optimizer
13787 bug when handling floats on i386 http://veillard.com/gcc.bug
13788 * tree.c entities.c encoding.c: doing some cleanups while
13789 chasing it
13790
Daniel Veillard017b1082001-06-21 11:20:21 +000013791Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13792
13793 * Makefile.am: cleanup when --without-debug is specified
13794 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13795 w.r.t. --without-debug and other include points
13796 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13797 Catalogs
13798 * configure.in entities.h tree.h HTMLparser.c: removed
13799 --without-corba, made the _private field mandatory
13800
Daniel Veillard87a764e2001-06-20 17:41:10 +000013801Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13802
13803 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13804 outputs a BOM in UTF8, an errata has been issued to avoid the
13805 problem, that was the most reasonable solution... Add support
13806 for a leading UTF8 BOM in entities.
13807
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013808Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13809
13810 * valid.c: fixed a bug found when post validating an entity ref
13811 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13812 activate it too
13813
Daniel Veillard39196eb2001-06-19 18:09:42 +000013814Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13815
13816 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13817 weakness in the node copy the XPointer and the XInclude
13818 implementations. Serious cleanup.
13819
Daniel Veillard3739b982001-06-19 12:51:30 +000013820Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * Makefile.am: Kjartan Maraas provided a small patch to
13823 add xml2-config.in to EXTRA_DIST
13824
Daniel Veillarda9142e72001-06-19 11:07:54 +000013825Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13828 provided another failing case found in KDE, the way the
13829 ctxt->vctxt.nodeTab was allocated and freed changed over
13830 time but it wasn't completely cleaned up. This should fix it.
13831
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013832Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13833
13834 * parser.c: Stephan Kulow also raised the fact that line number
13835 could get miscounted making debug harder, fixed the problem
13836 in xmlParseCharData()
13837
Daniel Veillard64b98c02001-06-17 17:20:21 +000013838Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13839
13840 * valid.c: Stephan Kulow pointed out a problem when validating
13841 and using an empty entity, forgot a 'break' in a case.
13842
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013843Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13844
13845 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13846 * doc/xml.html: updated with 2.3.11
13847
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013848Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13849
13850 * TODO: updated adding cleanup of generated doc
13851 * configure.in: prepared to release 2.3.11
13852 * xmllint.c: added --version for bug reporting
13853 * doc/html/*.html: rebuilt the doc
13854
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013855Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13856
13857 * xpath.c: first part of the work on selecting namespace to
13858 fix bug #56115
13859
Daniel Veillard96ed5832001-06-15 22:22:04 +000013860Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13861
13862 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13863 when using -liconv
13864 * TODO: updated
13865
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013866Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13867
13868 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13869 cleanup, encoding support.
13870
Daniel Veillard608ad072001-06-14 08:32:28 +000013871Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13872
13873 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13874
Daniel Veillard239d0522001-06-13 23:02:48 +000013875Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13876
13877 * xpath.c: bug detected by Ankh when / is used as a function arg
13878
Daniel Veillard02bb1702001-06-13 21:11:59 +000013879Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13880
13881 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13882 of element and use it to avoid outputting formatting spaces at
13883 the wrong place. Implemented the format parameter for HTML save.
13884 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13885 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13886 result/HTML/wired.html: of course this impact the result of a
13887 number of HTML tests
13888
Daniel Veillard95d845f2001-06-13 13:48:46 +000013889Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13890
13891 * HTMLtree.[ch]: started augmenting the HTML save API with
13892 encoding and formatting parameters
13893
Daniel Veillardeca60d02001-06-13 07:45:41 +000013894Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13895
13896 * HTMLtree.h: cleanup and started evaluating the work needed on
13897 revamping the HTML output code
13898
Daniel Veillard84666b32001-06-11 17:31:08 +000013899Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13900
13901 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13902
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013903Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * valid.c: fixed bug #56049, forgot one check in the
13906 validation routine
13907
Daniel Veillardca2366a2001-06-11 12:09:01 +000013908Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13909
13910 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13911
Daniel Veillard6761eee2001-06-11 10:29:38 +000013912Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13913
13914 * libxml.h: fixed an error in last commit
13915 * doc/FAQ.html: added an entry for compilation from CVS
13916
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013917Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13918
13919 * xmlversion.h.in libxml.h: Cygwin patches
13920 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13921 * tree.h: cleanup
13922
Daniel Veillardacd370f2001-06-09 17:17:51 +000013923Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13924
13925 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13926 memory block in a strange case where libxml is linked twice
13927 in the binary.
13928
Daniel Veillard1d047672001-06-09 16:41:01 +000013929Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13930
13931 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13932 state far too often, simple fix used to avoid it.
13933
Daniel Veillard4497e692001-06-09 14:19:02 +000013934Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13935
13936 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13937 being processed, applied his patch
13938 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13939
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013940Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13943 provided fixes to compile on MSCC again
13944 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13945 also provided an update for the project files.
13946
Daniel Veillarda682b212001-06-07 19:59:42 +000013947Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13948
13949 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13950 bug #55810
13951
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013952Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13953
13954 * tree.c: fixed xmlGetNsProp() to close bug #55683
13955 Note this requires libxslt to use it's own function instead.
13956
Daniel Veillardf0c53762001-06-07 16:07:07 +000013957Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13958
13959 * HTMLtree.c: when in a pre element no formatting space should
13960 be added.
13961 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13962
Daniel Veillard068a9652001-06-07 15:30:26 +000013963Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13964
13965 * configure.in: added tests for signal() and signal.h
13966
Daniel Veillard541d6552001-06-07 14:20:01 +000013967Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13970
Daniel Veillard8a367d42001-06-07 14:01:34 +000013971Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * doc/libxml-doc.el: Felix Natter provided a new version for
13974 libxml2
13975
Daniel Veillard8a926292001-06-07 11:20:20 +000013976Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * HTMLtree.c: when in a pre element no formatting space should
13979 be added.
13980
Daniel Veillard14839d52001-06-06 16:11:56 +000013981Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13982
13983 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13984
Daniel Veillarde95e2392001-06-06 10:46:28 +000013985Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13986
13987 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13988 hack
13989 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13990 * uri.c: fixed a warning
13991
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013992Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13993
13994 * HTMLtree.c: trying to close bug #55772 escaping in script
13995 elements
13996 * doc/xml.html: suggest to send mail to the list
13997
13998Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013999
14000 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14001 good. Use a macro and based on the solution provided in
14002 vsnprintf manual page from GNU.
14003
Bjorn Reese99748722001-06-05 12:49:15 +000014004Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14005
14006 * error.c: Workaround for non-preserving variadic list.
14007 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14008
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014009Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14010
14011 * doc/xml.html: added 2.3.10 release
14012
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014013Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14014
14015 * configure.in: releasing 2.3.10
14016
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014017Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14020
Daniel Veillard20042422001-05-31 18:22:04 +000014021Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14022
14023 * encoding.c: Robert Collins provided a patch to add the
14024 "US-ASCII" encoding alias
14025
Daniel Veillard97ac1312001-05-30 19:14:17 +000014026Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14027
14028 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14029 string oriented functions and started cleaning the related areas
14030 in xpath.c which needed fixing in this respect
14031
Daniel Veillard2d703722001-05-30 18:32:34 +000014032Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14033
14034 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14035 #55380
14036 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14037
Daniel Veillard9403a042001-05-28 11:00:53 +000014038Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14039
14040 * TODO: updated
14041 * nanohttp.[ch] : started adding APIs to get the redirected URL
14042 when this occurs (needed for further base computation
14043 * tree.h: cleanup
14044 * encoding.c: cleanup
14045 * SAX.c: minor change around ctxt->loadsubset
14046
Daniel Veillard6278fb52001-05-25 07:38:41 +000014047Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14048
14049 * Makefile.am include/Makefile.am: small change to have
14050 include/libxml rebuilt if working from CVS.
14051 * uri.c: applied another patch from Carl Douglas for URI escaping,
14052 this should close bug #51876
14053
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014054Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14055
14056 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14057 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14058 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14059 added specific regression test
14060 * parser.h: preparing for the XSLT mode where DTD inherited
14061 attributes are added to the tree.
14062
Daniel Veillardbbd22452001-05-23 12:02:27 +000014063Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14064
14065 * xinclude.[ch]: Updated the namespace for the Last Call version
14066 * result/XInclude/include test/XInclude/include: updated the
14067 testsuite accordingly
14068
Daniel Veillard8514c672001-05-23 10:29:12 +000014069Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14070
14071 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14072 related to bug #51876
14073
Daniel Veillard42596ad2001-05-22 16:57:14 +000014074Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14075
14076 * tree.c: fixed a gross mistake in base computation, xml:base is
14077 not completely correct yet (need cascade).
14078 * xpath.[ch]: added the few things needed to find a function name
14079 and URI from the XPath context when it is called.
14080
Daniel Veillard81418e32001-05-22 15:08:55 +000014081Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14084 * DOCBparser.c: small cleanup
14085 * xmllint.c: added a --catalogs option to load catalogs from
14086 $SGML_CATALOG_FILES
14087 * tree.c: cleanup
14088 * configure.in: iconv library fixup, ICONV_LIBS
14089
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014090Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14091
14092 * catalog.c: handling of CATALOG entries. detection of recursion,
14093 and a few bugfixes
14094 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14095 against the default namespace
14096
Daniel Veillard04b93292001-05-21 08:15:31 +000014097Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14098
14099 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14100
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014101Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14102
14103 * parser.c: fixed propagation context info when parsing an
14104 external entity.
14105 * doc/html/*.html: regenerated a couple of docs
14106
Daniel Veillard4623acd2001-05-19 15:13:15 +000014107Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14108
14109 * doc/xml.html: update with 2.3.9 informations
14110
Daniel Veillardbed7b052001-05-19 14:59:49 +000014111Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14114 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14115 * doc/html/* : rebuilt the docs
14116 * valid.c: small patch which may improve some case when
14117 validating.
14118
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014119Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * HTMLparser.c: Closed bug #54891
14122 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14123 to the suite
14124
14125Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14128 applied a documentation patch from LotR and filled in a few missing
14129 descriptions
14130
Daniel Veillard76d66f42001-05-16 21:05:17 +000014131Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14132
14133 * xpath.c tree.c parser.c: speed optimizations at the parser level
14134 document tree freeing and xpath evaluation
14135
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014136Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14137
14138 * parser.c parser.h parserInternals.h: fixed a couple of
14139 interfaces for handling memory buffer input to const char *
14140 upon suggestion of JamesH.
14141
Daniel Veillardc3739e72001-05-15 15:23:27 +000014142Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14143
14144 * configure.in: LoTR sent a patch fixing the previous commit
14145
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014146Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14147
14148 * configure.in: trying to deal again with the stoopid -R linking
14149 flag of Solaris
14150
Daniel Veillard790142b2001-05-15 10:51:53 +000014151Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * xpath.h: two nodeset access macros from Thomas Broyer
14154
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014155Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14156
14157 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14158 patch from Thomas Broyer
14159
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014160Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14161
14162 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14163 case
14164 * INSTALL: was empty added stuff from the FAQ
14165
Daniel Veillard75bea542001-05-11 17:41:21 +000014166Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14167
14168 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14169 attributes handling and #54433 by adding xmlUnsetProp()
14170 and xmlUnsetNsProp()
14171
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014172Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14173
14174 * HTMLparser.c: Patch from Jonas Borgström
14175 (htmlGetEndPriority): New function, returns
14176 the priority of a certain element.
14177 (htmlAutoCloseOnClose): Only close inline elements if they
14178 all have lower or equal priority.
14179 * result/HTML: this of course changed a number of tests results.
14180
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014181Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14182
14183 * xmlIO.c catalog.c: plugged in the default catalog resolution
14184 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14185 documentations
14186 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14187
Daniel Veillarda7374592001-05-10 14:17:55 +000014188Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14191 integrating catalogs
14192 * catalog.[ch] testCatalog.c: adding a small catalo API
14193 (only SGML catalog support).
14194 * parser.c: restaured xmlKeepBlanksDefault(0) API
14195
Daniel Veillardc17337c2001-05-09 10:51:31 +000014196Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14197
14198 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14199
Daniel Veillard257d9102001-05-08 10:41:44 +000014200Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14201
14202 * parser.c: added xmlParseExternalEntityPrivate() to allow
14203 propagation of ctxt->_private when parsing external entities
14204
Daniel Veillard083c2662001-05-08 08:27:14 +000014205Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14206
14207 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14208
Daniel Veillard01ef7382001-05-08 07:31:43 +000014209Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14210
14211 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14212
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014213Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14214
14215 * valid.c: warn when indeterminist content model is detected
14216 * result/VC/ElementValid8: this adds a message
14217 * Makefile.am: add --novalid for VCM tests
14218 * parserInternals.c: added a call to Init memory
14219
Daniel Veillard64269352001-05-04 17:52:34 +000014220Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14223 when both parameters are NULL.
14224
Daniel Veillard37721922001-05-04 15:21:12 +000014225Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14226
14227 * valid.c: applied small patch from Gary Pennington, reindented
14228 some part of the code.
14229
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014230Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14231
14232 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14233 release, updated and regenerated the docs
14234
Daniel Veillard357c9602001-05-03 10:49:20 +000014235Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14236
14237 * xpath.c result/XPath/expr/floats : clarified and cleanup
14238 printing of abnormal floats in tests.
14239
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014240Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14241
14242 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14243 * results/HTML/ : a few changes in the output of the HTML tests as
14244 a result.
14245 * configure.in: tying to fix -liconv where needed
14246
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014247Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * Makefile.am: fixed a stupid error
14250
Daniel Veillard7150a032001-05-02 16:41:11 +000014251Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14252
14253 * configure.in Makefile.am: make the inclusion of the trio
14254 modules in the library conditional
14255
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014256Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14257
14258 * DOCBparser.c: patche from László Kovács, fixed entities refs
14259 in attributes handling
14260
Daniel Veillardedddff92001-05-02 10:58:52 +000014261Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14262
14263 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14264 flushing
14265
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014266Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14267
14268 * xpath.c: fix of an XSLT namespace bug reported on the list
14269 general/bug-8-
14270
Daniel Veillard5792e162001-04-30 17:44:45 +000014271Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14272
14273 * strio.h trio.c: Dan McNichol suggested a couple of small
14274 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14275
Daniel Veillard02141ea2001-04-30 11:46:40 +000014276Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * tree.c parser.c encoding.c: spent a bit more time looking
14279 at the parsing speed and DOM handling. Added a few more
14280 speedups.
14281
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014282Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14283
14284 * parser.c: small but effective parsing speed improvement
14285
Daniel Veillardb59076b2001-04-29 17:04:07 +000014286Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14287
14288 * configure.in: default on the DocBook parser inclusion (for Gnome)
14289 * DOCBparser.h: fixed a header reference
14290
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014291Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14292
14293 * configure.in xpath.c: applied Bjorn patches for FPE on the
14294 alpha
14295
Daniel Veillardeefd4492001-04-28 16:55:50 +000014296Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14297
14298 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14299 xmlSaveFormatFileTo()
14300
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014301Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14302
14303 * xpath.c: simple and efficient optimization, XPath functions
14304 aways bind to the same code, cache this
14305 * TODO: updated (by saying some is obsolete)
14306
Daniel Veillard2156a562001-04-28 12:24:34 +000014307Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14308
14309 * xpath.c: more cleanup work on XPath name parsing routines
14310
Daniel Veillard61d80a22001-04-27 17:13:01 +000014311Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14314 xmlXPathParseName
14315 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14316 * debugXML.c: avoid compilation problems if compiling without
14317 HTML support, Igor Zlatkovic
14318 * win32/libxml2/libxml2.def.src: being able to compile without
14319 XPath on Windows
14320
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014321Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14322
14323 * libxml.m4: yet another patch from Toshio Kuratomi
14324
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014325Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14328
Daniel Veillard67fee942001-04-26 18:59:03 +000014329Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * tree.[ch]: added xmlSaveFormatFile interface for saving
14332 and indenting a file.
14333
Daniel Veillard82e49712001-04-26 14:38:03 +000014334Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14335
14336 * xpath.c: fixed bug #53689 related to processing-instruction()
14337
Daniel Veillard02f077a2001-04-26 10:59:11 +000014338Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14339
14340 * DOCBparser.c: patche from László Kovács
14341
Daniel Veillard30211a02001-04-26 09:33:18 +000014342Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14343
14344 * parser.c: applied fixes from Christian Glahn bug report #53391
14345
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014346Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14347
14348 * error.c: Jean François Lecomte provided a complete description
14349 and a fix to bug #53537
14350
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014351Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14352
14353 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14354
Daniel Veillard1034da22001-04-25 19:06:28 +000014355Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14356
14357 * DOCBparser.c SAX.c: a bit more work on entities processing.
14358 Still Need to cleanup XML output and references in attributes
14359
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014360Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14361
14362 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14363
Daniel Veillardb33c2012001-04-25 12:59:04 +000014364Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14365
14366 * tree.c: trying to fix #53574, not completely complete,
14367 I would like xmllint --copy --debug test/ent1 and
14368 xmllint --debug test/ent1 to show the same result.
14369 * xpath.c: fix a bug when trying to sort namespace nodes
14370
Daniel Veillard5146f202001-04-25 10:29:44 +000014371Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * HTMLtree.c: real fix for #53402
14374
Daniel Veillard7533cc82001-04-24 15:52:00 +000014375Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14376
14377 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14378 PIs when using xsl:output
14379 * valid.c: closing #53537 some case generate segfaults if there
14380 is validity errors
14381
Daniel Veillard61b33d52001-04-24 13:55:12 +000014382Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14385 of external parsed entities, added --noent to testDocbook
14386 * valid.c: Garry Pennington found an uninitialized variable
14387 access in xmlValidateElementContent()
14388
Daniel Veillard56098d42001-04-24 12:51:09 +000014389Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14392 with madness
14393 * result/HTML/ : this modified the result of the regression tests
14394 a lot.
14395
Daniel Veillard122376b2001-04-24 12:12:30 +000014396Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14397
14398 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14399 to doc where it wasn't checked against NULL reported by
14400 Jens Laas
14401
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014402Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14403
14404 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14405 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14406
Daniel Veillardeae522a2001-04-23 13:41:34 +000014407Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14408
14409 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14410 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14411 * SAX.[ch]: cleanup and updates for DocBook
14412 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14413 ex SGML identifier changes
14414 * valid.c: removed a static unused function.
14415
Daniel Veillardde57c612001-04-23 09:13:36 +000014416Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14417
14418 * HTMLtree.c: applied change for Paul Sponagl on script saving
14419 * Makefile.am: the warning about entity title.xml are normal.
14420
Daniel Veillard393df012001-04-22 20:11:18 +000014421Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * configure.in: release of 2.3.7
14424 * Makefile.am: fixing make distcheck
14425
Daniel Veillarda41123c2001-04-22 19:31:20 +000014426Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14427
14428 * doc/html/* doc/xml.html: updated and regenerated the docs
14429
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014430Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14431
14432 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14433
Daniel Veillarde82a9922001-04-22 12:12:58 +000014434Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14435
14436 * tree.c: fixed #53388 with the provided patch
14437
Daniel Veillard06803992001-04-22 10:35:56 +000014438Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14439
14440 * valid.c: Bjorn detected an invalid memory access. Fixed
14441 vstateVPush()
14442
Daniel Veillard40af6492001-04-22 08:50:55 +000014443Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14444
14445 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14446
Bjorn Reese70a9da52001-04-21 16:57:29 +000014447Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14448
14449 * libxml.h: new header used only for the compilation of libxml
14450 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14451 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14452 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14453 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14454 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14455 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14456 baseline (version 1.2 plus a single patch).
14457 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14458 scientific notation for numbers. Tests added.
14459 * xpath.c: formatting of numbers changed to use sprintf
14460 (contribution from William Brack)
14461
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014462Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * valid.c: cleanup, more useful debugging
14465 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14466 * xmlIO.c: entity loading is printed as an error when validating
14467
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014468Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * valid.c: fixed to validate within entities
14471 * test/VCM/v22.xml: added a specific testcase
14472
Daniel Veillardca1f1722001-04-20 15:47:35 +000014473Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14474
14475 * valid.c: forgot an epsilon transition in for ()+
14476 * test/VCM/v21.xml : added a specific test case
14477
Daniel Veillard85349052001-04-20 13:48:21 +000014478Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14479
14480 * valid.c: removed a state explosion exhibited by RSS
14481 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14482 from bug #51872
14483
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014484Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14487 validation without using an ugly NFA -> DFA algo in the source.
14488 Made a specific algorithm easier to maintain, using a single
14489 stack and without recursion.
14490 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14491 * hash.c: made the growing routine static
14492 * tree.h parser.c: added the parent information to an
14493 xmlElementContent node.
14494
Daniel Veillarde470df72001-04-18 21:41:07 +000014495Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * SAX.c parser.c xpath.c: generating IDs when not validating
14498 from an external parsed entity was poisoning the ID has table
14499 with removed values. This was killing XSLT on the KDE help
14500 browser.
14501
Daniel Veillardceacdd92001-04-18 15:10:35 +000014502Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
14504 * entities.h: andrew@ugh.net.au detected a double declaration
14505
Daniel Veillarda10efa82001-04-18 13:09:01 +000014506Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14507
14508 * debugXML.c hash.c tree.h valid.c : some changes related to
14509 the validation suport to improve speed with DocBook
14510 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14511 the way validation errors get reported
14512
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014513Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14514
14515 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14516 by P C Chow and William M. Brack for XSLT HTML output
14517
Daniel Veillard2d90de42001-04-16 17:46:18 +000014518Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14519
14520 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14521 Igor Zlatkovic patches for MSC compilation and added his
14522 updates
14523
Daniel Veillarde043ee12001-04-16 14:08:07 +000014524Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14527 prefix lookup.
14528 * parserInternals.c: fixed the bug reported by Morus Walter
14529 due to an off by one typo in xmlStringCurrentChar()
14530
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014531Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * HTMLparser.c result/HTML/*: revamped the way the HTML
14534 parser handles end of tags or end of input
14535
Daniel Veillard82daa812001-04-12 08:55:36 +000014536Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14537
14538 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14539
Daniel Veillard67a21302001-04-11 14:39:16 +000014540Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14543 bug where the linktime verions of free() won't work ...
14544
Daniel Veillard27b55282001-04-11 12:22:25 +000014545Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14548
Daniel Veillardafc73112001-04-11 11:51:41 +000014549Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14550
14551 * doc/xml.html: added 2.3.6 release
14552
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014553Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14554
14555 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14556 * result/wml.xml: resulted in a small output change
14557
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014558Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14559
14560 * tree.c: xmlNewDoc was missing the charset initialization
14561 * xmllint.c: added --auto to autogenerate a doc, allow to
14562 reproduce the problem fixed on xmlNewDoc
14563
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014564Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14565
14566 * xpath.c: trying to get 52979 solved
14567 * tree.c result/ result/noent/: trying to get 52712 solved, this
14568 also made me clean up the fact that XML output in general should
14569 not add formating blanks by default, this changed the output of
14570 a few tests
14571
Daniel Veillard73639a72001-04-10 14:31:39 +000014572Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14573
14574 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14575
Daniel Veillardfac26a12001-04-08 13:08:14 +000014576Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * configure.in: finally released 2.3.6
14579
Daniel Veillard911f49a2001-04-07 15:39:35 +000014580Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * xpath.c: checking for null pointer generated by new code
14583
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014584Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * xpath.c: fixed a [] evaluation problem reported
14587 * test/XPath/tests/simpleaddr: extended test
14588 * result/XPath/simpleaddr: updated result
14589
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014590Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
14592 * xmllint.c: Dan Timis reported a portability problem
14593 on Macs without mmap, fixed it.
14594
Daniel Veillardb38bd552001-04-03 18:22:00 +000014595Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * testXPath.c : added a --tree option allowing to display the
14598 tree dump of the XPath expression
14599
Daniel Veillard4dd93462001-04-02 15:16:19 +000014600Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * xpath.c: fixed a memleak when comparing nodesets
14603 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14604 * tree.c: added a TODO
14605
Daniel Veillard92ad2102001-03-27 12:47:33 +000014606Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14607
14608 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14609 we need string functions
14610 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14611 to be able to use them where needed. Applied some changes
14612 to reduce name linking pollution and compile in only what's
14613 needed.
14614 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14615 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14616 for the string manipulation functions
14617 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14618 to the free() function of xmlmemory.c
14619 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14620 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14621 usage.
14622
14623
Daniel Veillard2be30642001-03-27 00:32:28 +000014624Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * error.c: applied the context output patch of the error
14627 handling submitted by Chuck Griffith
14628 * error/VC/*: this slightly change some error logs
14629
Daniel Veillard50582112001-03-26 22:52:16 +000014630Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * parser.c: fixed line number reporting on error
14633
Daniel Veillard04be4f52001-03-26 21:23:53 +000014634Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14635
14636 * parser.c: Sullivan and Darin found a parser bug,
14637 applied the patch.
14638
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014639Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14640
14641 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14642 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14643 xmlversion.h.in xpointer.c: of course the way I defined
14644 UNUSED breaks on old gcc version. Try to be smart and
14645 also define it directly in xmlversion.h
14646 * configure.in: removed -ansi flag from the pedantic set
14647
14648Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014649 Huge cleanup, I switched to compile with
14650 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14651 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14652 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14653 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14654 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14655 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14656 encoding.h entities.c error.c list.[ch] nanoftp.c
14657 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14658 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14659 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14660 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14661 Cleanup, staticfied a number of non-exported functions,
14662 detected and cleaned up a dozen of problem found this way,
14663 avoided a lot of public function name/typedef/system names clashes
14664 * doc/xml.html: updated
14665 * configure.in: switched private flags to the really pedantic ones.
14666
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014667Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * configure.in: 2.3.5
14670 * doc/html/*: rebuilt the docs
14671
Daniel Veillard146c9122001-03-22 15:22:27 +000014672Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14673
14674 * parser.c: fixed a reported bug in NOTATION parsing
14675 * uri.c: accepted but not fixed bug 51876, added TODO
14676 * Makefile.am: fixed bug 51876
14677
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014678Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14679
14680 * config.h.in configure.in error.c: fix a compilation problem
14681 on platforms without vsnprintf (xml@thewrittenword.com)
14682
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014683Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14684
14685 * parser.c: fixed a function name header typo
14686 * SAX.c: notations can also occur in external subset.
14687
Daniel Veillard7d42b542001-03-20 13:22:46 +000014688Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * error.c: removed a C++ like comment
14691
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014692Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14693
14694 * parser.c: fixing bug 52299 strange condition leading
14695 to a parser crash due to a buffer overflow
14696 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14697 added the specific test case
14698
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014699Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14702 xmlXPathConvert{String,Number,Boolean} to be able to make
14703 type casts without a context stack, fixed some implementation
14704 problems related to the absence of context at parse-time,
14705 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14706 in the public API too
14707 * xpointer.c xpathInternals.h: we need to know at parse time
14708 whether we are compiling an XPointer
14709
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014710Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14713 cleaned up the parser internals, refactored XPath code, added
14714 new compilation based APIs and cleanly separated public and
14715 private APIs.
14716
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014717Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * xpath.h: the comp field must be added at the end to avoid
14720 killing binary compat.
14721
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014722Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14723
14724 * Makefile.am: detect XPath memleaks in regreson tests
14725 * error.c: fixed and error w.r.t. error reporting still using
14726 stderr
14727 * hash.c: added new line at end of file
14728 * tree.h: minor cleanup
14729 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14730 expression parsing from evaluation, resulted in a number of
14731 changes internally, and in XPointer. Likely to break stuff
14732 using xpathInternals.h but should remain binary compatible,
14733 new interfaces will be added.
14734
Daniel Veillardd574f782001-03-14 19:40:17 +000014735Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * configure.in: fixed a couple of problems reported by
14738 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14739 without gcc on non linux platforms.
14740
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014741Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14744 a fix for --with-html-dir= configure support. I hope it won't
14745 break rpm generation
14746
Daniel Veillarda022fe02001-03-14 16:30:00 +000014747Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * xmlIO.c: one function comment cleanup.
14750
Daniel Veillard25239c12001-03-14 13:56:48 +000014751Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14752
14753 * SAX.c: external subset notations were improperly registered
14754 in the internal subset.
14755
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014756Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14757
14758 * README.cvs-commits: added, pointing to HACKING
14759 * HACKING: updated
14760
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014761Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14762
14763 * parser.c: and Matt Sergeant found one in the XML push
14764 parser (erroneous check I forgot to remove when I fixed the
14765 main parser).
14766
Daniel Veillard68d7b672001-03-12 18:22:04 +000014767Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14768
14769 * xpath.c: ptittom found a small bug in UnaryExpr
14770
Daniel Veillarde356c282001-03-10 12:32:04 +000014771Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * configure.in: bumped to 2.3.4
14774 * error.c: fixed bug #51860
14775 * tree.c: fixed bug #51861
14776 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14777 * tree.[ch] : added xmlDefaultBufferSize
14778 * nanoftp.c: typo in function name header block
14779 * doc/xml.html : updated, added link to XML::LibXSLT
14780 * doc/html/* : rebuilt the docs
14781
Daniel Veillard80f32572001-03-07 19:45:40 +000014782Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * parser.c SAX.c: the new content parsing code raised an
14785 ugly bug in the characters() SAX callback. Found it
14786 just because of strangeness in XSLT XML Rec ouptut :-(
14787
Daniel Veillard6c831202001-03-07 15:57:53 +000014788Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * Makefile.am: Martin Baulig suggested to add -lm
14791 * tree.c: found another bug in xmlNodeGetContent()
14792
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014793Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * xpath.c: Bjorn found the error related to strictness of comparison.
14796
Daniel Veillard29631a82001-03-05 09:49:20 +000014797Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * parser.c: trying to fix the Dtd parsing problem reported
14800 by Gary, side effect of last week speed optimizations.
14801
Daniel Veillard14be0a12001-03-03 18:50:55 +000014802Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14803
14804 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14805 * parserInternals.c: removed unneeded test raised by Stric
14806
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014807Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14808
14809 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14810 and fixed by William Brack). Added xmlXPathFormatNumber.
14811 Changed the sorting slightly.
14812 * configure.in Makefile.am example/Makefile.am: Added -lm.
14813 Please note that applications linking with libxml2, must
14814 also like with the math library from now on.
14815
Daniel Veillardf9533d12001-03-03 10:04:57 +000014816Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14819
Daniel Veillard2f362242001-03-02 17:36:21 +000014820Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * parser.c: one must report spaces even if the Dtd element
14823 content proves that this is not part of the element content.
14824 * result/valid/*.xml: this changed the ouptu slightly
14825
Daniel Veillardb402c072001-03-01 17:28:58 +000014826Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * configure.in: bumped to 2.3.3
14829 * doc/xml.html: updated
14830
Daniel Veillard77851712001-02-27 21:54:07 +000014831Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * tree.c: minor doc fix
14834 * xpath.c: deallocation issues when a result tree has been
14835 converted to a node-set
14836
Daniel Veillardec70e912001-02-26 20:10:45 +000014837Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14838
14839 * doc/xml.html: oops corrected dates s/2000/2001
14840
Daniel Veillard8730c562001-02-26 10:49:57 +000014841Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * valid.c: new patch from Gary Pennington
14844
Daniel Veillard91e9d582001-02-26 07:31:12 +000014845Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14846
14847 * doc/xml.html: applied patch from Ankh
14848
Daniel Veillardedac3c92001-02-26 01:36:19 +000014849Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * xinclude.c: fixed a problem building on Mac
14852
Daniel Veillard21a0f912001-02-25 19:54:14 +000014853Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * parser.c: more work on increasing parsing ferformances
14856
Daniel Veillard48b2f892001-02-25 16:11:03 +000014857Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14860 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14861 avoiding memcpy in production builds MEM_CLEANUP macro use
14862 * parser.[ch] parserInternals.c: optimizations of the tightest
14863 internal loops inside the parser. Better checking of I/O
14864 flushing/loading conditions
14865 * xmllint.c : added --timing
14866
Daniel Veillard71681102001-02-24 17:48:53 +000014867Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14868
14869 * configure.in: bumped to 2.3.2
14870 * doc/xml.html: updated for release
14871
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014872Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * xpath.c: found a memleak and fixed a nasty bug
14875
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014876Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * xmllint.[c1] : added return code errors for xmllint
14879 * xpath.c: specific debug dump function for result value trees
14880
Daniel Veillard4b637072001-02-21 21:52:55 +000014881Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * xpath.c: finally implemented xmlXPathCompareNodeSets
14884 * test/XPath/expr/floats results/XPath/expr/floats: added
14885 a test for float expressions
14886
Daniel Veillardf714aa32001-02-21 03:07:44 +000014887Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14890 * parserInternals.[ch]: trying to speed up parsing
14891 * xpath.c : speeded up node set equality op
14892
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014893Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14896 better handling of ID/IDREF and the list modules associated
14897 * configure.in: small CFLAGS cleanup
14898
Daniel Veillarda8abee62001-02-19 15:14:59 +000014899Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14900
14901 * configure.in: fixed iconv detection on AIX (stric)
14902
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014903Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014904
14905 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14906
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014907Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14908
14909 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14910 and optimized xmlXPathNodeSetSort
14911
Daniel Veillard142adbf2001-02-17 13:21:05 +000014912Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * xpath.c: bug fix when context size is 0
14915 * parser.c: I like Norm's Dtd because they still manage to break
14916 the parser occasionally
14917
Daniel Veillardf23e0092001-02-16 13:21:29 +000014918Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14921
Daniel Veillarde0e26512001-02-16 00:11:46 +000014922Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14925 attributes within the XML-1.0 namespace
14926
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014927Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * xpathInternals.h: exported a few axis functions
14930 * doc/xml.html: updated the doc
14931
Daniel Veillard760f4422001-02-15 14:59:48 +000014932Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * configure.in: applied patch from Daniel van Balen for OpenBSD
14935 and bumped version to 2.3.1
14936 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14937 attempt to find autoclosing was simply broken, removed it,
14938 updated the examples, this is better
14939
Daniel Veillardd194dd22001-02-14 10:37:43 +000014940Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14943 hash functionnalities.
14944 * doc/html/* : rebuild the doc
14945
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014946Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14947
14948 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14949 on predicate
14950 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14951 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14952 really want to have tags closed on output even if we accept
14953 unclosed ones on input
14954
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014955Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * xpath.c: ouch don't free NULL, rare case fixed
14958 * tree.c: don't coalesce text nodes if they don't have the
14959 same behaviour wrt escaping on output
14960
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014961Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * xpath.c: small fixup
14964 * SAX.c: don't warn on empty namespaces.
14965
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014966Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
14968 * README: a bit of cleanup
14969 * configure.in: preparing for 2.3.0 release
14970
Daniel Veillard1f83d392001-02-08 09:37:42 +000014971Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * hash.[ch]: added a first version of xmlHashSize()
14974 * valid.c: another bug fix from Gary Pennington
14975
Daniel Veillard5eef6222001-02-07 18:24:48 +000014976Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * valid.c: couple of bug fixes pointed by Gary Pennington
14979 * HTMLtree.c: #if 0 cleanup
14980
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014981Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14984 which removes a time consuming check of xmlXPathNodeSetAdd()
14985 and use it in places where we are sure to not break unicity
14986
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014987Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * xpath.c: bug fixes found from XSLT
14990 * tree.c: preserve node->name special values when copying nodes.
14991 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14992 external subset are fetched when available but without full
14993 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14994 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14995 output with encoding disabled.
14996
Daniel Veillard2c833b62001-02-03 08:52:06 +000014997Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14998
14999 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15000 xmlCheckFilename should not be called from xmlFileOpenW
15001 and xmlGzfileOpenW
15002
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015003Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15004
15005 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15006 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15007 added the new tests for URI normalization
15008 * testURI.c: fixed stoopid bugs
15009 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15010 the URI in the error messages are now properly normalized
15011
Daniel Veillardea28ce62001-02-02 08:20:19 +000015012Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15015
Daniel Veillarde99a4762001-02-01 04:34:35 +000015016Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15019
Daniel Veillard2b325a02001-01-31 20:46:31 +000015020Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * xpath.c: fixed mod operator
15023
Daniel Veillardde55cf62001-01-31 15:53:13 +000015024Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15025
15026 * parser.c: fixed xmlStrcat doc
15027 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15028 trees.
15029
Daniel Veillard2f913b72001-01-31 13:23:49 +000015030Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * xpath.c result/XPath/tests/chaptersbase
15033 result/XPath/tests/simplebase: fixed XPath node()
15034 * tree.c: small fix in xmlNewNs()
15035 * Makefile.am: removed extraneous xml2Conf.sh rule
15036
Daniel Veillardb42042b2001-01-28 07:40:36 +000015037Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15040 Changed the library name, in order to get libxml-devel and
15041 libxml2-devel to coexist on a single system
15042 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15043 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15044
Daniel Veillardee0a4662001-01-27 18:59:33 +000015045Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15048 libxml2-devel installable in // as libxml-devel.
15049
Daniel Veillard5eb05942001-01-27 17:50:22 +000015050Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * doc/Makefile.am: fixed make rebuild in doc
15053 * doc/html/*.html: rebuilt the docs
15054
Daniel Veillard65c295d2001-01-26 09:32:39 +000015055Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15056
15057 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15058
Daniel Veillard8e199902001-01-25 18:54:39 +000015059Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15062 the HTML doc to go into the -devel RPM ...
15063 * aclocal.m4 config.h.in: some updates due to auto* magic
15064
Daniel Veillard93086662001-01-25 18:13:04 +000015065Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * xpath.h: added a hook in the context structure allowing to
15068 link to extra support, needed for XSLT
15069
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015070Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15071
15072 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15073 xmlXPtrCmpPoints to use it.
15074 * propagated the following patch from Alejandro Forero
15075 * include/win32config.h xmlIO.c: applied further suggestions
15076 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15077 * example/gjobread.c: fixed warnings, now that it builds
15078
15079Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15080
15081 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15082
15083 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15084 filename points to a valid file (not a directory).
15085 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15086 Added calls to xmlCheckFilenameDir.
15087
15088 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15089 `path' (rather than `filename') as the parameter to gzopen and open.
15090
Daniel Veillard48177c22001-01-23 15:27:41 +000015091Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * Makefile.am: fixed a problem with EXTRA_DIST
15094
Daniel Veillardb83ba402001-01-22 22:45:10 +000015095Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * Makefile.am example/Makefile.am: finally found the trick
15098 to build the example, i.e. add "." in SUBDIRS before example
15099 in the list <grin/>
15100
Daniel Veillard82687162001-01-22 15:32:01 +000015101Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * doc/xml.html: updated with an XSLT section, removed pointer to
15104 W3C CVS base.
15105
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015106Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15109 too, and deallocation need to occur the same way.
15110
Daniel Veillarde4566462001-01-22 09:58:39 +000015111Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15114 type correponding to an XSLT result tree fragment. Share most
15115 of the data format with node set, as well as operators.
15116 * HTMLtree.c: added a newline at the end of the doctype output
15117 whe this one is not present initially.
15118 * tree.c: make sure taht the parent and doc pointers are properly
15119 set when copying attributes (lists).
15120
Daniel Veillard701c7362001-01-21 09:48:59 +000015121Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15124
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015125Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * xpath.c: seems I finally killed that ugly path evaluation
15128 context bug (tagged 9999 in case is is wrong)
15129
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015130Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15133 for XSLT
15134
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015135Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15138 for xmlGzfileOpen() bug
15139
Daniel Veillardf6eea272001-01-18 12:17:12 +000015140Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * xpath.c: removed an error found by XSLT usage
15143 * tree.c parserInternals.h: use a predefined static string
15144 for text and comment nodes, avoid freeing them in xmlFreeNode,
15145 exported the string name in parserInternals.h and added
15146 another value to disable encoding at output (for XSLT),
15147 gain memory, time.
15148
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015149Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15152 win32/libxml2/libxml2_so.dsp: new makefiles and update
15153 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15154
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015155Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15158 Gary Pennington
15159
Daniel Veillard389e6b72001-01-15 19:41:13 +000015160Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * xpath.c: fixed the comaprision of values and nodelists,
15163 need to compare nodelist still ...
15164 * debugXML.c: avoided a possible core dump
15165 * HTMLparser.c: cleanup
15166 * nanohttp.c: contributed fix.
15167 * tree.c: fixes in properties handling added xmlSetNsProp
15168 needed by libxslt
15169 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15170 comment
15171 * TODO: updated
15172
Daniel Veillard167bd532001-01-06 21:09:34 +000015173Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * parser.c parserInternals.c: applied Bjorn Reese optimization
15176 patch
15177
15178Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * Makefile.am: applied patch fro make check from Martin Vidner
15181
Daniel Veillard503b8932001-01-05 06:36:31 +000015182Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * configure.in: preparing 2.2.11
15185 * doc/html/*: rebuild the HTML files
15186 * doc/xml.html : updated
15187
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015188Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * tree.c: fixed a stupid bug
15191 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15192 patches related to validation of an XInclude processing result
15193 * TODO: updated
15194
Daniel Veillarde2488192001-01-04 10:54:22 +000015195Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15198 on large files
15199
Daniel Veillardf060a412001-01-03 20:52:44 +000015200Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15203
Daniel Veillard45cff692001-01-03 18:02:04 +000015204Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15207 reported by Jonas Borgström
15208 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15209
Daniel Veillard08108982001-01-03 15:24:58 +000015210Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15211
15212 * testXPath.c xpath.c: fixing the XPath union expressions problem
15213 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15214
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015215Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * xmllint.c: Made is so if the file name is "-" is will read form
15218 standard input. Sven Heinicke <sven@zen.org>
15219 * tree.c: fixed a problem when growing buffer
15220 * tree.h: fixed the comment of the node types following andersca
15221 comment
15222 * TODO: updated
15223
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015224Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15225
15226 * HTMLparser.[ch]: added a way to avoid adding automatically
15227 omitted tags. htmlHandleOmittedElem() allows to change the
15228 default handling.
15229 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15230 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15231 of xmllint too when using --memory flag, added a memory test
15232 suite at the Makefile level.
15233 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15234 with namespace use when encountering QNames in XPath evalation,
15235 added xmlns() scheme in XPointer.
15236 * nanoftp.c : incorporated a fix
15237 * parser.c xmlIO.c: fixed problems raised with encoding when using
15238 the memory I/O
15239 * parserInternals.c: closed bug 25934 reported by
15240 torsten.landschoff@innominate.de
15241 * TODO: updated
15242
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015243Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15244
15245 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15246 on a non-updated tree :-(, made a 2.2.10 release to correct the
15247 situation
15248
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015249Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15250
15251 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15252 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15253 integrated a set of OpenVMS changes from Howard Taylor
15254 <Howard.Taylor@pacoast.com>
15255
Daniel Veillard58770e72000-11-25 00:48:47 +000015256Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15257
15258 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15259 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15260
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015261Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15262
15263 * HTMLparser.c: some fixes on auto-open of html/head/body
15264 * encoding.c: fixed a compilation error on some gcc env
15265 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15266 XPointer implementation
15267 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15268 related XPointer tests and associated results
15269
Daniel Veillard300f7d62000-11-24 13:04:04 +000015270Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15271
15272 * doc/xmldtd.html doc/xml.html: following a short step by step
15273 guidance on IRC to help maciej with DTDs I started a small
15274 page on the subject.
15275
Daniel Veillard748e45d2000-11-17 16:36:08 +000015276Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15277
15278 * HTMLparser.c: fixed handling of broken charrefs
15279 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15280 patches
15281
Daniel Veillard28929b22000-11-13 18:22:49 +000015282Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15283
15284 * doc/xml.html doc/html/* : rebuilt the docs after adding
15285 xinclude and updated page for 2.2.7 and 2.2.8
15286 * configure.in: releasing 2.2.8
15287
Daniel Veillard41e06512000-11-13 11:47:47 +000015288Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15289
15290 * parser.[ch] parserInternals.c: applied the conditional
15291 section processing fix from Jonathan P Springer
15292 <jonathan.springer2@gte.net>
15293 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15294 project file, fixed iconv default non support
15295 * xpath.c: fixed the problem of evaluating relative expressions
15296 when a node context is provided.
15297
Daniel Veillardbf432752000-11-12 15:56:56 +000015298Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15299
15300 * nanoftp.c: fixed gcc 2.95 new warnings
15301 * SAX.c: fixed a stupid bug
15302 * tree.c: fixed a formatting problem when round-tripping
15303 from/to memory
15304 * xinclude.c: chased memleak, fixed a base problem
15305 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15306 xmlXPtrBuildNodeList()
15307 * TODO: updated
15308 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15309 adding a first small set of regression tests for XInclude
15310
Daniel Veillardc2def842000-11-07 14:21:01 +000015311Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15312
15313 * nanohttp.[ch]: applied Wayne Davison patches to access
15314 the WWW-Authorization header.
15315 * parser.c: Closed Bug#30847: Problems when switching encoding
15316 in short files by applying Simon Berg's patch.
15317 * valid.c: fixed a validation problem
15318 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15319 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15320 Wayne Davison
15321 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15322 need to be extended to non full nodes selections.
15323 * xinclude.c: starts to work decently
15324
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015325Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15326
15327 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15328 debugXML.c xmlversion.h.in: Started adding XInclude support,
15329 this is a new xmllint option
15330 * tree.c xpath.c: applied TOM patches for XPath
15331 * xpointer.c: fixed a couple of errors.
15332 * uri.c: added an escaping function needed for xinclude
15333 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15334 new warning from RH70 gcc's version
15335
Daniel Veillarda4964b72000-10-31 18:23:44 +000015336Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15337
15338 * HTMLparser.c: fixed loop on invalid char in scripts
15339 * parser.c: update to description of xmlIOParseDTD()
15340 * libxml.m4 xmlversion.h.in: changes contributed by
15341 Michael Schmeing <m.schmeing@internet-factory.de>
15342 * configure.in: preparing for 2.2.7
15343 * Makefile.am: trying to avoid config.h and acconfig.h
15344 being included in the distrib
15345 * configure.in: released 2.2.7
15346
15347Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15348
15349 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15350 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15351
Daniel Veillard01411222000-10-30 15:33:22 +000015352Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15353
15354 * parser.[ch]: added xmlIOParseDTD()
15355 * xpointer.c: added support for the 2 extra parameters of
15356 string-range, fixed a stoopid error when '0' was present
15357 in XPointer expressions
15358 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15359 testsuite for the above
15360
Daniel Veillard6db58192000-10-30 09:27:53 +000015361Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15362
15363 * libxml.spec.in: improved package descriptions
15364
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015365Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15366
15367 * xpath.c xpathInternals.h: applied a large cleaning patch
15368 from TOM <ptittom@free.fr>, it also add namespace support
15369 for function and variables registration.
15370
Daniel Veillardbd20df72000-10-29 17:53:40 +000015371Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15372
15373 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15374 * Makefile.mingw: Wayne Davison's update adding hash.c
15375
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015376Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15377
15378 * xpath.c: fixed the root evaluation problems
15379 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15380 ignorable spaces with <b> <bold> <em>
15381 * tree.c: fixed a loop in xmlSearchNsByHref()
15382
Daniel Veillard767662d2000-10-27 17:04:52 +000015383Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15384
15385 * xpath.c: applied another XPath patch from TOM
15386 * xpath.c include/makefile.am: applied another patch from
15387 china@thewrittenword.com (cleanup on IRIX).
15388
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015389Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15390
15391 * xml-config.1: received a fixed version from Fredrik Hallenberg
15392 <hallon@lysator.liu.se>
15393
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015394Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15395
15396 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15397 cleanup patch for XPath
15398
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015399Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15400
15401 * patched to redirrect all "out of context" error messages to
15402 a reconfigurable routine. The changes are:
15403 * xmlerror.h : added the export of an error context type (void *)
15404 an error handler type xmlGenericErrorFunc there is an interface
15405 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15406 to reset the error handling routine and its argument
15407 (by default it's equivalent to respectively fprintf and stderr.
15408 * all the c files: all wild accesses to stderr or stdout within
15409 the library have been replaced to calls to the handler.
15410
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015411Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15412
15413 * configure.in: release 2.2.6
15414 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15415 exporting the inner functions of xpath for extension modules
15416 * doc/*: updated and rebuilt the doc
15417
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015418Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15419
15420 * nanohttp.c : applied Wayne HTTP cleanup patch
15421 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15422 and xmlNodeSetSpacePreserve()
15423
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015424Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15425
15426 * xpath.c: closing bug #29260
15427
Daniel Veillard126f2792000-10-24 17:10:12 +000015428Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15429
15430 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15431 multikey tuples, made hash structure opaque
15432 * valid.[ch]: moved elements, attributes, notations decalarations
15433 as well as ID and refs to hash tables.
15434 * entities.c: hash cleanup
15435 * xmlmemory.c: fixed a dump problem in debug mode
15436 * include/Makefile.am: problem passing in DESTDIR= values patch
15437 from Marc Christensen <marc@calderasystems.com>
15438 * nanohttp.c: removed debugging remains
15439 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15440 * HTMLparser.c parser.c: fixing a number of problems with the
15441 macros in the *parser.c files (Wayne).
15442 * HTMLparser.c: close the previous option when opening a new one
15443 (Marc Sanfacon).
15444 * result/HTML/*: updated the HTML results accordingly
15445
Daniel Veillard52afe802000-10-22 16:56:02 +000015446Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15447
15448 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15449 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15450 XPath functions and XML entities table to them. More to come...
15451 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15452
Daniel Veillard683cb022000-10-22 12:04:13 +000015453Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15454
15455 * tree.c: coalesce adjacent text nodes
15456 * valid.c: handling of blank nodes in DTd validation (raised
15457 by problems with a posteriori validation).
15458 * nanohttp.c: changing behaviour on HTTP write stuff.
15459 * HTMLtree.c: forced body and html to be explicitely closed.
15460 * xpath.h: exported more XPath functions.
15461
Daniel Veillard1baf4122000-10-15 20:38:39 +000015462Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15463
15464 * Release of 2.2.5
15465 * xpointer.c: range() range-inside and other helper functions
15466 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15467
Daniel Veillard47e12f22000-10-15 14:24:25 +000015468Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15471 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15472
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015473Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15474
15475 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15476 and XPointer modules
15477
Daniel Veillard134c9f32000-10-15 10:27:08 +000015478Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15479
15480 * SAX.h: closed #25107
15481
Daniel Veillard39915622000-10-15 10:06:55 +000015482Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15483
15484 * testSAX.c: fixed problem with cdata reporting
15485 * SAXresult/* : updated
15486
Daniel Veillard1e851392000-10-15 10:02:56 +000015487Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15488
15489 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15490 Closed bug #27499, added to regression tests
15491 * TODO: updated
15492
Daniel Veillard7eda8452000-10-14 23:38:43 +000015493Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15494
15495 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15496 support for SCRIPT and STYLE with help from Bjorn Reese
15497 * test/HTML/* result/HTML/*: added simple testcase and updated
15498 the existing ones.
15499
Daniel Veillardff9c3302000-10-13 16:38:25 +000015500Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15501
15502 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15503 string-range for empty strings
15504 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15505 test/XPath/xptr/strrange: augmented the XPointer testsuite
15506
Daniel Veillard189446d2000-10-13 10:23:06 +000015507Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15508
15509 * doc/xml.html doc/xmlmem.html: added a module describing memory
15510 interfaces and use, updated the main page.
15511
Daniel Veillard2f971a22000-10-12 23:26:32 +000015512Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15513
15514 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15515 nanoftp code work on Windows too now
15516
15517Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015518
15519 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15520 * xpointer.c: implemented string-range() at least a good first version
15521 * test/XPath/docs/str test/XPath/xptr/strrange
15522 result/XPath/xptr/strrange: the string-range() tests
15523
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015524Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * Makefile.am include/Makefile.am include/win32config.h
15527 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15528 and make distcheck
15529
Daniel Veillard19d61112000-10-11 23:50:35 +000015530Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15531
15532 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15533 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15534 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15535
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015536Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15537
15538 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15539 patch for socklen_t detection by
15540 Albert Chin-A-Young <china@thewrittenword.com>
15541
Daniel Veillardcd429612000-10-11 15:57:05 +000015542Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15543
15544 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15545 and added a --dtdvalid option to xmllint used to test it
15546
Daniel Veillard47c02452000-10-11 13:04:36 +000015547Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15548
15549 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15550 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15551
Daniel Veillard2d38f042000-10-11 10:54:10 +000015552Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15553
15554 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15555 handlings (registration, lookup, cleanup)
15556
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015557Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15558
15559 * configure.in Makefile.am include/makefile.am: adding XPointer
15560 and XPtrtests target
15561 * xpointer.[ch] : new files for XPointer support
15562 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15563 more XPath tests
15564
Daniel Veillard57fda592000-10-10 23:24:14 +000015565Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15566
15567 * configure.in: fixed, very broken, make distcheck works again
15568
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015569Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15570
15571 * More work toward 2.2.5, integrated a number of patches
15572 * configure.in Makefile.am win32config.h.in: trying to cleanup
15573 make distcheck .... huh ...
15574 * include/Makefile.am include/win32config.h: new directory
15575 for includes
15576 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15577 updated teh makefiles and instructions for WIN32
15578 * xpath.c: small fixes
15579 * test/XPath/ results/XPath: updated the testcases and results
15580 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15581 suggested patches
15582 * valid.c: fixed an ID bug
15583
Daniel Veillardb71379b2000-10-09 12:30:39 +000015584Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15585
15586 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015587 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015588 * xpath.[ch]: worked on XPointer
15589
Daniel Veillard7e99c632000-10-06 12:59:53 +000015590Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15591
15592 * configure.in Makefile.am: 2.2.5, ship the include in an
15593 include/libxml subdirectory, use symlinks when using CVS
15594 * testSAX.c: fixed small bug
15595 * testXPath.c: changed the way testfiles are parsed
15596 * debugXML.c: same kind of cleanup when parsing an argument expression
15597 XPath/XPointers can have blanks embedded
15598 * xpath.[ch]: more cleanup, reorgs for XPointer work
15599 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15600 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15601
Daniel Veillard55b91f22000-10-05 16:30:11 +000015602Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15603
15604 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15605 in the XPath engine, rewrote large parts of it, now it's far
15606 cleaner and in sync with the REC not an old WD. Fixed a parsing
15607 problem in the interactive XML shell found when testing XPath.
15608
Daniel Veillardac260302000-10-04 13:33:43 +000015609Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15610
15611 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15612 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15613 examples with the extra test
15614
Daniel Veillard7cfce322000-10-04 12:40:27 +000015615Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15616
15617 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15618 the global init function.
15619
Daniel Veillard970112a2000-10-03 09:33:21 +000015620Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15621
15622 * HTMLparser.c: Doohhh, attribute name parsing was still case
15623 sensitive ! Fixed this ...
15624 * result/HTML/* : updated the tests results accordingly
15625
Daniel Veillard740abf52000-10-02 23:04:54 +000015626Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15627
15628 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15629 engine, should be far more stable, incorporated a new version of
15630 preceding/following axis, need testing
15631 * uri.c: fixed file:///c:/a/b/c problem
15632 * test/XPath/tests/idsimple: augmented the XPath tests
15633
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015634Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15635
15636 * doc/* rebuilding docs for 2.2.4 release
15637
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015638Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15639
15640 * configure.in: releasing 2.2.4
15641 * parser.[ch]: added xmlStrEqual()
15642 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15643 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15644 use xmlStrEqual instead
15645 * TODO: updated
15646 * added an XPath test
15647
Daniel Veillardbc765302000-10-01 18:23:35 +000015648Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15649
15650 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15651 * entities.h: exported xmlInitializePredefinedEntities
15652 * parser.[ch] : added xmlInitParser()
15653 * parserInternals.h : had to export htmlInitAutoClose()
15654
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015655Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15658 problems
15659 * Makefile.am : added XPath regression tests to normal tests
15660 * uri.c: fixed a problem with local paths, cleanup
15661 * parser.c: fixed a problem with large CData sections
15662
Daniel Veillardd2ade932000-09-30 14:39:55 +000015663Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15664
15665 * configure.in xml-config.in: patch from "Ben Taylor"
15666 <sol7x86@hotmail.com> for solaris shared libs lookup
15667
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000156682000-09-30 Martin Baulig <baulig@suse.de>
15669
15670 * libxml-2.0.pc.in: Provide pkg-config script.
15671
15672 * configure.in: Create the libxml-2.0.pc script from the
15673 libxml-2.0.pc.in templates.
15674 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015675 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015676
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015677Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15678
15679 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15680 when compiling with MSC
15681
Daniel Veillard46057e12000-09-24 18:49:59 +000015682Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15683
15684 * xpath.c: patch for normalize-string() substring-before(),
15685 substring-after() and translate() functions from Bjorn Reese
15686 <breese@mail1.stofanet.dk>
15687 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15688 Fredrik Hallenberg <hallon@lysator.liu.se>
15689 * TODO: updated
15690
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015691Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15692
15693 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15694 problem of socklen_t being undefined on a number of platforms
15695 * debugXML.c: fixed a compilation problem when without snprintf
15696
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015697Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15698
15699 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15700 an URI bug and a fix for the control-character-induced infinite loop
15701 * nanohttp.c: preventive fix for compiling on WIN32
15702
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015703Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15704
15705 * xmlint.c: closing bug #25000
15706
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015707Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15710 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15711 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15712 related function, fixing xmlStrncmp(), and associated cleanup
15713 * result/HTML/entities.html.sax: updating result
15714
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015715Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15716
15717 * uri.c: applied patch for URI escaping from Wayne Davison
15718 <wayned@blorf.net>
15719 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15720 from Denis Barbier <barbier@imacs.polytechnique.fr>
15721 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15722 patch from Wayne Davison
15723
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015724Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15725
15726 * doc/xml.html : updated with new releases, adding "how to help"
15727
Daniel Veillard04698d92000-09-17 16:00:22 +000015728Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15729
15730 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15731 removed a few warnings in pedantic mode ...
15732 * parserInternals.c parser.c: moved encoding switching function
15733 to parserInternals.c
15734 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15735
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015736Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15737
15738 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15739 error or warning handlers
15740
Daniel Veillardb1059e22000-09-16 14:02:43 +000015741Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15742
15743 * parserInternals.c parserInternals.h parser.c Makefile.am:
15744 created a new module parserInternals.c, moved most of the
15745 code shared by the various parsers there, as well as
15746 deprecated code from parser.c. More cleanup of parser.c
15747 * uri.c: fixed a problem when URI is NULL
15748 * valid.c: speedup when looking for an attribute declaration
15749
Daniel Veillard39c7d712000-09-10 16:14:55 +000015750Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15751
15752 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15753 the cleanup of the computation of URI references when seeking
15754 external entities. The URI reference string and the resulting
15755 URI are both stored now.
15756 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15757 large s(n)printf checks and cleanup from Denis Barbier
15758 <barbier@imacs.polytechnique.fr>
15759 * xmlversion.h.in tree.h: couple of SGML declarations for a
15760 possible docbook module.
15761 * result/VC/ : a couple of test output changed due to the change
15762 of the entities URI
15763
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015764Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15765
15766 * parser.h: added a _private field for linking user's data
15767
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015768Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15769
15770 * parser.c parserInternals.h: demacroified most of the IS_XXX
15771 the gain in size is significant so ...
15772
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015773Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15774
15775 * entities.c: cases where looking up entities with doc==NULL
15776 covered
15777
Daniel Veillard90e11312000-09-05 10:42:32 +000015778Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15779
Daniel Veillard1de50802000-09-07 08:54:32 +000015780 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015781 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15782
Daniel Veillard98a79162000-09-04 11:15:39 +000015783Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15784
Daniel Veillard1de50802000-09-07 08:54:32 +000015785 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015786 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15787 * Makefile.in: added URItest and included thenin "make tests"
15788
15789Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015790
15791 * xmlversion.h.in: closed bug 22941
15792
Daniel Veillard2bb89092000-08-31 14:57:50 +000015793Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15794
15795 * doc/xmlio.html: added doc and example for entity loader
15796 redefinition.
15797
Daniel Veillard96984452000-08-31 13:50:12 +000015798Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15799
15800 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15801 used by libxml
15802
Daniel Veillarde715dd22000-08-29 18:29:38 +000015803Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15804
15805 * parser.c: Fixed bug on invalid ontent characters and when using
15806 push.
15807 * xmllint.c: fixed xmllint endling of errors in push mode
15808
Daniel Veillard4948eb42000-08-29 09:41:15 +000015809Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15810
15811 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015812 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015813 * result/HTML/*.sax: regenerated HTML SAX output
15814 * parser.c: more cleanup.
15815
Daniel Veillarde010c172000-08-28 10:04:51 +000015816Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15817
15818 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015819 patches from Wayne Davison <wayned@users.sourceforge.net>,
15820 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015821 * HTMLparser.c: fixed an ignorable white space detection bug
15822 occuring when parsing with SAX only
15823 * result/HTML/*.sax: updated since the output is now HTML
15824 encoded...
15825
Daniel Veillard47f3f312000-08-27 22:40:15 +000015826Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15827
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015828 * HTMLparser.[ch]: applied some of Wayne Davison
15829 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015830
Daniel Veillarde0854c32000-08-27 21:12:29 +000015831Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15832
15833 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15834 undeclared namespace prefix was used, added a warning.
15835 Cleaned up support w.r.t. entities, spilling out a warning
15836 and being pedantic on lookups.
15837 * test/warning/ent9 : added testcase for previous example.
15838 * TODO: updated
15839 * parserInternals.h parser.c: changed the way names are parsed
15840 now allow infinite size and decrease penalty for normal use
15841 * parser.c: Started a big cleanup/check of the parser code,
15842 fixed some of the most tortuous entity code, spotted code
15843 unused anymore
15844 * test/*: added tests for very long names and related nasty
15845 things.
15846
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015847Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15848
15849 * doc/encoding.html: added encoding aliases doc
15850 * doc/xml.html: updates
15851 * encoding.[ch]: added EncodingAliases functions
15852 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15853 bottleneck affecting large DTDs like Docbook
15854 * parser.[ch] xmllint.c: added a pedantic option, will be
15855 useful
15856 * SAX.c: redefinition of entities is reported in pedantic mode
15857 * testHTML.c: uninitialized warning from gcc
15858 * uri.c: fixed a couple of bugs
15859 * TODO: added issue raised by Michael
15860
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015861Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15862
15863 * doc/encoding.html: propagated Martin Duerst suggestions
15864
Daniel Veillard52402ce2000-08-22 23:36:12 +000015865Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15868 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15869 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15870 by Wayne Davison
15871
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015872Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * nanoftp.c nanohttp.c: small cleanup
15875 * TODO: updated
15876
Daniel Veillard244ece92000-08-19 20:58:02 +000015877Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15878
15879 * added an old VC testcase and updated title.xml entity
15880
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015881Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15882
15883 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15884 done on auto-opening of <p> tags and cleanup of SAX output
15885
Daniel Veillard979e55e2000-08-19 16:48:54 +000015886Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15887
15888 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15889
Daniel Veillard4540be42000-08-19 16:40:28 +000015890Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15891
15892 * doc/xml.html libxml.* structure.*: updated the doc a bit
15893
Daniel Veillard808a3f12000-08-17 13:50:51 +000015894Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15895
15896 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15897 of SAX tests
15898
Daniel Veillard29579362000-08-14 17:57:48 +000015899Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15900
15901 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15902 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15903
Daniel Veillard1255ab72000-08-14 15:13:33 +000015904Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15905
15906 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15907 * testHTML.c: fix core dump on Solaris 2.x systems
15908 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15909 * result/HTML/*.sax: previous bug fix lead to new results
15910
Daniel Veillard03109292000-08-14 14:58:22 +000015911Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15912
15913 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15914 * configure.in: added --with-readline=DIR to accept alternate
15915 path for readline include/library
15916 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15917 for ANSI under HP-UX
15918 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15919 includes @LIBS@
15920
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015921Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15922
15923 * doc/* : rebuilt the docs
15924 * getting ready for 2.2.2 release
15925
Daniel Veillard87b95392000-08-12 21:12:04 +000015926Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15927
15928 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15929 and xmlAddFeature()
15930 * tree.[ch]: added xmlAddChildList()
15931 * xmllint.c: MAP_FAILED macro test
15932 * parser.h: added xmlParseCtxtExternalEntity()
15933 * valid.c: applied bug fixes removed warning
15934 * tree.c: added CDATA block to elements content
15935 * testSAX.c: cleanup of output
15936 * testHTML.c: added SAX testing
15937 * encoding.c: better error recovery
15938 * SAX.c, parser.c: fixed one of the external entity processing
15939 of the OASis testsuite
15940 * Makefile.am: added HTML SAX regression tests
15941 * configure.in: bumped to 2.2.2
15942 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15943 SAX results
15944
Daniel Veillard88a172f2000-08-04 18:23:10 +000015945Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15946
15947 * configure.in: patch for HP compiler
15948
159492000-08-04 Sven Heinicke <sven@zen.org>
15950
15951 * xmllint.c: Was coredumping sometimes when the file given didn't
15952 exist.
15953
Daniel Veillard46e370e2000-07-21 20:32:03 +000015954Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15955
15956 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015957
Daniel Veillard46e370e2000-07-21 20:32:03 +000015958 when using in memory parsing. Need some cleanup.
15959 * xmllint.c configure.in: added a --memory flag to test memory
15960 parsing
15961
Daniel Veillard36650692000-07-21 15:16:39 +000015962Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15963
15964 * nanohttp.c: fixed socklen_t replacement to unsigned int
15965 * parser.c: fixed a space handdling missing at the end of
15966 production 28 DOCTYPE.
15967 * xmlmemory.c: fixed a stupid bug on the routine to override
15968 allocation functions
15969 * TODO: updated
15970
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015971Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15972
15973 * doc/ regenerated the docs
15974
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015975Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15976
15977 * doc/encoding.html doc/xml.html: added I18N doc
15978 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15979 improvements, both parser and filters, added ASCII & HTML,
15980 fixed the ISO-Latin-1 one
15981 * xmllint.c testHTML.c: added/made visible --encode
15982 * debugXML.c : cleanup
15983 * most .c files: applied patches due to warning on Windows and
15984 when using Sun Pro cc compiler
15985 * xpath.c : cleanup memleaks
15986 * nanoftp.c : added a TESTING preprocessor flag for standalong
15987 compile so that people can report bugs more easilly
15988 * nanohttp.c : ditched socklen_t which was a portability mess
15989 and replaced it with unsigned int.
15990 * tree.[ch]: added xmlHasProp()
15991 * TODO: updated
15992 * test/ : added more test for entities, NS, encoding, HTML, wap
15993 * configure.in: preparing for 2.2.0 release
15994
Daniel Veillard49703262000-07-10 10:27:46 +000015995Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15996
15997 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015998 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015999
Daniel Veillard306be992000-07-03 12:38:45 +000016000Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * doc/xml.html: changed the xmlsoft.org structure, updated the
16003 examples w.r.t. root and childs
16004
Daniel Veillard7d853352000-07-02 18:53:09 +000016005Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16006
Daniel Veillard784b9352003-02-16 15:50:27 +000016007 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016008
Daniel Veillard365e13b2000-07-02 07:56:37 +000016009Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16010
16011 * HTMLparser.c: Work on character encoding support for the HTML parser
16012 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16013 * encoding.c: Fixed a potential memleak in the encoding stuff
16014
Daniel Veillardaf743792000-07-01 11:49:28 +000016015Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16016
16017 * doc/FAQ.html doc/Makefile.am : added a FAQ
16018
16019Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016020
16021 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16022 of the HTML parser to force it to not bypass SAX
16023
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016024Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16025
16026 * win32config.h.in: updated
16027 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16028 lacks iconv support :-( need to release 2.1.1
16029 * configure.in: release 2.1.1
16030 * HTMLparser: fixed bug #14784
16031 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16032 by Windows compiler
16033 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16034 the SAX startDocument() callback.
16035 * TODO: updated
16036
16037Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16038
16039 * added xmlStopParser()
16040
Daniel Veillardbe803962000-06-28 23:40:59 +000016041Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16042
16043 * configure.in: 2.1.0 prerelease
16044 * Large resync between W3C and Gnome tree
16045 * nanoftp, nanohttp.c: fixed stalled connections probs
16046 * HTMLtree.c SAX.c : support for attribute without values in
16047 HTML for andersca
16048 * valid.c: Fixed most validation + namespace problems
16049 * HTMLparser.c: start document callback for andersca
16050 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16051 * parser.h, SAX.c: serious speed improvement for large
16052 CDATA blocks
16053 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16054 different encoding
16055 * example/Makefile.am example/gjobread.c tree.h: work on
16056 libxml1 libxml2 convergence.
16057 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16058 and the LIBXML_TEST_VERSION macro
16059
Daniel Veillardc310d562000-06-23 18:32:15 +000016060Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16061
16062 * doc/xml.html: various patches and improvements typo fixed by
16063 Felix Natter
16064 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16065 from Felix Natter <fnatter@gmx.net>
16066
Daniel Veillardf3029822000-05-06 08:11:19 +000016067Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16068
16069 * doc/upgrade.html: updated with instructions for support of both
16070 libxml-1.x and libxml-2.x
16071 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16072 for 2.x support and also fixed includes
16073
16074
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016075Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16078 the encoding support, added iconv support, so now libxml if
16079 compiled with iconv automatically support japanese encodings
16080 among others. Work based on initial patch from Yuan-Chen Cheng
16081 I may have broken binary compat in the encoding handler
16082 registration scheme, but that was so utterly broken I don't
16083 expect anybody to have used this feature until now.
16084 * parserInternals.h: fixup on the CHAR range macro
16085 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16086 code.
16087 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16088 * uri.c: added xmlParseURI() I can't believe I forgot to
16089 implement this one in 2.0 !!!
16090 * SAX.c: moved doc->encoding update in the endDocument() call.
16091 * TODO: updated.
16092
Daniel Veillard06047432000-04-24 11:33:38 +000016093Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16094
16095 * tree.h: removed extraneous xmlRemoveProp definition
16096 * TODO: added item about --disable-corba configure switch
16097 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16098 * nanoftp.c: fixed include problems giving troubles on AIX and
16099 slowlaris
16100 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16101 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16102 comment and headers changes to lower gtk-doc number of warnings
16103 * doc/html/*: rebuilt docs
16104
Daniel Veillarde0aed302000-04-16 08:52:20 +000016105Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * HACKING: documented the tag for 1.x and instructions
16108
Daniel Veillard5e873c42000-04-12 13:27:38 +000016109Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16110
16111 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16112 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16113 xmlCreateIOParserCtxt
16114 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16115 significant overall improvement
16116 * xmllint.c: added I/O test to xmllint
16117 * testSAX.c: added a speed test
16118 * doc/* : updated/regenerated
16119
Daniel Veillardfc708e22000-04-08 13:17:27 +000016120Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16121
16122 * xpath.c uri.h parserInternals.h: cosmetic changes from
16123 "Timur I. Bakeyev" <timur@bat.ru>, including making
16124 xmlCreateURI() public
16125
Daniel Veillard5d211f42000-04-07 17:00:24 +000016126Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16127
16128 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16129 and the code at the same time. Added a clean mechanism for
16130 overload or added input methods: xmlRegisterInputCallbacks()
16131 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16132 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16133 * TODO: updated
16134 * doc/* : updated/regenerated
16135 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16136 source dir
16137
Daniel Veillarde77a9182000-04-05 19:12:29 +000016138Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16139
16140 * testURI.c: yet another forgotten commit, I should get some sleep !
16141
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016142Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16143
16144 * xmllint.c: forgot to commit this too ?
16145
Daniel Veillardb9df4042000-04-05 14:23:16 +000016146Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16147
16148 * xmlversion.h.in : forgot to commit this previously
16149
Daniel Veillard361d8452000-04-03 19:48:13 +000016150Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16151
16152 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16153 * README TODO: updated for release
16154 * uri.c uri.h: added authority parsing/saving
16155 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16156 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16157 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16158 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16159 Makefile.am : added compile-time customization of libxml
16160 --with-ftp --with-http --with-html --with-xpath --with-debug
16161 --with-mem-debug
16162 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16163 #include <libxml/xxx.h> I hope it won't break too much stuff
16164 and will be manageable in the future...
16165 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16166 and added xmllint to the installed programs
16167 * uri.h: added xmlFreeURI()
16168
Daniel Veillardec303412000-03-24 13:41:54 +000016169Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * uri.c uri.h: finished the escaping handling, the base support
16172 and the URI path normalization. Looks good just lacks the
16173 authority content parsing code.
16174 * Makefile.am: added instructions to generate testURI
16175 * TODO: updated
16176 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16177 added links and icons for W3C and Gnome
16178
Daniel Veillard8f621982000-03-20 13:07:15 +000016179Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16180
16181 * xmlmemory.[ch] : seems I forgot to actually update the files in
16182 the last commit :-)
16183 * doc/xml.html doc/html/* : updated and uploaded the docs
16184
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016185Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16188 * TODO: updated
16189 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016190 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016191 gfree).
16192 * Makefile.am, uri.c, uri.h: added a set of functions to do
16193 exact (litteraly copied from the RFC 2396 productions) parsing
16194 and handling of URI. Will be needed for XLink, one XML WFC,
16195 XML Base and reused in the nano[ftp/http] modules. Still work
16196 to be done.
16197
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016198Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16199
16200 * configure.in, libxml.spec.in : libxml2
16201 * doc/* : updated the doc page, rebuilt the docs
16202
Daniel Veillardcf461992000-03-14 18:30:20 +000016203Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16204
16205 * all: tagged LIB_XML_1_X
16206 * *.c *.h : updated from W3C CVS tree
16207 * configure.in : 2.0.0-beta
16208 * libxml.spec.in : libxml2 package nam
16209 * result/* : new version of the tests output
16210
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016211Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16212
16213 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16214
Daniel Veillardb566ce12000-03-04 11:39:42 +000016215Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16216
16217 * doc/* : rebuilt the docs
16218 * parser.c: final patch on #6766
16219 * valid.c: small patch on validity checks.
16220
Daniel Veillardfb76c402000-03-04 11:39:42 +000016221Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16222
16223 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16224 added
16225 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16226 compatibility w.r.t. XML spec and existing code.
16227
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016228Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16229
16230 * parser.c: seems a better solution to <a> </a> exists,
16231 will try it for a while
16232
Daniel Veillard83a30e72000-03-02 03:33:32 +000016233Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16234
16235 * parser.c: tried to remove the <a> </a> generating <a/>
16236 this is hard. Left a flag for that purpose. Fixed bug #6766
16237 * configure.in: prepared 1.8.7 not released, due to previous
16238 problem
16239
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016240Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16241
16242 * doc/xml.html : applied second patch from Paul DuBois
16243
Daniel Veillard402e8c82000-02-29 22:57:47 +000016244Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16245
16246 * doc/xml.html : applied patch from Paul DuBois
16247
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016248Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16249
16250 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16251
Daniel Veillard5feb8492000-02-02 17:15:36 +000016252Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16253
16254 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16255 compilation warnings on various platforms.
16256 * parser.c: Fixed #5281 validity error callbacks are now desactived
16257 by default if not validating.
16258
Daniel Veillardf341f932000-02-02 14:52:08 +000016259Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16262
Daniel Veillard13c757e2000-02-01 23:59:15 +000016263Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16264
16265 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16266 <gkatsi@cs.toronto.edu>
16267
Daniel Veillard726e8792000-01-30 20:04:29 +000016268Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16269
16270 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16271 processing URLs
16272
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016273Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16274
16275 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16276 xmlNanoFTPUpdateURL for persistent control connections.
16277 * configure.in: 1.8.6
16278
16279Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16280
16281 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16282 * tree.[ch] : added xmlSaveNoEmptyTags
16283
James Henstridgef3be9312000-01-28 13:59:21 +0000162842000-01-29 James Henstridge <james@daa.com.au>
16285
16286 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16287
16288 * Makefile.am: added nanoftp.[ch] to the build.
16289
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016290Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16291
16292 * nanoftp.[ch]: cleanup, comments, API
16293 * debugXML.c : fixed a bug in the cat command
16294 * doc/*: regenerated the docs
16295
Daniel Veillardda07c342000-01-25 18:31:22 +000016296Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16299 * debugXML.c : fixed a bug in the cat command
16300 * valid.c: fixing some small probs
16301 * libxml.spec.in: get rid of the SNAP suffix
16302 * doc/xml.html: updated the status
16303
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016304Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16305
16306 * xml-config.in: xml-config --version to just return the
16307 version number
16308 * xpath.c: some cleanup w.r.t. axis when the current node is
16309 an attribute.
16310 * TODO: updated
16311
Daniel Veillard461a66c2000-01-18 18:01:01 +000016312Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16313
16314 * configure.in: prepared for libxml-1.8.5
16315 * doc/* recompiled the documentation
16316
163172000-01-17 Jody Goldberg <jgoldberg@home.com>
16318
16319 * configure.in : WARNING autoconf subtlety alert :
16320 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16321 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16322 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16323 get defined by AC_CHECK_HEADERS.
16324
Daniel Veillardf967b902000-01-17 16:06:10 +000016325Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16326
16327 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16328 Rune.Djurhuus@fast.no
16329
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016330Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16331
16332 * TODO: updated
16333 * tree.c, parser.c: made sure that only memory alloc problems
16334 and internal parser errors are allowed to write to stdout or
16335 stderr.
16336
Daniel Veillard0142b842000-01-14 14:45:24 +000016337Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16338
16339 * tree.c : restored xmlNewGlobalNs since this seems used by
16340 a lot of existing code :-(, fixed a bug in xmlNewNs
16341 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16342 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16343 to exit() from the library code.
16344 * xpath.c, parser.c: removed bugs or unused code detected by
16345 Windows compilers
16346 * parser.c: started adding interfaces for parsing well balanced
16347 XML fragments
16348 * configure.in: releasing 1.8.4
16349 * doc/* : rebuilt the docs
16350
Daniel Veillard2eac5032000-01-09 21:08:56 +000016351Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16352
16353 * tree.[ch] : added xmlNewDocFragment() for DOM
16354 * testHTML.c: uninitialized variable.
16355
Daniel Veillardf3a73582000-01-05 14:58:39 +000016356Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16357
16358 * doc/* : rebuild the docs
16359
Daniel Veillard71b656e2000-01-05 14:46:17 +000016360Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16361
16362 * acconfig.h: readline and history patch
16363 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16364 * tree.c: added check and handling when possibly removing an ID
16365 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16366 and saving.
16367 * test/HTML/entities.html result/HTML/entities.html* : test for
16368 various entities reference cases
16369 * result/HTML/* : as a result output of some testcase have
16370 changed
16371 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16372 by previous example. added xmlParseTryOrFinish().
16373 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16374 entities.h debugXML.h HTMLparser.h: changed the way struct are
16375 declared to allow gtk-doc to expose those
16376 * parser.c: closed bug #4960
16377 * Makefile.am configure.in: Applied patch from
16378 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16379 and math/socket libs detection
16380
Daniel Veillard437b87b2000-01-03 17:30:46 +000016381Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16382
16383 * configure.in, Makefile.am: link tester against readline
16384 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16385
Daniel Veillard686d6b62000-01-03 11:08:02 +000016386Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16387
16388 * tree.[ch]: added xmlRemoveProp
16389 * win32config.h.in nanohttp.c: avoid including the Windows
16390 socket stuff in every C files
16391 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16392 the XmL parser(s)
16393 * test/ns4 result/ns4 etc...: added test case for previous prob
16394 * tree.c: xmlNewNs wasn't checking for double definition
16395 * Makefile.in: fixed a problem with dist-hook duplicates
16396 * parser.[hc], xmlIO.c: fixed the loading of external entities
16397 APIs, now xmlLoadExternalEntity() is used everywhere and
16398 setting up an app specific front-end using the
16399 * SAX.c parser.c: some fixes, now the xhtml spec validates
16400 with the xhtml DTD.
16401 * error.c: fixed crashes in case of no input stream
16402 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16403 to the validation tests and results
16404
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016405Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16408 too htmlCreatePushParserCtxt() and htmlParseChunk()
16409 * parser.c: a bit of cleanup.
16410 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16411 to XML) removed the last mem leak known
16412 * HTMLtree.c: output message cleanup
16413 * xmlmemory.c: display content info about memory blocks
16414 * result/HTML/wired.* : missing att value warning change
16415
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016416Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16417
16418 * doc/* : rebuilt the documentation
16419
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016420Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * parser.[ch] parserInternals.h: Push parser for XML,
16423 seems to work fine now
16424 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16425 --push for push testing
16426 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16427 * testSAX.c: added --push
16428 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16429 subtree
16430 * xmlIO.[ch] : enriched API + fixes for push mode
16431 * entities.[ch]: added the entity content length to the struct.
16432 * xmlmemory.[ch]: new API to show the last entries for the shell
16433 * valid.c: added required attribute testing
16434 * SAX.c: the cdata callback now merge contiguous fragments
16435 * HTMLparser.c: cleanup of some macros
16436
Daniel Veillard3c558c31999-12-22 11:30:41 +000016437Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16438
16439 * parser.c: fix for PIs name starting with xml
16440 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016441 * *.c, configure.in win32config.h.in : generate win32config.h for
16442 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016443
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016444Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16445
16446 * parser.c: fixed a stupid = vs. == bug :-(
16447 * doc/gnome-xml.sgml: s/glade/xml/
16448
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016449Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * configure.in, doc/xml.html : bug fix release 1.8.2
16452 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16453 Hopefully the end of that silly C++ include problem
16454 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16455 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16456 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16457 troubles with autoclosed elements when the stree shape doesn't
16458 follow the DtD specs. Added htmlIsAutoClosed() and
16459 htmlAutoCloseTag()
16460 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16461 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16462 * debugXML.c: fixed a bug on printing default namespaces.
16463 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16464
Daniel Veillardb24054a1999-12-18 15:32:46 +000016465Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16466
16467 * result/HTML/*.htm[l] : updated the HTML regression tests according
16468 to the new output
16469 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16470 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16471 problem due to intermix of extern "C" { ... } declarations for C++
16472 and recursive includes in the headers
16473
Chris Lahey323c48c1999-12-18 15:32:45 +0000164741999-12-20 Chris Lahey <clahey@umich.edu>
16475
16476 * HTMLtree.c: Made it so that html nodes with a single child do
16477 not insert a carriage return before or after the child node.
16478
Daniel Veillardb24054a1999-12-18 15:32:46 +000016479Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016480
16481 * configure.in, doc/xml.html : bug fix release 1.8.1
16482 * parser.c: fixed bug #4344
16483 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16484 added the glue to avoid C++ problems
16485 * doc/* : regenerated the documentation
16486
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016487Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16488
16489 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16490 namespace recognition, and Dia as a resul :-(
16491 * encoding.c: closed bug #3950
16492
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016493Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * valid.c: debugging a posteriori validation, except URI expansion
16496 stuff this should be fixed now
16497 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16498 Carl Nygard <cnygard@bellatlantic.net>
16499 * tester.c: added --postvalid, cleaning of the code
16500 * tree.[ch]: added xmlDocGetRootElement()
16501
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016502Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16503
16504 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16505 c++ losage.
16506
Daniel Veillard10a2c651999-12-12 13:03:50 +000016507Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * configure.in, doc/xml.html : bumped to 1.8.0
16510 * xlink.[ch], Makefile.am : added framework for link detection
16511 * parser.h: added nbChars to parser context, needed for cleanup.
16512 * xmlmemory.c: removed a nasty bug when out of mem
16513 * valid.[ch]: adding namespace support for attribute decl
16514 * tester.c: added --debugent option
16515 * debugXML.[ch]: added xmlDebugDumpEntities()
16516 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16517 buffers instead, this was really needed, validation was breaking
16518 in strange ways due to that. Added xmlParseStringPEReference()
16519 and other parsing from strings functions. Entities processing
16520 modified again, but PERef are still not handled correcly but
16521 unless you're Eve Maller you won't notice :-)
16522 * HTMLparser.c: large changes toward reliability, and switched to
16523 lowercase internal tags, XHTML is lowercase, so it will help
16524 that output is closer to next version.
16525 * doc/* : regenerated the documentation, it is now hosted at
16526 http://xmlsoft.org/ (same bits I just bought the domain :-)
16527
16528
Daniel Veillard294cbca1999-12-03 13:19:09 +000016529Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16532 doc generation
16533 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16534 in the SAX API
16535 * doc/*: rebuilt the doc making sure everything appears in the
16536 HTML files
16537
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016538Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16539
16540 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16541 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16542 which allow impressive speed improvement on dataset with
16543 large text pieces, but at the cost of broken binary
16544 compatibility and slightly bigger memory usage.
16545 Configure with --with-buffers to activate them, they
16546 are protected with XML_USE_BUFFER_CONTENT define.
16547 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16548 goal is 0 memory left allocated once parser is no more used
16549 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16550 call xmlCleanupParser() and xmlMemoryDump()
16551
Daniel Veillarda819dac1999-11-24 18:04:22 +000016552Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16553
16554 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16555 * parser.[ch] encoding.[ch]: added memory cleanup routines
16556 * parser.c: closing bug #3788
16557 * doc/*: rebuilt the doc
16558
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016559Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16560
16561 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16562 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16563 * tester.c: added --compress option
16564 * doc/*: rebuilt the documentation
16565
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016566Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16567
16568 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16569 if given /proc/kcore as input !
16570 * doc/xml.html doc/*: updated and rebuilt the documentation
16571
16572Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016573
16574 * parser.c: Fixed some wrongly space collapsing code due to
16575 a misreading of the spec.
16576 * result/*: fixed the output accordingly
16577
16578Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016579
16580 * encoding.c: bug fix and typos
16581 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16582 * parser.c: added attribute normalization closing bug #3597
16583 * test/att* result/att* SAXresult/att*: testcase for attribute
16584 normalization
16585
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016586Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16587
16588 * configure.in: closing bug #3163 by adding extra flags for the
16589 cc compiler on HP-UX
16590
Daniel Veillard51e3b151999-11-12 17:02:31 +000016591Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16592
16593 * valid.[ch] : removed a typo and an enumerated type bug in the
16594 xmlAddElementDecl() function
16595 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16596 call to xmlEncodeEntitiesReentrant() so that the functions
16597 New, Set and Get are at the same level.
16598 * parser.c HTMLparser.c: extra memory allocation bug for
16599 attributes detected by someone using libxml in embedded systems :-)
16600
Daniel Veillard962195f1999-10-28 15:51:53 +000016601Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16602
16603 * xmlmemory.h: turned off mem debug :-\
16604
Daniel Veillard35008381999-10-25 13:15:52 +000016605Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * parser.c: closed bug #2784 a one line fix, but worth pushing
16608 a new release out
16609 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16610 some structures, comments before and after the
16611 main element, and other nastyness
16612 * HTMLtree.c tree.c: accomodate the extended HTML supported
16613 * configure.in: pushing 1.7.4
16614 * test/ent8 and related outputs : added a new test for bug #2784
16615 * test/HTML/wired.html and related output: a nasty HTML example
16616 * Makefile.am: improved the test scripts
16617 * docs/* : reran the documentation extractor, updated xml.html
16618
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016619Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16622 HTMLparser and debugged the HTML related code. HTML documents
16623 now have their own type
16624 * entities.c: do not dump &apos; for HTML output
16625 * xmlmemory.c: improvement, breakpoint mechanism
16626 * testHTML.c: added --sax --repeat ...
16627 * Makefile.am: improved the HTML tests
16628 * valid.[ch]: added xmlValidGetValidElements and
16629 xmlValidGetPotentialChildren
16630 * tester.c: added --insert to test the 2 new functions
16631 * test//* result//* SAXresult//* : regression test cleanup
16632 and extension.
16633 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16634 gnome-xml-nanohttp.html
16635
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016636Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16637
16638 * HTMLparser.c: fixed problems with some autoclose tags
16639 * tree.c: fixed XML output problems.
16640 * result/* SAXresult/*: update of the tests output
16641
Daniel Veillard6077d031999-10-09 09:11:45 +000016642Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16643
16644 * Makefile.am: Arturo patch for xmlConf.sh version info
16645 * parser.c: Tim Josling patch for single quoted items
16646 * tester.c: Tim Josling patch for tester options usage
16647 * tree.h: indent cleanup
16648
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016649Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16650
16651 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16652 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16653
Daniel Veillard00fdf371999-10-08 09:40:39 +000016654Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16655
16656 * tree.c : Raph patch for initialization of CORBA fields
16657 * parser.c, xpath.c, ...: modification of doc comments
16658 * xpath.c : allow spaces in xpath expressions
16659
Daniel Veillardad219441999-09-27 08:17:49 +000016660Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16661
16662 * xmlmemory.h: turning off memory debug :-(
16663
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016664Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16667 better SAX interfaces.
16668 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16669 entity.
16670 * configure.in: 1.7.2
16671
16672Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016673
16674 * libxml.spec.in: fixed the URL
16675 * doc/xml.html: improved the documentation front-end
16676
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016677Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016678
16679 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16680
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016681Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016682
16683 * libxml.spec.in: fixed the alpha compile problem
16684 * parser.[ch]: changed errno to errNo in the parser context :-(
16685 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16686 * doc/xml.html: changed CHAR to xmlChar
16687 * doc/html/*: recompiled the documentation
16688 * configure.in: 1.7.1
16689
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016690Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * parser.h: modified the parser context struct to regain 1.4.0
16693 binary compatibility
16694 * parser.c, xml-error.h: added errno ot teh context and defined
16695 a set of errors values with update of errno
16696 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16697 DTDs and entities
16698 * *.h, *.c: complete cleanup of the use of config.h and include
16699 protection depending on the current setup.
16700 * overalll debugging, maintenance and bug-fixing on all modules
16701 * updated the documentation
16702 * ready for 1.7.0
16703
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016704Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16705
16706 * HTMLparser.c : cleanup
16707 * SAX.c valid.c valid.h: added ID/IDREF checking
16708 * tree.c tree.h: extended doc structure for refs
16709 * configure.in: 1.6.2
16710 * parser.c: patched bug in SAX user arg call
16711 * parserInternals.h: patched missing close in C++ wrapping
16712 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16713 especially upcoming XPointer implementation.
16714 * doc/xml.html: augmented, typo
16715
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016716Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16717
16718 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16719 not all invocations of install understand -d.
16720
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016721Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16722
16723 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16724 to make 'check' works, when builddir != srcdir.
16725
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016726Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16727
16728 * doc/xml.html : updated the documentation
16729
Daniel Veillard6454aec1999-09-02 22:04:43 +000016730Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16731
16732 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16733 not deallocated memory blocks
16734 * *.c : replaces all calls to malloc() free() and realloc() to
16735 the wrapper functions/macros
16736 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16737 instead of xmlFreeNodeList()
16738
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016739Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16740
16741 * HTMLparser.c: corrected a stupid bug leading to core dump at
16742 tree deallocation. Removed warnings indicated by
16743 Stephane.Conversy@lri.fr
16744 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16745 looked for in the external subset
16746
16747Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016748
16749 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16750 on SGI by Stephane.Conversy@lri.fr
16751
Daniel Veillardb96e6431999-08-29 21:02:19 +000016752Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * all .h : changed the prototype declaration indent as in gtk
16755 * most .c : working on reducing the TODOs in the code
16756 * most .c : cleanup though -pedantic and Insure++
16757 * improvements on validation ID checkings.
16758 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16759 * xml-config.in: closed #1810
16760
16761Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016762
16763 * tree.h, valid.c, valid.h: more work on validity, IDs
16764 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16765 definition for AIX
16766
Daniel Veillardb556eb51999-08-15 17:19:50 +000016767Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16768
16769 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16770 the distribution due to a cut'n paste error at last commit
16771
Daniel Veillardb05deb71999-08-10 19:04:08 +000016772Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16773
16774 * configure.in: upgraded to version 1.4.0
16775 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16776 Big update, added a large part of the validation process,
16777 it should be usable, but some parts are missing
16778 * xpath.c: improved the implementation w.r.t. root.
16779 * Makefile.am: added more tests
16780 * test and result trees: added a lot of tests
16781 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16782
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016783Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * Added an HACKING file
16786
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016787Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16788
16789 * xpath.[ch] : improvements and debug of the XPath implementation
16790 * parser.c, HTMLparser.c : modified the parsers to be progressive
16791 * tree.[ch] : extended the Buffer promitives
16792 * xmlIO.[ch] : added basic I/O routines providing progressive
16793 parsing and ready for I18N conversion plugins
16794 * SAXresult/* : the SAX callback sequence maybe slightly different
16795 now
16796 * test*.c : improved/updated the tests programs
16797 * doc/* : recompiled the docs.
16798
Daniel Veillard15b75af1999-07-26 16:42:37 +0000167991999-07-26 Michael Meeks <michael@edenproject.org>
16800
16801 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16802
16803 * tree.c: Ditto.
16804
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016805Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * configure.in: upgraded to version 1.4.0
16808 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16809 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16810 XML query language, see http://www.w3.org/TR/xpath for more details.
16811 * parser.c, parser.h: added CHAR* related string functions for XPath
16812 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16813 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16814 rebuild the docs.
16815 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16816 and regression testing capabilities for XPath.
16817
Daniel Veillardd79d7871999-07-12 10:38:12 +000016818Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16821 closing bug #1646
16822
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016823Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * Makefile.am, example/Makefile.am: closed bug #1683
16826
Daniel Veillard3166ab11999-07-11 16:14:19 +000016827Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * example/Makefile.am, configure.in: added the makefile for the
16830 gjobread example
16831
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016832Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16833
16834 * doc/Makefile.am:
16835 - fix which allow "make install DESTDIR=</install/prefix>".
16836
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016837Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16840 which fixed a problem on the file reading-code.
16841
Daniel Veillard82150d81999-07-07 07:32:15 +000016842Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16845 output.
16846 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16847
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016848Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16849
16850 * parser.h : Oops removed the binary compatibility problem
16851 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16852 * parser.c, HTMLparser.c: applied patches for reading from stdin
16853
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016854Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * parser.c, entities.c, valid.c: cleanup bug #1591
16857 * configure.in: cleanup bug #1592
16858 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16859 the same tree back-end. Hence gdome will be available for it.
16860 * doc/Makefile.am: close bug #617
16861
Daniel Veillard97fea181999-06-26 23:07:37 +000016862Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16863
16864 * parser.c: alloctate a per parser context SAX interface block
16865
Daniel Veillard14fff061999-06-22 21:49:07 +000016866Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16867
16868 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16869 and xmlEncodeEntitiesReentrant with the correct one :-\
16870
16871Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * commit of my internal XML base changes, quite a lot of
16874 changes, cleanups, better entities support, framework for
16875 new I/O and charset detection and handling
16876 * Fixed the configure/Makefile stuff to generate shared libs
16877 with the proper version info, so we jumped on rev from
16878 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16879 xmlEncodeEntities() result need to be freed now, and a string
16880 xmlParserVersion provide the current library version.
16881
Raph Levien05240da1999-06-15 21:27:11 +000016882Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16883
16884 * parser.c: fixed a buffer overrun for when you have a very long
16885 attribute with no entities in it.
16886
Daniel Veillardbb2da581999-06-13 14:37:07 +000016887Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16888
16889 * added example directory
16890 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16891
Daniel Veillard011b63c1999-06-02 17:44:04 +000016892Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * Release of libxml-1.1, nearly everything has been touched for
16895 this.
16896 * Added more regression tests
16897 * Updated the documentation
16898
Daniel Veillard27d88741999-05-29 11:51:49 +000016899Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * tree.[ch]: unified the XML_NO_CORBA defines.
16902 * parser.c encoding.[ch]: started plugging in char encoding detection
16903
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016904Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16905
16906 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16907 Also freed allocated buffer.
16908
Daniel Veillard27d88741999-05-29 11:51:49 +000016909Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016910 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16911 reentrancy problem at printing. One is left in entities.c, to
16912 remove ASAP
16913 * testSAX.c : added a test example showing the use of the SAX
16914 interface if one doesn't want to build the DOM tree.
16915 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16916
Daniel Veillard517752b1999-04-05 12:20:10 +000016917Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16918
16919 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16920 large revamping of the parser to use SAX callbacks
16921 http://www.megginson.com/SAX/ (or at least a C like interface
16922 a la Expat). It's now possible to set up your own callbacks
16923 and the parser will not build a DOM tree.
16924 * test/* result/*: updated the test suite, I finally removed
16925 the old Namespace draft support (PI based).
16926
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016927Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16928
16929 * Makefile.am: added test result to EXTRA_DIST for make tests
16930
Daniel Veillard64068b31999-03-24 20:42:16 +000016931Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16932
16933 * parser.c, parserInternals.h: moved the chars macro definitions
16934 to parserInternals.h
16935 * parser.c, error.c: applied patches from "Knut Ã…kesson"
16936 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16937
Daniel Veillard012ccc11999-03-23 10:11:11 +000016938Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * xml-config.in : applied patch to make --version work
16941
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000169421999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16943
16944 * Makefile.am (check-local): Alias for `tests' target. This will
16945 cause `make check' to do the right thing.
16946 (tests): Don't run tests in srcdir. Also, replaced calls to
16947 basename with a `sed' "equivalent".
16948
Daniel Veillardd109e371999-03-05 06:26:45 +000016949Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16952 it in the header and not the sources, updated the doc.
16953 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16954 pointing this out.
16955
Daniel Veillardbc50b591999-03-01 12:28:53 +000016956Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16957
16958 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16959 exported the inputStream routines.
16960 * doc/html/* : updated accordingly
16961
Daniel Veillardd692aa41999-02-28 21:54:31 +000016962Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * parser.c, parser.h, parserInternals.h: added a few extra
16965 internal calls to allocate and free parser contexts ...
16966 * doc/html/* : updated accordingly
16967
Daniel Veillard55a99271999-02-25 11:01:29 +000016968Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * configure.in, Makefile.am, doc/makefile.am : General changes for
16971 1.0.0 release and including the generated HTML documentation.
16972
Daniel Veillard35925471999-02-25 08:46:07 +000016973Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16974
16975 * makefile.am : added parserInternals.h, oops.
16976
Daniel Veillard1e346af1999-02-22 10:33:01 +000016977Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * parserInternals.h: added this header giving access to the parser
16980 internal functions.
16981 * doc/Makefile.am : added a rebuild target which rebuilds the full
16982 set of documentations
16983 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16984 the internal subset.
16985 * *.c *.h: modifications needed to generate the documentation using
16986 gtk-doc, cleanup of functions blocks, reorganisation of struct
16987 declarations.
16988
Daniel Veillard1164e751999-02-16 16:29:17 +000016989Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16990
16991 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16992 the tar and spec file to include the beginning of the doc.
16993
Nuno Ferreira03d04781999-02-13 00:07:17 +0000169941999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16995
16996 * doc/.cvsignore: Added this file.
16997
Daniel Veillard6800ef31999-02-08 18:33:22 +000016998Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * tree.c: fixed xmlGetProp to return "" when the attribute
17001 exists, even if the node-list is NULL.
17002
Daniel Veillard726c7e31999-02-08 15:13:10 +000017003Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17004
17005 * tree.c: patched an error outputting empty attribute values.
17006 * Makefile.am and doc/makefile.am: have been updated during the
17007 week-end. Sorry for an empty CVS log, I got a shell problem.
17008
Daniel Veillard1899e851999-02-01 12:18:54 +000017009Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * tree.h: cleaned up using enums instead of defines
17012 * parser.c, valid.[ch]: more work on parsing/output of element
17013 declarations
17014
Daniel Veillard3b9def11999-01-31 22:15:06 +000017015Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * valid.[ch], tree.c, parser.c : more work toward full parsing
17018 of XML DTDs.
17019 * README: added informations about mailing-list and on-line
17020 documentation
17021
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000170221999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17023
17024 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17025
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017026Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * parser.c, tree.[ch] : more work toward conformance testing,
17029 added a last element to accelerate parsing of very flat structures
17030 started working on internal subset Element content declaration.
17031 * valid.[ch] : first cut at adding code toward validation.
17032 * previous changes had also small impact on most files, especially
17033 the conformance testing using James Clark test suite.
17034
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017035Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * test/* : updated the examples, most of them were not well
17038 formed (humm), and added rdf2.
17039 * result/* : resulting changes in the output.
17040
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017041Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17044
Daniel Veillard44b3a061998-12-05 17:27:22 +000017045Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17046
17047 * tree.c: patched a bug in the generation of empty attributes
17048
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017049Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17050
17051 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17052 for node/trees/documents/... Biggest problem is namespace
17053 support when copying subtrees.
17054
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017055Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * parser.c, entities.c: improve entities and char ref encoding,
17058 and cleanups of error messages.
17059
Daniel Veillard242590e1998-11-13 18:04:35 +000017060Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * parser.c, entities.c: simple bug hunting done during rpm2html and
17063 rpmfind integration.
17064
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017065Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * parser.[ch]: Added interfaces allowing to specify a SAX
17068 handler before parsing.
17069
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017070Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * parser.c: redirrect all errors reporting through the SAX
17073 error function
17074
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017075Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17078 * libtool, tlmain ...: update of the libtool files
17079
Miguel de Icaza442321c1998-11-04 18:13:38 +0000170801998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17081
17082 * entities.c: Use g_snprintf insteda of snprintf.
17083
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017084Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17085
17086 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17087 added ent5 test for this purpose.
17088 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17089
Daniel Veillard27271681998-10-30 06:39:40 +000017090Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * parser.c: fixed? a strange error due to compression on a GWP
17093 document.
17094
Daniel Veillard25940b71998-10-29 05:51:30 +000017095Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * tree.[ch]: bug fixing
17098 * entities.[ch]: defined a specific type for predefined entities
17099 * doc/xml.html: more documentation on the library, how to use it,
17100 overview of the interfaces.
17101
Daniel Veillard16253641998-10-28 22:58:05 +000017102Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17105
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017106Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17107
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017108 * tree.c: corrected a small bug
17109 * doc/xml.html: continuing writing documentation.
17110
17111Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17112
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017113 * debugXML.h debugXML.c: added debugging utilities.
17114 * tester.c: added --debug switch.
17115 * tree.c: patched an incorrect node->type assignment.
17116 * parser.c: formatting, ensure that node->doc != NULL in attributes
17117
Daniel Veillardccb09631998-10-27 06:21:04 +000017118Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17121 entity support and provide an internal representation close to
17122 DOM one (entity ref nodes, and attribute value as tree). I tried
17123 to preserve the interface but this will surely break some apps
17124 (I have to change rpm2html/rpmfind for example). I had to change
17125 two interfaces, and the generated tree is somewhat different.
17126 * doc/* : started documenting the XML library, the tree and
17127 DOM/Corba. This is a first step.
17128
Daniel Veillard11e00581998-10-24 18:27:49 +000017129Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17130
17131 * parser.c: Set up the fonctions comment block, boring but useful.
17132 * parser.h, SAX.c, parser.c: now attributes are processed through
17133 the SAX interface. The problem is that my SAX interface diverged
17134 quite a bit from the original one, well this is not an official
17135 spec, and translating it from Java to C is hairy anyway...
17136
Daniel Veillard97b58771998-10-20 06:14:16 +000017137Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17140 fonctions comment block, boring but useful.
17141
17142Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017143
17144 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17145 conversion routines. However they are not yet used to convert the
17146 inputs. The core will run with UTF-8.
17147
Daniel Veillard33942841998-10-18 19:12:41 +000017148Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * tree.c : make sure that the type id is properly set-up when
17151 a new object is allocated, needed for DOM.
17152
Daniel Veillard27fb0751998-10-17 06:47:46 +000017153Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * tree.h, tree.c: Ok, the main objects in the tree will be native
17156 corba objects, it costs 8 bytes per Node, Attribute and Document
17157 but it simplifies the Corba integration a lot (no extra interface
17158 objects to allocate/free).
17159
Daniel Veillard0bef1311998-10-14 02:36:47 +000017160Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17163 and changed NODEs contants for conformity with DOM Level 1
17164
Daniel Veillard27864701998-10-08 03:47:24 +000017165Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * added hooks to keep track of servants when creating objects
17168 xmlDoc and xmlNode (for Corba export).
17169
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017170Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * added xml-config script.
17173
Daniel Veillard7066a791998-10-01 20:28:28 +000017174Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17177 to autoupdate libtool and automake conf files.
17178
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000171791998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17180
17181 * Makefile.am: Use '?' to separate the sed
17182 commands as ',' is used when people pass -Wl,something.
17183
17184
Daniel Veillard15a8df41998-09-24 19:15:06 +000017185Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * tree.c, tree.h: added a per-document compression interface.
17188
Daniel Veillard151b1b01998-09-23 00:49:46 +000017189Tue Sep 22 20:47:38 EDT 1998
17190
17191 * tree.c, tree.h: added saving with compression and added interfaces
17192 to control the compression level (xmlGetCompressMode,
17193 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17194
Daniel Veillard70120ff1998-09-22 00:24:21 +000017195Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * parser.c: corrected a loop for files of size 0
17198
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000171991998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17200
17201 * error.h: New file. Contains prototyes from `error.c'.
17202
Tom Tromeyc19653d1998-08-14 01:22:43 +000017203Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17204
17205 * Makefile.am (xmlincdir): New macro.
17206 (xmlinc_HEADERS): Renamed from include_HEADERS.
17207
Daniel Veillard845664d1998-08-13 04:43:19 +000017208Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * applied small patch on numeric entities from
17211 Christopher Blizzard <blizzard@appliedtheory.com>
17212
Daniel Veillard260a68f1998-08-13 03:39:55 +000017213Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * New release 0.2, removed the old xml_* files so that it's
17216 coherent with the other CVS base (W3C), far better conformance
17217 to standard, new namespaces, decent entities support, beginning
17218 of a SAX-like interface. Nearly nothing left intact, even the
17219 test examples ...
17220
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000172211998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17222
17223 * .cvsignore: Add .deps dir
17224
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017225Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17228
Daniel Veillardfe926001998-07-26 04:28:20 +000017229Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017230
Daniel Veillardfe926001998-07-26 04:28:20 +000017231 * configure.in: added test for CPP
17232 * AUTHORS, Changelog: the original ones didn't get commited but the
17233 glib ones instead, fixed.
17234 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017235
Daniel Veillardfe926001998-07-26 04:28:20 +000017236Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017237
Daniel Veillardfe926001998-07-26 04:28:20 +000017238 * integrated code developped at W3C
17239 * changed the original Copyright
17240 * migrated to automake
17241 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017242