blob: 26107dfc21042a03f29812b1dbfcd9137a4c5516 [file] [log] [blame]
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
4 as suggested by Rob Richards
5
Daniel Veillard34ba3872003-07-15 13:34:05 +00006Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10 to unsigned int and a couple of others.
11
12Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
13
14 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
15
Daniel Veillard3dc93a42003-07-10 14:04:33 +000016Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
17
18 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
19
Daniel Veillarddf101d82003-07-08 14:03:36 +000020Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
21
22 * globals.c threads.c: fixes some problem when freeing unititialized
23 mutexes
24
Daniel Veillard2db8c122003-07-08 12:16:59 +000025Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
26
27 * nanoftp.c nanohttp.c: the modules should not import <config.h>
28 directly, some cleanups
29 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
30 validation code.
31
Daniel Veillard13d07cd2003-07-07 16:02:41 +000032Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
33
34 * win32/configure.js: Jesse Pelton pointed out a problem in the
35 javascript code.
36
Daniel Veillard75eb1ad2003-07-07 14:42:44 +000037Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
38
39 * NEWS doc/*: regenerated
40 * nanoftp.c nanohttp.c: might fix includes problems with the
41 Ipv6 support on solaris
42 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
43 defined as #IMPLIED
44
Daniel Veillard560c2a42003-07-06 21:13:49 +000045Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
46
47 * configure.in doc/*: preparing release 1.5.8
48 * nanohttp.c: changed some preprocessor block
49 * xmlschemastypes.c: applied patch from Charles Bozeman adding
50 hexBinary schema datatype and adding support for totalDigits and
51 fractionDigits facets.
52
Daniel Veillard7a985a12003-07-06 17:57:42 +000053Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
54
55 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
56
Daniel Veillardffe4f5e2003-07-06 17:35:43 +000057Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
58
59 * xinclude.c: fixed bug #116095 removing the error message when
60 reapplying XInclude to a document.
61
Daniel Veillard1997c3e2003-07-05 20:43:43 +000062Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
63
64 * xmlIO.c: applied small changes to portability layer for
65 compilation on DJGPP Ms-DOS compiler.
66
Daniel Veillardd9d32ae2003-07-05 20:32:43 +000067Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
68
69 * parser.c HTMLparser.c: use the character() SAX callback
70 if the cdataBlock ain't defined.
71 * xpath.c: fix bug #115349 allowing compilation when configured
72 with --without-xpath since the Schemas code needs NAN and co.
73
William M. Brack59002e72003-07-04 17:01:59 +000074Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
75
76 Fixed problem with multi-threading, shown by the test program
77 testThreads. After fix, ran mutiple tests on various speed
78 machines (single and dual processor X86), which all seem okay.
79
80 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
81
82 * threads.c: added missing initialisation for condition variable
83 in xmlNewRMutex.
84
Daniel Veillardde2a67b2003-06-21 14:20:04 +000085Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
86
87 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
88 closing bug #114837
89
90 * configure.in: Added checks for IPv6 support and getaddrinfo().
91
92 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
93
94 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
95
96 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
97 field or sockaddr_in field, depending upon the availability of IPv6
98 support.
99 have_ipv6(): Added to check for run-time IPv6 support.
100 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
101 Modified to parse a URI with IPv6 address given in [].
102 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
103 resolution, if it is available on the system, as gethostbyname
104 does not return IPv6 addresses on some platforms.
105 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
106 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
107 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
108 we are dealing with.
109
110 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
111 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
112 a URI with IPv6 address given in [].
113 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
114 available on the system. Also IPv6 addresses will be resolved by
115 gethostbyname only if IPv6 run-time support is available.
116 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
117
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000118Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
119
120 * win32/configure.js include/win32config.h
121 include/libxml/xmlversion.h.in: Applied the patch for BCB
122 by Eric Zurcher.
123
Daniel Veillardd7cec922003-06-13 12:30:10 +0000124Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
125
126 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
127 due to #115104 and while fixing #115101 . HTML URLs must not
128 be version dependant.
129
Daniel Veillard8265a182003-06-13 10:05:56 +0000130Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
131
132 * entities.c: do not generate &quot; for " outside of attributes
133 * result//*: this changes the output of some tests
134
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000135Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
136
137 * parser.c xmlIO.c: trying to fix #114277 about when file
138 remapping and escaping should really be attempted.
139
Daniel Veillarda37aab82003-06-09 09:10:36 +0000140Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
141
142 * doc/*: applied a patch from Gman for building docs
143 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
144 Gary Pennington to provide an allocator for xmlValidCtxt
145 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
146 #113580 about data not being passed immediately.
147
Daniel Veillarde1326112003-06-05 09:32:20 +0000148Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
149
150 * tree.c: applied a couple of patches from Mark Itzcovitz
151 to handle saving back "UTF-16" documents.
152
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000153Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
154
155 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
156 some work done while in the Maldives (hence the timezone on the
157 laptop !)
158 * result/schemas/length3* test/schemas/deter0_*
159 test/schemas/group0_*: some tests added too
160
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000161Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
162
163 * encoding.c: small fix
164 * xmlIO.c: fixed an error message
165
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000166Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
167
168 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
169 accepting an improper UTF8 sequence
170
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000171Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
172
173 * threads.c: applied the patch from Stéphane Bidoul for getting
174 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000175 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000176
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000177Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
178
179 * HTMLtree.c: fixing bug #112904: html output method escaped
180 plus sign character in URI attribute.
181
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000182Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
183
184 * build_glob.py global.data globals.c parser.c
185 include/libxml/globals.h: patch from Stéphane Bidoul for setting
186 up threads global defaults.
187 * doc/libxml2-api.xml: this extends the API with new functions
188 * python/tests/Makefile.am python/tests/reader2.py
189 python/tests/thread2.py: integrated the associated testcase and
190 fixed the error string used in reader2
191
Daniel Veillard38b80a82003-05-14 18:59:00 +0000192Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
193
194 * configure.in libxml.spec.in python/Makefile.am: trying
195 to conciliate --with-python= requirements and RPM builds,
196 a PITA really...
197
Daniel Veillard104caa32003-05-13 22:54:05 +0000198Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
199
200 * HTMLparser.c: oops last commit introduced a memory leak.
201
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000202Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
203
204 * xmllint.c doc/xmllint.xml: added --nonet option
205 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
206 xsltproc or xmllint
207 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
208 rebuilt
209 * HTMLparser.c: cleaned up the HTML parser context build when
210 using an URL
211
Daniel Veillardd437d322003-05-13 21:07:01 +0000212Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
213
214 * libxml.spec.in: added a comment about bug #112902
215
William M. Brack3dd57f72003-05-13 02:06:18 +0000216Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
217
218 * minor cleanup of configure '--help' display
219 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
220
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000221Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
222
223 * tree.c: PI nodes in external subset were not freed :-\
224 fixes bug #112842
225
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000226Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
227
228 * xmllint.c: added --schema option to run WXS schema validation
229 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
230 tried to improve error reporting in the Schema code, some cleanup
231 too.
232
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000233Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
234
235 * xmlschemas.c: fixed some problems in the handling of errors,
236 and attributes addressed by references.
237 * test/schemas/* result/schemas/*: dropped the verbosity level
238 and added a couple of new tests
239
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000240Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
241
242 * relaxng.c: Stéphane Bidoul found an off by one addressing
243 error on the error handling.
244
Daniel Veillarda77cf712003-05-09 23:09:55 +0000245Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
246
247 * xmlschemastypes.c: trying to fix #112673
248
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000249Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
250
251 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
252 warning, this fixed a bug and should close #111574
253
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000254Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
255
256 * xmlschemas.c: fixing bug #104081 with xs:all with an element
257 holding minOccurs="0"
258 * test/schemas/all_* result/schemas/all_*: added some regression
259 tests for that bug
260 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
261 Garry Pennington to compile without schemas support.
262
Daniel Veillarda067e652003-05-01 08:03:46 +0000263Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
264
265 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
266
Daniel Veillard61c52202003-04-30 12:20:34 +0000267Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
268
269 * xml2-config.in: try to fix Red hat bug #89957, do not
270 output -L/usr/lib64
271 * xmlreader.c: fixed a typo in a comment
272
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000273Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
274
275 * doc/tutorial/aph.html, ix01.html
276 forgot to cvs add the new files. Thanks to Roland van Laar
277 for pointing this out
278
Daniel Veillardd4330462003-04-29 12:40:16 +0000279Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
280
281 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
282 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
283 to the XML/XSLT doc generation closing #111799
284 * doc/html/*: complete update of the HTML results
285
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000286Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
287
288 * win32/defgen.xsl: fixed the conditional for unicode map,
289 removed hardcoded schema entries
290
291Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
292
293 * win32/defgen.xsl: new file, stylesheet for generating
294 win32/libxml2.def.src from doc/libxml2-api.xml
295 * win32/libxml2.def.src: is autogenerated from now on, changes
296 to this file will not appear here anymore
297
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000298Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
299
300 * win32/configure.js python/setup.py.in: applied patch
301 from Stéphane Bidoul for the Python bindings on the new
302 release.
303
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000304Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
305
306 * debugXML.c: included libxml/uri.h for xmlCanonicPath
307 declaration
308 * win32/configure.js: thread-enabled build is now default
309 * win32/libxml2.def.src: added more exports
310
Daniel Veillard1177ca42003-04-26 22:29:54 +0000311Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313 * NEWS doc/*.xsl doc/*.html: updated the web site separated
314 developers from common pages, made the transition to XHTML1,
315 added validity checking to the makefile rules.
316
Daniel Veillard329456a2003-04-26 21:21:00 +0000317Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
318
319 * parser.c: fix for xmlIOParseDTD same as previous and reported
320 by Petr Pajas
321
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000322Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
323
324 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
325 closing #111638
326
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000327Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
328
329 * python/generator.py: fixed a problem in the generator where
330 the way functions are remapped as methods on classes was
331 not symetric and dependant on python internal hash order,
332 as reported by Stéphane Bidoul
333
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000334Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
335
336 * doc/tutorial:
337 xmltutorial.xml
338 xmltutorial.pdf
339 *.html
340 add appendix on generating compiler flags, more indexing
341
Daniel Veillard1c960272003-04-25 23:12:22 +0000342Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
343
344 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
345 to get libxml-2.5.7 to compile on OpenVMS
346
Daniel Veillardc5573462003-04-25 16:43:49 +0000347Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
348
349 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
350
Daniel Veillardfd583412003-04-25 13:22:10 +0000351Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
352
353 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
354 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
355 man page based on xsltproc and a stylesheet PI in the XML.
356
Daniel Veillarddc07e182003-04-25 10:39:38 +0000357Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
358
359 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
360 character preventing rendering by the man command.
361
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000362Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
363
364 * NEWS configure.in: preparing release 2.5.7
365 * doc/*: updated and rebuilt the docs
366 * doc/apibuild.py: fixed the script
367
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000368Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
369
370 * Makefile.am doc/apibuild.py: make sure the OOM code don't
371 get in the way of the builds
372 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
373
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000374Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
375
376 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
377 Memory test from Havoc Pennington #109368
378 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
379 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
380 include/libxml/parser.h: a lot of memory allocation cleanups
381 based on the results of the OOM testing
382 * check-relaxng-test-suite2.py: seems I forgot to commit the
383 script.
384
Daniel Veillard18f113d2003-04-23 15:18:26 +0000385Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
386
387 * xmlschemastypes.c: trivial fix for 109774 removing a warning
388
Daniel Veillard85095e22003-04-23 13:56:44 +0000389Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
390
391 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
392 more places where xmlCanonicPath() must be used to convert
393 filenames to URLs, trying to fix #111088
394
Daniel Veillard54396242003-04-23 07:36:50 +0000395Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
396
397 * python/libxml.c python/libxml.py: applied patch from
398 Brent M Hendricks adding binding for xmlCatalogAddLocal
399
Daniel Veillard45269b82003-04-22 13:21:57 +0000400Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
401
402 * HTMLparser.c: tried to fix #98879 again in a more solid
403 way.
404
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000405Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
406
407 * win32/libxml2.def.src: added more exports from the relaxng and
408 xmlreader clan
409
Daniel Veillardf431eb82003-04-22 08:37:26 +0000410Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
411
412 * SAX.c test/valid/ns* test/result/ns*: applied the patch
413 provided by Brent Hendricks fixing #105992 and integrated the
414 examples in the testsuite.
415
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000416Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
417
418 * TODO: updated a bit
419 * configure.in: fixed the comment, threads now default to on
420 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
421
Daniel Veillarda880b122003-04-21 21:36:41 +0000422Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
423
424 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
425 xmlreader.c include/libxml/parser.h: a lot of performance work
426 especially the speed of streaming through the reader and push
427 interface. Some thread related optimizations. Nearly doubled the
428 speed of parsing through the reader.
429
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000430Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
431
432 * doc/xmllint.xml
433 * doc/xmllint.1
434 update man page to explain use of --stream
435
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000436Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
437
438 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
439 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
440 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
441 include/libxml/globals.h include/libxml/xmlmemory.h: added
442 xmlMallocAtomic() to be used when allocating blocks which
443 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
444 to allow registering the full set of functions needed by
445 a garbage collecting allocator like libgc, ref #109944
446
Daniel Veillard84942712003-04-18 14:40:05 +0000447Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
448
449 * configure.in: switched to have thread support enabled by default,
450 didn't got troubles with ABI compatibility on Linux, hope it
451 won't break on strange OSes, if yes, report the system ID
452 * doc/libxml2-api.xml: just rebuilt the API
453
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000454Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
455
456 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
457 added support for large file, tested with a 3+GB instance,
458 and some cleanup.
459 * catalog.c: added a TODO
460 * Makefile.am: added some "make tests" comments
461
Daniel Veillardac297932003-04-17 12:55:35 +0000462Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
463
464 * relaxng.c: some cleanups
465 * doc/xmlreader.html: extended the document to cover RelaxNG and
466 tree operations
467 * python/tests/Makefile.am python/tests/reader[46].py: added some
468 xmlReader example/regression tests
469 * result/relaxng/tutor*.err: updated the output of a number of tests
470
Daniel Veillard62163602003-04-17 09:36:38 +0000471Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
472
473 * relaxng.c: valgrind pointed out an uninitialized variable error.
474
Daniel Veillard33300b42003-04-17 09:09:19 +0000475Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
476
477 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
478 xmlreader.c: augnemting the APIs, cleanups.
479 * parser.c: cleanup bug #111005
480 * xmlIO.c: added some missing comments
481
Daniel Veillardce192eb2003-04-16 15:58:05 +0000482Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
483
484 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
485 trying to improve the subset compiled, and more testing.
486 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
487 documentation
488 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
489 * result/relaxng/*.err: fix some of the outputs
490
Daniel Veillardf4e55762003-04-15 23:32:22 +0000491Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
492
493 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
494 include/libxml/xmlreader.h: implemented streaming of
495 RelaxNG (when possible) on top of the xmlReader interface,
496 provided it as xmllint --stream --relaxng .rng .xml
497 This seems to mostly work.
498 * Makefile.am: updated to test RelaxNG streaming
499
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000500Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
501
502 * relaxng.c include/libxml/relaxng.h: integrated the regexp
503 based validity checking of fragments of the document for
504 which the RNG can be compiled to regexps. Works on all regression
505 tests, only fix needed is related to error messages.
506
Daniel Veillard52b48c72003-04-13 19:53:42 +0000507Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
508
509 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
510 include/libxml/xmlregexp.h: Starting work precompiling
511 parts of RelaxNG schemas. Not plugged onto validity checking
512 yet, just the regexp building part. Needed to extend some
513 of the automata and regexp APIs.
514
Daniel Veillardf6bad792003-04-11 19:38:54 +0000515Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
516
517 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
518 xmllint --stream and xmllint --stream --valid returns errors
519 code appropriately
520
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000521Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
522
523 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
524 and Next() operation to work on subtrees within the reader
525 framework.
526 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
527 * python/tests/reader5.py: added an example for those new
528 functions of the reader.
529
Daniel Veillard645c6902003-04-10 21:40:49 +0000530Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
531
532 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
533
Daniel Veillard9e077102003-04-10 13:36:54 +0000534Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
535
536 * xmlreader.c: fixing HasValue for namespace as raised by
537 Denys Duchier
538
Daniel Veillard02ea1412003-04-09 12:08:47 +0000539Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
540
541 * HTMLparser.c include/libxml/HTMLparser.h: exported
542 htmlCreateMemoryParserCtxt() it was static
543
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000544Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
545
546 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
547 update from Charles Bozeman for date and duration types
548 * test/schemas/date_0.* test/schemas/dur_0.*
549 result/schemas/date_0.* result/schemas/dur_0.*: updated too
550
Daniel Veillardc00cda82003-04-07 10:22:39 +0000551Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
552
553 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
554 fixing bug #107129, removing excessive allocation and calls
555 to *printf in the code to build QName strings.
556
Igor Zlatkovic69651182003-04-05 09:43:30 +0000557Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
558
559 * win32/libxml2.def.src: fixed conditional exports, reported by
560 Luke Murray.
561
Daniel Veillardadba5f12003-04-04 16:09:01 +0000562Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
563
564 * parser.c: fixed a possible problem with xmlRecoverMemory()
565
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000566Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
567
568 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
569 triostr.h: Bjorn sent an update for the TRIO portability layer.
570
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000571Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
572
573 * win32/libxml2.def.src: exported new functions
574
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000575Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
576
577 * configure.in NEWS: preparing release 2.5.6
578 * doc/*: updated and rebuilt the docs
579
Daniel Veillarde5020412003-04-01 09:55:20 +0000580Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
581
582 * SAX.c: fixed an uninitialized memory access pointed by valgrind
583 on C14Ntests
584
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000585Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
586
587 * relaxng.c: one more fixup of error message reporting
588
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000589Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
590
591 * relaxng.c: more work on bug #109225, and fixed an uninitialized
592 variable pointed out by valgrind
593
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000594Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
595
596 * relaxng.c: try to work on bug #109225 and provide better
597 error reports.
598 * result/relaxng/* : this change the output of a number of tests
599 * xinclude.c: fixing the parsed entity redefinition problem
600 raised on the list.
601 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
602
Daniel Veillardb3721c22003-03-31 11:22:25 +0000603Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
604
605 * xmlschemastypes.c: fixed date comparison to handle the tzo
606 The only failures left are disagreements on Notations and
607 '+1' not being allowed for ulong, uint, ushort and ubyte.
608
Daniel Veillard455cc072003-03-31 10:13:23 +0000609Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
610
611 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
612 to the XML Schemas errata
613 http://www.w3.org/2001/05/xmlschema-errata#e2-12
614
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000615Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
616
617 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
618 and facets support. Currently only schemas with binHex or
619 base64 don't compile. A few error left in the test suite:
620 found 1035 test instances: 919 success 23 failures
621 most are gdate or gdateyear failing check, and a few cases where
622 James clark tests results are strange.
623 * valid.c: allow to reuse the Notation checking routine without
624 having a validation context.
625 * SAX.c: removed a #if 0
626
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000627Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
628
629 * xinclude.c: forgot to apply one check from #106931 patch
630 * xmlschemastypes.c: more work on XML Schemas datatypes
631
Daniel Veillardc4c21552003-03-29 10:53:38 +0000632Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
633
634 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
635 on cleaning up XML Schemas datatypes based on James Clark tests
636 test/xsdtest/xsdtest.xml
637
Daniel Veillard80b19092003-03-28 13:29:53 +0000638Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
639
640 * relaxng.c: implemented comparisons for Schemas values.
641 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
642 some bugs in duration handling, comparisons for durations
643 and decimals, removed all memory leaks pointed out by James
644 testsuite. Current status is now
645 found 238 test schemas: 197 success 41 failures
646 found 1035 test instances: 803 success 130 failures
647
Daniel Veillard91a13252003-03-27 23:44:43 +0000648Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
649
650 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
651 leaks in the W3C XML Schemas code
652 * xmlschemastypes.c: implemented nonPositiveInteger
653 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
654 fixed the test and result.
655
Daniel Veillard6560a422003-03-27 21:25:38 +0000656Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
657
658 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
659 parser and a typo
660 * xmlschemastypes.c: reindenting, fixing a memory access
661 problem with dates.
662
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000663Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
664
665 * parser.c: fixing #109227 providing more context in case of
666 start/end tag mismatch
667 * python/tests/ctxterror.py python/tests/readererr.py: update the
668 tests accordingly
669
Daniel Veillardd9b72832003-03-27 14:24:00 +0000670Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
671
672 * xinclude.c: should fix #109327 errors on memory accesses
673
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000674Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
675
676 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
677 is an URI reference
678
Daniel Veillarde209b332003-03-26 21:40:13 +0000679Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
680
681 * xpath.c: fixed bug #109160 on non-ASCII IDs
682
Daniel Veillard642104e2003-03-26 16:32:05 +0000683Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
684
685 * parser.c: Norm suggested a nicer error message for xml:space values
686 errors
687
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000688Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
689
690 * xpath.c include/libxml/xpath.h: first part of the fix to
691 performance bug #108905, adds xmlXPathOrderDocElems() providing
692 document order for nodes.
693 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
694
Daniel Veillard09628212003-03-25 15:10:27 +0000695Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
696
697 * xmlschemastypes.c: removing a warning with Sun compiler
698 bug #109154
699
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000700Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
701
702 * doc/xmllint.xml
703 * doc/xmllint.1
704 update xmllint man page with --relaxng option
705
Daniel Veillard2032d292003-03-25 11:09:40 +0000706Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
707
708 * python/setup.py.in : was missing "drv_libxml2.py"
709
Daniel Veillard9adc0462003-03-24 18:39:54 +0000710Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
711
712 * tree.c xpath.c: some changes related to the new way of
713 handling Result Value Tree, before 2.5.5
714
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000715Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
716
717 * configure.in NEWS: preparing release 2.5.5
718 * doc/* : updated the documentation and regenerated it.
719
Daniel Veillardef0b4502003-03-24 13:57:34 +0000720Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
721
722 * xpath.c: fixed some problems related to #75813 about handling
723 of Result Value Trees
724
Daniel Veillard9231ff92003-03-23 22:00:51 +0000725Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
726
727 * uri.c: applied a set of patches from Lorenzo Viali correcting
728 URI parsing errors.
729
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000730Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
731
732 * parser.c: validity status was not passed back when validating in
733 entities, but raised by Oliver Fischer
734
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000735Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
736
737 * HTMLtree.c: avoid escaping ',' in URIs
738
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000739Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
740
741 * parser.c: fixing bug #108976 get the ID/REFs to reference
742 the ID in the document content and not in the entity copy
743 * SAX.c include/libxml/parser.h: more checking of the ID/REF
744 stuff, better solution for #107208
745 * xmlregexp.c: removed a direct printf, dohhh
746 * xmlreader.c: fixed a bug on streaming validation of empty
747 elements in entities
748 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
749 cleanup of the validation tests
750 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
751 added more ID/IDREF tests to the suite
752
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000753Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
754
755 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
756 compiler.
757
Daniel Veillard20863822003-03-22 17:51:47 +0000758Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
759
760 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
761
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000762Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
763
764 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
765 defined in entities content
766
Daniel Veillard99737f52003-03-22 14:55:50 +0000767Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
768
769 * SAX.c: Fixed validation bug #108858 on namespace names using
770 entities and reported by Brent Hendricks
771 * xmllint.c: report xmlTextReaderHasValue() result in --stream
772 --debug output.
773
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000774Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
775
776 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
777 about the DocType node not being reported sometimes.
778 * python/tests/reader.py: added to test to the regression checks
779
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000780Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
781
782 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
783 reported by Edd Dumbill
784
Daniel Veillard77a90a72003-03-22 00:04:05 +0000785Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
786
787 * HTMLparser.c parser.c parserInternals.c: patch from
788 johan@evenhuis.nl for #107937 fixing some line counting
789 problems, and some other cleanups.
790 * result/HTML/: this result in some line number changes
791
Daniel Veillard580ced82003-03-21 21:22:48 +0000792Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
793
794 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
795 instead of libxml.spec
796 * relaxng.c: fixed some of the error reporting excessive
797 verbosity
798 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
799 xmlschemastypes.c: removed some warnings from gcc
800 * doc/libxml2-api.xml: rebuilt
801
Daniel Veillarde063f482003-03-21 16:53:17 +0000802Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
803
804 * relaxng.c: another optimization, for choice this time
805 * result/relaxng/spec1* result/relaxng/tutor12_1*
806 result/relaxng/tutor3_7: cleanups.
807
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000808Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
809
810 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
811 * test/relaxng/testsuite.xml: augmented the test suite
812 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
813 some schemas validation tests in the presence of foreign
814 namespaces.
815
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000816Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
817
818 * relaxng.c: added another interleave speedup.
819
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000820Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
821
822 * xmlschemastypes.c: added integer and fixed one of the
823 IDREFS regression tests pbm
824 * result/relaxng/docbook_0.err: updated
825
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000826Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
827
828 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
829 declared both in the DTD and in the Schemas <grin/>
830 * relaxng.c: more debug, added a big optimization for <mixed>
831 * test/relaxng/testsuite.xml: augmented the testsuite
832 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
833 DocBook example to the regression tests
834
Daniel Veillard798024a2003-03-19 10:36:09 +0000835Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
836
837 * check-xsddata-test-suite.py: cosmetic change for output
838 * relaxng.c: try to minimize calls to malloc/free for states.
839
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000840Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
841
842 * tree.c: removed a warning
843 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
844 support
845 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
846 cleanup/improvements of the regression tests batch
847 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
848
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000849Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
850
851 * relaxng.c: fixed error msg cleanup deallocation
852 * xmlschemastypes.c: added a function to handle lists of
853 atomic types, added support for IDREFS
854
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000855Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
856
857 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
858 and IDREF, usable from RelaxNG now
859 * include/libxml/xmlschemastypes.h: need to add a new interface
860 because the validation modifies the infoset
861 * test/relaxng/testsuite.xml: extended the testsuite
862
Daniel Veillard952379b2003-03-17 15:37:12 +0000863Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
864
865 * relaxng.c: fixed the last core RelaxNG bug known #107083,
866 shemas datatype ID/IDREF support still missing though.
867 * xmlreader.c: fix a crashing bug with prefix raised by
868 Merijn Broeren
869 * test/relaxng/testsuite.xml: augmented the testsuite with
870 complex inheritance tests
871
Daniel Veillardfd573f12003-03-16 17:52:32 +0000872Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
873
874 * relaxng.c: switched back to the previous Relax-NG code base,
875 the derivation algorithm need severe constraining code to avoid
876 combinatorial explosion. Fixed the problem with Sebastian Rahtz
877 TEI based example and other bugs
878 * result/relaxng/*err: updated the results
879 * test/relaxng/testsuite.xml: started a new test suite
880
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000881Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
882
883 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
884 that the original RelaxNG validation code was un-fixeable, it got
885 rewritten to use the derivation algorithm from James Clark and
886 redebugged it (nearly) from scratch:
887 found 373 test schemas: 372 success 1 failures
888 found 529 test instances: 529 success 0 failures
889
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000890Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
891
892 * SAX.c parser.c: fix some recursion problems introduced in the
893 last release.
894 * relaxng.c: more debugging of the RNG validation engine, still
895 problems though.
896
Daniel Veillard5add8682003-03-10 13:13:58 +0000897Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
898
899 * Makefile.am: stop generating wrong result file with * in name
900 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
901 * result/relaxng/demo* test/relaxng/demo: added the tests from
902 Sebastian reproducing the problem.
903
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000904Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
905
Daniel Veillard5add8682003-03-10 13:13:58 +0000906 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
907 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000908
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000909Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
910
911 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
912 variable to control the indentation for the xmllint "--format"
913 option
914
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000915Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
916
917 * encoding.c: applied Gennady's patch against buffer overrun
918
Daniel Veillard42f12e92003-03-07 18:32:59 +0000919Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
920
921 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
922 Clark it appeared I had bug in URI parsing code ...
923 * relaxng.c include/libxml/relaxng.h: completely revamped error
924 reporting to not loose message from optional parts.
925 * xmllint.c: added timing for RNG validation steps
926 * result/relaxng/*: updated the result, all error messages changed
927
Daniel Veillardedfd5882003-03-07 14:20:40 +0000928Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
929
930 * xpath.c: fix bug #107804, the algorithm used for document order
931 computation was failing on attributes.
932
Daniel Veillard83391282003-03-06 21:37:30 +0000933Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
934
935 * valid.c: fix bug #107764 , possibility of buffer overflow
936 in xmlValidDebug()
937
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000938Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
939
940 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
941 from Philipp Dunkel
942
Daniel Veillard5f704af2003-03-05 10:01:43 +0000943Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
944
945 * xmlschemastype.c: made powten array static it should not be exported
946 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
947 parser function.
948 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
949
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000950Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
951
952 * tree.c: fixed a node dump crash on attributes
953 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
954 an URI test bug and get better output.
955
Daniel Veillard463a5472003-02-27 21:30:32 +0000956Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
957
958 * check-xsddata-test-suite.py: give more infos
959 * relaxng.c: fix a bug reported by Sebastian Rahtz and
960 REF->DEF in attribute values.
961
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000962Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
963
964 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
965 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
966 regression tests from James Clark.
967
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000968Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
969
970 * relaxng.c xmlschemas.c xmlschemastypes.c
971 include/libxml/xmlschemastypes.h: added param support for relaxng
972 type checking, started to increment the pool of simple types
973 registered, still much work to be done on simple types and
974 facets checkings.
975
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000976Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
977
978 * entities.c: fixes again one of the problem raised by
979 James Clark in #106788
980
Daniel Veillardc482e262003-02-26 14:48:48 +0000981Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
982
983 * relaxng.c: Fixed a couple of problem raised by James Clark
984 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
985 datatype level still not fixed though.
986
Daniel Veillard17bed982003-02-24 20:11:43 +0000987Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
988
989 * configure.in: preparing release 2.5.4
990 * doc/*: updated and rebuilt the docs
991 * relaxng.c: removed warnings
992 * result/relaxng/*: updated the results
993
Daniel Veillardf4be0182003-02-24 19:54:33 +0000994Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
995
996 * valid.c: fixes a DTD regexp generation problem.
997
Daniel Veillard02111c12003-02-24 19:14:52 +0000998Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
999
1000 * parser.c: fixes bug #105998 about false detection of
1001 attribute consumption loop.
1002
Daniel Veillard2406abd2003-02-24 18:16:47 +00001003Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1004
1005 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1006
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001007Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1008
1009 * SAX.c: fixed bug #105992
1010
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001011Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1014 element.
1015 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1016 found 373 test schemas: 369 success 4 failures
1017 found 529 test instances: 525 success 4 failures
1018 * check-relaxng-test-suite.py: added memory debug reporting
1019
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001020Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1021
1022 * uri.c parser.c: some warning removal on Igor's patch
1023 * tree.c: seems I messed up with #106788 fix
1024 * python/libxml.c: fixed some base problems when Python provides
1025 the resolver.
1026 * relaxng.c: fixed the interleave algorithm
1027 found 373 test schemas: 364 success 9 failures
1028 found 529 test instances: 525 success 4 failures
1029 the resulting failures are bug in the algorithm from 7.3 and
1030 lack of support for params
1031
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001032Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * parser.c: another fix for nodeinfo in entities problem
1035 * tree.c entities.c: fixed bug #106788 from James Clark
1036 some spaces need to be serialized as character references.
1037
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001038Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1039
1040 * parser.c uri.c: fixed the bug I introduced in the path
1041 handling, reported by Sebastian Bergmann
1042
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001043Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * parser.c: fixing some nodeinfo in entities problem raised
1046 by Glenn W. Bach
1047 * relaxng.c: implemented the first section 7.3 check
1048 * result/relaxng/*: updated the results
1049
Daniel Veillardc5312d72003-02-21 17:14:10 +00001050Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * relaxng.c: fixed some problems in the previous commit
1053 and finished implementing 4.16 rules checking
1054 found 373 test schemas: 353 success 20 failures
1055 found 529 test instances: 519 success 6 failures
1056 * result/relaxng/*: updated the results
1057
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001058Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1059
1060 * relaxng.c: implemented checks from section 7.2
1061
Daniel Veillard77648bb2003-02-20 15:03:22 +00001062Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1063
1064 * relaxng.c: implemented the checks from section 7.1, fixed
1065 some of the 4.20 and 4.21 problems.
1066 found 373 test schemas: 338 success 35 failures
1067 found 529 test instances: 519 success 6 failures
1068 * result/relaxng/*: updated the results
1069
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001070Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1071
1072 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1073 * result/relaxng/*: updated the results
1074
Daniel Veillardce14fa52003-02-19 17:32:48 +00001075Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1076
1077 * relaxng.c: more bugfixes
1078 * result/relaxng/*: updated the results
1079
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001080Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1081
1082 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1083 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1084 * SAX.c: ensured xmlDoc.URL is always canonic
1085 * parser.c: obsoleted xmlNormalizeWindowsPath
1086 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1087 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1088 * win32/libxml2.def.src: added few exports
1089
1090
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001091Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * Makefile.am configure.in: patched to have shared libraries
1094 for Python regression tests and static binaries for gdb debug
1095 in my development environment
1096 * relaxng.c: more bugfixes
1097 found 373 test schemas: 296 success 77 failures
1098 found 529 test instances: 516 success 8 failures
1099 * result/relaxng/*: updated the results
1100
Daniel Veillard8fe98712003-02-19 00:19:14 +00001101Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1102
1103 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1104
Daniel Veillardd4310742003-02-18 21:12:46 +00001105Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1106
1107 * xmlschemastypes.c: float/double check bugfix
1108 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1109 validation
1110 * xmlreader.c: add a TODO for Jody
1111 * relaxng.c: bugfix bugfix bugfix
1112 found 373 test schemas: 300 success 73 failures
1113 found 529 test instances: 507 success 10 failures
1114 * result/relaxng/*: updated the results
1115
Daniel Veillard2df2de22003-02-17 23:34:33 +00001116Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1117
1118 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1119
Daniel Veillard416589a2003-02-17 17:25:42 +00001120Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1121
1122 * relaxng.c check-relaxng-test-suite.py: more work on the
1123 RelaxNG implementation conformance testing.
1124 found 373 test schemas: 284 success 89 failures
1125 found 529 test instances: 448 success 47 failures
1126 * result/relaxng/*: updated the results
1127
Daniel Veillard784b9352003-02-16 15:50:27 +00001128Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1131 a patch from Kjartan Maraas to fix some typos
1132
Daniel Veillardfebcca42003-02-16 15:44:18 +00001133Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * relaxng.c: more bug-hunting
1136 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1137 intermediate rng tree
1138 * python/generator.py: patch from Stephane Bidoul to fix the generator
1139 on python < 2.2
1140
Daniel Veillardd2298792003-02-14 16:54:11 +00001141Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1142
1143 * check-relaxng-test-suite.py relaxng.c: more testing on the
1144 Relax-NG front, cleaning up the regression tests failures
1145 current state and I forgot support for "mixed":
1146 found 373 test schemas: 280 success 93 failures
1147 found 529 test instances: 401 success 68 failures
1148 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1149 moved the Name, NCName and QName validation routine in tree.c
1150 * uri.c: fixed handling of URI ending up with #, i.e. having
1151 an empty fragment ID.
1152 * result/relaxng/*: updated the results
1153
Daniel Veillard9a237c92003-02-13 15:52:58 +00001154Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * check-xinclude-test-suite.py: improved the script accordingly
1157 to the XInclude regression tests updates
1158 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1159 November 2002
1160 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1161 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1162 augmented the Xpointer testsuite for the element() scheme
1163
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001164Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1165
1166 * relaxng.c: added TODO for the DTD compatibility spec
1167 * xinclude.c: more bug fixes driven by the testsuite
1168
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001169Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1170
1171 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1172 regression tests for XInclude, improved the script, improving
1173 XInclude error reporting mechanism
1174
Daniel Veillard1d788d22003-02-10 16:21:58 +00001175Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * NEWS doc/* configure.in: preparing release 2.5.3
1178
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001179Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1180
1181 * tree.c: trying to fix #104934 about some XHTML1 serialization
1182 issues.
1183
Daniel Veillard809faa52003-02-10 15:43:53 +00001184Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1187 encoding conversion when the input buffer stops in the
1188 middle of a multibyte char
1189
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001190Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1191
1192 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1193 * check-relaxng-test-suite.py: python script to run regression
1194 against OASIS RelaxNG testsuite
1195 * relaxng.c: some cleanup tweaks
1196 * HTMLparser.c globals.c: cleanups in comments
1197 * doc/libxml2-api.xml: updated the API
1198 * result/relaxng/*: errors moved files, so large diffs but
1199 no changes at the semantic level.
1200
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001201Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * tree.c: fixing #105678 problem when dumping a namespace node.
1204
Daniel Veillard591b4be2003-02-09 23:33:36 +00001205Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1206
1207 * xpath.c: fixed doc comment problems
1208 * python/generator.py python/libxml_wrap.h python/types.c: adding
1209 RelaxNG wrappers
1210 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1211 test of those early Python RelaxNG bindings
1212
1213Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001214
1215 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1216 * relaxng.c: found the validation problem I had with interleave
1217 when not covering all remaining siblings
1218 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1219 testsuite and check the RNG schemas against the RNG schemas
1220 given in appendix A
1221
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001222Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1223
1224 * win32/Makefile.msvc: updates for RelaxNG
1225 * win32/Makefile.mingw: updates for RelaxNG
1226 * win32/libxml2.def.src: added RelaxNG exports
1227
Daniel Veillard97fd5672003-02-07 13:01:54 +00001228Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * xinclude.c: applied another bug fix from Sean Chittenden
1231
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001232Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * configure.in xmllint.c: I f...ed up the default configuration
1235 of schemas and --relaxng option display in xmllint, pointed by
1236 Morus Walter.
1237 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1238 detection module, fixes bug #105374.
1239
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001240Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1241
1242 * xmlschemastypes.c: added the boolean base type.
1243
Daniel Veillard96a4b252003-02-06 08:22:32 +00001244Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * xmlschemastypes.c: started implementing some of the missing
1247 default simple types
1248 * result/relaxng/*: updated the results
1249
Daniel Veillard72fef162003-02-05 14:31:19 +00001250Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1253
Daniel Veillard71531f32003-02-05 13:19:53 +00001254Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1255
1256 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1257 * Makefile.am: use xmllint for doing the RelaxNG tests
1258 * configure.in: preparing 2.5.2 made schemas support default to
1259 on instead of off
1260 * relaxng.c: removed the verbosity
1261 * xmllint.c: added --relaxng option
1262 * python/generator.py python/libxml_wrap.h: prepared the integration
1263 of the new RelaxNG module and schemas
1264 * result/relaxng/*: less verbose output
1265
Daniel Veillardec498e12003-02-05 11:01:50 +00001266Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * valid.c: do not run content model validation if the
1269 content is not determinist
1270
Daniel Veillardde590ca2003-02-05 10:45:26 +00001271Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1272
1273 * SAX.c: added the redefinition of namespaced attribute
1274 check that was missing as Fabrice Desré pointed out.
1275
Daniel Veillard930dfb62003-02-05 10:17:38 +00001276Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1277
1278 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1279 improvements from Nick Kew, allowing to do more checking
1280 to HTML elements and attributes.
1281
Daniel Veillard4287c572003-02-04 22:48:53 +00001282Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * xinclude.c: fixing bug #105137 about entities declaration
1285 needing to be copied to the including document.
1286
Daniel Veillard652d8a92003-02-04 19:28:49 +00001287Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * catalog.c: fixed bug #104817 with delegateURI
1290 * xpath.c: fixing bugs #104123 and #104125
1291
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001292Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1293
1294 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1295 python/types.c: fixing #104096 to compile without regexps
1296
Daniel Veillard57e79b32003-02-04 15:33:12 +00001297Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1300 when building the automata for elem*
1301
Daniel Veillard358a9892003-02-04 15:22:32 +00001302Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1305 bug #103827
1306
Daniel Veillardeb137172003-02-04 15:18:06 +00001307Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1308
1309 * HTMLparser.c: updating a comment, fixing #103776
1310
Daniel Veillard8d589042003-02-04 15:07:21 +00001311Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1312
1313 * parser.c: fixing bug 105049 for validity checking of content
1314 within recursive entities.
1315
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001316Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1317
1318 * HTMLparser.c: try to fix # 105049
1319 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1320 * tree.c: updated a function comment
1321
Daniel Veillard419a7682003-02-03 23:22:49 +00001322Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1323
1324 * relaxng: more work on grammars and refs/defs
1325 * test/relaxng/* result/relaxng/*: augmented/updated the
1326 regression tests
1327
Daniel Veillard144fae12003-02-03 13:17:57 +00001328Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1329
1330 * relaxng: more work on name classes, except support
1331 * test/relaxng/* result/relaxng/*: augmented/updated the
1332 regression tests
1333
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001334Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1335
1336 * relaxng: more work on name classes, the "validate all" schemas
1337 seems to work now.
1338 * test/relaxng/* result/relaxng/*: augmented/updated the
1339 regression tests
1340
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001341Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1344 * parser.c: put a guard against infinite document depth, basically
1345 trying to avoid another kind of DoS attack.
1346 * relaxng.c: some code w.r.t. nameClasses
1347
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001348Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * test/relaxng/* result/relaxng/*: check all the namespace support
1351 was actually correct based on tutorial section 10.
1352
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001353Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * relaxng: include seems to work okay now
1356 * test/relaxng/* result/relaxng/*: augmented/updated the
1357 regression tests
1358
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001359Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1360
1361 * relaxng.c: a bit of work done in the train back.
1362 * test/relaxng/*: added one of the include tests
1363
Daniel Veillard154877e2003-01-30 12:17:05 +00001364Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1365
1366 * relaxng: more work done in the train
1367 * test/relaxng/* result/relaxng/*: augmented/updated the
1368 regression tests
1369
Daniel Veillarde431a272003-01-29 23:02:33 +00001370Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1371
1372 * relaxng.c: debugging of externalRef
1373 * test/relaxng/* result/relaxng/*: augmented/updated the
1374 regression tests
1375
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001376Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 * relaxng.c: more work on Relax-NG, implementing externalRef
1379 * test/relaxng/* result/relaxng/*: augmented/updated the
1380 regression tests
1381 * Makefile.am: cleanup to Relaxtests target
1382
Daniel Veillardb08c9812003-01-28 23:09:49 +00001383Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1384
1385 * relaxng.c: more work on Relax-NG, implementing interleave
1386 * test/relaxng/* result/relaxng/*: augmented/updated the
1387 regression tests
1388
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001389Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1390
1391 * relaxng.c: more work on Relax-NG, implementing interleave
1392 * test/relaxng/* result/relaxng/*: augmented/updated the
1393 regression tests
1394
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001395Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1396
1397 * doc/tutorial/customfo.xsl
1398 * doc/tutorial/customhtml.xsl
1399 adding stylesheet customizations used to generate fo
1400 for pdf and html
1401
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001402Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1403
1404 * relaxng.c: more work on Relax-NG
1405 * test/relaxng/* result/relaxng/*: augmented/updated the
1406 regression tests
1407 * xmlschemastypes.c: added a number of base type definition but not
1408 the associated checks, those are still TODOs
1409
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001410Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1411
1412 in docs/tutorial:
1413 * apa.html
1414 * apb.html
1415 * apc.html
1416 * apd.html
1417 * ape.html
1418 * apf.html
1419 * apg.html
1420 * ar01s02.html
1421 * ar01s03.html
1422 * ar01s04.html
1423 * ar01s05.html
1424 * ar01s06.html
1425 * ar01s07.html
1426 * ar01s08.html
1427 * index.html
1428 * xmltutorial.pdf
1429 * xmltutorial.xml
1430 add index to tutorial
1431
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001432Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1433
1434 * doc/xmlcatalog.1
1435 * doc/xmlcatalog_man.html
1436 * doc/xmlcatalog_man.xml
1437 belatedly fixing bug #93622 (adds rewriteURI type to
1438 "--add" option in xmlcatalog man page
1439
Daniel Veillard3be27512003-01-26 19:49:04 +00001440Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1441
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001442 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001443 Julio Merino, closing #104475
1444
Daniel Veillardea3f3982003-01-26 19:45:18 +00001445Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1446
1447 * relaxng.c: more work on Relax-NG
1448 * test/relaxng/* result/relaxng/*: augmented/updated the
1449 regression tests
1450
Daniel Veillardedc91922003-01-26 00:52:04 +00001451Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * relaxng.c: more work on Relax-NG
1454 * test/relaxng/* result/relaxng/*: augmented/updated the
1455 regression tests
1456
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001457Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1458
1459 * README: updated the policy on private mail answers
1460 * relaxng.c: more work on Relax-NG
1461 * test/relaxng/* result/relaxng/*: augmented/updated the
1462 regression tests
1463
Daniel Veillard7424eb62003-01-24 14:14:52 +00001464Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1465
1466 * error.c parser.c tree.c: applied a documentation patch from
1467 Stefan Kost
1468
Daniel Veillard276be4a2003-01-24 01:03:34 +00001469Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1470
1471 * relaxng.c: more work on Relax-NG
1472 * doc/*: regenerated the docs
1473 * test/relaxng/* result/relaxng/*: updated and augmented the
1474 Relax-NG regression tests and results
1475
Daniel Veillard6eadf632003-01-23 18:29:16 +00001476Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1479 First commit of the new Relax-NG validation code, not generally
1480 useful yet.
1481 * test/relaxng/* result/relaxng/*: current state of the regression
1482 tests
1483
Daniel Veillard814a76d2003-01-23 18:24:20 +00001484Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1485
1486 * tree.c: minimized the memory allocated for GetContent
1487 and a bit of cleanup.
1488
Daniel Veillardff12c492003-01-23 16:42:55 +00001489Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1490
1491 * python/generator.py: seems there is no good reasons to
1492 not generate bindings for XPointer
1493
Daniel Veillard540a31a2003-01-21 11:21:07 +00001494Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1495
1496 * xmlreader.c doc/apibuild.py: applied a new patch from
1497 Stéphane Bidoul for cleanups
1498 * doc/libxml2-api.xml: rebuilt the API description with
1499 new entry points
1500
Daniel Veillard417be3a2003-01-20 21:26:34 +00001501Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * xmlreader.c python/drv_libxml2.py python/generator.py
1504 python/libxml.c python/libxml.py python/libxml_wrap.h
1505 python/types.c: patch from Stéphane Bidoul for better per
1506 context error message APIs
1507 * python/tests/ctxterror.py python/tests/readererr.py:
1508 update of the tests
1509
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001510Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1511
1512 * doc/guidelines.html
1513 grammar and spelling cleanup
1514
Daniel Veillard26f70262003-01-16 22:45:08 +00001515Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1516
1517 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1518 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1519 a patch from Stéphane Bidoul to allow per XMLtextReader error
1520 and warning handling
1521 * python/tests/Makefile.am python/tests/readererr.py: adding the
1522 specific regression test
1523
Daniel Veillard71f9d732003-01-14 16:07:16 +00001524Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1525
1526 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1527 should raise a syntax error
1528
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001529Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1530
1531 * python/libxml.c: cleanup patch from Stéphane Bidoul
1532
Daniel Veillard81601f92003-01-14 13:42:37 +00001533Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1536
Daniel Veillarde6227e02003-01-14 11:42:39 +00001537Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1538
1539 * python/generator.py python/libxml.c python/libxml.py
1540 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001541 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001542 Python level.
1543 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1544 regression test for it.
1545
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001546Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1547
1548 * xmlreader.c: fixed the streaming property of the reader,
1549 it was generating tree faster than consuming it. Pointed out
1550 by Nate Myers
1551 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1552
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001553Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1554
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001555 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001556
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001557Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1558
1559 * xpath.c: fix to the XPath implementation for parent and
1560 ancestors axis when operating on a Result Value Tree.
1561 Fixes bug #100271
1562
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001563Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1564
1565 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1566 to fix some URI/file escaping problems
1567
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001568Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * python/generator.py: fixed a bug raised by Raymond Wiker,
1571 docSetRootElement() should not raise an exception if the
1572 return is None
1573
Daniel Veillard3e20a292003-01-10 13:14:40 +00001574Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1575
1576 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1577 fixed bug #102181 by applying the suggested change and fixing
1578 the generation/registration problem.
1579
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001580Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1581
1582 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1583 routines.
1584
Daniel Veillard8f872442003-01-09 23:19:02 +00001585Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1586
1587 * parser.c: one more IsEmptyElement crazyness, that time in
1588 external parsed entities if substitution is asked.
1589 * python/tests/reader3.py: added a specific test.
1590
Daniel Veillarde329fc22003-01-09 21:36:42 +00001591Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1594 support and improved error handler registration
1595
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001596Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1597
1598 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1599 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1600 * README: fixed a link
1601
Daniel Veillarde2830f12003-01-08 17:47:49 +00001602Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1603
1604 * configure.in doc/* NEWS: preparing 2.5.1 release
1605 * SAX.c parser.c: fixing XmlTextReader bug
1606
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001607Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * SAX.c: fuck, I introduced a memory leak on external parsed
1610 entities in 2.5.0 :-(
1611
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001612Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1613
1614 * xmllint.c: another fix needed as pointed by Christophe Merlet
1615 for --stream --debug if compiled without debug support.
1616
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001617Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1618
1619 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001620 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001621 update man page with --stream and --chkregister
1622
Daniel Veillard8326e732003-01-07 00:19:07 +00001623Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * globals.c: fixed --with-threads compile
1626 * xmllint.c: fixed --without-debug compile
1627 * include/libxml/globals.h: cleanup
1628 * include/libxml/schemasInternals.h: add a missing include
1629
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001630Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1631
1632 * configure.in NEWS: preparing 2.5.0 release
1633 * SAX.c: only warn in pedantic mode about namespace name
1634 brokeness
1635 * globals.c: fix a doc generation problem
1636 * uri.c: fix #101520
1637 * doc/*: updated and rebuilt the doc for the release, includuding
1638 stylesheet update
1639 * python/Makefile.am: fix a filename bug
1640
1641Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1644 should not be called.
1645
1646Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * libxml-2.0.pc.in: applied the patch to fix #101894
1649
1650Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1651
1652 * tree.c : applied patch from Lukas Schroeder for register callbacks
1653 * valid.c: modified patch from Lukas Schroeder to test
1654 register callbacks with --chkregister
1655
1656Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * xmlreader.c: seriously changed the way data are pushed to
1659 the underlying parser, go by block of 512 bytes instead of
1660 tryng to detect tag boundaries at that level. Changed the
1661 way empty element are detected and tagged.
1662 * python/tests/reader.py python/tests/reader2.py
1663 python/tests/reader3.py: small changes mostly due to context
1664 reporting being different and DTD node being reported. Some
1665 errors previously undetected are now caught and fixed.
1666 * doc/xmlreader.html: flagged last section as TODO
1667
1668Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1669
1670 * python/libxml.py: integrated the Python 2.2 optimizations
1671 from Hannu Krosing, while maintaining compatibility with
1672 1.5 and 2.1
1673
1674Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1675
1676 * xmllint.c: a bit of cleanup
1677 * xmlreader.c: small fix
1678 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1679 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1680
1681Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1682
1683 * python/setup.py.in: patch from Stéphane Bidoul to include
1684 drv_libxml2.py in setup.py
1685
1686Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1687
1688 * doc/xmlreader.html: starting documenting the new XmlTextReader
1689 interface.
1690
1691Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1692
1693 * xmllint.c: added the --stream flag to use the TextReader API
1694 * xmlreader.c: small performance tweak
1695
1696Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * xmlreader.c python/tests/reader2py: okay the DTD validation
1699 code on top of the XMLTextParser API should be solid now.
1700
1701Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1702
1703 * xmlreader.c python/tests/reader2py: Fixing some more mess
1704 with validation and recursive entities while using the
1705 reader interface, it's getting a bit messy...
1706
1707Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1708
1709 * xmlreader.c python/tests/reader.py: another couple of problem
1710 related to IsEmptyElement reported by Stéphane Bidoul needed
1711 some fixes.
1712
1713Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1714
1715 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1716 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1717 based on the python XmlTextReader interface.
1718
1719Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1720
1721 * tree.c: backing out one change in the last patch which broke the
1722 regression tests
1723
1724Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * global.data globals.c tree.c include/libxml/globals.h: applied
1727 an old patch from Lukas Schroeder to track node creation and
1728 destruction. Probably missing a lot of references at the moment
1729 and not usable reliably.
1730
1731Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1732
1733 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1734 from doc/news.html and a stylesheet
1735
1736Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * xmlreader.c python/tests/reader.py: fixed another couple of
1739 xmlreader bugs reported by Stéphane Bidoul and added tests.
1740
1741Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * xmlreader.c python/tests/reader2.py: fixed another validity
1744 checking in external parsed entities raised by Stéphane Bidoul
1745 and added a specific regression test.
1746 * python/tests/reader3.py: cleanup
1747
1748Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1749
1750 * xmlreader.c python/tests/reader2.py: fixed a problem with
1751 validation within entities pointed by Stéphane Bidoul, augmented
1752 the tests to catch those.
1753
1754Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1755
1756 * python/generator.py: modified the generator to allow keeping
1757 class references when creating new classes, needed to fix a bug
1758 pointed by Stéphane Bidoul where the input buffer of the
1759 xmlTextReader instance gets destroyed if the python wrapper for
1760 the input is not referenced anymore.
1761
1762Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1763
1764 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1765 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1766
1767Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1768
1769 * xmlreader.c python/tests/reader.py: fixed another problem
1770 pointed by Stéphane Bidoul
1771
1772Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1773
1774 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1775 with "<a/>"
1776
1777Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1778
1779 * SAX.c: warn on xmlns:prefix="foo"
1780 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1781 for namespace attributes handling.
1782
1783Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1784
1785 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1786 a really nasty problem raised by a DocBook XSLT transform
1787 provided by Sebastian Bergmann
1788
1789Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1790
1791 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1792 by Stéphane Bidoul and integrated it into the tests
1793
1794Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1795
1796 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1797 extended the XmlTextReader API a bit, addding accessors for
1798 the current doc and node, and an entity substitution mode for
1799 the parser.
1800 * python/libxml.py python/libxml2class.txt: related updates
1801 * python/tests/Makefile.am python/tests/reader.py
1802 python/tests/reader2.py python/tests/reader3.py: updated a bit
1803 the old tests and added a new one to test the entities handling
1804
1805Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1806
1807 * python/generator.py python/libxml2class.txt
1808 python/tests/reader.py python/tests/reader2.py: changed the
1809 generator to provide casing for the XmlTextReader similar to
1810 C# so that examples and documentation are more directly transposable.
1811 Fixed the couple of tests in the suite.
1812
1813Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1814
1815 * doc/guidelines.html: added a document on guildeline for
1816 publishing and deploying XML
1817
1818Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1819
1820 * valid.c xmlreader.c: final touch running DTD validation
1821 on the XmlTextReader
1822 * python/tests/Makefile.am python/tests/reader2.py: added a
1823 specific run based on the examples from test/valid/*.xml
1824
1825Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1826
1827 * python/libxml.py: added a few predefined xmlTextReader parser
1828 configuration values.
1829
1830Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1831
1832 * python/libxml_wrap.h: trying to fix #102037
1833
1834Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1835
1836 * SAX.c: fixing bug #95296, when the predefined entities
1837 are redefined in the DTD the default one must be used
1838 instead anyway.
1839
1840Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1841
1842 * doc/xmllint.xml
1843 * doc/xmllint.1
1844 Add discussion of XML_DEBUG_CATALOG to xmllint man
1845 page - bug #100907
1846
1847
1848Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1849
1850 * xmlreader.c: Fixed the empty node detection to avoid reporting
1851 an inexistant close tag.
1852
1853Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1854
1855 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1856 for Python 2.1
1857
1858Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1859
1860 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1861
1862Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1863
1864 * doc/libxml2-api.xml python/tests/reader.py: one really need
1865 to provide the base URI information when creating a reader parser
1866 from an input stream. Updated the API and the example using it.
1867
1868Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1869
1870 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1871 include/libxml/valid.h include/libxml/xmlreader.h: working on
1872 DTD validation on top of xml reader interfaces. Allows to
1873 validate arbitrary large instances. This required some extensions
1874 to the valid module interface and augmenting the size of xmlID
1875 and xmlRef structs a bit.
1876 * uri.c xmlregexp.c: simple cleanup.
1877
1878Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1879
1880 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1881 work on the xml reader interfaces.
1882 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1883 Web page for the Windows binaries.
1884
1885Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1886
1887 * xmlIO.c: applied a patch for VMS following the report by
1888 Nigel Hall
1889
1890Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1891
1892 * parser.c: the parseStartTag bug fix wasn't complete.
1893
1894Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1897 parseStartTag, fixing it.
1898 * test/att4 result/att4 result/noent/att4: adding the test
1899 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1900 more methods to XmlTextReader.
1901
1902Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1903
1904 * win32/libxml2.def.src: added more xml reader exports
1905 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1906 to the build
1907
1908Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1909
1910 * doc/tutorial/xmltutorial.xml
1911 plus generated html and pdf
1912 Updating tutorial again based on further comments from Niraj
1913 Tolia on the last iteration
1914
1915Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1916
1917 * doc/tutorial/xmltutorial.xml
1918 * doc/tutorial/includekeyword.c
1919 * doc/tutorial/includegetattribute.c
1920 plus generated html and pdf
1921 Adding fix from Niraj Tolia to tutorial to properly free memory.
1922
1923
1924Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1925
1926 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1927 more methods of XmlTextReader.
1928 * python/libxml2class.txt python/tests/reader.py: this increased the
1929 methods in the bndings, augmented the test to check those new
1930 functions.
1931
1932Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1933
1934 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1935 methods of XmlTextReader.
1936 * python/generator.py python/libxml_wrap.h python/types.c
1937 python/libxml2class.txt: added the reader to the Python bindings
1938 * python/tests/Makefile.am python/tests/reader.py: added a specific
1939 test for the Python bindings of the Reader APIs
1940 * parser.c: small cleanup.
1941
1942Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1943
1944 * xinclude.c: fallback was only copying the first child not the
1945 full child list of the fallback element, closes #89684 as reopened
1946 by Bernd Kuemmerlen
1947
1948Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1949
1950 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1951
1952Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1953
1954 * configure.in: preparing release of 2.4.30
1955 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1956 gives enum values, fix functype return type, put back fields in
1957 structs
1958 * doc/*: updated the docs rebuilt
1959
1960Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1961
1962 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1963 about htmlNodeDumpOutput location.
1964 * xpath.c: removed an undefined function signature
1965 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1966 too many symbols in the API breaking the python bindings.
1967 Updated with the libxslt/libexslt changes.
1968
1969Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1970
1971 * configure.in: preparing release of 2.4.29
1972 * doc/*: rebuilt the docs and API
1973 * xmlreader.c: a few more fixes for the XmlTextReader API
1974
1975Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1976
1977 * include/win32config.h: applied mingw patch from Magnus Henoch
1978
1979Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1980
1981 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1982
1983Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1984
1985 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1986 building Python script, does the C parsing directly, generates
1987 a better API description including structure fieds defs and
1988 enums. Still a couple of bugs, but good enough for the python
1989 wrappers now.
1990 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1991 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1992 include/libxml/schemasInternals.h include/libxml/tree.h: more
1993 cleanup based on the python analysis script reports.
1994 * libxml.spec.in: make sure the API XML description is part of the
1995 devel package.
1996
1997Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1998
1999 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2000 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2001 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2002 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2003 code cleanup, especially the function comments.
2004 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2005
2006Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2007
2008 * Makefile.am xmlreader.c include/libxml/Makefile.am
2009 include/libxml/xmlreader.h: Adding a new set of APIs based on
2010 the C# TextXmlReader API but converted to C. Allow to parse
2011 in constant memory usage, far simpler to program and explain
2012 than the SAX like APIs, unfinished but working.
2013 * testReader.c: test program
2014
2015Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2016
2017 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2018
2019Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2020
2021 * tree.c: Chip turner indicated that XHTML1 serialization
2022 rule for style actually break on both IE and Mozilla,
2023 try to avoid the rule if escaping ain't necessary
2024
2025Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2026
2027 * nanhttp.c: handle HTTP URL escaping, problem reported by
2028 Glen Nakamura and Stefano Zacchiroli
2029
2030Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2031
2032 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2033
2034Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2035
2036 * uri.c: Johann Richard pointed out some XPointer problems for
2037 URN based URI references in XInclude. Modified the URI parsing
2038 and saving routines to allow correct parsing and saving of
2039 XPointers, especially when attached to "opaque" scheme accordingly
2040 to RFC 2396
2041
2042Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2043
2044 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2045 of refactoring to the HTML saving code.
2046 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2047 in the doc.
2048
2049Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2050
2051 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2052 to a buffer API to reuse the generic dump to an OutputIO layer,
2053 this reduces code, fixes xmlNodeDump() for XHTML, also made
2054 xmlNodeDump() now return the number of byte written.
2055
2056Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2057
2058 * python/setup.py.in: another patch from Stéphane Bidoul for
2059 Python bindings on Windows
2060 * doc/parsedecl.py: small cleanup
2061
2062Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2063
2064 * libxml.spec.in configure.in: add a line in %changelog for releases
2065
2066Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2067
2068 * parser.c: patch from Marcus Clarke fixing a problem in entities
2069 parsing that was detected in KDe documentations environment.
2070
2071Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2072
2073 * python/libxml.c (libxml_prev): Return the previous as opposed to
2074 the next node (I guess this is the result of some cut & paste programming:)
2075
2076Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2077
2078 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2079
2080Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2081
2082 * python/generator.py python/libxml.c python/setup.py.in: trying
2083 to fix the Python bindings build on Windows (Stéphane Bidoul)
2084
2085Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2086
2087 * win32/configure.js: added option for python bindings
2088 * win32/libxml2.def.src: added more exports
2089
2090Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2091
2092 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2093 pthreads
2094 * win32/wince/*: applied updates to Windows CE port from Javier
2095
2096Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2097
2098 * configure.in: preparing 2.4.28
2099 * libxml.spec.in doc/Makefile.am: some cleanup
2100 * doc/*: updated the news and regenerated.
2101
2102Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2103
2104 * HTMLparser.c: final touch at closing #87235 </p> end tags
2105 need to be generated.
2106 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2107 this change slightly the output of a few tests
2108 * doc/*: regenerated
2109
2110Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2111
2112 * parserInternals.c: fixing bug #99190 when UTF8 document are
2113 parsed using the progressive parser and the end of the chunk
2114 is in the middle of an UTF8 multibyte character.
2115
2116Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2117
2118 * threads.c: fixed initialization problem in xmlNewGlobalState
2119 which was causing crash.
2120 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2121 in xmlInitializeGlobalState.
2122 * parserInternals.c: cleaned up ctxt->sax initialisation.
2123
2124Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2125
2126 * tree.c include/libxml/tree.h: modified the existing APIs
2127 to handle XHTML1 serialization rules automatically, also add
2128 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2129 libxslt serialization uses it when needed without changing
2130 the library API.
2131 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2132 result/xhtml1: added a new test specifically for xhtml1 output
2133 and updated the result of one XHTML1 test
2134
2135Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2136
2137 * xinclude.c parserInternals.c encoding.c: fixed #99082
2138 for xi:include encoding="..." support on text includes.
2139 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2140 test/XInclude/ents/isolatin.txt : added a specific regression test
2141 * python/generator.py python/libxml2class.txt: fixed the generator
2142 the new set of comments generated for doc/libxml2-api.xml were
2143 breaking the python generation.
2144
2145Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2146
2147 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2148 * configure.in: patch for Solaris on new autoconf closes #98880
2149 * doc/parsedecl.py: repair the frigging API building script,
2150 did I say that python xmllib sucks ?
2151 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2152 and some comment are no more truncated.
2153
2154Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2155
2156 * parser.c: Martin Stoilov pointed out a potential leak in
2157 xmlCreateMemoryParserCtxt
2158
2159Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2160
2161 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2162 included in HTML documents and using the push parser.
2163
2164Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2165
2166 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2167 specified, look for the Python interpreter not just in the
2168 specified root but also in the specified location. Fixes #98825
2169
2170Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2171
2172 * python/libxml.c: fixing bug #98792 , node may have no doc
2173 and dereferencing without checking ain't good ...
2174
2175Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2176
2177 * configure.in: preparing release 2.4.27
2178 * doc/* : updated and rebuilt the docs
2179 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2180 and all the docs are actually packaged and in the final RPMs
2181 * parser.c parserInternals.c include/libxml/parser.h: restore
2182 xmllint --recover feature.
2183
2184Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2185
Daniel Veillard784b9352003-02-16 15:50:27 +00002186 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002187 processing of parsed entities, and XPath computation on sustitued
2188 entities.
2189 * testXPath.c: make sure entities are substitued.
2190
2191Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2192
Daniel Veillard784b9352003-02-16 15:50:27 +00002193 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002194 processing of internal parsed entities, which had to be changed.
2195
2196Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2197
2198 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2199 trying to fix bug #98517 about building outside the source tree
2200 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2201
2202Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2203
2204 * include/win32config.h: cleanup
2205 * win32/Makefile.mingw: integrated mingw in JScript configure
2206 * win32/Makefile.msvc: modified to allow mingw coexistence
2207 * win32/configure.js: integrated mingw
2208 * win32/Readme.txt: cleanup
2209
2210Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * HTMLparser.c: strengthen the guard in the Pop macros,
2213 like in the XML parser, closes bug #97315
2214
2215Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2216
2217 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2218 callback is never used.
2219
2220Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2221
2222 * parserInternals.c: fixed the initialization of the SAX structure
2223 which was breaking xsltproc
2224 * xpath.c: patch from Petr Pajas for CDATA nodes
2225 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2226 * parser.c include/libxml/parser.h: patch from Peter Jones
2227 removing a leak in xmlSAXParseMemory() and adding the
2228 function xmlSAXParseMemoryWithData()
2229
2230Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2231
2232 adding pdf of tutorial, changing web page to link to it
2233 * doc/tutorial/xmltutorial.pdf
2234 * doc/xml.html
2235 * doc/docs.html
2236
2237Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2238
2239 * doc/tutorial/ar01s08.html
2240 adding file what I forgot for tutorial
2241
2242
2243Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2244
2245 Adding encoding discussion to tutorial
2246 Added:
2247 * doc/tutorial/images/*.png: DocBook admonition image files
2248 * doc/tutorial/apf.html, apg.html: new generated html
2249 * doc/tutorial/includeconvert.c: conversion code entity file
2250 changed:
2251 * doc/tutorial/xmltutorial.xml: DocBook original
2252 * doc/tutorial/*.html: generated html
2253
2254Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2255
2256 * include/libxml/*.h: retired xmlwin32version.h
2257 * doc/Makefile.am: retired xmlwin32version.h
2258 * win32/configure.js: retired xmlwin32version.h
2259
2260Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2261
2262 * win32/libxml2.def.src: exported additional symbols
2263 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2264 sisterhood
2265
2266Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2267
2268 * globals.c: fixed a typo pointed out by Igor
2269 * xpath.c: try to speed up node compare using line numbers
2270 if available.
2271
2272Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2273
2274 * tree.c: make xmlFreeNode() handle attributes correctly.
2275
2276Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2277
2278 * catalog.c: completed the #96963 fix, as reported by Karl
2279 Eichwalder
2280
2281Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2282
2283 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2284
2285Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * Makefile.am: switched the order of a couple of includes
2288 to fix bugs #97100
2289
2290Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2291
2292 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2293 xmlLoadCatalogs that used to separate directories with a ':'.
2294
2295Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2296
2297 * threads.c: improvements to the Windows-side of thread handling
2298 * testThreads.c: conditionally excluded unistd.h
2299 * testThradsWin32.c: broke overlong lines
2300 * include/win32config.h: adapted thread-related macros to the new
2301 scheme and for pthreads on Windows
2302 * win32/Makefile.msvc: introduced a more flexible thread build,
2303 added testThreads[Win32].c to the build
2304 * win32/configure.js: introduced a more flexible thread config
2305
23062002-10-31 John Fleck <jfleck@inkstain.net>
2307
2308 * doc/xml.html (and, by implication, FAQ.html)
2309 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2310
2311Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2312
2313 * configure.in: removed xmlwin32version.h
2314 * include/libxml/Makefile.am: removed xmlwin32version.h
2315
2316Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * tree.c: applied patch from Brian Stafford to fix a bug
2319 in xmlReconciliateNs()
2320
2321Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * tree.c: applied patch from Christian Glahn to allow
2324 xmlNewChild() on document fragment nodes
2325
2326Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2327
2328 * parser.c: Christian Glahn found a problem with a recent
2329 patch to xmlParseBalancedChunkMemoryRecover()
2330 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2331 problems
2332 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2333 test/schemas/seq*: added the test cases from Charles
2334
2335Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2338 serious cleanup of the spec file and associated changes
2339 in the Makefiles.
2340 * valid.c: try to remove some warnings on x86_64
2341
2342Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2343
2344 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2345 fix bug #96586
2346
2347Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2348
2349 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2350 parsing, applied his patch
2351 * result/HTML/attrents.html result/HTML/attrents.html.err
2352 result/HTML/attrents.html.sax test/HTML/attrents.html:
2353 added the test and result case provided by Mikhail Sogrine
2354
2355Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2356
2357 * vms/build_libxml.com vms/config.vms vms/readme.vms
2358 include/libxml/parser.h include/libxml/parserInternals.h
2359 include/libxml/tree.h include/libxml/xmlIO.h
2360 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2361 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2362 Applied the VMS update patch from Craig A. Berry
2363 * doc/*.html: update
2364
2365Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2366
2367 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2368
2369Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2370
2371 * debugXML.c: adding a grep command to --shell in xmllint
2372 for T.V. Raman
2373
2374Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2375
2376 * xmlcatalog.c: tried to fix some of the problem with --sgml
2377
2378Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2379
2380 * parser.c: tried to fix bug #91500 where doc->children may
2381 be overriden by a call to xmlParseBalancedChunkMemory()
2382
2383Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2384
2385 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2386 identifiers in SGML catalogs containing '&'
2387
2388Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * python/types.c: fixed bugs when passing result value tree
2391 to Python functions.
2392
2393Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2394
2395 * configure.in: preparing the release of 2.4.26
2396 * doc/*: updated and rebuilt the documentation
2397
2398Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2399
2400 * parser.c: fixed a XML Namespace compliance bug reported by
2401 Alexander Grimalovsky
2402
2403Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2404
2405 * HTMLtree.c: fixed serialization of script and style when
2406 they are not lowercase (i.e. added using the API to the tree).
2407
2408Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2409
2410 * valid.c: make xmlValidateDocument emit a warning msg if there
2411 is no DTD, pointed by Christian Glahn
2412
2413Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2414
2415 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2416 content model when some of the blocks have min or max, and a couple
2417 of bugs found in the process.
2418 * result/schemas/list0* test/schemas/list0*: added some specific
2419 regression tests
2420
2421Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2422
2423 * README: updated the contact informations
2424
2425Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2426
2427 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2428 misses it, reported by Peter Bray.
2429
2430Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2431
2432 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2433 and removed a few warnings
2434
2435Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2436
2437 * parser.c: Christian Glahn found a small bug in the push parser.
2438 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2439 public
2440
2441Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2442
2443 * xmlschemas.c include/libxml/xmlschemas.h: added
2444 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2445 * testSchemas.c: added --memory to test the new interface
2446
2447Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2448
2449 * doc/index.py doc/search.php: integrated the XSLT indexing,
2450 a few fixed in the indexer, added a scope selection at the
2451 search level.
2452
2453Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2456 this was due to uninitialized parts of the validation context
2457
2458Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2459
2460 * debugXML.c: applied patch from Mark Vakoc except the API
2461 change, preserved it.
2462 * doc/*: updated the docs to point to the search engine for
2463 information lookup or before bug/help reports.
2464
2465Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * doc/index.py doc/search.php: added mailing-list archives
2468 indexing and lookup
2469
2470Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2471
2472 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2473
2474Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * doc/index.py: improved HTML indexing
2477 * doc/search.php: make the queries also lookup the HTML based indexes
2478
2479Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * doc/index.py: added HTML page indexing
2482
2483Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2484
2485 * xmlIO.c: extended Windows path normalisation to fix the base
2486 problem in libxslt.
2487 * catalog.c: fixed list handling in XML_CATALOG_FILES
2488
2489Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2490
2491 * valid.c: typo/bug found by Christian Glahn
2492
2493Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2494
2495 * xmlIO.c: applied Windows CE patch from Javier.
2496 * win32/wince: new directory, contains support for the PocketPC
2497 with Windows CE from Javier.
2498 * include/win32config.h: reorganised, removed duplicate
2499 definitions and applied WinCE patch from Javier.
2500 * include/wsockcompat.h: new file, now contains WinSock
2501 compatibility macros.
2502 * win32/Makefile.msvc: introduced double-run compilation.
2503
2504Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2505
2506 * configure.in include/libxml/xmlwin32version.h: preparing release
2507 of 2.4.25
2508 * doc/*: updated and regenerated teh docs and web pages.
2509
2510Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2511
2512 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2513 error were not covering namespace declarations.
2514 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2515 it was missing the attribute declaration for the namespace
2516 * result/VC/NS3: the fix now report breakages in that test
2517
2518Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2521
2522Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2523
2524 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2525 and regenerated the docs and web site
2526
2527Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2528
2529 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2530 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2531 not before
2532
2533Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2534
2535 * python/generator.py python/libxml2class.txt: fixed a stupid error
2536 breaking the python API
2537
2538Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2539
2540 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2541 triostr.c triostr.h: applied a trio update patch from
2542 Bjorn Reese which should work with MinGW
2543
2544Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * tree.c: improving some documentation comments
2547 * xmlregexp.c: found and fixed a mem leak with python regression tests
2548 * doc/*: rebuilt the doc and the API XML file including the
2549 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2550 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2551 python/types.c: added access to the XML Schemas regexps from
2552 python
2553 * python/tests/Makefile.am python/tests/regexp.py: added a
2554 simple regexp bindings test
2555
2556Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2557
2558 * doc/xml.html:
2559 fixing ftp links - thanks to Vitaly Ostanin
2560
2561Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2562
2563 * xmlregexp.c: fixed the data callback on transition functionality
2564 which was broken when using the compact form
2565 * result/schemas/*: updated the results, less verbose, all tests
2566 pass like before
2567 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2568 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2569 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2570 annoying warnings
2571 * xpath.c: try to provide better error report when possible
2572
2573Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2574
2575 * Makefile.am: fixed a breakage raised by Jacob
2576
2577Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2578
2579 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2580 which don't use sockets
2581
2582Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2583
2584 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2585 * win32/configure.js: applied zlib patch from Daniel Gehriger
2586
2587Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2588
2589 * win32/configure.js: applied the patch from Mark Vakoc for
2590 regexp support
2591 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2592 for regexp support
2593
2594Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2595
2596 * xmlschemastypes.c: as pointed by Igor Float and Double
2597 parsing ain't finished yet
2598
2599Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2600
2601 * Makefile.am configure.in: trying to fix #88412 by bypassing
2602 all the python subdir if python ain't detected
2603
2604Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2607 made configuring with regexps/automata/unicode the default
2608 but without schemas ATM
2609 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2610 fixed the regexp based DTD validation performance and memory
2611 problem by switching to a compact form for determinist regexps
2612 and detecting the determinism property in the process. Seems
2613 as fast as the old DTD validation specific engine :-) despite
2614 the regexp built and compaction process.
2615
2616Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * valid.c: determinism is debugged, new DTD checking code now works
2619 but xmlFAComputesDeterminism takes far too much CPU and the whole
2620 set usues too much memory to be really usable as-is
2621
2622Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2623
2624 * tree.c: fixed another stupid bug in xmlGetNodePath()
2625 * xmllint.c: --version now report the options compiled in
2626
2627Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2628
2629 * HTMLparser.c: small cleanup
2630 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2631 when configured with them. A bit of debugging around the determinism
2632 checks is still needed
2633
2634Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2637
2638Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * xmlIO.c: small portability glitch fixed.
2641
2642Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2643
2644 * xmlschemastypes.c: incomplete steps for real/double support
2645 * testAutomata.c include/libxml/xmlautomata.h
2646 include/libxml/xmlregexp.h: avoiding a compilation problem
2647 * valid.c include/libxml/valid.h: starting the work toward using
2648 the regexps for actual DTD validation
2649
2650Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * hash.c: cosmetic cleanup
2653 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2654 integrating a DTD validation layer based on the regexps
2655
2656Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2657
2658 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2659 the determinism was tested before eliminating the epsilon
2660 transitions :-(
2661
2662Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2663
2664 * python/generator.py python/libxml.c python/libxml.py
2665 python/libxml2-python-api.xml python/libxml2class.txt
2666 python/libxml_wrap.h python/types.c: updated the python
2667 bindings, added code for easier File I/O, and the ability to
2668 define a resolver from Python fixing bug #91635
2669 * python/tests/Makefile.am python/tests/inbuf.py
2670 python/tests/outbuf.py python/tests/pushSAXhtml.py
2671 python/tests/resolver.py python/tests/serialize.py: updated
2672 and augmented the set of Python tests.
2673
2674Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2675
2676 * win32/configure.js: added more readme info for the binary
2677 package.
2678
2679Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * xmlIO.c: fixed a stupid out of bound array error
2682
2683Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2684
2685 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2686 messing around with support for Windows path, cleanups,
2687 trying to identify and fix the various code path to the
2688 filename access. Added xmlNormalizeWindowsPath()
2689
2690Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * error.c valid.c: working on better error reporting of validity
2693 errors, especially providing an accurate context.
2694 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2695 error reports in those cases.
2696
2697Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2700 parser.c parserInternals.c xmlIO.c: get rid of all the
2701 perror() calls made in the library execution paths. This
2702 should fix both #92059 and #92385
2703
2704Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * xmllint.c: memory leak reporting was broken after a change
2707 of the preprocessor symbol used to activate it.
2708
2709Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2710
2711 * tree.c: try to make the copy function work for node of
2712 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2713 DOM layers though, not libxml2 itself.
2714
2715Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * valid.c: try to provide file and line informations, not all
2718 messages are covered, but it's a (good) start
2719
2720Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * xinclude.c: reimplemented a large part of the XInclude
2723 processor, trying to minimize resources used, James Henstridge
2724 provided a huge test case which was exhibiting severe memory
2725 consumption problems.
2726
2727Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * python/Makefile.am: applied patch from Christophe Merlet to
2730 reestablish DESTDIR
2731
2732Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * libxml.spec.in: fixes libary path for x86_64 AMD
2735
2736Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2737
2738 * doc/tutorial/includekeyword.c
2739 * doc/tutorial/xmltutorial.xml:
2740 (plus resulting generated html files)
2741 fixing one spot I missed in the tutorial where I hadn't freed
2742 memory properly
2743
2744Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2745
2746 * doc/tutorial/includeaddattribute.c
2747 * doc/tutorial/includeaddkeyword.c
2748 * doc/tutorial/includegetattribute.c
2749 * doc/tutorial/includekeyword.c
2750 * doc/tutorial/xmltutorial.xml
2751 * doc/tutorial/*.html:
2752 update tutorial to properly free memory (thanks to Christopher
2753 R. Harris for pointing out that this needs to be done)
2754 * doc/tutorial/images/callouts/*.png:
2755 added image files so the callouts are graphical, making it
2756 easier to read ( use "--param callout.graphics 1" to generate
2757 html with graphical callouts)
2758
2759Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2760
2761 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2762 nice logos generated by Marc Liyanage
2763 * doc/site.xsl *.html: changed the stylesheet to show the new
2764 logo and regenerated the pages
2765
2766Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2769
2770Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * xpath.c: possible mem leak patch from Jason Adams
2773
2774Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2775
2776 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2777 in the XQuery namespace
2778 * configure.in: preparing 2.4.24
2779 * doc/*.html: updated the web pages
2780
2781Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2782
2783 * python/generator.py: closing bug #85258 by generating conditional
2784 compile check to avoid linking to routines not configured in.
2785
27862002-08-22 Havoc Pennington <hp@pobox.com>
2787
2788 * autogen.sh: update error message for missing automake
2789
2790Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2791
2792 * python/Makefile.am: typo in target name resulted in libxml2.py
2793 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2794
2795Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2796
2797 * win32/win32/Makefile.mingw: updated with version from
2798 Elizabeth Barham at http://soggytrousers.net/repository/
2799
2800Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2801
2802 * win32/Makefile.msvc: added the prefix location to the include
2803 and lib search path.
2804
28052002-08-18 Havoc Pennington <hp@pobox.com>
2806
2807 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2808 both automake 1.6 and 1.4 installed get the right automake. Means
2809 compilation from CVS will now require the latest automake 1.4
2810 release, or manually creating symlinks called "automake-1.4" and
2811 "aclocal-1.4"
2812
2813Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * configure.in python/Makefile.am: more AMD 64 induced changes from
2816 Frederic Crozat
2817
2818Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2819
2820 * xinclude.c: oops I was missing the xml:base fixup too
2821 * result/XInclude/*.xml: this adds xml:base attributes to most
2822 results of the tests
2823
2824Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2825
2826 * xinclude.c: quick but apparently working implementation of
2827 xi:fallback, should close bug #89684
2828 * Makefile.am test/XInclude/docs/fallback.xml
2829 result/XInclude/fallback.xml: added a basic test for fallback,
2830 and run with --nowarning to avoid a spurious warning
2831 * configure.in: applied patch from Frederic Crozat for python
2832 bindings on AMD 64bits machines.
2833
2834Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2835
2836 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2837 the caller don't pass a SAX callback block.
2838
2839Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * tree.c: applied the same fix for the XML-1.0 namespace to
2842 xmlSearchNsByHref() as was done for xmlSearchNs()
2843
2844Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * libxml.3: small cleanup of the man page
2847 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2848 when serializing HREF attributes generated by XSLT.
2849
2850Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2851
2852 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2853 version of Marc Liyanage' patch for boolean attributes in HTML
2854 output
2855
2856Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2857
2858 * python/tests/serialize.py: fixed the test results, indenting
2859 behaviour changed slightly
2860
2861Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2862
2863 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2864 new c14n function to Windows def files
2865
2866Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2867
2868 * c14n.c: fixed a memory leak in c14n code
2869
2870Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * parser.c include/libxml/parser.h: adding a new API for Christian
2873 Glahn: xmlParseBalancedChunkMemoryRecover
2874 * valid.c: patch from Rick Jones for some grammar cleanup in
2875 validation messages
2876 * result/VC/* result/valid/*: this slightly change some of the
2877 regression tests outputs
2878
2879Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * tree.c: trying to fix a problem in namespaced attribute handling
2882 raised by Christian Glahn
2883
2884Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2885
2886 * encoding.c include/libxml/encoding.h: Opening the interface
2887 xmlNewCharEncodingHandler as requested in #89415
2888 * python/generator.py python/setup.py.in: applied cleanup
2889 patches from Marc-Andre Lemburg
2890 * tree.c: fixing bug #89332 on a specific case of loosing
2891 the XML-1.0 namespace on xml:xxx attributes
2892
2893Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2894
2895 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2896 corner case from new Merlin's test suite and added a callback
2897 that will be used to improve xmlsec performance
2898
2899
2900Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * HTMLtree.c: trying to fix the <style> escaping problem in
2903 HTML serialization bug #89342
2904
2905Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2908 and rebuilt the web site.
2909
2910Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2911
2912 * include/libxml/tree.h: added _private member to xmlNs struct
2913
2914Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2915
2916 * HTMLparser.c: fixing bug #84876 based on the xml working
2917 code.
2918
2919Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2920
2921 * python/Makefile.am: enhanced to fix bug 72012 (errors
2922 when using '-jX' make parameter)
2923
2924Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2925
2926 * xpath.c: small additional enhancement for booleans
2927 compared to nodesets
2928
2929Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2930
2931 * HTMLtree.c: changed the order of the encoding declaration
2932 attributes in the meta tags due to a bug in IE/Mac
2933
2934Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2935
2936 * xpath.c: enhanced handling of booleans (especially '='
2937 and '!=' for nodesets) - fixes bug 85256. Added new
2938 routine xmlXPathNotEqualValues for more proper handling
2939 of '!=' when nodesets are involved.
2940
2941Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2944 doc/xmlcatalog_man.xml to the source distribution
2945
2946Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2947
2948 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2949 asked for this.
2950
2951Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * configure.in: preparing 2.4.23
2954 * doc/*: rebuilt the docs
2955
2956Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * parser.c: fixing bug #84169 by fixing the
2959 comment of xmlCreatePushParserCtxt to describe the
2960 encoding detection parameters better.
2961
2962Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2963
2964 * valid.c: fixing bug #79331 in one path the lookup for
2965 ID attributes on a namespaced node wasn't handled correctly :-\
2966
2967Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2968
2969 * HTMLparser.c: trying to fix 87235 about discarded white
2970 spaces in the HTML parser.
2971 * result/HTML/*: this changes the output of a number of HTML
2972 regression tests
2973
2974Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * xpath.c: applied patch from Richard Jinks for the namespace
2977 axis + fixed a memory error.
2978 * parser.c parserInternals.c: applied patches from Peter Jacobi
2979 removing ctxt->token for good.
2980 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2981 popped out by the regression tests.
2982 * Makefile.am: patch for threads makefile from Gary Pennington
2983
2984Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2985
2986 * xpath.c: enhanced behaviour of position() after usage of
2987 expressions involving preceding-sibling (et al).
2988
2989Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2990
2991 * hash.c: applied a patch from Peter Jacobi to solve a problem
2992 when compiling with the Watcom C on Win32
2993 * result/schemas/*.err: the change of hashing algo generated
2994 permutations in the output
2995
2996Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2997
2998 * hash.c: applied patch from Sander Vesik improving the quality of
2999 the hash function.
3000
30012002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3002
3003 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3004 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3005 xmllint.c xpath.c: replaced sprintf() with snprintf()
3006 to prevent possible buffer overflow (the bug was pointed
3007 out by Anju Premachandran)
3008
3009Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3010
3011 * parser.c: removed an uninitialized data error popped by valgrind
3012 on PE references
3013
3014Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3015
3016 * doc/xml.html
3017 adding tutorial reference to the web page
3018
3019Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3020
3021 * doc/tutorial/xmltutorial.xml
3022 * doc/tutorial/ar01s07.html
3023 * doc/tutorial/ape.html
3024 * doc/tutorial/includegetattribute.c
3025 adding section to tutorial about retrieving an attribute
3026 value
3027
3028Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3029
3030 * parser.c: applied a couple of patches from Peter Jacobi to start
3031 to get rid of ctxt->token, with a possible significant speed
3032 improvement to be gained once done. Better compliance with PE
3033 references constructs in DTDs too.
3034 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3035 from Peter too
3036
3037Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3040 xmlParseElement was likely to have been deallocated at the
3041 time of the report, possibly leading to segfault. Just report
3042 the tag name now.
3043
3044Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * xpath.c: patch from Richard Jinks for XPath substring() function
3047 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3048
30492002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3050
3051 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3052
3053Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3054
3055 *doc/FAQ.html
3056 fixing typos in FAQ, thanks to Robert Funnell for the
3057 editing help
3058
3059Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3060
3061 * NEWS: got complaints from rpmlint that it was empty
3062
3063Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3064
3065 * added doc/tutorial, including:
3066 apa.html
3067 apb.html
3068 apc.html
3069 apd.html
3070 ar01s02.html
3071 ar01s03.html
3072 ar01s04.html
3073 ar01s05.html
3074 ar01s06.html
3075 includeaddattribute.c
3076 includeaddkeyword.c
3077 includekeyword.c
3078 includestory.xml
3079 index.html
3080 xmltutorial.xml
3081 libxml tutorial, including generated html
3082
3083Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3084
3085 * result/c14n/exc-without-comments/merlin-c14n-two-*
3086 result/c14n/without-comments/merlin-c14n-two-*
3087 test/c14n/exc-without-comments/merlin-c14n-two-*
3088 test/c14n/without-comments/merlin-c14n-two-*
3089 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3090 c14n/exc-c14n and slightly modified test script to handle
3091 these test cases
3092 * c14n.c: fixed bugs for complicated nodes set (namespace
3093 without node and others from merlin-c14n-two.tar.gz)
3094 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3095 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3096 for xmlsec performance patch
3097 * xpath.c: fixed self::node() for namespaces and attributes
3098
3099Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3100
3101 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3102 but with the format parameter
3103 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3104
3105Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3106
3107 * Makefile.am: updated c14n tests suite
3108 * c14n.c: performance improvement for previous c14n patch
3109
3110Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3111
3112 * parser.c: another peroformance patch from Peter Jacobi, that
3113 time on parsing attribute values.
3114
3115Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3116
3117 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3118 into LibXML2 test suite
3119
3120Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3121
3122 * c14n.c: propagating xpath ancesstors node fix to c14n
3123 plus small performance improvement to reduce number of
3124 mallocs
3125 * xpath.c: fixed ancestors axis processing for namespace nodes
3126
3127Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3130 Peter Jacobi
3131
3132Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * configure.in: preparing 2.4.22
3135
3136Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3137
3138 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3139 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3140 a public entry point.
3141 * doc/*: rebuilt the API and docs
3142
3143Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3144
3145 * xpath.c: patch from Richard Jinks to fix a problem introduced
3146 in the previous patch and pointed by Norm
3147
3148Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * libxml.spec.in: fixing bug #81112
3151
3152Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * uri.c: fixing bug #82848
3155
3156Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3159 output of one catalog test
3160
3161Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3162
3163 * global.data globals.c tree.c include/libxml/globals.h
3164 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3165 default value for global parameter xmlIndentTreeOutput to 1 and
3166 introduced new global parameter xmlTreeIndentString (the string
3167 used to do one-level indent) with default value " " (as it was
3168 in tree.c)
3169
3170Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3171
3172 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3173 with trio and schemas.
3174
3175Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * xpath.c: patch from Richard Jinks to fix the problem raised in
3178 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3179
3180Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * xmlschemas.c: a bit of work on import.
3183 * xmlschemastypes.c: Charles Bozeman provided a compare function
3184 for date/time types so min/max facet restrictions should work,
3185 indeterminate comparisons return an error instead of equal.
3186 * test/schemas/date_0* result/schemas/date_0_0: specific test
3187 from Charles Bozeman too
3188
3189Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3192 from Christian Cornelssen fixing the man pages and the Catalog
3193 building script.
3194 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3195 next step is <xs:import> I now have a reasonable understanding
3196 of how it works.
3197
3198Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3199
3200 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3201
3202Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3203
3204 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3205
3206Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3207
3208 * xpath.c: fixing an XPath function evalutation bug pointed out
3209 by Alexey Efimov where the context was lost when evaluating
3210 the function arguments
3211
3212Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3213
3214 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3215 function public for XMLSec performance optimizations
3216
3217Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3218
3219 * python/generator.py python/libxml2class.txt : fixed a problem
3220 with the HTML parser pointed by Gary Benson
3221 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3222 example
3223
3224Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3225 * parser.c: fixed bug #81159 (memory growth in SAX)
3226
3227Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3228 * xpath.c: fixed bug #78858 (the real fix)
3229
3230Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3231 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3232
3233Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3234
3235 * tree.c: modified xmlNodeSetBase to allow changing the
3236 base of a document.
3237
3238Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3239
3240 * xmlschemastypes.c: patch Charles Bozeman for validation of
3241 all the date, time, and duration types
3242 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3243 * configure.in: fixed an error pointed by an user
3244 * xml2-config.in: fixed an error pointed by an user
3245
3246Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3247
3248 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3249 win32/libxml2.def.src xmlIO.c: exported default
3250 'file:', 'http:' and 'ftp:' protocols input handlers
3251 and maked protocols comparisson case insensitive
3252
3253Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * configure.in: Neven Has detected a typo
3256
3257Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3258
3259 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3260 as one of the persons allowed to commit directly to the
3261 module.
3262
3263Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3264
3265 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3266 * valid.c: raised a too low limit
3267 * doc/*: rebuilt the docs
3268
3269Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3270
3271 * test/XPath/expr/floats test/XPath/expr/functions
3272 result/XPath/expr/floats result/XPath/expr/functions
3273 xpath.c: another XPath conformance patch from Richard Jinks
3274
3275Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * xmlschemas.c: fixed validation of attribute groups.
3278 * test/schemas result/schemas: added an example from the primer
3279
3280Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3283 * test/schemas result/schemas: updated the test list
3284
3285Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * TODO: updated a bit
3288 * parser.c: made a comment more specific
3289 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3290 Schemas conformance.
3291 * test/schemas result/schemas: updated the test list
3292
3293Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3294
3295 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3296 implementing xs:all with minOccurs = 0
3297 * tes/schemas/* result/schemas/*: added more tests covering
3298 xs:all
3299
3300Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3301
3302 * xmlregexp.c: first implementation of the all particle, this
3303 may need to be revisited for case where not all transitions
3304 must be crossed.
3305
3306Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3307
3308 * tree.c: another entity processing update from Markus Henke
3309
3310Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3311
3312 * trionan.c: fixed crash on OSF/1
3313
3314Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * xmlschemas.c: more Schemas work
3317 * test/schemas/* result/schemas/*: added more tests coming
3318 from the spec.
3319
3320Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3323 ExcC14N specification
3324
3325Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3326
3327 * tree.c: patch from Markus Henke, fix for recursive entities.
3328
3329Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3330
3331 * xpath.c: fix a problem with string() on a document node.
3332
3333Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3334
3335 * Makefile.am xmlschemas.c: more Schemas work
3336 * test/schemas/* result/schemas/*: added more tests coming
3337 from the spec.
3338
3339Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3340
3341 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3342 * result/HTML/*: this changes a few things in the results
3343
3344Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3345
3346 * include/libxml/tree.h: eliminated 'declaration different than
3347 prototype' warning
3348 * include/win32config.h: "resolved" conflicts with errno.h
3349
3350Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3351
3352 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3353 on the automata interfaces and debug of counted choices
3354 * test/schemas/* result/schemas/*: added a number of tests
3355
3356Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3357
3358 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3359 a bit of work on Schemas
3360 * testSchemas.c: try to make it more useful
3361 * test/schemas/* result/schemas/* Makefile.am: changed the
3362 Schemas regression test procedure, started adding a few samples
3363
3364Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3365
3366 * include/libxml/encoding.h: Patch for the Borland C++ builder
3367 * include/libxml/tree.h: Patch for the Borland C++ builder
3368 * threads.c: Patch for the Borland C++ builder
3369 * win32/bcb5: New directory for the Borland C++ builder
3370 project files
3371
3372Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3373
3374 * win32/Makefile.msvc: Update for XML Schema support
3375 * win32/configure.js: Update for XML Schema support
3376 * win32/libxml2.def.src: Update for XML Schema support
3377
3378Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3379
3380 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3381 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3382 xmlunicode.c include/libxml/Makefile.am
3383 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3384 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3385 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3386 include/libxml/xmlversion.h.in : merged the current state of
3387 XML Schemas implementation, it is not configured in by default,
3388 a specific --schemas configure option has been added.
3389 * test/automata test/regexp test/schemas Makefile.am
3390 result/automata result/regexp result/schemas:
3391 merged automata/regexp/schemas regression tests
3392
3393Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3394
3395 * xpath.c: Gary found a compile time problem, fixes #78823
3396
3397Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3398
3399 * configure.in: release of 2.4.20
3400 * doc/*: updated and rebuilt the docs
3401
3402Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3403
3404 * python/Makefile.am: patch from Cristian Gafton to build on
3405 Red Hat 6.2, should also fix #75779
3406
3407Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3408
3409 * valid.c: first part of fixing #78729
3410
3411Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3412
3413 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3414 escaping of URI when saving HTML files.
3415 * result/HTML/*: this impacted some tests
3416
3417Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3418
3419 * configure.in: trying to fix #77441
3420
3421Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3422
3423 * include/libxml/xmlIO.h: Hallski complained it could not be
3424 included by itself.
3425
3426Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3427
3428 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3429
3430Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3431
3432 * win32/configure.js: patch from Nilo for the c14n option
3433 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3434
3435Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3436
3437 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3438 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3439 LIBXML_THREAD_ENABLED
3440
3441Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3442
3443 * xpath.c: another patch from Richard Jinks for substring conformance
3444 * test/XPath/expr/floats test/XPath/expr/strings
3445 result/XPath/expr/floats result/XPath/expr/strings: update of the
3446 test suite to check those.
3447
3448Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * xpath.c: patch from Richard Jinks for .x float parsing.
3451
3452Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3453
3454 * parser.c: patch from Markus Henke when an encoding ain't recognized
3455
3456Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3457
3458 * libxml.m4: got a report that #include <string.h> was needed
3459
3460Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3463
3464Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3465
3466 * doc/example.html: fixing typo
3467
3468Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3469
3470 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3471 pointed out by Melvyn Sopacua.
3472
3473Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3474
3475 * libxml.m4: Frédéric Crozat gave a patch related to the change
3476 of Include paths breaking the libxml.m4
3477
3478Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3479
3480 * xpath.c: Fix bug #76927 forgot to save some context
3481 when evaluating binary expressions
3482
3483Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3484
3485 * configure.in: fixed configure for MPE/iX from Markus Henke
3486 * xmlmemory.c: fixed initialization problems
3487 * xpath.c: another set of patches from Richard Jinks this
3488 fixes "make XPathtests" on linux
3489
3490Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3491
3492 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3493 * test/XPath/expr/compare test/XPath/expr/equality
3494 test/XPath/expr/floats test/XPath/expr/functions
3495 test/XPath/expr/strings result/XPath/expr/compare
3496 result/XPath/expr/equality result/XPath/expr/floats
3497 result/XPath/expr/functions result/XPath/expr/strings: Updated
3498 tests though they show a divergence on Linux
3499
3500Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * xpath.c trionan.c: previous commit also included patches
3503 from Richard Jinks on some IEEE support corner case
3504
3505Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3506
3507 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3508 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3509 that $(datadir) should be used for docs
3510
3511Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3514 could leak filedescriptors
3515
3516Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * configure.in nanohttp.c: applied patch from Allan Clark for
3519 UnixWare/OpenServer
3520
3521Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * configure.in: preparing 2.4.19
3524 * doc/*: rebuilt the docs
3525
3526Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3527
3528 * nanohttp.c: fixing #76043, got fed up with non-portability
3529 of that piece of code.
3530
3531Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3532
3533 * valid.c SAX.c: Never commit without running "make tests" :-(
3534 fix a couple of stupidities in the previous commit
3535 * result/*: a few changes in some attribute order result of previous
3536 commit.
3537
3538Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3541 the internal subset should not raise duplicate ID errors,
3542 also there was a small bug in conjunction to namespace
3543 declarations defaulted and xml:xxx attributes DTD definitions.
3544
3545Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * xpath.c: Richard Jinks also raised some rounding problems
3548 this tries to fix them
3549
3550Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3553 behaviour in xmlXPathCastToString()
3554
3555Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3558 raised by Morus Walter
3559
3560Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3561
3562 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3563 from Igor
3564
3565Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * xpath.c: fixing #75619, related to a problem when trying
3568 to evaluate condition when the current node set resulting
3569 from that sub-step evaluation is empty. Also fixes 2 potential
3570 problem with previous-sibling and next-siblings axis.
3571
3572Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3573
3574 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3575 HTML support is not configured in.
3576
3577Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3578
3579 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3580 include/libxml/tree.h: dohh I really didn't intended to commit
3581 this test version :-(
3582
3583Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * testSAX.c: I wanted to see the real speed at the SAX interface
3586 after a little too many Ximianer started complaining about the
3587 parser speed.
3588 added a --quiet option:
3589 paphio:~/XML -> ls -l db100000.xml
3590 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3591 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3592 3200006 callbacks generated
3593 real 0m1.270s
3594 Which means 16MBytes/s and 3Mcallback/s
3595
3596Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * xpath.c: valgrind spotted another error that time when running
3599 on libxslt regression tests
3600
3601Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3602
3603 * Makefile.am: adding "make valgrind" running the full regression
3604 tests (except python ones) under Valgrind (using valgrind -q
3605 which was kindly added by the author).
3606 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3607 passes cleanly now except an obcure floating point initialization
3608 raised in log10() in one XPath regression test ???
3609 * tree.c: edited some comments to close #75244
3610
3611Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3614 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3615 context of ScrollKeeper, made sure that if the number is
3616 an integer, the serialization follows the description at
3617 http://www.w3.org/TR/xpath#section-String-Functions
3618
3619Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3620
3621 * configure.in: preparing 2.4.18
3622 * doc/*: updated and rebuilt the web site
3623 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3624 the Windows and Cygwin maintainers.
3625 * parser.c: humm, changed the way the SAX parser work when
3626 xmlSubstituteEntitiesDefault(1) is set, it will then
3627 do the entity registration and loading by itself in case the
3628 user provided SAX getEntity() returns NULL.
3629 * testSAX.c: added --noent to test the behaviour.
3630
3631Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3632
3633 * parser.c: Wilfried Teiken provided a hackish but working
3634 way to get context reported back on entities when parsing
3635 with SAX and without breaking the DOM build.
3636
3637Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3638
3639 * c14n.c: applied a new patch from Aleksey Sanin
3640 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3641 to reference Aleksey implementation of XML digital Signatures
3642
3643Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3644
3645 * xpath.c: small fix to avoid potential problem due to
3646 ordering of freeing data
3647 * python/Makefile.am: people were complaining about
3648 the generated file in python dir not being built
3649
3650Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3653 python/generator.py python/libxml.c python/types.c: Cleanup
3654 of the python Makefiles based on Jacob and James feedback,
3655 fixed the spec file accordingly, fixed the number of warning
3656 that passing my pedantic CFLAGS was generating. Conclusion
3657 is that Python includes are real crap.
3658
3659Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3660
3661 * configure,in: it was reported quite a few times that
3662 xml2-config --cflags should not output
3663 -I$includeprefix/libxml2/libxml because libxml2 header names
3664 clashes with existing names like list.h from C++ stl.
3665 Includes should be #include<libxml/xxx.h> so ...
3666
3667Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * c14n.c: another patch from Aleksey Sanin
3670
3671Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3672
3673 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3674 canonicalization algorithm
3675 * doc/xml.html doc/index.html: added the C14N references on the
3676 index page.
3677
36782002-03-13 jacob berkman <jacob@ximian.com>
3679
3680 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3681 usage, redundant, and gcc specific
3682
3683Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * xpath.c: speedup some node selection operations, this can
3686 have a significant impact on DocBook Norm's stylesheets
3687 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3688 make sure it's always the case
3689 * debugXML.c: distinguish CDATA and comments in ls operations
3690
3691Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3694 to generate better API descriptions etc...
3695
3696Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3697
3698 * c14n.c: Fixing #74186, made sure all boolean expressions
3699 get fully parenthesized, ran indent on the output
3700 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3701 include/libxml/tree.h: also #74186 related, removed the
3702 --with-buffers option, and all the preprocessor conditional
3703 sections that were resulting from it.
3704
3705Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * valid.c: applied patch from Dodji Seketeli fixing an
3708 uninitailized variable in xmlValidGetValidElements()
3709
3710Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3711
3712 * c14n.c: fixed a few comments
3713 * doc/*.html doc/*/*.html: regenerated the docs and added
3714 the C14N API
3715 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3716
3717Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3718
3719 * check-xml-test-suite.py: fix to adapt varaiations in the
3720 bindings
3721 * configure.in python/setup.py python/setup.py.in: fixed to
3722 have the version of the python scripts automatically updated
3723
3724Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3725
3726 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3727 in xmlCopyProp()
3728
3729Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3730
3731 * configure.in: preparing 2.4.17 release
3732 * doc/*: updated and rebuilt the docs
3733 * xpath.c: fixed a comment
3734 * python/libxml.c: fixed a possible reentrancy problem
3735
3736Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3737
3738 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3739 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3740 added a specific regression test
3741 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3742 not raise exceptions when failing to find the attribute.
3743
3744Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3745
3746 * configure.in xmllint.c: owen pointed out a problem with the
3747 ftme fix, gettimeofday() was not detected by configure and
3748 the ftime header wasn't included, dohhh
3749
3750Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3751
3752 * configure.in xmllint.c: trying to fix #71457 for timing
3753 precision when gettimeofday() is not availble but ftime() is
3754
3755Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3756
3757 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3758 are now copied on install and part of the -devel RPM
3759
3760Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3761
3762 * xpath.c: trying to avoid bug #72150 which was apparently
3763 caused by a gcc bug (or a processor problem) as detailed
3764 at http://veillard.com/gcc.bug
3765
3766Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3769 fixed xmlReconciliateNs(), added a Python test/example for
3770 inter-document cut'n paste
3771 * python/libxml.py: fixed node.doc on document nodes and added
3772 xpathEval() onto node objects
3773
3774Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3777 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3778 fixup and integrated tests for the serialization stuff
3779
3780Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3783 moved the libxml man page to section 3
3784
3785Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3786
3787 * tree.c: fix bug #72490
3788 * python/libxml.c python/libxml.py: added methods serialize()
3789 and saveTo() to all node elements.
3790
3791Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3792
3793 * xmlIO.c: closed #73430, don't read from an input source
3794 which indicated an end-of-file or an error.
3795
3796Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3797
3798 * parser.c: make sure SAX endDocument is always called as
3799 this could result in a Python memory leak otherwise (it's
3800 used to decrement ref-counting)
3801 * python/generator.py python/libxml.c python/libxml.py
3802 python/libxml2-python-api.xml python/libxml2class.txt
3803 python/tests/error.py python/tests/xpath.py: implemented
3804 the suggestions made by Gary Benson and extended the tests
3805 to match it.
3806
3807Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3808
3809 * python/generator.py: applied patch fixing #73450
3810
3811Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * xpath.c: fixing #61290 "namespace nodes have no parent"
3814 long standing divergence from the XPath REC. NodeSets
3815 simply hold a copy of namespace nodes and those node ->next
3816 points to the parent (which may not be the node carrying the
3817 definition).
3818 * include/libxml/xpath.h: flagged but didn't added a possible
3819 speedup
3820 * DOCBparser.c HTMLparser.c: removed some warnings from push
3821 parser due to new state being added.
3822 * tree.c: new fix from Boris Erdmann
3823 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3824 the XML Canonalization support from Aleksey Sanin
3825
3826Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * tree.c: patch from Boris Erdmann fixing some namespace odities
3829 with xmlCopyNode()
3830
3831Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3832
3833 * xmlIO.c: fix bug #72706 when loading a NULL entity
3834
3835Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3838 actually change in a future XML Namespace revision.
3839
3840Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3843 added the possibility of returning nodesets from XPath extension
3844 functions written in Python
3845
3846Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3847
3848 * python/*: commiting some Python bindings work done while travelling
3849
3850Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3851
3852 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3853 explicitely with memory debugging switched on
3854
3855Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3858 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3859 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3860 the accessor generator for strings
3861 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3862 regression test.
3863
3864Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3865
3866 * python/README python/generator.py python/libxml.c python/setup.py:
3867 added the 'usual' setup.py to allow building a libxml2-python
3868 module based on the same code. The initialization is however
3869 different the 2 .so files fo libxml2 and libxslt are identical and
3870 they entry point initialize both libraries. this is done to avoid
3871 some possible nasty problem since the Python don't merge the maps
3872 of all shared modules.
3873
3874Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * parser.c: fixed a push/encoding bug reported by Michael
3877 on librsvg
3878
3879Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * include/libxml/parserInternals.h: fixes a misplaced #endif
3882
3883Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3884
3885 * parser.c valid.c: found and fixed a couple of allocation bugs
3886
3887Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3888
3889 * doc/xml.html doc/python.html doc/*: added a Python and binding
3890 page describing the current state of the Python bindings and
3891 giving pointers to the other languages wrappers.
3892
3893Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3894
3895 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3896 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3897 rebuilt the API and web site
3898 * xpath.c: fixed #71978 portability bugs
3899
3900Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3903
3904Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3905
3906 * include/libxml/parserInternals.h parser.c: had to change
3907 2 internal parsing API when processing document content
3908 to check the start and end of element content are defined
3909 in the same entity
3910 * valid.c include/libxml/valid.h: attribute normalization can
3911 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3912 with the context to report it.
3913 * SAX.c: fixed the last known bugs, crazy validation constraints
3914 when a document is standalone seems correctly handled. There
3915 is a couple of open issues left which need consideration especially
3916 PE93 on external unparsed entities and standalone status.
3917 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3918 The 2 tests left failing are actually in error. Cleanup done.
3919
3920Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3921
3922 * valid.c: implemented E59 spaces in CDATA does not match the
3923 nonterminal S
3924
3925Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3926
3927 * SAX.c parser.c valid.c: more validation test fixups
3928 * check-xml-test-suite.py: added duration info for the tests
3929
3930Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3931
3932 * parser.c valid.c: a couple of errors were reported but not
3933 saved back as such in the parsing context. Down to 1% failure rate
3934 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3935
3936Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * xmlInternald.c: isExtender was missing a char
3939 * parser.c include/libxml/parser.h: % are acceptable in the
3940 internal subset if within a PUBLIC ID
3941
3942Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3943
3944 * SAX.c parserInternals.c valid.c: more work on the conformance
3945 suite. Took the step to finally block documents with encoding
3946 errors. It's a fatal error per the spec, people should have fixed
3947 their documents by now.
3948
3949Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3950
3951 * check-xml-test-suite.py: fixed the test script after some discussion
3952 on the semantic of TYPE="error"
3953 * Makefile.am: added the script to the distrib
3954
3955Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3956
3957 * SAX.c entities.c: fixed a couple of conformances issues deep
3958 into the validation code (standalone and undeclared Notations)
3959
3960Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3961
3962 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3963 stayed there for years !
3964
3965Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3966
3967 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3968 missing
3969
3970Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * check-xml-test-suite.py: improved the behaviour a bit as
3973 well as the logs
3974 * parser.c valid.c SAX.c: fixed a few more bugs
3975 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3976
3977Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3978
3979 * check-xml-test-suite.py: python script to run regression tests
3980 against the XML Test suite of W3C/OASis
3981 * SAX.c: fixed a validation bug
3982 * parser.c: fixed 3 errors pointed by the test suite
3983 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3984 * python/Makefile.am: fixed a dependendy
3985
3986Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3987
3988 * xmlmemory.c: avoid a warning bug #71594
3989
3990Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3991
3992 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3993 warning on alpha/Tru64
3994
3995Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3996
3997 * include/libxml/entities.h: fixing a comment
3998 * valid.c: fixing some troubles with validity check on namespaces
3999 * result/VC/NS3 test/VC/NS3: added a specific regression test
4000
4001Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * tree.c: Fixing #71342 serializing '\n' in attribute values
4004 * result/noent/att3 result/att3 test/att3: added a specific
4005 test.
4006
4007Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * python/libxml.c: couple of bug fixes
4010
4011Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * python/*.py: removed tabs and used spaces.
4014
4015Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4018 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4019
4020Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4023 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4024
4025Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4026
4027 * include/libxml/encoding.h include/libxml/entities.h
4028 include/libxml/globals.h include/libxml/parser.h
4029 include/libxml/threads.h include/libxml/tree.h
4030 include/libxml/xmlmemory.h: trying to fix the include mess
4031
4032Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4033
4034 * include/libxml/xmlmemory.h: reverted part of the previous
4035 attempt to provide #69655, this was breaking the build.
4036
4037Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4038
4039 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4040 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4041 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4042 include/libxml/parserInternals.h include/libxml/tree.h
4043 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4044 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4045 clean.
4046 * python/libxml.c: fixed a warning.
4047
4048Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4049
4050 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4051 copying of node, merge back IDs in the target document.
4052 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4053 test/XInclude/ents/ids.xml: test case
4054 * result/VC/ElementValid4: output changed due to a typo fix
4055
4056Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004059 generate the dependencies right as Jacob found out. Add
4060 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004061
4062Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4063
4064 * parserInternals.c valid.c: Justin Fletcher found some parts
4065 of the code needing cleanup
4066 * libxml.spec.in python/Makefile.am python/generator.py
4067 python/libxml.c python/libxml.py: Fixed the python Makefiles
4068 corrected a bug showing up on ia64, changed the name of the
4069 python internal module too
4070
4071Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * Makefile.am: applied patch from Andris Pavenis for binary
4074 name suffixes
4075
4076Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * xmllint.c win32/win32config.h: fixing #68748
4079
4080Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * valid.c: fixing #70166
4083
4084Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4085
4086 * valid.c: fixing #70077
4087
4088Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4089
4090 * Copyright Makefile.am README configure.in libxml.spec.in:
4091 Changed to the MIT Licence
4092 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4093 doc/xmlio.html: updated the doc accordingly
4094 * include/libxml/xmlwin32version.h configure.in: preparing
4095 2.4.14 release
4096 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4097 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4098 fixed the const xmlChar * wrapper and generator, XPath extension
4099 functions now use the context as first argument
4100 * python/tests/tstxpath.py python/tests/xpath.py
4101 python/tests/xpathext.py: Updated the tests accordingly
4102 * tree.c: fixed bug #70067
4103
4104Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * Makefile.am: cleanup
4107 * debugXML.c: always use stdout if output is NULL
4108 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4109 * python/Makefile.am python/generator.py python/libxml2class.txt
4110 python/libxml_wrap.h python/types.c: augmented the number of bindings
4111 handling FILE * and XPath contexts
4112 * python/tests/Makefile.am: avoid a stupid problem due to the
4113 use of TEST.
4114
4115Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4116
4117 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4118
4119Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * python/TODO python/libxml.c: cleanup the extension function lookup
4122 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4123
4124Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4125
4126 * configure.in python/Makefile.am: do not install outside
4127 of prefix
4128
4129Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * python/TODO python/libxml.c: started adding SAX interfaces
4132 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4133 SAX test
4134
4135Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * tree.c: hardened the addChild function
4138 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4139 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4140 added accessors needed for xmlNode, a bit more testing and
4141 extension of interfaces
4142 * python/tests/Makefile.am python/tests/build.py: added a test
4143 build from scratch/save/load/check
4144
4145Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * parserInternals.c: change a small bit in the way valididy
4148 error messages get initialized
4149 * python/TODO python/libxml.c python/libxml2-python-api.xml
4150 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4151 added some memory debugging to track leaks at the libxml2 level
4152 * python/tests/*.py: changed all tests to check for leaks,
4153 there is just one left in XPath extension registrations.
4154
4155Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4156
4157 * python/TODO python/generator.py python/libxml2-python-api.xml
4158 python/libxml2class.txt: more accessor classes for the parser
4159 context, allow to switch on and check validity
4160 * python/tests/Makefile.am python/tests/error.py
4161 python/tests/invalid.xml python/tests/valid.xml
4162 python/tests/validate.py: attded more test and and added error.py
4163 which I forgot to commit in the last step
4164
4165Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * python/Makefile.am python/types.c: cleanup
4168 * python/libxml.c python/libxml.py python/libxml_wrap.h
4169 python/generator.py python/libxml2-python-api.xml
4170 python/libxml2class.txt: added class for parser context, added
4171 first cut for push mode support. Added a framework to generate
4172 accessors functions.
4173 * python/tests/Makefile.am python/tests/push.py: added a push
4174 test
4175
4176Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4177
4178 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4179 bug a bit of cleanup.
4180
4181Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4182
4183 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4184 python/libxml2class.txt: adding error redirections and preformat
4185 to a python handler
4186 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4187 tests self checking
4188
4189Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4190
4191 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4192 a function
4193
4194Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4195
4196 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4197 python/libxml.c python/libxml2-python-api.xml
4198 python/libxml2class.txt: Progressing through the TODOs, class
4199 description output, extra XML API, RPM now builds the wrappers
4200 for all python installed versions
4201
4202Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4203
4204 * configure.in libxml.spec.in python/Makefile.am python/TODO
4205 python/generator.py python/libxml2class.txt: added more informations
4206 in the libxml2-python package including docs. Slightly changed
4207 the class hierarchy
4208 * python/tests/*: added basic regression tests infrastructure too
4209
4210Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4211
4212 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4213 added libxml2-python as part of the packages installed
4214
4215Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4216
4217 * python/Makefile.am python/generator.py python/libxml.c
4218 python/libxml.py: more work, now able to extend the
4219 XPath interpreter with functions written in python.
4220
4221Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * python/Makefile.am: Jacob sent a patch to allow building from
4224 tarfile.
4225
4226Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4229 inserted the python wrappers build, I hope this won't be too
4230 unportable
4231
4232Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * xpath.c: minor optimization
4235 * python/generator.py python/libxml.c python/libxml.py
4236 python/libxml_wrap.h: more work on the python bindings,
4237 they now support XPath and there is no evident leak
4238
4239Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * python/generator.py python/libxml.c python/libxml.py:
4242 more work on the python bindings generator.
4243
4244Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * python/generator.py python/libxml.c python/libxml_wrap.h:
4247 more work on the python bindings.
4248
4249Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * python/generator.py python/libxml.c python/libxml.py
4252 python/libxml_wrap.h: commited early version of a python binding
4253 for private use only ATM
4254
4255Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4256
4257 * entities.c tree.c include/libxml/entities.h: applied patch
4258 from Anthony Jones to implement copy of DTD subtree too. Had
4259 just to keep 2 function private which really ought to become
4260 public ones.
4261
4262Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4263
4264 * xmllint.c: added pointers to the web pages in the usage()
4265
4266Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * tree.c: more fixes from Petr Kozelka for attribute handling
4269 in the tree API to align the semantic with DOM.
4270
4271Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4272
4273 * valid.c tree.c entities.c: another set of patches from
4274 Anthony Jones for copy operations cleanup and robustness
4275
4276Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4277
4278 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4279 an alphabetic index based on comments content
4280 * doc/*: rebuilt the web site with the new references
4281
4282Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4283
4284 * parserInternals.h: Greg Sjaardema suggested to use an
4285 eponential buffer groth policy in xmlParserAddNodeInfo()
4286
4287Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4288
4289 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4290 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4291 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4292 to generate cross-references, and added/updated the stylesheets
4293 to generate and link API indexes. The generic keyword index
4294 is not done yet.
4295 * doc/*.html: regenerated all the usual docs too
4296
4297Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4298
4299 * debugXML.c: added an xpath function to the shell for T. V. Raman
4300
4301Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4304 debug routines.
4305
4306Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4307
4308 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4309 support of attribute nodes
4310
4311Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4314 hopefully near complete and fully documented of the API in XML
4315 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4316 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4317 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4318 include/libxml/parserInternals.h include/libxml/valid.hi
4319 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4320 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4321 include/libxml/xpath.h include/libxml/xpathInternals.h:
4322 Cleaned up the doc comments a lot in the process, the interface
4323 coverage is now 100%
4324
4325Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4326
4327 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4328 extracts comments from the gtk-doc DocBook output (a bit
4329 convoluted but seems to work).
4330
4331Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4334 added an XML description of the API, moved the script generating
4335 it here. Added a "make api" target
4336
4337Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4340
4341Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4342
4343 * xpath.c include/libxml/xpathInternals.h: the change made to
4344 xmlXPathFuncLookupFunc was incompatible roll it back
4345
4346Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4347
4348 * SAX.c: cleanup patch from Anthony Jones
4349 * doc/Makefile.am: fix the headers to avoid in make scan
4350 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4351 includes, * vs Ptr and general cleanup
4352 * parsedecl.py: first version of a script to extract the
4353 module interfaces, the goal will be to provide .decl or XML
4354 specification of the interfaces to build wrappers.
4355
4356Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4357
4358 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4359 now provides return codes in case of errors
4360
4361Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4362
4363 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4364 Upgraded to trio baseline 1.6
4365 * strio.h strio.c: Replaced by triostr.h and triostr.c
4366
4367Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4370 of strdup usage in the code
4371
4372Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4373
4374 * parser.c error.c: Keith Isdale complained rightly that
4375 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4376
4377Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4378
4379 * tree.c: fixed the funxtion to set the xml: attributes
4380 * debugXML.c: added "setbase" to test it.
4381
4382Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4383
4384 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4385 to allow updating an attribute content
4386
4387Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389 * libxml.h: try to avoid problems when compiling on Windows
4390
4391Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4392
4393 * hash.c: patch from Anthony Jones for hash.c allocation size
4394 * Makefile.am: trying to work around Yet Another Libtool Madness
4395 and build the 2.4.13 release finally ...
4396
4397Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4400 * doc/* : update of the documentation
4401
4402Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4405 at fixing #61290 :-(
4406
4407Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4410 Fixes bug #67229
4411
4412Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * tree.c: trying to avoid troubles when a subtree is copied
4415 and coalesced in part with the target tree. Should fix
4416 bug #67407
4417
4418Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4419
4420 * valid.c: fixed validation of attributes content of type
4421 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4422 values, very old bug. Fixes #67671
4423
4424Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4425
4426 * parser.c include/libxml/parserInternals.h tree.c: integrated
4427 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4428 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4429
4430Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4431
4432 * threads.c: applied Serguei Narojnyi's patch to add native
4433 thread support on the Win32 platform
4434 * testThreadsWin32.c Makefile.am: added the test program also
4435 from Serguei, Win32 specific
4436 * include/win32config.h include/libxml/xmlwin32version.h.in:
4437 added patch from Igor for the Windows thread specific defines.
4438
4439Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4440
4441 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4442
4443Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4446 output page into XMLinfo.html. Close bug #66951 and
4447 raised by Robert Collins too.
4448
4449Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * encoding.c: Paul Keogh pointed out a possibility of segfault
4452 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4453 Closes bug # 68238
4454
4455Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * doc/*.html: updated the Gdome2 links
4458
4459Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4460
4461 * libxml.h: Applied following patches from Robert Collins
4462 and make sure IN_LIBXML is defined when compiling it
4463 -------
4464 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4465 as well as Visual C.
4466 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4467 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4468 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4469 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4470 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4471 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4472 xmlSysIDExists xmlNoNetExists).
4473 * xmllint.c: Don't include winsock2.h for Cygwin.
4474
4475Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4476
4477 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4478 when the version info is not present.
4479
4480Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4481
4482 * tree.c: Anthony Jones pointed out a problem in
4483 xmlStringGetNodeList() and provided a fix for it
4484
4485Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * parser.c: patch from Frank J Franklin to remove a bug in
4488 xmlCreatePushParserCtxt() when the initial buffer passed
4489 is large.
4490
4491Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4492
4493 * win32/*: big cleanup of the Windows/MSVC project files
4494 from Igor Zlatkovic
4495
4496Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4497
4498 * doc/Makefile.am: should fix #67674 and avoid troubles if
4499 xsltproc is not available or fails in the prefix provided
4500
4501Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4502
4503 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4504
4505Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4506
4507 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4508 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4509 Fixed a few other problems raised by Charlie Bozeman.
4510 * result/VC/ElementValid[5-7]: fixed the output
4511
4512Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4513
4514 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4515 patches from Charlie Bozeman. Regenerated the HTML docs.
4516
4517Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4518
4519 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4520 for Windows from Igor
4521
4522Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4523
4524 * xmllint.c: applied Justin Fletcher patch for --output or -o
4525
4526Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4527
4528 * win32/libxml2/libxml2.def.src: close #67019
4529
4530Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4531
4532 * xmllint.c: applied Justin Fletcher generic timing patch
4533 similar to the one already applied to xsltproc.
4534
4535Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4536
4537 * include/libxml/tree.h tree.c: applied documentation patches
4538 from Charlie Bozeman
4539
4540Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4541
4542 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4543
4544Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4545
4546 * valid.c: fix the xmlStrdup() used in the previous patch.
4547 * valid.c: added --dropdtd
4548 * tree.c: fixed xmlUnlinkNode so it also removes the references
4549 from the document if the node is a DTD
4550
4551Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4552
4553 * HTMLtree.c valid.c: cleanup some static declarations
4554
4555Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4556
4557 * xmllint.c: removed another strdup()
4558 * doc/FAQ: removed the HP/UX entry
4559
4560Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4561
4562 * valid.c: fix bug #66816 when validating.
4563 * xmllint.c: don't use sys/time.h if configure did not found it
4564
4565Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4566
4567 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4568 xmlcatalog_man.xml
4569
4570Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4571
4572 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4573 xmlInitMemory() was declared twice
4574
4575Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4576
4577 * globals.c: do not reference strdup() !
4578 * configure.in libxml-2.0.pc.in: trying to fix the libs
4579 of the various config extraction modules
4580
4581Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4582
4583 * configure.in : preparing 2.4.12
4584 * doc/* : updated and rebuilt the docs
4585
4586Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4587
4588 * uri.c: closed bug #66159
4589 * testURI.c: added --escape option
4590 * configure.in: some cleanup for xml2-config --cflags
4591
4592Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4593
4594 * globals.c testThreads.c: removed some misplaced includes
4595 of xmlversion.h
4596
4597Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4598
4599 * threads.c: patch from Gary Pennington fixing a possible
4600 problem at initialization time.
4601
4602Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4603
4604 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4605 Eric Lavigne contribution to build libxml2 on MacOS using
4606 CodeWarrior.
4607
4608Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4609
4610 * xmllint.c: applied Geert Kloosterman's patch to fix
4611 --repeat --timing output
4612
4613Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4614
4615 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4616 where non-wellformed XML declaractions were not detected.
4617
4618Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4619
4620 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4621
4622Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4623
4624 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4625 gets reset by xmlCleanupInputCallbacks() and this makes the
4626 function useless. Same for output.
4627
4628Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4629
4630 * xmlIO.c: robert pointed out a loop error in callback cleanups
4631
4632Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4633
4634 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4635 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4636 they are not really tied to debugging
4637
4638Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4639
4640 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4641 * xmllint.c: better --catalogs description
4642
4643Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4644
4645 * tree.c: fixed a couple of problems in xmlSetProp()
4646
4647Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4648
4649 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4650 unappropriate stdout output.
4651
4652Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4653
4654 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4655 by Denis Beurive, closes #65111
4656
4657Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4658
4659 * valid.c: in case of content model validity error, don't
4660 print it if validity warnings were not requested.
4661
4662Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4663
4664 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4665 * parserInternals.c: removed the last exit() call. Print an
4666 unmaskable error on stderr instead (library mismatch detection)
4667
4668Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4669
4670 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4671 shell instructions from Heiko Rupp
4672
4673Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4674
4675 * catalog.c: use the URL notation file:// for default catalog paths
4676
4677Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4678
4679 * include/libxml/tree.h: better comments for _private fields
4680 * tree.c: removed a problem when copying an entity reference.
4681
4682Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4683
4684 * vms/*: updated instructions and diffs from John A Fotheringham
4685
4686Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4687
4688 * include/libxml/xmlerror.h: avoid an include problem if
4689 #include <libxml/xmlerror.h> happens first in code
4690 seems to be the case in KDE libs
4691
4692Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4693
4694 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4695 from Igor for Windows
4696
4697Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4698
4699 * Makefile.am: Gary Pennington pointed out a missing prefix
4700
4701Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4702
4703 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4704 * doc/*: upgraded and rebuilt the docs
4705
4706Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4707
4708 * HTMLparser.c: fix comment in scripts element parsing.
4709 * result/HTML/doc3*: updated the results.
4710
4711Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4712
4713 * uri.c: another URI bug fix #63336, using Joel Young patch.
4714
4715Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4716
4717 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4718 a cleaned up version of the Pwd shell string generation.
4719
4720Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4721
4722 * valid.c include/libxml/tree.h: trying to fix namespaces +
4723 validation problems for good, closing #63619 in the process
4724 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4725 wrong in this respect, fixed it.
4726
4727Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4728
4729 * xmllint.c: Morus Walter patch to allow --format and --encode
4730
4731Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4732
4733 * debugXML.c: Stefan Kost provided an help command for the shell
4734
4735Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4736
4737 * debugXML.c: Heiko Rupp pointed that the shell would crash
4738 on empty nodesets returns.
4739
4740Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4741
4742 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4743 migh need the history libraries
4744
4745Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4746
4747 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4748 handle the case of < in quoted attributes, Bastian Kleineidam
4749
4750Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4751
4752 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4753 fixing catalog breakages
4754 * Makefile.am catalog.c result/catalogs/catal
4755 result/catalogs/mycatalog.* test/catalogs/catal*:
4756 fixed more problems in catalog support, added more regression tests
4757 for both XML and SGML catalog handling
4758
4759Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4760
4761 * debugXML.c: applied an improvement to xmlGetLineNo() from
4762 Keith Isdale
4763
4764Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4765
4766 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4767 Side effect of the progressive catalog loading
4768
4769Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4770
4771 * Makefile.am: confexecdir and confexec_DATA were defined twice
4772 pointed out by Karl Eichwalder
4773
4774Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4775
4776 * xmlcatalog.c: avoid unlink() and use remove() instead.
4777
4778Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4779
4780 * libxml.spec.in: cleanup
4781 * include/libxml/xmlwin32version.h: updated with 2.4.8
4782
4783Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4784
4785 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4786 of compiling libxml with a non standard set of options
4787
4788Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4789
4790 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4791 document --sgml option, fixing gnome bugzilla #63382
4792
4793Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4794
4795 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4796 breakage of 2.4.7, added a couple of really needed APIs
4797 like xmlCatalogIsEmpty() and xmlNewCatalog()
4798 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4799 for install-catalog
4800 * configure.in: preparing 2.4.8
4801
4802Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4803
4804 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4805 include/libxml/tree.h include/libxml/xmlIO.h: more include
4806 cleanups, export cleanly one html output + format function.
4807
4808Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4809
4810 * parser.c: removed initGenericErrorDefaultFunc call from
4811 xmlInitParser() since it could destroy previous calls to
4812 xsltSetGenericErrorFunc() effects
4813
4814Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4815
4816 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4817 keyword.
4818
4819Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4820
4821 * Makefile.am: cleanup
4822 * threads.c: cleanup too
4823 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4824 from xsltproc
4825 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004826 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004827
4828Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4829
4830 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4831 was not used anymore !
4832
4833Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4834
4835 * configure.in: preparing 2.4.7
4836 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4837 manual page from John
4838 * doc/*: updated the doc and rebuilt the generated pages
4839
4840Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4841
4842 * xmlIO.c: closing bug #62711, the library should never
4843 close stdin or stdout.
4844
4845Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4846
4847 * uri.c: second pass at fixing #63336, using Joel Young
4848 final patch. looks okay.
4849
4850Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4851
4852 * uri.c include/libxml/uri.h: trying to clear #63336
4853 allowing the escaping routine to parse unconformant
4854 URI-References.
4855
4856Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4857
4858 * vms/readme.vms vms/build_libxml.com nanoftp.c
4859 include/libxml/xmlversion.h.in: a few VMS updates from
4860 John A Fotheringham
4861 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4862 and xmlCleanupOutputCallbacks() for the Perl binding people.
4863
4864Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4865
4866 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4867 apply fixes to close #63271 and avoid segfaults when
4868 the error routine gets callbed before xmlInitParser()
4869 get called.
4870 * nanoftp.c error.c: Applied patches from Justin Fletcher
4871 correcting some xmlGenericError misuses.
4872
4873Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4874
4875 *doc/xmllint.xml, doc/xmllint.1
4876 New and improved man page for xmllint - .xml is the original, .1
4877 is the generated man page
4878
4879Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4880
4881 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4882 the web site from the main HTML document.
4883
4884Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4885
4886 * parser.c: fixed an erroneous validation bug when PE refs
4887 occurs in external parsed entities referenced from the
4888 internals subset
4889 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4890 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4891 added the associated testcase, it's a nice one.
4892 * HTMLparser.c: generate the DTD node as HTML still ...
4893 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4894
4895Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4896
4897 * HTMLparser.c: fixed a bug in htmlNewDoc()
4898
4899Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4900
4901 * test/threads/*: added entities testing to the Thread test
4902 * testThreads.c: make the test reasonable
4903 * DOCBparser.c: fix the DTD public and system ID
4904 * xmllint.c: added --sgml for SGML DocBook importing
4905 * Makefile.am: added Docbtests target
4906
4907Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4908
4909 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4910 * testThreads.c: removed bogus include
4911
4912Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4913
4914 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4915 fixed a very serious (looping) validation bug
4916
4917Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4918
4919 * include/libxml/globals.h include/libxml/threads.h threads.c
4920 testThreads.c: far more testing, cleaning up bugs
4921 * *.c : make sure globals.h is always included.
4922
4923Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4924
4925 * HTMLparser.c: try to get rid of parser loops for good.
4926
4927Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4928
4929 * configure.in: fixed some bugs in CFLAGS passing.
4930 * test/threads Makefile.am testThreads.c: added a specific
4931 threaded test case (really nasty, guaranteed).
4932
4933Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4934
4935 * catalog.c: serious cleanup on the management of the
4936 XML catalog tree, more tests done, especially with
4937 the catalog PI.
4938
4939Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4940
4941 * catalog.c: avoid a problem in catalog cleanup on SMP if
4942 catalogs were not initialized.
4943
4944Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4945
4946 * catalog.c xpath.c: trying to cleanup the not thread safe
4947 parts of the library.
4948
4949Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4950
4951 * include/libxml/globals.h configure.in global.data: make
4952 the allocation be per-thread a configure option
4953 * encoding.c include/libxml/parser.h: fixed compilation
4954 errors
4955
4956Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4957
4958 * include/libxml/parser.h: Norm reported that a few lines
4959 added were breaking libxslt compile, removed them for now
4960
4961Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4962
4963 * parser.c parserInternals.c threads.c: debugged and fixed
4964 initialization problems which were giving troubles on SMP
4965 boxes.
4966
4967Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4968
4969 * include/libxml/Makefile.am: missing globals.h
4970
4971Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4972
4973 * globals.c: added a couple of standard includes.
4974
4975Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4976
4977 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4978 include/libxml/parserInternals.h include/libxml/tree.h
4979 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4980 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4981 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4982 Applied the last patches from Gary, cleanup, activated threading
4983 all user accessible global variables are now handled in globals.[ch]
4984 Still a bit rought but make tests passes with either
4985 --with-threads defined at configure time or not.
4986 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4987 linking options
4988
4989Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4990
4991 * Makefile.am include/libxml/Makefile.am
4992 include/libxml/globals.h globals.c include/libxml/threads.h
4993 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4994 configure.in: started integrating the core of the thread support
4995 not activated yet but half integrated. The code should still
4996 compile and work anyway.
4997
4998Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5001 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5002 integrating the non-controversial parts of Gary Pennington
5003 multithread patches
5004 * catalog.c: corrected a small bug introduced
5005
5006Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5007
5008 * catalog.c include/libxml/catalog.h: very serious cleanup,
5009 isolating unportable code and as much as possible the accesses
5010 to the global shared catalog. May need more testing !
5011
5012Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5013
5014 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5015 Keith Isdale patches for the XSLT debugger interfaces. Some
5016 cleanup
5017
5018Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5019
5020 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5021 * DOCBparser.c: generate line nubers in elements
5022
5023Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5024
5025 * configure.in: preparing 2.4.6 release
5026 * doc/xml.html doc/html/*: updated and rebuilt the docs
5027 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5028
5029Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5030
5031 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5032 adding documentation for DV's supercatalog support
5033
5034Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5035
5036 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5037 super catalog support adding one API and one flag --sgml to
5038 xmlcatalog
5039
5040Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5041
5042 * doc/xmlcatalog_man.xml, xmlcatalog.1
5043 One more crack at
5044 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5045
5046
5047Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5048
5049 * xpath.c: implemented xmlXPathObjectCopy for external objects
5050 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5051
5052Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5053
5054 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5055 finishing up fix to
5056 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5057 the xmlcatalog man page display more elegantly
5058
5059Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5060
5061 * configure.in: closing bug #61832
5062 * HTMLparser.c: removed a warning
5063
5064Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5065
5066 * xpath.c: fixing #61673 part I, do not loose doc information
5067 when copying result value trees.
5068
5069Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5070
5071 * xpath.c: trying to harden the XPath interpreter
5072
5073Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5074
5075 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5076 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5077
5078Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5079
5080 * HTMLparser: repaired another loop problem
5081
5082Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5083
5084 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5085 parsing.
5086 * xpath.c: fix bug #61291 the default XML namespace node is
5087 missing from the namespace axis.
5088 * tree.c: refuse to create namespaces nodes with prefix "xml"
5089
5090Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5091
5092 * SAX.c: ouch a non-defined namespace could lead to a crash,
5093 fixed #61215
5094
5095Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5096
5097 * parserInternals.c: closed bug #61054
5098
5099Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5100
5101 * include/libxml/Makefile.am: closing #60708
5102
5103Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5104
5105 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5106 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5107
5108Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5109
5110 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5111
5112Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5113
5114 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5115 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5116
5117Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5118
5119 * catalog.c: Justin Fletcher provided cleaup code in case
5120 HAVE_STAT is not defined
5121 * include/win32config.h: Igor Zlatkovic suggested to have
5122 HAVE_STAT defined there
5123
5124Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5125
5126 * catalog.c - fixed typing error reported by M. Barros
5127
5128Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5129
5130 * xmllint.c - fixing typo
5131
5132Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5133
5134 * HTMLparser.c: small enhancement to prevent loop on
5135 unrecognizable data
5136
5137Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5138
5139 * parserInternals.c: applying patch from bug #60757 this
5140 should close it
5141
5142Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5143
5144 * catalog.c xmlcatalog.c: removed a couple of warning
5145 * xpath.c: try to solve the linking problem on platforms
5146 needing trio to compile
5147
5148Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5149
5150 * Makefile.am libxml.spec.in: backing up non-documented changes
5151 commited without review or aproval by Jens Finke <jens@gnome.org>
5152 * HACKING: made 100% clear that no commit should be done directly
5153
5154Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5155
5156 * configure.in: Joe Orton provided a patch fixing a problem
5157 when iconv is specified to be in a non-standard directory
5158 but wasn't exported in xml2-config --cflags
5159
5160Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5161
5162 * configure.in: let's ship 2.4.5 before getting too much
5163 troubles with 2.4.4 errors.
5164
5165Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5166
5167 * encoding.c entities.c: do not output hexadecimal charrefs
5168 when serializing HTML since some version of Netscape can't
5169 grok it, generate decimal ones.
5170 * result/HTML/doc3.htm: output changed due to previous test
5171 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5172
5173Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5174
5175 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5176 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5177
5178Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5179 Released 2.4.4
5180
5181 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5182 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5183 updated the configuration scripts systems accordingly
5184
5185Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5186
5187 * configure.in: preparing for 2.4.4
5188 * doc/xml.html doc/html/*: updated and rebuilt the docs
5189
5190Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5191
5192 * win32/dsp/libxml2.def.src: tried to incorporate comments
5193 from bug #59220
5194
5195Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5196
5197 * parser.c result/noent/wml.xml: fixed bug #59981 related
5198 to handling of '&' in attributes when entities are substitued
5199
5200Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5201
5202 * libxml.h include/libxml/xmlversion.h.in
5203 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5204 Tried to close bug #60131
5205
5206Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5207
5208 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5209
5210Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5211
5212 * SAX.c: fixing bug #59946 on xmlns=""
5213
5214Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5215
5216 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5217 but allocates a new error code.
5218
5219Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5220
5221 * xmllint.c: John Fleck fixed typos in the options output
5222 * parser.c SAX.c: fix ignorable white space SAX selection
5223
5224Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5225
5226 * entities.c: Steve Underwood found the possibility of an
5227 ininite loop in case of error.
5228
5229Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5230
5231 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5232
5233Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5234
5235 * parser.c: warn if version is not 1.0 but it's not
5236 strictly speaking an error after analyzing the spec
5237
5238Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5239
5240 *doc/catalog.html - add link to the html version of the
5241 man page, other linguistic cleanups
5242
5243Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5244
5245 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5246 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5247 file, has not yet been included in the build.
5248
5249Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5250
5251 * catalog.c: removed a duplicate affectation Justin Fletcher
5252
5253Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5254
5255 * tree.c: Armin Sander pointed a possible text coalescing
5256 problem, completed his patch.
5257
5258Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5259
5260 * trionan.c: Fixed const and volatile re-definition problem
5261
5262Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5263
5264 * libxml.4 parser.c: doc updates from Heiko Rupp
5265 * parserInternals.c: 2 sanity checks from Heiko Rupp
5266
5267Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5268
5269 * tree.c: applied patch from Armin Sander to make some pointers
5270 const in xmlCopyNode()
5271 * include/libxml/tree.h: added fix to the header
5272
5273Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5274
5275 * xpath.c: hum, restrict the integer usage gcc bug workaround
5276 to only gcc compilers so that other architecture don't get
5277 penalized by this limitation.
5278 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5279
5280Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5281
5282 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5283 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5284
5285Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5286
5287 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5288 --convert option to xmlcatalog to convert SGML ones to
5289 the XML syntax.
5290 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5291
5292 2.4.3 got released at that point
5293Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5294
5295 * catalog.c xmlIO.c: started some serious testing and fixed
5296 a few bug and optmization needs.
5297
5298Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5299
5300 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5301 preparing for a 2.4.3 release even if it may not be ready yet
5302 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5303 all file parsing lookup to go through the entity resolver, add
5304 to add an API to bypass it (needed to load catalogs themselves),
5305 some cleanup on the catalog code too.
5306 * nanoftp.c: small cleanup
5307 * doc/catalog.html: small update
5308
5309Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5310
5311 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5312 Jun Kuriyama
5313
5314Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5315
5316 * doc/catalog.html: finished the catalog documentation
5317
5318Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * doc/catalog.html doc/xml.html: added documentation about
5321 Catalog support, misses an API description
5322 * doc/html/*: reextracted the API pages
5323
5324Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5325
5326 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5327 Added the part about section 7.2 on URI resolution,
5328 fixed a side effect in the HTML parser, look complete
5329 and ready to rock except the URI/SystemID part!
5330
5331Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5332
5333 * include/libxml/catalog.h include/libxml/parser.h
5334 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5335 xmlIO.c: added support and APIs needed for the catalog PI
5336 * include/libxml/xmlIO.h: cleanup
5337
5338Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5339
5340 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5341 include/libxml/catalog.h: starts to look okay, really
5342 plugged the new framework, cleaned a lot of stuff,
5343 added some APIs, except the PI's support missing this
5344 should be mostly complete
5345 * result/catalogs/* test/catalogs/*: added new test, enriched
5346 the existing one with URN ID tests
5347
5348Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5349
5350 * catalog.c: fixed nextCatalog
5351 * result/catalogs/docbook test/catalogs/*: started adding
5352 a small regression test
5353
5354Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5355
5356 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5357 more work on the XML catalog support.
5358 * parser.c include/libxml/parser.h: small cleanup seems using
5359 list as a public parameter name can give portability troubles
5360 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5361 include/libxml/xpath.h include/libxml/Makefile.am: removed
5362 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5363 wrappers
5364
5365Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5366
5367 * Makefile.am trio.c triodef.h trionan.c xpath.c
5368 include/libxml/Makefile.am include/libxml/trionan.h:
5369 Re-worked Not-A-Number and Infinity support.
5370 * xmlcatalog.c: added readline include files
5371
5372Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5373
5374 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5375 testCatalog as xmlcatalog, making it an installed app
5376 adding a shell, and preparing it to be a /etc/xml/catalog
5377 management tool, though not ready yet
5378 * catalog.c include/libxml/catalog.h: adding support for
5379 XML Catalogs http://www.oasis-open.org/committees/entity/
5380 not finished, there is some interesting tradeoffs and a
5381 few open questions left.
5382
5383Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5384
5385 * xmllint.c: fixed a line formatting problem
5386
5387Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5388
5389 * SAX.c: removed a couple of unused variable (Albert Chin)
5390
5391Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5392
5393 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5394 trying to fix some troubles w.r.t. function returning
5395 const xxxPtr.
5396
5397Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5398
5399 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5400 defined
5401
5402Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5403
5404 * xpointer.c: removed unused var
5405
5406Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5407
5408 * testXPath.c: another small cleanup closing bug #59110
5409
5410Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5411
5412 * win32/dsp/libxml2.def.src: small cleanup closing bug
5413 #59108
5414
5415Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5416
5417 * example/gjobread.c: add xmlCleanupParser() before leaving
5418
5419Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * config.h.in configure.in include/libxml/xmlwin32version.h:
5422 released 2.4.2
5423
5424Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426 * include/libxml/valid.h debugXML.c valid.c: deprecate
5427 the non-boundchecking Sprintf functions, add Snprintf
5428 this should close bug #57984
5429
5430Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5431
5432 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5433 URIs before doing the lookups (pointed by Mark Vakoc)
5434
5435Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5436
5437 * xpath.c: serious changes on Result Value Trees and NodeSets
5438 w.r.t. deallocation and collect operations. Probably not
5439 100% clean (merge of allocated trees smells like a problem).
5440 Seems sufficient to close #58943
5441
5442Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5443
5444 * xmllint.c: adding a --format option
5445
5446Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5447
5448 * xpath.c: count() was broken on Result Value Tree
5449 * xmlIO.c: fixed file:/// accesses on _WIN32
5450
5451Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5452
5453 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5454 macro was renamed, this should close bug #58683
5455
5456Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5457
5458 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5459 entity substitution mode text at the end of the entity might
5460 be added due to text coalescing.
5461 * nanoftp.c parser.c: small cleanup
5462
5463Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5464
5465 * HACKING: added John Fleck right to commit in the doc subdir
5466
5467Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5468
5469 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5470 allow to inherit attributes from the DTD directly in the
5471 tree, this is needed for XPath and can be a useful feature.
5472 Inherited namespaces are always provided at the tree level now
5473 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5474 of tests for this feature (XSLT being the prime user).
5475
5476Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5477
5478 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5479 testSAX.c xmlIO.c xmllint.c include/win32config.h
5480 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5481 include/libxml/xmlwin32version.h.in win32/README.MSDev
5482 win32/dsp/*: applied Win32 Facelift No.2 patches from
5483 Igor Zlatkovic for Windows/MSC
5484
5485Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5486
5487 * SAX.c: unparsedEntityDecl() the URI computation of the
5488 entity wasn't done breaking XSLT unparsed-entity-uri()
5489
5490Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5491
5492 * xpath.c: fixed a bug when walking the descendants and
5493 the current node has no children
5494 * debugXML.c: show up when a text node is supposed to not be escaped
5495
5496Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5497
5498 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5499 worked like the set:leading() function)
5500 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5501
5502Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5503
5504 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5505
5506Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5507
5508 * include/libxml/xmlIO.h: apply change to close #58141
5509 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5510
5511Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * parser.c: when the internal subset uses a PE, then the
5514 included entity can use conditional sections.
5515
5516Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5517
5518 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5519 when walking the namespace axis showing up in
5520 libxst/tests/general/bug-12
5521 * xmlmemory.c: added the possibility to trace a given block
5522 defined by its address
5523
5524Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5525
5526 * parser.c: don't override existing encoding specified before
5527 starting xmlParseDocument()
5528
5529Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5530
5531 * include/libxml/xmlwin32version.h: reinserted, needed for
5532 Windows users of CVS
5533
55342001-07-27 Darin Adler <darin@bentspoon.com>
5535
5536 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5537 * testCatalog.c: Add include of <libxml/parser.h>.
5538
55392001-07-27 Darin Adler <darin@bentspoon.com>
5540
5541 * include/libxml/.cvsignore:
5542 * include/libxml/xmlwin32version.h:
5543 Remove this file from CVS because it's generated.
5544
5545Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5546
5547 * parser.c include/libxml/parser.h: applied const patches from
5548 Tom Moog #58002
5549
5550Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5551
5552 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5553 lookup framework
5554
5555Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5556
5557 * tree.c: fixed xmlCopyNode() for documents
5558
5559Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5560
5561 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5562
5563Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5564
5565 * parser.c: fixes bug #57652 reported by Morus Walter
5566
5567Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5568
5569 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5570
5571Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5572
5573 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5574 errors, lesson don't add new functions at 1am before a release
5575 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5576 from XPath initialization when possible.
5577
5578Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5579
5580 * result/scripts/base*: removing history/readline changed
5581 this slightly
5582 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5583 xmllint.c: make element content line number generation
5584 optionnal to avoid breaking old apps added interface to switch
5585
5586Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5587
5588 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005589 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005590 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5591 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5592 John Kroll fixes to allow saving to HTTP via PUT (or
5593 POST of needed).
5594 * doc/html/*.html: regenerated the docs
5595
5596Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5597
5598 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5599 xmlHashScanFull and xmlHashScannFull3 to get passed the
5600 three keys as arguments to the callback function
5601
5602Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * configure.in Makefile.am: removed libxml softlink for good
5605 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5606 100% coverage by gtk-doc
5607
5608Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5609
5610 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5611 fixed serious troubles due to size_t vs. int mismatch
5612
5613Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5614
5615 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5616
5617Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5618
5619 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5620 convenient extension API for value and context managing
5621 Now handles external objects through xmlXPathPopExternal,
5622 xmlXPathWrapExternal and xmlXPathReturnExternal.
5623 Added functions for sets operations (intersection, etc.)
5624
5625Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5626
5627 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5628 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5629 HTMLparser.c: cleanup of global variables, marking some
5630 const or private.
5631
5632Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5633
5634 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5635 fixed xmlXPathNodeSetItem when passing index=0
5636
5637Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5638
5639 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5640
5641Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5642
5643 * xmllint.c: fixed compilation under Cygwin #57503
5644 * TODO: update
5645
56462001-07-13 Peter Williams <peterw@ximian.com>
5647
5648 * config.h.in: add #undef HAVE_DLFCN_H
5649
5650 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5651 builddir.
5652
5653Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5654
5655 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5656 raised by #57348 and #57381
5657
5658Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5659
5660 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5661 tree.c xpointer.c: store the line numbder in element->content,
5662 may break some software, need a configuration mechanism
5663
56642001-07-10 Darin Adler <darin@bentspoon.com>
5665
5666 * .cvsignore:
5667 * example/.cvsignore:
5668 * include/.cvsignore:
5669 * include/libxml/.cvsignore:
5670 Various things that are generated and should be ignored.
5671
5672Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5673
5674 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5675 * doc/xml.html doc/html/*: updated the docs
5676
5677Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5678
5679 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5680 validation occured on content with element child
5681
5682Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5683
5684 * tree.c: fixed XML Base computation which was broken
5685 * debugXML.c: added a base function to the shell
5686 * Makefile.am result/scripts/* test/scripts/*: added scripts
5687 based regression tests, and adding 2 XML Base tests
5688
5689Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * tree.c: set properties doc and call xmlSetListDoc for properties
5692 content when grafting them in a different tree.
5693 * aclocal.m4: remove from CVS
5694
5695Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5696
5697 * win32/libxml2/libxml2.def.src: added some missing entry point
5698 for XPath (Mark Vakoc)
5699
5700Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5703 layer should URI-Unescape before trying to open resources.
5704
5705Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5706
5707 * xpath.c: fix the name() bug for elements in the default
5708 namespace reported by Charlie Bozeman
5709
5710Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5711
5712 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5713 led to an XPath fix, improvements of SAX initialization, and
5714 an added option --nocdata to testXPath
5715
5716Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5717
5718 * doc/libxml-doc.el: Felix Natter provided anew version working
5719 with XEmacs too
5720
5721Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * include/libxml/xpath.h: small cleanup
5724 * doc/xml.html: update
5725
5726Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5729 released 2.3.14
5730
5731Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * doc/html/*: rebuilt the docs for the release
5734 * doc/xml.html: added 2.3.14 release.
5735
5736Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5739 were not equal to empty strings
5740
5741Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5742
5743 * SAX.c: fixed a URI-Reference computation problem when validating
5744 * xmlIO.c: small cleanup
5745
5746Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5747
5748 * parser.c: improved the description of a couple of interfaces
5749 upon Larry Stamper suggestion
5750
5751Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5752
5753 * SAX.c entities.c parser.c: changed completely the way entities
5754 are handled when running the parser in entity substitution mode.
5755 This fixes a bug reported by Stephan Kulow and nearly divides
5756 by 3 the amount of memory required by libxslt to load and process
5757 DocBook TDG.
5758
5759Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761 * HTMLparser.c: fixing a too early root closing problem raised
5762 byt Prashanth Naidu
5763
5764Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5765
5766 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5767 raised by Mark Vakoc.
5768
5769Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5770
5771 * example/Makefile.am: fixed the include path to add srcdir/include
5772 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5773 and some cleanup
5774
5775Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776
5777 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5778 lot of optimization work, results in significant improvements
5779 when handling really complex XPath queries. Add a small optimizer
5780 for unions, improve [n] and [last()], avoid some costly ops.
5781
5782Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5783
5784 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5785 * xpath.c: small cleanup
5786 * xmlGetNsList: reformated, fixed problems if used on Entities
5787
5788Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5789
5790 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5791
5792Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5793
5794 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5795 * Makefile.am example/Makefile.am: workaround automake generating
5796 erroneous deps
5797
5798Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5799
5800 * include/win32config.h: bug #56801 Yon Derek provided a patch
5801 to the windows config file.
5802
5803Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5804
5805 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5806 libxml.h : Yon Derek provided a set of changes to compile from
5807 CVS on Windows/MSC
5808
5809Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5810
5811 * parser.c: fixed UTF8 BOM support in push mode
5812 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5813 added a specific testcase
5814
5815Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5816
5817 * Makefile.am: added --push regression tests
5818 * parserInternals.c: the XML parser segfaulted in --push mode
5819
5820Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5821
5822 * configure.in: moved the symlinks detection within a CVS
5823 check, this is not portable and will be removed soon.
5824 * xpath.c: small cleanup/speedup
5825
5826Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5827
5828 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5829 release of 2.3.12
5830 * parser.c: make an error message if unknow entities in all cases
5831
5832Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5833
5834 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5835
5836Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5837
5838 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5839 includes were installed in the wrong dir
5840
5841Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5842
5843 * doc/html.xml: warn against sending code to exhibit bugs.
5844
5845Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5848 Tru64 from Thomas Leitner
5849
5850Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * AUTHORS: added William and Bjorn
5853 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5854 daniel@veillard.com hopefully I won't have to do this again
5855 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5856 docs can be rebuilt cleanly now
5857 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5858 from CVs it's generated, added include/libxml/xmlwin32version.h
5859 also generated but which should change far less frequently.
5860 * catalog.c nanoftp.c: made sure to include libxml.h not
5861 libxml/xmlversion.h directly
5862 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5863 when compiling on WIN32 and MSC
5864
5865Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5866
5867 * include/Makefile.am include/libxml/Makefile.am configure.in:
5868 fixed make distcheck and rebuilding the rpms
5869
5870Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5871
5872 * configure.in: should finish the migration of exported includes
5873 into a real include/libxml in CVS, at least for CVS users.
5874 * removed the exported headers, added in include/libxml (as well
5875 as xmlversion.h.in).
5876
5877Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5878
5879 * configure.in: fixed the way to detect symlink
5880
5881Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5882
5883 * configure.in: updated, include/libxml is now a real CVS dir
5884
5885Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5886
5887 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5888 version works with both libxml1 and libxml2 (it autodetects
5889 the prefix of the html-files) from Felix Natter.
5890 * doc/xml.html: updated doc accordingly
5891
5892Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * xpath.c: fixed the bug generating a template loop in libxslt
5895 when using docbook-xsl-1.4, * should filter out document nodes
5896 * HACKING: added William
5897 * TODO: updated
5898
5899Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900
5901 * doc/FAQ.html: added a warning about gcc-3.0
5902 * doc/xml.html: added reference to gdome2 and removed a confusing
5903 sentence
5904
5905Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5906
5907 * xmlversion.h: okay this is a generated file, but Windows
5908 users need it and they can't generate it, and I want CVS
5909 Windows users ...
5910 * win32/libxml2/libxml2_so.dsp: Windows project file for
5911 the shared lib version of libxml2
5912 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5913 resources needed for libxslt/xsltproc by Yon Derek
5914
5915Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5916
5917 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5918
5919Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5922
5923Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5924
5925 * include/win32config.h: Yon Derek provided a first fix
5926 to be able to compile libxslt/xsltproc on Windows
5927
5928Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5929
5930 * xpath.c: attempt to work around what seemed a gcc optimizer
5931 bug when handling floats on i386 http://veillard.com/gcc.bug
5932 * tree.c entities.c encoding.c: doing some cleanups while
5933 chasing it
5934
5935Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5936
5937 * Makefile.am: cleanup when --without-debug is specified
5938 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5939 w.r.t. --without-debug and other include points
5940 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5941 Catalogs
5942 * configure.in entities.h tree.h HTMLparser.c: removed
5943 --without-corba, made the _private field mandatory
5944
5945Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5946
5947 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5948 outputs a BOM in UTF8, an errata has been issued to avoid the
5949 problem, that was the most reasonable solution... Add support
5950 for a leading UTF8 BOM in entities.
5951
5952Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5953
5954 * valid.c: fixed a bug found when post validating an entity ref
5955 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5956 activate it too
5957
5958Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5959
5960 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5961 weakness in the node copy the XPointer and the XInclude
5962 implementations. Serious cleanup.
5963
5964Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * Makefile.am: Kjartan Maraas provided a small patch to
5967 add xml2-config.in to EXTRA_DIST
5968
5969Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970
5971 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5972 provided another failing case found in KDE, the way the
5973 ctxt->vctxt.nodeTab was allocated and freed changed over
5974 time but it wasn't completely cleaned up. This should fix it.
5975
5976Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5977
5978 * parser.c: Stephan Kulow also raised the fact that line number
5979 could get miscounted making debug harder, fixed the problem
5980 in xmlParseCharData()
5981
5982Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984 * valid.c: Stephan Kulow pointed out a problem when validating
5985 and using an empty entity, forgot a 'break' in a case.
5986
5987Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5988
5989 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5990 * doc/xml.html: updated with 2.3.11
5991
5992Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5993
5994 * TODO: updated adding cleanup of generated doc
5995 * configure.in: prepared to release 2.3.11
5996 * xmllint.c: added --version for bug reporting
5997 * doc/html/*.html: rebuilt the doc
5998
5999Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * xpath.c: first part of the work on selecting namespace to
6002 fix bug #56115
6003
6004Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6007 when using -liconv
6008 * TODO: updated
6009
6010Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6011
6012 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6013 cleanup, encoding support.
6014
6015Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6018
6019Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6020
6021 * xpath.c: bug detected by Ankh when / is used as a function arg
6022
6023Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6024
6025 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6026 of element and use it to avoid outputting formatting spaces at
6027 the wrong place. Implemented the format parameter for HTML save.
6028 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6029 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6030 result/HTML/wired.html: of course this impact the result of a
6031 number of HTML tests
6032
6033Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6034
6035 * HTMLtree.[ch]: started augmenting the HTML save API with
6036 encoding and formatting parameters
6037
6038Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * HTMLtree.h: cleanup and started evaluating the work needed on
6041 revamping the HTML output code
6042
6043Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6046
6047Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6048
6049 * valid.c: fixed bug #56049, forgot one check in the
6050 validation routine
6051
6052Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6053
6054 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6055
6056Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6057
6058 * libxml.h: fixed an error in last commit
6059 * doc/FAQ.html: added an entry for compilation from CVS
6060
6061Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6062
6063 * xmlversion.h.in libxml.h: Cygwin patches
6064 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6065 * tree.h: cleanup
6066
6067Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6068
6069 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6070 memory block in a strange case where libxml is linked twice
6071 in the binary.
6072
6073Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6074
6075 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6076 state far too often, simple fix used to avoid it.
6077
6078Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6081 being processed, applied his patch
6082 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6083
6084Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6087 provided fixes to compile on MSCC again
6088 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6089 also provided an update for the project files.
6090
6091Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6092
6093 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6094 bug #55810
6095
6096Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6097
6098 * tree.c: fixed xmlGetNsProp() to close bug #55683
6099 Note this requires libxslt to use it's own function instead.
6100
6101Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6102
6103 * HTMLtree.c: when in a pre element no formatting space should
6104 be added.
6105 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6106
6107Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6108
6109 * configure.in: added tests for signal() and signal.h
6110
6111Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6114
6115Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6116
6117 * doc/libxml-doc.el: Felix Natter provided a new version for
6118 libxml2
6119
6120Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6121
6122 * HTMLtree.c: when in a pre element no formatting space should
6123 be added.
6124
6125Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6126
6127 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6128
6129Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6130
6131 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6132 hack
6133 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6134 * uri.c: fixed a warning
6135
6136Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6137
6138 * HTMLtree.c: trying to close bug #55772 escaping in script
6139 elements
6140 * doc/xml.html: suggest to send mail to the list
6141
6142Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143
6144 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6145 good. Use a macro and based on the solution provided in
6146 vsnprintf manual page from GNU.
6147
6148Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6149
6150 * error.c: Workaround for non-preserving variadic list.
6151 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6152
6153Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6154
6155 * doc/xml.html: added 2.3.10 release
6156
6157Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * configure.in: releasing 2.3.10
6160
6161Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6164
6165Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6166
6167 * encoding.c: Robert Collins provided a patch to add the
6168 "US-ASCII" encoding alias
6169
6170Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6171
6172 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6173 string oriented functions and started cleaning the related areas
6174 in xpath.c which needed fixing in this respect
6175
6176Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6177
6178 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6179 #55380
6180 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6181
6182Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6183
6184 * TODO: updated
6185 * nanohttp.[ch] : started adding APIs to get the redirected URL
6186 when this occurs (needed for further base computation
6187 * tree.h: cleanup
6188 * encoding.c: cleanup
6189 * SAX.c: minor change around ctxt->loadsubset
6190
6191Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6192
6193 * Makefile.am include/Makefile.am: small change to have
6194 include/libxml rebuilt if working from CVS.
6195 * uri.c: applied another patch from Carl Douglas for URI escaping,
6196 this should close bug #51876
6197
6198Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6199
6200 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6201 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6202 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6203 added specific regression test
6204 * parser.h: preparing for the XSLT mode where DTD inherited
6205 attributes are added to the tree.
6206
6207Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6208
6209 * xinclude.[ch]: Updated the namespace for the Last Call version
6210 * result/XInclude/include test/XInclude/include: updated the
6211 testsuite accordingly
6212
6213Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6214
6215 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6216 related to bug #51876
6217
6218Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6219
6220 * tree.c: fixed a gross mistake in base computation, xml:base is
6221 not completely correct yet (need cascade).
6222 * xpath.[ch]: added the few things needed to find a function name
6223 and URI from the XPath context when it is called.
6224
6225Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6228 * DOCBparser.c: small cleanup
6229 * xmllint.c: added a --catalogs option to load catalogs from
6230 $SGML_CATALOG_FILES
6231 * tree.c: cleanup
6232 * configure.in: iconv library fixup, ICONV_LIBS
6233
6234Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6235
6236 * catalog.c: handling of CATALOG entries. detection of recursion,
6237 and a few bugfixes
6238 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6239 against the default namespace
6240
6241Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6242
6243 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6244
6245Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * parser.c: fixed propagation context info when parsing an
6248 external entity.
6249 * doc/html/*.html: regenerated a couple of docs
6250
6251Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253 * doc/xml.html: update with 2.3.9 informations
6254
6255Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6256
6257 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6258 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6259 * doc/html/* : rebuilt the docs
6260 * valid.c: small patch which may improve some case when
6261 validating.
6262
6263Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6264
6265 * HTMLparser.c: Closed bug #54891
6266 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6267 to the suite
6268
6269Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6270
6271 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6272 applied a documentation patch from LotR and filled in a few missing
6273 descriptions
6274
6275Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6276
6277 * xpath.c tree.c parser.c: speed optimizations at the parser level
6278 document tree freeing and xpath evaluation
6279
6280Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6281
6282 * parser.c parser.h parserInternals.h: fixed a couple of
6283 interfaces for handling memory buffer input to const char *
6284 upon suggestion of JamesH.
6285
6286Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6287
6288 * configure.in: LoTR sent a patch fixing the previous commit
6289
6290Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6291
6292 * configure.in: trying to deal again with the stoopid -R linking
6293 flag of Solaris
6294
6295Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6296
6297 * xpath.h: two nodeset access macros from Thomas Broyer
6298
6299Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6300
6301 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6302 patch from Thomas Broyer
6303
6304Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6307 case
6308 * INSTALL: was empty added stuff from the FAQ
6309
6310Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6311
6312 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6313 attributes handling and #54433 by adding xmlUnsetProp()
6314 and xmlUnsetNsProp()
6315
6316Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6317
6318 * HTMLparser.c: Patch from Jonas Borgström
6319 (htmlGetEndPriority): New function, returns
6320 the priority of a certain element.
6321 (htmlAutoCloseOnClose): Only close inline elements if they
6322 all have lower or equal priority.
6323 * result/HTML: this of course changed a number of tests results.
6324
6325Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6326
6327 * xmlIO.c catalog.c: plugged in the default catalog resolution
6328 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6329 documentations
6330 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6331
6332Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6333
6334 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6335 integrating catalogs
6336 * catalog.[ch] testCatalog.c: adding a small catalo API
6337 (only SGML catalog support).
6338 * parser.c: restaured xmlKeepBlanksDefault(0) API
6339
6340Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6343
6344Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345
6346 * parser.c: added xmlParseExternalEntityPrivate() to allow
6347 propagation of ctxt->_private when parsing external entities
6348
6349Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6350
6351 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6352
6353Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6354
6355 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6356
6357Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6358
6359 * valid.c: warn when indeterminist content model is detected
6360 * result/VC/ElementValid8: this adds a message
6361 * Makefile.am: add --novalid for VCM tests
6362 * parserInternals.c: added a call to Init memory
6363
6364Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6365
6366 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6367 when both parameters are NULL.
6368
6369Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6370
6371 * valid.c: applied small patch from Gary Pennington, reindented
6372 some part of the code.
6373
6374Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6375
6376 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6377 release, updated and regenerated the docs
6378
6379Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * xpath.c result/XPath/expr/floats : clarified and cleanup
6382 printing of abnormal floats in tests.
6383
6384Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6385
6386 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6387 * results/HTML/ : a few changes in the output of the HTML tests as
6388 a result.
6389 * configure.in: tying to fix -liconv where needed
6390
6391Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6392
6393 * Makefile.am: fixed a stupid error
6394
6395Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6396
6397 * configure.in Makefile.am: make the inclusion of the trio
6398 modules in the library conditional
6399
6400Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6401
6402 * DOCBparser.c: patche from László Kovács, fixed entities refs
6403 in attributes handling
6404
6405Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6408 flushing
6409
6410Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6411
6412 * xpath.c: fix of an XSLT namespace bug reported on the list
6413 general/bug-8-
6414
6415Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6416
6417 * strio.h trio.c: Dan McNichol suggested a couple of small
6418 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6419
6420Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6421
6422 * tree.c parser.c encoding.c: spent a bit more time looking
6423 at the parsing speed and DOM handling. Added a few more
6424 speedups.
6425
6426Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6427
6428 * parser.c: small but effective parsing speed improvement
6429
6430Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6431
6432 * configure.in: default on the DocBook parser inclusion (for Gnome)
6433 * DOCBparser.h: fixed a header reference
6434
6435Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6436
6437 * configure.in xpath.c: applied Bjorn patches for FPE on the
6438 alpha
6439
6440Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6441
6442 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6443 xmlSaveFormatFileTo()
6444
6445Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6446
6447 * xpath.c: simple and efficient optimization, XPath functions
6448 aways bind to the same code, cache this
6449 * TODO: updated (by saying some is obsolete)
6450
6451Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6452
6453 * xpath.c: more cleanup work on XPath name parsing routines
6454
6455Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6456
6457 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6458 xmlXPathParseName
6459 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6460 * debugXML.c: avoid compilation problems if compiling without
6461 HTML support, Igor Zlatkovic
6462 * win32/libxml2/libxml2.def.src: being able to compile without
6463 XPath on Windows
6464
6465Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6466
6467 * libxml.m4: yet another patch from Toshio Kuratomi
6468
6469Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6470
6471 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6472
6473Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6474
6475 * tree.[ch]: added xmlSaveFormatFile interface for saving
6476 and indenting a file.
6477
6478Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6479
6480 * xpath.c: fixed bug #53689 related to processing-instruction()
6481
6482Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6483
6484 * DOCBparser.c: patche from László Kovács
6485
6486Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488 * parser.c: applied fixes from Christian Glahn bug report #53391
6489
6490Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492 * error.c: Jean François Lecomte provided a complete description
6493 and a fix to bug #53537
6494
6495Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6498
6499Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6500
6501 * DOCBparser.c SAX.c: a bit more work on entities processing.
6502 Still Need to cleanup XML output and references in attributes
6503
6504Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6505
6506 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6507
6508Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6509
6510 * tree.c: trying to fix #53574, not completely complete,
6511 I would like xmllint --copy --debug test/ent1 and
6512 xmllint --debug test/ent1 to show the same result.
6513 * xpath.c: fix a bug when trying to sort namespace nodes
6514
6515Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6516
6517 * HTMLtree.c: real fix for #53402
6518
6519Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6520
6521 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6522 PIs when using xsl:output
6523 * valid.c: closing #53537 some case generate segfaults if there
6524 is validity errors
6525
6526Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6527
6528 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6529 of external parsed entities, added --noent to testDocbook
6530 * valid.c: Garry Pennington found an uninitialized variable
6531 access in xmlValidateElementContent()
6532
6533Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6536 with madness
6537 * result/HTML/ : this modified the result of the regression tests
6538 a lot.
6539
6540Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6541
6542 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6543 to doc where it wasn't checked against NULL reported by
6544 Jens Laas
6545
6546Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6547
6548 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6549 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6550
6551Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6552
6553 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6554 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6555 * SAX.[ch]: cleanup and updates for DocBook
6556 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6557 ex SGML identifier changes
6558 * valid.c: removed a static unused function.
6559
6560Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6561
6562 * HTMLtree.c: applied change for Paul Sponagl on script saving
6563 * Makefile.am: the warning about entity title.xml are normal.
6564
6565Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * configure.in: release of 2.3.7
6568 * Makefile.am: fixing make distcheck
6569
6570Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * doc/html/* doc/xml.html: updated and regenerated the docs
6573
6574Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6577
6578Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6579
6580 * tree.c: fixed #53388 with the provided patch
6581
6582Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6583
6584 * valid.c: Bjorn detected an invalid memory access. Fixed
6585 vstateVPush()
6586
6587Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6590
6591Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6592
6593 * libxml.h: new header used only for the compilation of libxml
6594 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6595 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6596 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6597 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6598 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6599 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6600 baseline (version 1.2 plus a single patch).
6601 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6602 scientific notation for numbers. Tests added.
6603 * xpath.c: formatting of numbers changed to use sprintf
6604 (contribution from William Brack)
6605
6606Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * valid.c: cleanup, more useful debugging
6609 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6610 * xmlIO.c: entity loading is printed as an error when validating
6611
6612Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6613
6614 * valid.c: fixed to validate within entities
6615 * test/VCM/v22.xml: added a specific testcase
6616
6617Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6618
6619 * valid.c: forgot an epsilon transition in for ()+
6620 * test/VCM/v21.xml : added a specific test case
6621
6622Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6623
6624 * valid.c: removed a state explosion exhibited by RSS
6625 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6626 from bug #51872
6627
6628Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6629
6630 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6631 validation without using an ugly NFA -> DFA algo in the source.
6632 Made a specific algorithm easier to maintain, using a single
6633 stack and without recursion.
6634 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6635 * hash.c: made the growing routine static
6636 * tree.h parser.c: added the parent information to an
6637 xmlElementContent node.
6638
6639Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6640
6641 * SAX.c parser.c xpath.c: generating IDs when not validating
6642 from an external parsed entity was poisoning the ID has table
6643 with removed values. This was killing XSLT on the KDE help
6644 browser.
6645
6646Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6647
6648 * entities.h: andrew@ugh.net.au detected a double declaration
6649
6650Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6651
6652 * debugXML.c hash.c tree.h valid.c : some changes related to
6653 the validation suport to improve speed with DocBook
6654 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6655 the way validation errors get reported
6656
6657Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6658
6659 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6660 by P C Chow and William M. Brack for XSLT HTML output
6661
6662Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6663
6664 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6665 Igor Zlatkovic patches for MSC compilation and added his
6666 updates
6667
6668Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6671 prefix lookup.
6672 * parserInternals.c: fixed the bug reported by Morus Walter
6673 due to an off by one typo in xmlStringCurrentChar()
6674
6675Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * HTMLparser.c result/HTML/*: revamped the way the HTML
6678 parser handles end of tags or end of input
6679
6680Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6681
6682 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6683
6684Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6685
6686 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6687 bug where the linktime verions of free() won't work ...
6688
6689Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6690
6691 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6692
6693Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6694
6695 * doc/xml.html: added 2.3.6 release
6696
6697Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6698
6699 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6700 * result/wml.xml: resulted in a small output change
6701
6702Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6703
6704 * tree.c: xmlNewDoc was missing the charset initialization
6705 * xmllint.c: added --auto to autogenerate a doc, allow to
6706 reproduce the problem fixed on xmlNewDoc
6707
6708Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6709
6710 * xpath.c: trying to get 52979 solved
6711 * tree.c result/ result/noent/: trying to get 52712 solved, this
6712 also made me clean up the fact that XML output in general should
6713 not add formating blanks by default, this changed the output of
6714 a few tests
6715
6716Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6719
6720Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6721
6722 * configure.in: finally released 2.3.6
6723
6724Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6725
6726 * xpath.c: checking for null pointer generated by new code
6727
6728Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6729
6730 * xpath.c: fixed a [] evaluation problem reported
6731 * test/XPath/tests/simpleaddr: extended test
6732 * result/XPath/simpleaddr: updated result
6733
6734Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * xmllint.c: Dan Timis reported a portability problem
6737 on Macs without mmap, fixed it.
6738
6739Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6740
6741 * testXPath.c : added a --tree option allowing to display the
6742 tree dump of the XPath expression
6743
6744Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6745
6746 * xpath.c: fixed a memleak when comparing nodesets
6747 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6748 * tree.c: added a TODO
6749
6750Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6753 we need string functions
6754 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6755 to be able to use them where needed. Applied some changes
6756 to reduce name linking pollution and compile in only what's
6757 needed.
6758 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6759 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6760 for the string manipulation functions
6761 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6762 to the free() function of xmlmemory.c
6763 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6764 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6765 usage.
6766
6767
6768Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6769
6770 * error.c: applied the context output patch of the error
6771 handling submitted by Chuck Griffith
6772 * error/VC/*: this slightly change some error logs
6773
6774Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6775
6776 * parser.c: fixed line number reporting on error
6777
6778Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * parser.c: Sullivan and Darin found a parser bug,
6781 applied the patch.
6782
6783Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6784
6785 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6786 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6787 xmlversion.h.in xpointer.c: of course the way I defined
6788 UNUSED breaks on old gcc version. Try to be smart and
6789 also define it directly in xmlversion.h
6790 * configure.in: removed -ansi flag from the pedantic set
6791
6792Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6793 Huge cleanup, I switched to compile with
6794 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6795 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6796 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6797 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6798 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6799 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6800 encoding.h entities.c error.c list.[ch] nanoftp.c
6801 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6802 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6803 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6804 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6805 Cleanup, staticfied a number of non-exported functions,
6806 detected and cleaned up a dozen of problem found this way,
6807 avoided a lot of public function name/typedef/system names clashes
6808 * doc/xml.html: updated
6809 * configure.in: switched private flags to the really pedantic ones.
6810
6811Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813 * configure.in: 2.3.5
6814 * doc/html/*: rebuilt the docs
6815
6816Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817
6818 * parser.c: fixed a reported bug in NOTATION parsing
6819 * uri.c: accepted but not fixed bug 51876, added TODO
6820 * Makefile.am: fixed bug 51876
6821
6822Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6823
6824 * config.h.in configure.in error.c: fix a compilation problem
6825 on platforms without vsnprintf (xml@thewrittenword.com)
6826
6827Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6828
6829 * parser.c: fixed a function name header typo
6830 * SAX.c: notations can also occur in external subset.
6831
6832Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6833
6834 * error.c: removed a C++ like comment
6835
6836Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * parser.c: fixing bug 52299 strange condition leading
6839 to a parser crash due to a buffer overflow
6840 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6841 added the specific test case
6842
6843Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6844
6845 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6846 xmlXPathConvert{String,Number,Boolean} to be able to make
6847 type casts without a context stack, fixed some implementation
6848 problems related to the absence of context at parse-time,
6849 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6850 in the public API too
6851 * xpointer.c xpathInternals.h: we need to know at parse time
6852 whether we are compiling an XPointer
6853
6854Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6857 cleaned up the parser internals, refactored XPath code, added
6858 new compilation based APIs and cleanly separated public and
6859 private APIs.
6860
6861Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * xpath.h: the comp field must be added at the end to avoid
6864 killing binary compat.
6865
6866Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6867
6868 * Makefile.am: detect XPath memleaks in regreson tests
6869 * error.c: fixed and error w.r.t. error reporting still using
6870 stderr
6871 * hash.c: added new line at end of file
6872 * tree.h: minor cleanup
6873 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6874 expression parsing from evaluation, resulted in a number of
6875 changes internally, and in XPointer. Likely to break stuff
6876 using xpathInternals.h but should remain binary compatible,
6877 new interfaces will be added.
6878
6879Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * configure.in: fixed a couple of problems reported by
6882 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6883 without gcc on non linux platforms.
6884
6885Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6888 a fix for --with-html-dir= configure support. I hope it won't
6889 break rpm generation
6890
6891Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * xmlIO.c: one function comment cleanup.
6894
6895Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * SAX.c: external subset notations were improperly registered
6898 in the internal subset.
6899
6900Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * README.cvs-commits: added, pointing to HACKING
6903 * HACKING: updated
6904
6905Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6906
6907 * parser.c: and Matt Sergeant found one in the XML push
6908 parser (erroneous check I forgot to remove when I fixed the
6909 main parser).
6910
6911Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6912
6913 * xpath.c: ptittom found a small bug in UnaryExpr
6914
6915Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6916
6917 * configure.in: bumped to 2.3.4
6918 * error.c: fixed bug #51860
6919 * tree.c: fixed bug #51861
6920 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6921 * tree.[ch] : added xmlDefaultBufferSize
6922 * nanoftp.c: typo in function name header block
6923 * doc/xml.html : updated, added link to XML::LibXSLT
6924 * doc/html/* : rebuilt the docs
6925
6926Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6927
6928 * parser.c SAX.c: the new content parsing code raised an
6929 ugly bug in the characters() SAX callback. Found it
6930 just because of strangeness in XSLT XML Rec ouptut :-(
6931
6932Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6933
6934 * Makefile.am: Martin Baulig suggested to add -lm
6935 * tree.c: found another bug in xmlNodeGetContent()
6936
6937Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6938
6939 * xpath.c: Bjorn found the error related to strictness of comparison.
6940
6941Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6942
6943 * parser.c: trying to fix the Dtd parsing problem reported
6944 by Gary, side effect of last week speed optimizations.
6945
6946Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6947
6948 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6949 * parserInternals.c: removed unneeded test raised by Stric
6950
6951Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6952
6953 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6954 and fixed by William Brack). Added xmlXPathFormatNumber.
6955 Changed the sorting slightly.
6956 * configure.in Makefile.am example/Makefile.am: Added -lm.
6957 Please note that applications linking with libxml2, must
6958 also like with the math library from now on.
6959
6960Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6961
6962 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6963
6964Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * parser.c: one must report spaces even if the Dtd element
6967 content proves that this is not part of the element content.
6968 * result/valid/*.xml: this changed the ouptu slightly
6969
6970Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6971
6972 * configure.in: bumped to 2.3.3
6973 * doc/xml.html: updated
6974
6975Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * tree.c: minor doc fix
6978 * xpath.c: deallocation issues when a result tree has been
6979 converted to a node-set
6980
6981Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6982
6983 * doc/xml.html: oops corrected dates s/2000/2001
6984
6985Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6986
6987 * valid.c: new patch from Gary Pennington
6988
6989Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * doc/xml.html: applied patch from Ankh
6992
6993Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6994
6995 * xinclude.c: fixed a problem building on Mac
6996
6997Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6998
6999 * parser.c: more work on increasing parsing ferformances
7000
7001Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7004 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7005 avoiding memcpy in production builds MEM_CLEANUP macro use
7006 * parser.[ch] parserInternals.c: optimizations of the tightest
7007 internal loops inside the parser. Better checking of I/O
7008 flushing/loading conditions
7009 * xmllint.c : added --timing
7010
7011Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7012
7013 * configure.in: bumped to 2.3.2
7014 * doc/xml.html: updated for release
7015
7016Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * xpath.c: found a memleak and fixed a nasty bug
7019
7020Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7021
7022 * xmllint.[c1] : added return code errors for xmllint
7023 * xpath.c: specific debug dump function for result value trees
7024
7025Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7026
7027 * xpath.c: finally implemented xmlXPathCompareNodeSets
7028 * test/XPath/expr/floats results/XPath/expr/floats: added
7029 a test for float expressions
7030
7031Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7034 * parserInternals.[ch]: trying to speed up parsing
7035 * xpath.c : speeded up node set equality op
7036
7037Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7040 better handling of ID/IDREF and the list modules associated
7041 * configure.in: small CFLAGS cleanup
7042
7043Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7044
7045 * configure.in: fixed iconv detection on AIX (stric)
7046
7047Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7050
7051Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7052
7053 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7054 and optimized xmlXPathNodeSetSort
7055
7056Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7057
7058 * xpath.c: bug fix when context size is 0
7059 * parser.c: I like Norm's Dtd because they still manage to break
7060 the parser occasionally
7061
7062Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7063
7064 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7065
7066Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7067
7068 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7069 attributes within the XML-1.0 namespace
7070
7071Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7072
7073 * xpathInternals.h: exported a few axis functions
7074 * doc/xml.html: updated the doc
7075
7076Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7077
7078 * configure.in: applied patch from Daniel van Balen for OpenBSD
7079 and bumped version to 2.3.1
7080 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7081 attempt to find autoclosing was simply broken, removed it,
7082 updated the examples, this is better
7083
7084Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7085
7086 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7087 hash functionnalities.
7088 * doc/html/* : rebuild the doc
7089
7090Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7093 on predicate
7094 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7095 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7096 really want to have tags closed on output even if we accept
7097 unclosed ones on input
7098
7099Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100
7101 * xpath.c: ouch don't free NULL, rare case fixed
7102 * tree.c: don't coalesce text nodes if they don't have the
7103 same behaviour wrt escaping on output
7104
7105Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7106
7107 * xpath.c: small fixup
7108 * SAX.c: don't warn on empty namespaces.
7109
7110Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7111
7112 * README: a bit of cleanup
7113 * configure.in: preparing for 2.3.0 release
7114
7115Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7116
7117 * hash.[ch]: added a first version of xmlHashSize()
7118 * valid.c: another bug fix from Gary Pennington
7119
7120Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7121
7122 * valid.c: couple of bug fixes pointed by Gary Pennington
7123 * HTMLtree.c: #if 0 cleanup
7124
7125Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7126
7127 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7128 which removes a time consuming check of xmlXPathNodeSetAdd()
7129 and use it in places where we are sure to not break unicity
7130
7131Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7132
7133 * xpath.c: bug fixes found from XSLT
7134 * tree.c: preserve node->name special values when copying nodes.
7135 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7136 external subset are fetched when available but without full
7137 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7138 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7139 output with encoding disabled.
7140
7141Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7142
7143 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7144 xmlCheckFilename should not be called from xmlFileOpenW
7145 and xmlGzfileOpenW
7146
7147Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7150 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7151 added the new tests for URI normalization
7152 * testURI.c: fixed stoopid bugs
7153 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7154 the URI in the error messages are now properly normalized
7155
7156Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7157
7158 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7159
7160Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7161
7162 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7163
7164Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7165
7166 * xpath.c: fixed mod operator
7167
7168Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * parser.c: fixed xmlStrcat doc
7171 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7172 trees.
7173
7174Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7175
7176 * xpath.c result/XPath/tests/chaptersbase
7177 result/XPath/tests/simplebase: fixed XPath node()
7178 * tree.c: small fix in xmlNewNs()
7179 * Makefile.am: removed extraneous xml2Conf.sh rule
7180
7181Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7182
7183 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7184 Changed the library name, in order to get libxml-devel and
7185 libxml2-devel to coexist on a single system
7186 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7187 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7188
7189Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7190
7191 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7192 libxml2-devel installable in // as libxml-devel.
7193
7194Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7195
7196 * doc/Makefile.am: fixed make rebuild in doc
7197 * doc/html/*.html: rebuilt the docs
7198
7199Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7200
7201 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7202
7203Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7204
7205 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7206 the HTML doc to go into the -devel RPM ...
7207 * aclocal.m4 config.h.in: some updates due to auto* magic
7208
7209Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7210
7211 * xpath.h: added a hook in the context structure allowing to
7212 link to extra support, needed for XSLT
7213
7214Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7215
7216 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7217 xmlXPtrCmpPoints to use it.
7218 * propagated the following patch from Alejandro Forero
7219 * include/win32config.h xmlIO.c: applied further suggestions
7220 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7221 * example/gjobread.c: fixed warnings, now that it builds
7222
7223Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7224
7225 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7226
7227 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7228 filename points to a valid file (not a directory).
7229 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7230 Added calls to xmlCheckFilenameDir.
7231
7232 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7233 `path' (rather than `filename') as the parameter to gzopen and open.
7234
7235Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7236
7237 * Makefile.am: fixed a problem with EXTRA_DIST
7238
7239Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7240
7241 * Makefile.am example/Makefile.am: finally found the trick
7242 to build the example, i.e. add "." in SUBDIRS before example
7243 in the list <grin/>
7244
7245Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7246
7247 * doc/xml.html: updated with an XSLT section, removed pointer to
7248 W3C CVS base.
7249
7250Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7251
7252 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7253 too, and deallocation need to occur the same way.
7254
7255Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7256
7257 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7258 type correponding to an XSLT result tree fragment. Share most
7259 of the data format with node set, as well as operators.
7260 * HTMLtree.c: added a newline at the end of the doctype output
7261 whe this one is not present initially.
7262 * tree.c: make sure taht the parent and doc pointers are properly
7263 set when copying attributes (lists).
7264
7265Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7266
7267 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7268
7269Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7270
7271 * xpath.c: seems I finally killed that ugly path evaluation
7272 context bug (tagged 9999 in case is is wrong)
7273
7274Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7277 for XSLT
7278
7279Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7280
7281 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7282 for xmlGzfileOpen() bug
7283
7284Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * xpath.c: removed an error found by XSLT usage
7287 * tree.c parserInternals.h: use a predefined static string
7288 for text and comment nodes, avoid freeing them in xmlFreeNode,
7289 exported the string name in parserInternals.h and added
7290 another value to disable encoding at output (for XSLT),
7291 gain memory, time.
7292
7293Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7294
7295 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7296 win32/libxml2/libxml2_so.dsp: new makefiles and update
7297 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7298
7299Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7302 Gary Pennington
7303
7304Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7305
7306 * xpath.c: fixed the comaprision of values and nodelists,
7307 need to compare nodelist still ...
7308 * debugXML.c: avoided a possible core dump
7309 * HTMLparser.c: cleanup
7310 * nanohttp.c: contributed fix.
7311 * tree.c: fixes in properties handling added xmlSetNsProp
7312 needed by libxslt
7313 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7314 comment
7315 * TODO: updated
7316
7317Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * parser.c parserInternals.c: applied Bjorn Reese optimization
7320 patch
7321
7322Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * Makefile.am: applied patch fro make check from Martin Vidner
7325
7326Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * configure.in: preparing 2.2.11
7329 * doc/html/*: rebuild the HTML files
7330 * doc/xml.html : updated
7331
7332Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * tree.c: fixed a stupid bug
7335 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7336 patches related to validation of an XInclude processing result
7337 * TODO: updated
7338
7339Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7340
7341 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7342 on large files
7343
7344Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7347
7348Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7349
7350 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7351 reported by Jonas Borgström
7352 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7353
7354Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7355
7356 * testXPath.c xpath.c: fixing the XPath union expressions problem
7357 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7358
7359Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7360
7361 * xmllint.c: Made is so if the file name is "-" is will read form
7362 standard input. Sven Heinicke <sven@zen.org>
7363 * tree.c: fixed a problem when growing buffer
7364 * tree.h: fixed the comment of the node types following andersca
7365 comment
7366 * TODO: updated
7367
7368Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7369
7370 * HTMLparser.[ch]: added a way to avoid adding automatically
7371 omitted tags. htmlHandleOmittedElem() allows to change the
7372 default handling.
7373 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7374 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7375 of xmllint too when using --memory flag, added a memory test
7376 suite at the Makefile level.
7377 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7378 with namespace use when encountering QNames in XPath evalation,
7379 added xmlns() scheme in XPointer.
7380 * nanoftp.c : incorporated a fix
7381 * parser.c xmlIO.c: fixed problems raised with encoding when using
7382 the memory I/O
7383 * parserInternals.c: closed bug 25934 reported by
7384 torsten.landschoff@innominate.de
7385 * TODO: updated
7386
7387Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7388
7389 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7390 on a non-updated tree :-(, made a 2.2.10 release to correct the
7391 situation
7392
7393Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7394
7395 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7396 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7397 integrated a set of OpenVMS changes from Howard Taylor
7398 <Howard.Taylor@pacoast.com>
7399
7400Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7401
7402 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7403 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7404
7405Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7406
7407 * HTMLparser.c: some fixes on auto-open of html/head/body
7408 * encoding.c: fixed a compilation error on some gcc env
7409 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7410 XPointer implementation
7411 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7412 related XPointer tests and associated results
7413
7414Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7415
7416 * doc/xmldtd.html doc/xml.html: following a short step by step
7417 guidance on IRC to help maciej with DTDs I started a small
7418 page on the subject.
7419
7420Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7421
7422 * HTMLparser.c: fixed handling of broken charrefs
7423 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7424 patches
7425
7426Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7427
7428 * doc/xml.html doc/html/* : rebuilt the docs after adding
7429 xinclude and updated page for 2.2.7 and 2.2.8
7430 * configure.in: releasing 2.2.8
7431
7432Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7433
7434 * parser.[ch] parserInternals.c: applied the conditional
7435 section processing fix from Jonathan P Springer
7436 <jonathan.springer2@gte.net>
7437 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7438 project file, fixed iconv default non support
7439 * xpath.c: fixed the problem of evaluating relative expressions
7440 when a node context is provided.
7441
7442Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7443
7444 * nanoftp.c: fixed gcc 2.95 new warnings
7445 * SAX.c: fixed a stupid bug
7446 * tree.c: fixed a formatting problem when round-tripping
7447 from/to memory
7448 * xinclude.c: chased memleak, fixed a base problem
7449 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7450 xmlXPtrBuildNodeList()
7451 * TODO: updated
7452 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7453 adding a first small set of regression tests for XInclude
7454
7455Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7456
7457 * nanohttp.[ch]: applied Wayne Davison patches to access
7458 the WWW-Authorization header.
7459 * parser.c: Closed Bug#30847: Problems when switching encoding
7460 in short files by applying Simon Berg's patch.
7461 * valid.c: fixed a validation problem
7462 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7463 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7464 Wayne Davison
7465 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7466 need to be extended to non full nodes selections.
7467 * xinclude.c: starts to work decently
7468
7469Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7470
7471 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7472 debugXML.c xmlversion.h.in: Started adding XInclude support,
7473 this is a new xmllint option
7474 * tree.c xpath.c: applied TOM patches for XPath
7475 * xpointer.c: fixed a couple of errors.
7476 * uri.c: added an escaping function needed for xinclude
7477 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7478 new warning from RH70 gcc's version
7479
7480Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7481
7482 * HTMLparser.c: fixed loop on invalid char in scripts
7483 * parser.c: update to description of xmlIOParseDTD()
7484 * libxml.m4 xmlversion.h.in: changes contributed by
7485 Michael Schmeing <m.schmeing@internet-factory.de>
7486 * configure.in: preparing for 2.2.7
7487 * Makefile.am: trying to avoid config.h and acconfig.h
7488 being included in the distrib
7489 * configure.in: released 2.2.7
7490
7491Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7492
7493 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7494 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7495
7496Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7497
7498 * parser.[ch]: added xmlIOParseDTD()
7499 * xpointer.c: added support for the 2 extra parameters of
7500 string-range, fixed a stoopid error when '0' was present
7501 in XPointer expressions
7502 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7503 testsuite for the above
7504
7505Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7506
7507 * libxml.spec.in: improved package descriptions
7508
7509Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7510
7511 * xpath.c xpathInternals.h: applied a large cleaning patch
7512 from TOM <ptittom@free.fr>, it also add namespace support
7513 for function and variables registration.
7514
7515Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7516
7517 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7518 * Makefile.mingw: Wayne Davison's update adding hash.c
7519
7520Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7521
7522 * xpath.c: fixed the root evaluation problems
7523 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7524 ignorable spaces with <b> <bold> <em>
7525 * tree.c: fixed a loop in xmlSearchNsByHref()
7526
7527Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7528
7529 * xpath.c: applied another XPath patch from TOM
7530 * xpath.c include/makefile.am: applied another patch from
7531 china@thewrittenword.com (cleanup on IRIX).
7532
7533Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * xml-config.1: received a fixed version from Fredrik Hallenberg
7536 <hallon@lysator.liu.se>
7537
7538Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7541 cleanup patch for XPath
7542
7543Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7544
7545 * patched to redirrect all "out of context" error messages to
7546 a reconfigurable routine. The changes are:
7547 * xmlerror.h : added the export of an error context type (void *)
7548 an error handler type xmlGenericErrorFunc there is an interface
7549 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7550 to reset the error handling routine and its argument
7551 (by default it's equivalent to respectively fprintf and stderr.
7552 * all the c files: all wild accesses to stderr or stdout within
7553 the library have been replaced to calls to the handler.
7554
7555Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7556
7557 * configure.in: release 2.2.6
7558 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7559 exporting the inner functions of xpath for extension modules
7560 * doc/*: updated and rebuilt the doc
7561
7562Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7563
7564 * nanohttp.c : applied Wayne HTTP cleanup patch
7565 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7566 and xmlNodeSetSpacePreserve()
7567
7568Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7569
7570 * xpath.c: closing bug #29260
7571
7572Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7573
7574 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7575 multikey tuples, made hash structure opaque
7576 * valid.[ch]: moved elements, attributes, notations decalarations
7577 as well as ID and refs to hash tables.
7578 * entities.c: hash cleanup
7579 * xmlmemory.c: fixed a dump problem in debug mode
7580 * include/Makefile.am: problem passing in DESTDIR= values patch
7581 from Marc Christensen <marc@calderasystems.com>
7582 * nanohttp.c: removed debugging remains
7583 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7584 * HTMLparser.c parser.c: fixing a number of problems with the
7585 macros in the *parser.c files (Wayne).
7586 * HTMLparser.c: close the previous option when opening a new one
7587 (Marc Sanfacon).
7588 * result/HTML/*: updated the HTML results accordingly
7589
7590Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7591
7592 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7593 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7594 XPath functions and XML entities table to them. More to come...
7595 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7596
7597Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7598
7599 * tree.c: coalesce adjacent text nodes
7600 * valid.c: handling of blank nodes in DTd validation (raised
7601 by problems with a posteriori validation).
7602 * nanohttp.c: changing behaviour on HTTP write stuff.
7603 * HTMLtree.c: forced body and html to be explicitely closed.
7604 * xpath.h: exported more XPath functions.
7605
7606Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7607
7608 * Release of 2.2.5
7609 * xpointer.c: range() range-inside and other helper functions
7610 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7611
7612Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7613
7614 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7615 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7616
7617Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7618
7619 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7620 and XPointer modules
7621
7622Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7623
7624 * SAX.h: closed #25107
7625
7626Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7627
7628 * testSAX.c: fixed problem with cdata reporting
7629 * SAXresult/* : updated
7630
7631Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7632
7633 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7634 Closed bug #27499, added to regression tests
7635 * TODO: updated
7636
7637Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7638
7639 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7640 support for SCRIPT and STYLE with help from Bjorn Reese
7641 * test/HTML/* result/HTML/*: added simple testcase and updated
7642 the existing ones.
7643
7644Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7647 string-range for empty strings
7648 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7649 test/XPath/xptr/strrange: augmented the XPointer testsuite
7650
7651Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7652
7653 * doc/xml.html doc/xmlmem.html: added a module describing memory
7654 interfaces and use, updated the main page.
7655
7656Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7657
7658 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7659 nanoftp code work on Windows too now
7660
7661Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7662
7663 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7664 * xpointer.c: implemented string-range() at least a good first version
7665 * test/XPath/docs/str test/XPath/xptr/strrange
7666 result/XPath/xptr/strrange: the string-range() tests
7667
7668Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7669
7670 * Makefile.am include/Makefile.am include/win32config.h
7671 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7672 and make distcheck
7673
7674Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7675
7676 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7677 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7678 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7679
7680Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7681
7682 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7683 patch for socklen_t detection by
7684 Albert Chin-A-Young <china@thewrittenword.com>
7685
7686Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7687
7688 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7689 and added a --dtdvalid option to xmllint used to test it
7690
7691Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7692
7693 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7694 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7695
7696Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7697
7698 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7699 handlings (registration, lookup, cleanup)
7700
7701Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7702
7703 * configure.in Makefile.am include/makefile.am: adding XPointer
7704 and XPtrtests target
7705 * xpointer.[ch] : new files for XPointer support
7706 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7707 more XPath tests
7708
7709Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7710
7711 * configure.in: fixed, very broken, make distcheck works again
7712
7713Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * More work toward 2.2.5, integrated a number of patches
7716 * configure.in Makefile.am win32config.h.in: trying to cleanup
7717 make distcheck .... huh ...
7718 * include/Makefile.am include/win32config.h: new directory
7719 for includes
7720 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7721 updated teh makefiles and instructions for WIN32
7722 * xpath.c: small fixes
7723 * test/XPath/ results/XPath: updated the testcases and results
7724 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7725 suggested patches
7726 * valid.c: fixed an ID bug
7727
7728Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7729
7730 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007731 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007732 * xpath.[ch]: worked on XPointer
7733
7734Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7735
7736 * configure.in Makefile.am: 2.2.5, ship the include in an
7737 include/libxml subdirectory, use symlinks when using CVS
7738 * testSAX.c: fixed small bug
7739 * testXPath.c: changed the way testfiles are parsed
7740 * debugXML.c: same kind of cleanup when parsing an argument expression
7741 XPath/XPointers can have blanks embedded
7742 * xpath.[ch]: more cleanup, reorgs for XPointer work
7743 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7744 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7745
7746Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7747
7748 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7749 in the XPath engine, rewrote large parts of it, now it's far
7750 cleaner and in sync with the REC not an old WD. Fixed a parsing
7751 problem in the interactive XML shell found when testing XPath.
7752
7753Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7754
7755 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7756 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7757 examples with the extra test
7758
7759Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7760
7761 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7762 the global init function.
7763
7764Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7765
7766 * HTMLparser.c: Doohhh, attribute name parsing was still case
7767 sensitive ! Fixed this ...
7768 * result/HTML/* : updated the tests results accordingly
7769
7770Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7771
7772 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7773 engine, should be far more stable, incorporated a new version of
7774 preceding/following axis, need testing
7775 * uri.c: fixed file:///c:/a/b/c problem
7776 * test/XPath/tests/idsimple: augmented the XPath tests
7777
7778Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * doc/* rebuilding docs for 2.2.4 release
7781
7782Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7783
7784 * configure.in: releasing 2.2.4
7785 * parser.[ch]: added xmlStrEqual()
7786 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7787 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7788 use xmlStrEqual instead
7789 * TODO: updated
7790 * added an XPath test
7791
7792Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7793
7794 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7795 * entities.h: exported xmlInitializePredefinedEntities
7796 * parser.[ch] : added xmlInitParser()
7797 * parserInternals.h : had to export htmlInitAutoClose()
7798
7799Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7800
7801 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7802 problems
7803 * Makefile.am : added XPath regression tests to normal tests
7804 * uri.c: fixed a problem with local paths, cleanup
7805 * parser.c: fixed a problem with large CData sections
7806
7807Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7808
7809 * configure.in xml-config.in: patch from "Ben Taylor"
7810 <sol7x86@hotmail.com> for solaris shared libs lookup
7811
78122000-09-30 Martin Baulig <baulig@suse.de>
7813
7814 * libxml-2.0.pc.in: Provide pkg-config script.
7815
7816 * configure.in: Create the libxml-2.0.pc script from the
7817 libxml-2.0.pc.in templates.
7818 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7819 script in `$(libdir)/pkgconfig'.
7820
7821Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7822
7823 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7824 when compiling with MSC
7825
7826Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7827
7828 * xpath.c: patch for normalize-string() substring-before(),
7829 substring-after() and translate() functions from Bjorn Reese
7830 <breese@mail1.stofanet.dk>
7831 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7832 Fredrik Hallenberg <hallon@lysator.liu.se>
7833 * TODO: updated
7834
7835Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7836
7837 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7838 problem of socklen_t being undefined on a number of platforms
7839 * debugXML.c: fixed a compilation problem when without snprintf
7840
7841Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7842
7843 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7844 an URI bug and a fix for the control-character-induced infinite loop
7845 * nanohttp.c: preventive fix for compiling on WIN32
7846
7847Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7848
7849 * xmlint.c: closing bug #25000
7850
7851Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7852
7853 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7854 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7855 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7856 related function, fixing xmlStrncmp(), and associated cleanup
7857 * result/HTML/entities.html.sax: updating result
7858
7859Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7860
7861 * uri.c: applied patch for URI escaping from Wayne Davison
7862 <wayned@blorf.net>
7863 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7864 from Denis Barbier <barbier@imacs.polytechnique.fr>
7865 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7866 patch from Wayne Davison
7867
7868Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7869
7870 * doc/xml.html : updated with new releases, adding "how to help"
7871
7872Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7873
7874 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7875 removed a few warnings in pedantic mode ...
7876 * parserInternals.c parser.c: moved encoding switching function
7877 to parserInternals.c
7878 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7879
7880Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7881
7882 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7883 error or warning handlers
7884
7885Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7886
7887 * parserInternals.c parserInternals.h parser.c Makefile.am:
7888 created a new module parserInternals.c, moved most of the
7889 code shared by the various parsers there, as well as
7890 deprecated code from parser.c. More cleanup of parser.c
7891 * uri.c: fixed a problem when URI is NULL
7892 * valid.c: speedup when looking for an attribute declaration
7893
7894Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7895
7896 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7897 the cleanup of the computation of URI references when seeking
7898 external entities. The URI reference string and the resulting
7899 URI are both stored now.
7900 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7901 large s(n)printf checks and cleanup from Denis Barbier
7902 <barbier@imacs.polytechnique.fr>
7903 * xmlversion.h.in tree.h: couple of SGML declarations for a
7904 possible docbook module.
7905 * result/VC/ : a couple of test output changed due to the change
7906 of the entities URI
7907
7908Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7909
7910 * parser.h: added a _private field for linking user's data
7911
7912Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7913
7914 * parser.c parserInternals.h: demacroified most of the IS_XXX
7915 the gain in size is significant so ...
7916
7917Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7918
7919 * entities.c: cases where looking up entities with doc==NULL
7920 covered
7921
7922Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7923
7924 * uri.c: applied Wayne Davison patch
7925 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7926
7927Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7928
7929 * uri.c testUri.c: applied Wayne Davison patches
7930 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7931 * Makefile.in: added URItest and included thenin "make tests"
7932
7933Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7934
7935 * xmlversion.h.in: closed bug 22941
7936
7937Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7938
7939 * doc/xmlio.html: added doc and example for entity loader
7940 redefinition.
7941
7942Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7943
7944 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7945 used by libxml
7946
7947Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7948
7949 * parser.c: Fixed bug on invalid ontent characters and when using
7950 push.
7951 * xmllint.c: fixed xmllint endling of errors in push mode
7952
7953Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7954
7955 * HTMLparser.c testHTML.c: applied two new patches from
7956 Wayne Davison <wayned@users.sourceforge.net>
7957 * result/HTML/*.sax: regenerated HTML SAX output
7958 * parser.c: more cleanup.
7959
7960Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7961
7962 * HTMLparser.[ch] testHTML.c: applied the second set of
7963 patches from Wayne Davison <wayned@users.sourceforge.net>,
7964 adding htmlEncodeEntities()
7965 * HTMLparser.c: fixed an ignorable white space detection bug
7966 occuring when parsing with SAX only
7967 * result/HTML/*.sax: updated since the output is now HTML
7968 encoded...
7969
7970Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7971
7972 * HTMLparser.[ch]: applied some of Wayne Davison
7973 <wayned@users.sourceforge.net> patches
7974
7975Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7978 undeclared namespace prefix was used, added a warning.
7979 Cleaned up support w.r.t. entities, spilling out a warning
7980 and being pedantic on lookups.
7981 * test/warning/ent9 : added testcase for previous example.
7982 * TODO: updated
7983 * parserInternals.h parser.c: changed the way names are parsed
7984 now allow infinite size and decrease penalty for normal use
7985 * parser.c: Started a big cleanup/check of the parser code,
7986 fixed some of the most tortuous entity code, spotted code
7987 unused anymore
7988 * test/*: added tests for very long names and related nasty
7989 things.
7990
7991Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7992
7993 * doc/encoding.html: added encoding aliases doc
7994 * doc/xml.html: updates
7995 * encoding.[ch]: added EncodingAliases functions
7996 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7997 bottleneck affecting large DTDs like Docbook
7998 * parser.[ch] xmllint.c: added a pedantic option, will be
7999 useful
8000 * SAX.c: redefinition of entities is reported in pedantic mode
8001 * testHTML.c: uninitialized warning from gcc
8002 * uri.c: fixed a couple of bugs
8003 * TODO: added issue raised by Michael
8004
8005Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8006
8007 * doc/encoding.html: propagated Martin Duerst suggestions
8008
8009Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8010
8011 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8012 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8013 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8014 by Wayne Davison
8015
8016Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * nanoftp.c nanohttp.c: small cleanup
8019 * TODO: updated
8020
8021Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8022
8023 * added an old VC testcase and updated title.xml entity
8024
8025Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8026
8027 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8028 done on auto-opening of <p> tags and cleanup of SAX output
8029
8030Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8031
8032 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8033
8034Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036 * doc/xml.html libxml.* structure.*: updated the doc a bit
8037
8038Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8041 of SAX tests
8042
8043Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8046 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8047
8048Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8049
8050 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8051 * testHTML.c: fix core dump on Solaris 2.x systems
8052 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8053 * result/HTML/*.sax: previous bug fix lead to new results
8054
8055Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8056
8057 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8058 * configure.in: added --with-readline=DIR to accept alternate
8059 path for readline include/library
8060 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8061 for ANSI under HP-UX
8062 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8063 includes @LIBS@
8064
8065Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * doc/* : rebuilt the docs
8068 * getting ready for 2.2.2 release
8069
8070Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8071
8072 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8073 and xmlAddFeature()
8074 * tree.[ch]: added xmlAddChildList()
8075 * xmllint.c: MAP_FAILED macro test
8076 * parser.h: added xmlParseCtxtExternalEntity()
8077 * valid.c: applied bug fixes removed warning
8078 * tree.c: added CDATA block to elements content
8079 * testSAX.c: cleanup of output
8080 * testHTML.c: added SAX testing
8081 * encoding.c: better error recovery
8082 * SAX.c, parser.c: fixed one of the external entity processing
8083 of the OASis testsuite
8084 * Makefile.am: added HTML SAX regression tests
8085 * configure.in: bumped to 2.2.2
8086 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8087 SAX results
8088
8089Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8090
8091 * configure.in: patch for HP compiler
8092
80932000-08-04 Sven Heinicke <sven@zen.org>
8094
8095 * xmllint.c: Was coredumping sometimes when the file given didn't
8096 exist.
8097
8098Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8099
8100 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8101
8102 when using in memory parsing. Need some cleanup.
8103 * xmllint.c configure.in: added a --memory flag to test memory
8104 parsing
8105
8106Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8107
8108 * nanohttp.c: fixed socklen_t replacement to unsigned int
8109 * parser.c: fixed a space handdling missing at the end of
8110 production 28 DOCTYPE.
8111 * xmlmemory.c: fixed a stupid bug on the routine to override
8112 allocation functions
8113 * TODO: updated
8114
8115Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8116
8117 * doc/ regenerated the docs
8118
8119Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * doc/encoding.html doc/xml.html: added I18N doc
8122 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8123 improvements, both parser and filters, added ASCII & HTML,
8124 fixed the ISO-Latin-1 one
8125 * xmllint.c testHTML.c: added/made visible --encode
8126 * debugXML.c : cleanup
8127 * most .c files: applied patches due to warning on Windows and
8128 when using Sun Pro cc compiler
8129 * xpath.c : cleanup memleaks
8130 * nanoftp.c : added a TESTING preprocessor flag for standalong
8131 compile so that people can report bugs more easilly
8132 * nanohttp.c : ditched socklen_t which was a portability mess
8133 and replaced it with unsigned int.
8134 * tree.[ch]: added xmlHasProp()
8135 * TODO: updated
8136 * test/ : added more test for entities, NS, encoding, HTML, wap
8137 * configure.in: preparing for 2.2.0 release
8138
8139Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8140
8141 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008142 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008143
8144Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8145
8146 * doc/xml.html: changed the xmlsoft.org structure, updated the
8147 examples w.r.t. root and childs
8148
8149Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8150
Daniel Veillard784b9352003-02-16 15:50:27 +00008151 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008152
8153Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8154
8155 * HTMLparser.c: Work on character encoding support for the HTML parser
8156 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8157 * encoding.c: Fixed a potential memleak in the encoding stuff
8158
8159Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * doc/FAQ.html doc/Makefile.am : added a FAQ
8162
8163Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8164
8165 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8166 of the HTML parser to force it to not bypass SAX
8167
8168Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8169
8170 * win32config.h.in: updated
8171 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8172 lacks iconv support :-( need to release 2.1.1
8173 * configure.in: release 2.1.1
8174 * HTMLparser: fixed bug #14784
8175 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8176 by Windows compiler
8177 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8178 the SAX startDocument() callback.
8179 * TODO: updated
8180
8181Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8182
8183 * added xmlStopParser()
8184
8185Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8186
8187 * configure.in: 2.1.0 prerelease
8188 * Large resync between W3C and Gnome tree
8189 * nanoftp, nanohttp.c: fixed stalled connections probs
8190 * HTMLtree.c SAX.c : support for attribute without values in
8191 HTML for andersca
8192 * valid.c: Fixed most validation + namespace problems
8193 * HTMLparser.c: start document callback for andersca
8194 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8195 * parser.h, SAX.c: serious speed improvement for large
8196 CDATA blocks
8197 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8198 different encoding
8199 * example/Makefile.am example/gjobread.c tree.h: work on
8200 libxml1 libxml2 convergence.
8201 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8202 and the LIBXML_TEST_VERSION macro
8203
8204Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8205
8206 * doc/xml.html: various patches and improvements typo fixed by
8207 Felix Natter
8208 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8209 from Felix Natter <fnatter@gmx.net>
8210
8211Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * doc/upgrade.html: updated with instructions for support of both
8214 libxml-1.x and libxml-2.x
8215 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8216 for 2.x support and also fixed includes
8217
8218
8219Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8220
8221 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8222 the encoding support, added iconv support, so now libxml if
8223 compiled with iconv automatically support japanese encodings
8224 among others. Work based on initial patch from Yuan-Chen Cheng
8225 I may have broken binary compat in the encoding handler
8226 registration scheme, but that was so utterly broken I don't
8227 expect anybody to have used this feature until now.
8228 * parserInternals.h: fixup on the CHAR range macro
8229 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8230 code.
8231 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8232 * uri.c: added xmlParseURI() I can't believe I forgot to
8233 implement this one in 2.0 !!!
8234 * SAX.c: moved doc->encoding update in the endDocument() call.
8235 * TODO: updated.
8236
8237Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8238
8239 * tree.h: removed extraneous xmlRemoveProp definition
8240 * TODO: added item about --disable-corba configure switch
8241 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8242 * nanoftp.c: fixed include problems giving troubles on AIX and
8243 slowlaris
8244 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8245 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8246 comment and headers changes to lower gtk-doc number of warnings
8247 * doc/html/*: rebuilt docs
8248
8249Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8250
8251 * HACKING: documented the tag for 1.x and instructions
8252
8253Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8256 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8257 xmlCreateIOParserCtxt
8258 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8259 significant overall improvement
8260 * xmllint.c: added I/O test to xmllint
8261 * testSAX.c: added a speed test
8262 * doc/* : updated/regenerated
8263
8264Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8265
8266 * xpath.c uri.h parserInternals.h: cosmetic changes from
8267 "Timur I. Bakeyev" <timur@bat.ru>, including making
8268 xmlCreateURI() public
8269
8270Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8271
8272 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8273 and the code at the same time. Added a clean mechanism for
8274 overload or added input methods: xmlRegisterInputCallbacks()
8275 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8276 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8277 * TODO: updated
8278 * doc/* : updated/regenerated
8279 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8280 source dir
8281
8282Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8283
8284 * testURI.c: yet another forgotten commit, I should get some sleep !
8285
8286Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * xmllint.c: forgot to commit this too ?
8289
8290Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8291
8292 * xmlversion.h.in : forgot to commit this previously
8293
8294Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8295
8296 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8297 * README TODO: updated for release
8298 * uri.c uri.h: added authority parsing/saving
8299 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8300 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8301 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8302 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8303 Makefile.am : added compile-time customization of libxml
8304 --with-ftp --with-http --with-html --with-xpath --with-debug
8305 --with-mem-debug
8306 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8307 #include <libxml/xxx.h> I hope it won't break too much stuff
8308 and will be manageable in the future...
8309 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8310 and added xmllint to the installed programs
8311 * uri.h: added xmlFreeURI()
8312
8313Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * uri.c uri.h: finished the escaping handling, the base support
8316 and the URI path normalization. Looks good just lacks the
8317 authority content parsing code.
8318 * Makefile.am: added instructions to generate testURI
8319 * TODO: updated
8320 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8321 added links and icons for W3C and Gnome
8322
8323Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8324
8325 * xmlmemory.[ch] : seems I forgot to actually update the files in
8326 the last commit :-)
8327 * doc/xml.html doc/html/* : updated and uploaded the docs
8328
8329Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8332 * TODO: updated
8333 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8334 libxml default allocation function with another set (like gmalloc/
8335 gfree).
8336 * Makefile.am, uri.c, uri.h: added a set of functions to do
8337 exact (litteraly copied from the RFC 2396 productions) parsing
8338 and handling of URI. Will be needed for XLink, one XML WFC,
8339 XML Base and reused in the nano[ftp/http] modules. Still work
8340 to be done.
8341
8342Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8343
8344 * configure.in, libxml.spec.in : libxml2
8345 * doc/* : updated the doc page, rebuilt the docs
8346
8347Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8348
8349 * all: tagged LIB_XML_1_X
8350 * *.c *.h : updated from W3C CVS tree
8351 * configure.in : 2.0.0-beta
8352 * libxml.spec.in : libxml2 package nam
8353 * result/* : new version of the tests output
8354
8355Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8358
8359Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * doc/* : rebuilt the docs
8362 * parser.c: final patch on #6766
8363 * valid.c: small patch on validity checks.
8364
8365Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8366
8367 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8368 added
8369 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8370 compatibility w.r.t. XML spec and existing code.
8371
8372Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8373
8374 * parser.c: seems a better solution to <a> </a> exists,
8375 will try it for a while
8376
8377Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8378
8379 * parser.c: tried to remove the <a> </a> generating <a/>
8380 this is hard. Left a flag for that purpose. Fixed bug #6766
8381 * configure.in: prepared 1.8.7 not released, due to previous
8382 problem
8383
8384Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8385
8386 * doc/xml.html : applied second patch from Paul DuBois
8387
8388Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * doc/xml.html : applied patch from Paul DuBois
8391
8392Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8395
8396Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8397
8398 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8399 compilation warnings on various platforms.
8400 * parser.c: Fixed #5281 validity error callbacks are now desactived
8401 by default if not validating.
8402
8403Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8406
8407Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8408
8409 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8410 <gkatsi@cs.toronto.edu>
8411
8412Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8415 processing URLs
8416
8417Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8420 xmlNanoFTPUpdateURL for persistent control connections.
8421 * configure.in: 1.8.6
8422
8423Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8426 * tree.[ch] : added xmlSaveNoEmptyTags
8427
84282000-01-29 James Henstridge <james@daa.com.au>
8429
8430 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8431
8432 * Makefile.am: added nanoftp.[ch] to the build.
8433
8434Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8435
8436 * nanoftp.[ch]: cleanup, comments, API
8437 * debugXML.c : fixed a bug in the cat command
8438 * doc/*: regenerated the docs
8439
8440Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8443 * debugXML.c : fixed a bug in the cat command
8444 * valid.c: fixing some small probs
8445 * libxml.spec.in: get rid of the SNAP suffix
8446 * doc/xml.html: updated the status
8447
8448Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8449
8450 * xml-config.in: xml-config --version to just return the
8451 version number
8452 * xpath.c: some cleanup w.r.t. axis when the current node is
8453 an attribute.
8454 * TODO: updated
8455
8456Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8457
8458 * configure.in: prepared for libxml-1.8.5
8459 * doc/* recompiled the documentation
8460
84612000-01-17 Jody Goldberg <jgoldberg@home.com>
8462
8463 * configure.in : WARNING autoconf subtlety alert :
8464 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8465 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8466 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8467 get defined by AC_CHECK_HEADERS.
8468
8469Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8470
8471 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8472 Rune.Djurhuus@fast.no
8473
8474Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8475
8476 * TODO: updated
8477 * tree.c, parser.c: made sure that only memory alloc problems
8478 and internal parser errors are allowed to write to stdout or
8479 stderr.
8480
8481Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8482
8483 * tree.c : restored xmlNewGlobalNs since this seems used by
8484 a lot of existing code :-(, fixed a bug in xmlNewNs
8485 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8486 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8487 to exit() from the library code.
8488 * xpath.c, parser.c: removed bugs or unused code detected by
8489 Windows compilers
8490 * parser.c: started adding interfaces for parsing well balanced
8491 XML fragments
8492 * configure.in: releasing 1.8.4
8493 * doc/* : rebuilt the docs
8494
8495Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * tree.[ch] : added xmlNewDocFragment() for DOM
8498 * testHTML.c: uninitialized variable.
8499
8500Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * doc/* : rebuild the docs
8503
8504Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * acconfig.h: readline and history patch
8507 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8508 * tree.c: added check and handling when possibly removing an ID
8509 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8510 and saving.
8511 * test/HTML/entities.html result/HTML/entities.html* : test for
8512 various entities reference cases
8513 * result/HTML/* : as a result output of some testcase have
8514 changed
8515 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8516 by previous example. added xmlParseTryOrFinish().
8517 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8518 entities.h debugXML.h HTMLparser.h: changed the way struct are
8519 declared to allow gtk-doc to expose those
8520 * parser.c: closed bug #4960
8521 * Makefile.am configure.in: Applied patch from
8522 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8523 and math/socket libs detection
8524
8525Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * configure.in, Makefile.am: link tester against readline
8528 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8529
8530Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8531
8532 * tree.[ch]: added xmlRemoveProp
8533 * win32config.h.in nanohttp.c: avoid including the Windows
8534 socket stuff in every C files
8535 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8536 the XmL parser(s)
8537 * test/ns4 result/ns4 etc...: added test case for previous prob
8538 * tree.c: xmlNewNs wasn't checking for double definition
8539 * Makefile.in: fixed a problem with dist-hook duplicates
8540 * parser.[hc], xmlIO.c: fixed the loading of external entities
8541 APIs, now xmlLoadExternalEntity() is used everywhere and
8542 setting up an app specific front-end using the
8543 * SAX.c parser.c: some fixes, now the xhtml spec validates
8544 with the xhtml DTD.
8545 * error.c: fixed crashes in case of no input stream
8546 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8547 to the validation tests and results
8548
8549Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8550
8551 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8552 too htmlCreatePushParserCtxt() and htmlParseChunk()
8553 * parser.c: a bit of cleanup.
8554 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8555 to XML) removed the last mem leak known
8556 * HTMLtree.c: output message cleanup
8557 * xmlmemory.c: display content info about memory blocks
8558 * result/HTML/wired.* : missing att value warning change
8559
8560Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8561
8562 * doc/* : rebuilt the documentation
8563
8564Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8565
8566 * parser.[ch] parserInternals.h: Push parser for XML,
8567 seems to work fine now
8568 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8569 --push for push testing
8570 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8571 * testSAX.c: added --push
8572 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8573 subtree
8574 * xmlIO.[ch] : enriched API + fixes for push mode
8575 * entities.[ch]: added the entity content length to the struct.
8576 * xmlmemory.[ch]: new API to show the last entries for the shell
8577 * valid.c: added required attribute testing
8578 * SAX.c: the cdata callback now merge contiguous fragments
8579 * HTMLparser.c: cleanup of some macros
8580
8581Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8582
8583 * parser.c: fix for PIs name starting with xml
8584 * tree.c: fixed a potential problem with || and && ops
8585 * *.c, configure.in win32config.h.in : generate win32config.h for
8586 those on the Other Side !
8587
8588Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8589
8590 * parser.c: fixed a stupid = vs. == bug :-(
8591 * doc/gnome-xml.sgml: s/glade/xml/
8592
8593Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8594
8595 * configure.in, doc/xml.html : bug fix release 1.8.2
8596 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8597 Hopefully the end of that silly C++ include problem
8598 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8599 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8600 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8601 troubles with autoclosed elements when the stree shape doesn't
8602 follow the DtD specs. Added htmlIsAutoClosed() and
8603 htmlAutoCloseTag()
8604 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8605 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8606 * debugXML.c: fixed a bug on printing default namespaces.
8607 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8608
8609Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8610
8611 * result/HTML/*.htm[l] : updated the HTML regression tests according
8612 to the new output
8613 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8614 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8615 problem due to intermix of extern "C" { ... } declarations for C++
8616 and recursive includes in the headers
8617
86181999-12-20 Chris Lahey <clahey@umich.edu>
8619
8620 * HTMLtree.c: Made it so that html nodes with a single child do
8621 not insert a carriage return before or after the child node.
8622
8623Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8624
8625 * configure.in, doc/xml.html : bug fix release 1.8.1
8626 * parser.c: fixed bug #4344
8627 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8628 added the glue to avoid C++ problems
8629 * doc/* : regenerated the documentation
8630
8631Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8632
8633 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8634 namespace recognition, and Dia as a resul :-(
8635 * encoding.c: closed bug #3950
8636
8637Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8638
8639 * valid.c: debugging a posteriori validation, except URI expansion
8640 stuff this should be fixed now
8641 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8642 Carl Nygard <cnygard@bellatlantic.net>
8643 * tester.c: added --postvalid, cleaning of the code
8644 * tree.[ch]: added xmlDocGetRootElement()
8645
8646Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8647
8648 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8649 c++ losage.
8650
8651Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8652
8653 * configure.in, doc/xml.html : bumped to 1.8.0
8654 * xlink.[ch], Makefile.am : added framework for link detection
8655 * parser.h: added nbChars to parser context, needed for cleanup.
8656 * xmlmemory.c: removed a nasty bug when out of mem
8657 * valid.[ch]: adding namespace support for attribute decl
8658 * tester.c: added --debugent option
8659 * debugXML.[ch]: added xmlDebugDumpEntities()
8660 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8661 buffers instead, this was really needed, validation was breaking
8662 in strange ways due to that. Added xmlParseStringPEReference()
8663 and other parsing from strings functions. Entities processing
8664 modified again, but PERef are still not handled correcly but
8665 unless you're Eve Maller you won't notice :-)
8666 * HTMLparser.c: large changes toward reliability, and switched to
8667 lowercase internal tags, XHTML is lowercase, so it will help
8668 that output is closer to next version.
8669 * doc/* : regenerated the documentation, it is now hosted at
8670 http://xmlsoft.org/ (same bits I just bought the domain :-)
8671
8672
8673Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8674
8675 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8676 doc generation
8677 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8678 in the SAX API
8679 * doc/*: rebuilt the doc making sure everything appears in the
8680 HTML files
8681
8682Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8683
8684 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8685 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8686 which allow impressive speed improvement on dataset with
8687 large text pieces, but at the cost of broken binary
8688 compatibility and slightly bigger memory usage.
8689 Configure with --with-buffers to activate them, they
8690 are protected with XML_USE_BUFFER_CONTENT define.
8691 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8692 goal is 0 memory left allocated once parser is no more used
8693 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8694 call xmlCleanupParser() and xmlMemoryDump()
8695
8696Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8699 * parser.[ch] encoding.[ch]: added memory cleanup routines
8700 * parser.c: closing bug #3788
8701 * doc/*: rebuilt the doc
8702
8703Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8706 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8707 * tester.c: added --compress option
8708 * doc/*: rebuilt the documentation
8709
8710Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8711
8712 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8713 if given /proc/kcore as input !
8714 * doc/xml.html doc/*: updated and rebuilt the documentation
8715
8716Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8717
8718 * parser.c: Fixed some wrongly space collapsing code due to
8719 a misreading of the spec.
8720 * result/*: fixed the output accordingly
8721
8722Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8723
8724 * encoding.c: bug fix and typos
8725 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8726 * parser.c: added attribute normalization closing bug #3597
8727 * test/att* result/att* SAXresult/att*: testcase for attribute
8728 normalization
8729
8730Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8731
8732 * configure.in: closing bug #3163 by adding extra flags for the
8733 cc compiler on HP-UX
8734
8735Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * valid.[ch] : removed a typo and an enumerated type bug in the
8738 xmlAddElementDecl() function
8739 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8740 call to xmlEncodeEntitiesReentrant() so that the functions
8741 New, Set and Get are at the same level.
8742 * parser.c HTMLparser.c: extra memory allocation bug for
8743 attributes detected by someone using libxml in embedded systems :-)
8744
8745Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8746
8747 * xmlmemory.h: turned off mem debug :-\
8748
8749Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8750
8751 * parser.c: closed bug #2784 a one line fix, but worth pushing
8752 a new release out
8753 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8754 some structures, comments before and after the
8755 main element, and other nastyness
8756 * HTMLtree.c tree.c: accomodate the extended HTML supported
8757 * configure.in: pushing 1.7.4
8758 * test/ent8 and related outputs : added a new test for bug #2784
8759 * test/HTML/wired.html and related output: a nasty HTML example
8760 * Makefile.am: improved the test scripts
8761 * docs/* : reran the documentation extractor, updated xml.html
8762
8763Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8764
8765 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8766 HTMLparser and debugged the HTML related code. HTML documents
8767 now have their own type
8768 * entities.c: do not dump &apos; for HTML output
8769 * xmlmemory.c: improvement, breakpoint mechanism
8770 * testHTML.c: added --sax --repeat ...
8771 * Makefile.am: improved the HTML tests
8772 * valid.[ch]: added xmlValidGetValidElements and
8773 xmlValidGetPotentialChildren
8774 * tester.c: added --insert to test the 2 new functions
8775 * test//* result//* SAXresult//* : regression test cleanup
8776 and extension.
8777 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8778 gnome-xml-nanohttp.html
8779
8780Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8781
8782 * HTMLparser.c: fixed problems with some autoclose tags
8783 * tree.c: fixed XML output problems.
8784 * result/* SAXresult/*: update of the tests output
8785
8786Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8787
8788 * Makefile.am: Arturo patch for xmlConf.sh version info
8789 * parser.c: Tim Josling patch for single quoted items
8790 * tester.c: Tim Josling patch for tester options usage
8791 * tree.h: indent cleanup
8792
8793Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8796 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8797
8798Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8799
8800 * tree.c : Raph patch for initialization of CORBA fields
8801 * parser.c, xpath.c, ...: modification of doc comments
8802 * xpath.c : allow spaces in xpath expressions
8803
8804Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8805
8806 * xmlmemory.h: turning off memory debug :-(
8807
8808Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8809
8810 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8811 better SAX interfaces.
8812 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8813 entity.
8814 * configure.in: 1.7.2
8815
8816Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8817
8818 * libxml.spec.in: fixed the URL
8819 * doc/xml.html: improved the documentation front-end
8820
8821Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8824
8825Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * libxml.spec.in: fixed the alpha compile problem
8828 * parser.[ch]: changed errno to errNo in the parser context :-(
8829 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8830 * doc/xml.html: changed CHAR to xmlChar
8831 * doc/html/*: recompiled the documentation
8832 * configure.in: 1.7.1
8833
8834Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8835
8836 * parser.h: modified the parser context struct to regain 1.4.0
8837 binary compatibility
8838 * parser.c, xml-error.h: added errno ot teh context and defined
8839 a set of errors values with update of errno
8840 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8841 DTDs and entities
8842 * *.h, *.c: complete cleanup of the use of config.h and include
8843 protection depending on the current setup.
8844 * overalll debugging, maintenance and bug-fixing on all modules
8845 * updated the documentation
8846 * ready for 1.7.0
8847
8848Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8849
8850 * HTMLparser.c : cleanup
8851 * SAX.c valid.c valid.h: added ID/IDREF checking
8852 * tree.c tree.h: extended doc structure for refs
8853 * configure.in: 1.6.2
8854 * parser.c: patched bug in SAX user arg call
8855 * parserInternals.h: patched missing close in C++ wrapping
8856 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8857 especially upcoming XPointer implementation.
8858 * doc/xml.html: augmented, typo
8859
8860Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8861
8862 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8863 not all invocations of install understand -d.
8864
8865Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8866
8867 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8868 to make 'check' works, when builddir != srcdir.
8869
8870Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8871
8872 * doc/xml.html : updated the documentation
8873
8874Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8875
8876 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8877 not deallocated memory blocks
8878 * *.c : replaces all calls to malloc() free() and realloc() to
8879 the wrapper functions/macros
8880 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8881 instead of xmlFreeNodeList()
8882
8883Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8884
8885 * HTMLparser.c: corrected a stupid bug leading to core dump at
8886 tree deallocation. Removed warnings indicated by
8887 Stephane.Conversy@lri.fr
8888 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8889 looked for in the external subset
8890
8891Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8892
8893 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8894 on SGI by Stephane.Conversy@lri.fr
8895
8896Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8897
8898 * all .h : changed the prototype declaration indent as in gtk
8899 * most .c : working on reducing the TODOs in the code
8900 * most .c : cleanup though -pedantic and Insure++
8901 * improvements on validation ID checkings.
8902 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8903 * xml-config.in: closed #1810
8904
8905Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8906
8907 * tree.h, valid.c, valid.h: more work on validity, IDs
8908 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8909 definition for AIX
8910
8911Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8912
8913 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8914 the distribution due to a cut'n paste error at last commit
8915
8916Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8917
8918 * configure.in: upgraded to version 1.4.0
8919 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8920 Big update, added a large part of the validation process,
8921 it should be usable, but some parts are missing
8922 * xpath.c: improved the implementation w.r.t. root.
8923 * Makefile.am: added more tests
8924 * test and result trees: added a lot of tests
8925 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8926
8927Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8928
8929 * Added an HACKING file
8930
8931Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * xpath.[ch] : improvements and debug of the XPath implementation
8934 * parser.c, HTMLparser.c : modified the parsers to be progressive
8935 * tree.[ch] : extended the Buffer promitives
8936 * xmlIO.[ch] : added basic I/O routines providing progressive
8937 parsing and ready for I18N conversion plugins
8938 * SAXresult/* : the SAX callback sequence maybe slightly different
8939 now
8940 * test*.c : improved/updated the tests programs
8941 * doc/* : recompiled the docs.
8942
89431999-07-26 Michael Meeks <michael@edenproject.org>
8944
8945 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8946
8947 * tree.c: Ditto.
8948
8949Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8950
8951 * configure.in: upgraded to version 1.4.0
8952 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8953 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8954 XML query language, see http://www.w3.org/TR/xpath for more details.
8955 * parser.c, parser.h: added CHAR* related string functions for XPath
8956 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8957 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8958 rebuild the docs.
8959 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8960 and regression testing capabilities for XPath.
8961
8962Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8963
8964 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8965 closing bug #1646
8966
8967Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8968
8969 * Makefile.am, example/Makefile.am: closed bug #1683
8970
8971Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8972
8973 * example/Makefile.am, configure.in: added the makefile for the
8974 gjobread example
8975
8976Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8977
8978 * doc/Makefile.am:
8979 - fix which allow "make install DESTDIR=</install/prefix>".
8980
8981Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8982
8983 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8984 which fixed a problem on the file reading-code.
8985
8986Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8987
8988 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8989 output.
8990 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8991
8992Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8993
8994 * parser.h : Oops removed the binary compatibility problem
8995 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8996 * parser.c, HTMLparser.c: applied patches for reading from stdin
8997
8998Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8999
9000 * parser.c, entities.c, valid.c: cleanup bug #1591
9001 * configure.in: cleanup bug #1592
9002 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9003 the same tree back-end. Hence gdome will be available for it.
9004 * doc/Makefile.am: close bug #617
9005
9006Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * parser.c: alloctate a per parser context SAX interface block
9009
9010Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9013 and xmlEncodeEntitiesReentrant with the correct one :-\
9014
9015Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * commit of my internal XML base changes, quite a lot of
9018 changes, cleanups, better entities support, framework for
9019 new I/O and charset detection and handling
9020 * Fixed the configure/Makefile stuff to generate shared libs
9021 with the proper version info, so we jumped on rev from
9022 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9023 xmlEncodeEntities() result need to be freed now, and a string
9024 xmlParserVersion provide the current library version.
9025
9026Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9027
9028 * parser.c: fixed a buffer overrun for when you have a very long
9029 attribute with no entities in it.
9030
9031Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9032
9033 * added example directory
9034 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9035
9036Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9037
9038 * Release of libxml-1.1, nearly everything has been touched for
9039 this.
9040 * Added more regression tests
9041 * Updated the documentation
9042
9043Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9044
9045 * tree.[ch]: unified the XML_NO_CORBA defines.
9046 * parser.c encoding.[ch]: started plugging in char encoding detection
9047
9048Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9049
9050 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9051 Also freed allocated buffer.
9052
9053Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9054 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9055 reentrancy problem at printing. One is left in entities.c, to
9056 remove ASAP
9057 * testSAX.c : added a test example showing the use of the SAX
9058 interface if one doesn't want to build the DOM tree.
9059 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9060
9061Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9062
9063 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9064 large revamping of the parser to use SAX callbacks
9065 http://www.megginson.com/SAX/ (or at least a C like interface
9066 a la Expat). It's now possible to set up your own callbacks
9067 and the parser will not build a DOM tree.
9068 * test/* result/*: updated the test suite, I finally removed
9069 the old Namespace draft support (PI based).
9070
9071Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9072
9073 * Makefile.am: added test result to EXTRA_DIST for make tests
9074
9075Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9076
9077 * parser.c, parserInternals.h: moved the chars macro definitions
9078 to parserInternals.h
9079 * parser.c, error.c: applied patches from "Knut Åkesson"
9080 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9081
9082Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9083
9084 * xml-config.in : applied patch to make --version work
9085
90861999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9087
9088 * Makefile.am (check-local): Alias for `tests' target. This will
9089 cause `make check' to do the right thing.
9090 (tests): Don't run tests in srcdir. Also, replaced calls to
9091 basename with a `sed' "equivalent".
9092
9093Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9094
9095 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9096 it in the header and not the sources, updated the doc.
9097 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9098 pointing this out.
9099
9100Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9103 exported the inputStream routines.
9104 * doc/html/* : updated accordingly
9105
9106Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9107
9108 * parser.c, parser.h, parserInternals.h: added a few extra
9109 internal calls to allocate and free parser contexts ...
9110 * doc/html/* : updated accordingly
9111
9112Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9113
9114 * configure.in, Makefile.am, doc/makefile.am : General changes for
9115 1.0.0 release and including the generated HTML documentation.
9116
9117Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9118
9119 * makefile.am : added parserInternals.h, oops.
9120
9121Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * parserInternals.h: added this header giving access to the parser
9124 internal functions.
9125 * doc/Makefile.am : added a rebuild target which rebuilds the full
9126 set of documentations
9127 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9128 the internal subset.
9129 * *.c *.h: modifications needed to generate the documentation using
9130 gtk-doc, cleanup of functions blocks, reorganisation of struct
9131 declarations.
9132
9133Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9134
9135 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9136 the tar and spec file to include the beginning of the doc.
9137
91381999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9139
9140 * doc/.cvsignore: Added this file.
9141
9142Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9143
9144 * tree.c: fixed xmlGetProp to return "" when the attribute
9145 exists, even if the node-list is NULL.
9146
9147Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9148
9149 * tree.c: patched an error outputting empty attribute values.
9150 * Makefile.am and doc/makefile.am: have been updated during the
9151 week-end. Sorry for an empty CVS log, I got a shell problem.
9152
9153Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9154
9155 * tree.h: cleaned up using enums instead of defines
9156 * parser.c, valid.[ch]: more work on parsing/output of element
9157 declarations
9158
9159Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9160
9161 * valid.[ch], tree.c, parser.c : more work toward full parsing
9162 of XML DTDs.
9163 * README: added informations about mailing-list and on-line
9164 documentation
9165
91661999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9167
9168 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9169
9170Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9171
9172 * parser.c, tree.[ch] : more work toward conformance testing,
9173 added a last element to accelerate parsing of very flat structures
9174 started working on internal subset Element content declaration.
9175 * valid.[ch] : first cut at adding code toward validation.
9176 * previous changes had also small impact on most files, especially
9177 the conformance testing using James Clark test suite.
9178
9179Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9180
9181 * test/* : updated the examples, most of them were not well
9182 formed (humm), and added rdf2.
9183 * result/* : resulting changes in the output.
9184
9185Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9186
9187 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9188
9189Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9190
9191 * tree.c: patched a bug in the generation of empty attributes
9192
9193Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9194
9195 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9196 for node/trees/documents/... Biggest problem is namespace
9197 support when copying subtrees.
9198
9199Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9200
9201 * parser.c, entities.c: improve entities and char ref encoding,
9202 and cleanups of error messages.
9203
9204Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9205
9206 * parser.c, entities.c: simple bug hunting done during rpm2html and
9207 rpmfind integration.
9208
9209Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9210
9211 * parser.[ch]: Added interfaces allowing to specify a SAX
9212 handler before parsing.
9213
9214Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * parser.c: redirrect all errors reporting through the SAX
9217 error function
9218
9219Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9220
9221 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9222 * libtool, tlmain ...: update of the libtool files
9223
92241998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9225
9226 * entities.c: Use g_snprintf insteda of snprintf.
9227
9228Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9229
9230 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9231 added ent5 test for this purpose.
9232 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9233
9234Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9235
9236 * parser.c: fixed? a strange error due to compression on a GWP
9237 document.
9238
9239Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9240
9241 * tree.[ch]: bug fixing
9242 * entities.[ch]: defined a specific type for predefined entities
9243 * doc/xml.html: more documentation on the library, how to use it,
9244 overview of the interfaces.
9245
9246Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9247
9248 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9249
9250Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * tree.c: corrected a small bug
9253 * doc/xml.html: continuing writing documentation.
9254
9255Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9256
9257 * debugXML.h debugXML.c: added debugging utilities.
9258 * tester.c: added --debug switch.
9259 * tree.c: patched an incorrect node->type assignment.
9260 * parser.c: formatting, ensure that node->doc != NULL in attributes
9261
9262Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9263
9264 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9265 entity support and provide an internal representation close to
9266 DOM one (entity ref nodes, and attribute value as tree). I tried
9267 to preserve the interface but this will surely break some apps
9268 (I have to change rpm2html/rpmfind for example). I had to change
9269 two interfaces, and the generated tree is somewhat different.
9270 * doc/* : started documenting the XML library, the tree and
9271 DOM/Corba. This is a first step.
9272
9273Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9274
9275 * parser.c: Set up the fonctions comment block, boring but useful.
9276 * parser.h, SAX.c, parser.c: now attributes are processed through
9277 the SAX interface. The problem is that my SAX interface diverged
9278 quite a bit from the original one, well this is not an official
9279 spec, and translating it from Java to C is hairy anyway...
9280
9281Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9282
9283 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9284 fonctions comment block, boring but useful.
9285
9286Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9289 conversion routines. However they are not yet used to convert the
9290 inputs. The core will run with UTF-8.
9291
9292Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * tree.c : make sure that the type id is properly set-up when
9295 a new object is allocated, needed for DOM.
9296
9297Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9298
9299 * tree.h, tree.c: Ok, the main objects in the tree will be native
9300 corba objects, it costs 8 bytes per Node, Attribute and Document
9301 but it simplifies the Corba integration a lot (no extra interface
9302 objects to allocate/free).
9303
9304Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9305
9306 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9307 and changed NODEs contants for conformity with DOM Level 1
9308
9309Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9310
9311 * added hooks to keep track of servants when creating objects
9312 xmlDoc and xmlNode (for Corba export).
9313
9314Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * added xml-config script.
9317
9318Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9321 to autoupdate libtool and automake conf files.
9322
93231998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9324
9325 * Makefile.am: Use '?' to separate the sed
9326 commands as ',' is used when people pass -Wl,something.
9327
9328
9329Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * tree.c, tree.h: added a per-document compression interface.
9332
9333Tue Sep 22 20:47:38 EDT 1998
9334
9335 * tree.c, tree.h: added saving with compression and added interfaces
9336 to control the compression level (xmlGetCompressMode,
9337 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9338
9339Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9340
9341 * parser.c: corrected a loop for files of size 0
9342
93431998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9344
9345 * error.h: New file. Contains prototyes from `error.c'.
9346
9347Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9348
9349 * Makefile.am (xmlincdir): New macro.
9350 (xmlinc_HEADERS): Renamed from include_HEADERS.
9351
9352Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9353
9354 * applied small patch on numeric entities from
9355 Christopher Blizzard <blizzard@appliedtheory.com>
9356
9357Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9358
9359 * New release 0.2, removed the old xml_* files so that it's
9360 coherent with the other CVS base (W3C), far better conformance
9361 to standard, new namespaces, decent entities support, beginning
9362 of a SAX-like interface. Nearly nothing left intact, even the
9363 test examples ...
9364
93651998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9366
9367 * .cvsignore: Add .deps dir
9368
9369Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9370
9371 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9372
9373Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9374
9375 * configure.in: added test for CPP
9376 * AUTHORS, Changelog: the original ones didn't get commited but the
9377 glib ones instead, fixed.
9378 * Makefile.am: corrected an error in library naming
9379
9380Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9381
9382 * integrated code developped at W3C
9383 * changed the original Copyright
9384 * migrated to automake
9385 * prefixed the filenames by xml_ to avoid filename clashes
9386
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009387Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9390 should not be called.
9391
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009392Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9393
9394 * libxml-2.0.pc.in: applied the patch to fix #101894
9395
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009396Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9397
9398 * tree.c : applied patch from Lukas Schroeder for register callbacks
9399 * valid.c: modified patch from Lukas Schroeder to test
9400 register callbacks with --chkregister
9401
Daniel Veillard067bae52003-01-05 01:27:54 +00009402Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * xmlreader.c: seriously changed the way data are pushed to
9405 the underlying parser, go by block of 512 bytes instead of
9406 tryng to detect tag boundaries at that level. Changed the
9407 way empty element are detected and tagged.
9408 * python/tests/reader.py python/tests/reader2.py
9409 python/tests/reader3.py: small changes mostly due to context
9410 reporting being different and DTD node being reported. Some
9411 errors previously undetected are now caught and fixed.
9412 * doc/xmlreader.html: flagged last section as TODO
9413
Daniel Veillard51a447a2003-01-04 19:42:46 +00009414Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * python/libxml.py: integrated the Python 2.2 optimizations
9417 from Hannu Krosing, while maintaining compatibility with
9418 1.5 and 2.1
9419
Daniel Veillarde59494f2003-01-04 16:35:29 +00009420Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9421
9422 * xmllint.c: a bit of cleanup
9423 * xmlreader.c: small fix
9424 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9425 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9426
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009427Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9428
9429 * python/setup.py.in: patch from Stéphane Bidoul to include
9430 drv_libxml2.py in setup.py
9431
Daniel Veillard66b82892003-01-04 00:44:13 +00009432Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9433
9434 * doc/xmlreader.html: starting documenting the new XmlTextReader
9435 interface.
9436
Daniel Veillard7704fb12003-01-03 16:19:51 +00009437Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9438
9439 * xmllint.c: added the --stream flag to use the TextReader API
9440 * xmlreader.c: small performance tweak
9441
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009442Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9443
9444 * xmlreader.c python/tests/reader2py: okay the DTD validation
9445 code on top of the XMLTextParser API should be solid now.
9446
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009447Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9448
9449 * xmlreader.c python/tests/reader2py: Fixing some more mess
9450 with validation and recursive entities while using the
9451 reader interface, it's getting a bit messy...
9452
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009453Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9454
9455 * xmlreader.c python/tests/reader.py: another couple of problem
9456 related to IsEmptyElement reported by Stéphane Bidoul needed
9457 some fixes.
9458
Daniel Veillard4f860202003-01-02 13:00:02 +00009459Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9462 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9463 based on the python XmlTextReader interface.
9464
Daniel Veillard3c265e42003-01-01 21:06:49 +00009465Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9466
9467 * tree.c: backing out one change in the last patch which broke the
9468 regression tests
9469
Daniel Veillard5335dc52003-01-01 20:59:38 +00009470Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9471
9472 * global.data globals.c tree.c include/libxml/globals.h: applied
9473 an old patch from Lukas Schroeder to track node creation and
9474 destruction. Probably missing a lot of references at the moment
9475 and not usable reliably.
9476
Daniel Veillard8ba17412003-01-01 19:13:12 +00009477Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9478
9479 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9480 from doc/news.html and a stylesheet
9481
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009482Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * xmlreader.c python/tests/reader.py: fixed another couple of
9485 xmlreader bugs reported by Stéphane Bidoul and added tests.
9486
Daniel Veillard9e395c22003-01-01 14:50:44 +00009487Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9488
9489 * xmlreader.c python/tests/reader2.py: fixed another validity
9490 checking in external parsed entities raised by Stéphane Bidoul
9491 and added a specific regression test.
9492 * python/tests/reader3.py: cleanup
9493
Daniel Veillardd5896142002-12-31 14:45:26 +00009494Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9495
9496 * xmlreader.c python/tests/reader2.py: fixed a problem with
9497 validation within entities pointed by Stéphane Bidoul, augmented
9498 the tests to catch those.
9499
Daniel Veillarddc85f282002-12-31 11:18:37 +00009500Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9501
9502 * python/generator.py: modified the generator to allow keeping
9503 class references when creating new classes, needed to fix a bug
9504 pointed by Stéphane Bidoul where the input buffer of the
9505 xmlTextReader instance gets destroyed if the python wrapper for
9506 the input is not referenced anymore.
9507
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009508Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9509
9510 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9511 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9512
Daniel Veillard571b8892002-12-30 12:37:59 +00009513Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9514
9515 * xmlreader.c python/tests/reader.py: fixed another problem
9516 pointed by Stéphane Bidoul
9517
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009518Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9519
9520 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9521 with "<a/>"
9522
Daniel Veillardecaba492002-12-30 10:55:29 +00009523Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9524
9525 * SAX.c: warn on xmlns:prefix="foo"
9526 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9527 for namespace attributes handling.
9528
Daniel Veillard2d84a892002-12-30 00:01:08 +00009529Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9530
9531 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9532 a really nasty problem raised by a DocBook XSLT transform
9533 provided by Sebastian Bergmann
9534
Daniel Veillard29b3e282002-12-29 11:14:41 +00009535Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9536
9537 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9538 by Stéphane Bidoul and integrated it into the tests
9539
Daniel Veillarde18fc182002-12-28 22:56:33 +00009540Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9541
9542 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9543 extended the XmlTextReader API a bit, addding accessors for
9544 the current doc and node, and an entity substitution mode for
9545 the parser.
9546 * python/libxml.py python/libxml2class.txt: related updates
9547 * python/tests/Makefile.am python/tests/reader.py
9548 python/tests/reader2.py python/tests/reader3.py: updated a bit
9549 the old tests and added a new one to test the entities handling
9550
Daniel Veillardaba976d2002-12-28 21:14:18 +00009551Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9552
9553 * python/generator.py python/libxml2class.txt
9554 python/tests/reader.py python/tests/reader2.py: changed the
9555 generator to provide casing for the XmlTextReader similar to
9556 C# so that examples and documentation are more directly transposable.
9557 Fixed the couple of tests in the suite.
9558
Daniel Veillard83298842002-12-28 15:12:33 +00009559Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9560
9561 * doc/guidelines.html: added a document on guildeline for
9562 publishing and deploying XML
9563
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009564Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9565
9566 * valid.c xmlreader.c: final touch running DTD validation
9567 on the XmlTextReader
9568 * python/tests/Makefile.am python/tests/reader2.py: added a
9569 specific run based on the examples from test/valid/*.xml
9570
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009571Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9572
9573 * python/libxml.py: added a few predefined xmlTextReader parser
9574 configuration values.
9575
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009576Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9577
9578 * python/libxml_wrap.h: trying to fix #102037
9579
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009580Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9581
9582 * SAX.c: fixing bug #95296, when the predefined entities
9583 are redefined in the DTD the default one must be used
9584 instead anyway.
9585
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009586Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9587
9588 * doc/xmllint.xml
9589 * doc/xmllint.1
9590 Add discussion of XML_DEBUG_CATALOG to xmllint man
9591 page - bug #100907
9592
9593
Daniel Veillarddf512f42002-12-23 15:56:21 +00009594Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9595
9596 * xmlreader.c: Fixed the empty node detection to avoid reporting
9597 an inexistant close tag.
9598
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009599Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9600
9601 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9602 for Python 2.1
9603
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009604Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9605
9606 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9607
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009608Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9609
9610 * doc/libxml2-api.xml python/tests/reader.py: one really need
9611 to provide the base URI information when creating a reader parser
9612 from an input stream. Updated the API and the example using it.
9613
Daniel Veillardea7751d2002-12-20 00:16:24 +00009614Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9615
9616 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9617 include/libxml/valid.h include/libxml/xmlreader.h: working on
9618 DTD validation on top of xml reader interfaces. Allows to
9619 validate arbitrary large instances. This required some extensions
9620 to the valid module interface and augmenting the size of xmlID
9621 and xmlRef structs a bit.
9622 * uri.c xmlregexp.c: simple cleanup.
9623
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009624Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9625
9626 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9627 work on the xml reader interfaces.
9628 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9629 Web page for the Windows binaries.
9630
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009631Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9632
9633 * xmlIO.c: applied a patch for VMS following the report by
9634 Nigel Hall
9635
Daniel Veillard3772de32002-12-17 10:31:45 +00009636Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9637
9638 * parser.c: the parseStartTag bug fix wasn't complete.
9639
Daniel Veillard67df8092002-12-16 22:04:11 +00009640Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9643 parseStartTag, fixing it.
9644 * test/att4 result/att4 result/noent/att4: adding the test
9645 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9646 more methods to XmlTextReader.
9647
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009648Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9649
9650 * win32/libxml2.def.src: added more xml reader exports
9651 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9652 to the build
9653
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009654Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9655
9656 * doc/tutorial/xmltutorial.xml
9657 plus generated html and pdf
9658 Updating tutorial again based on further comments from Niraj
9659 Tolia on the last iteration
9660
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009661Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9662
9663 * doc/tutorial/xmltutorial.xml
9664 * doc/tutorial/includekeyword.c
9665 * doc/tutorial/includegetattribute.c
9666 plus generated html and pdf
9667 Adding fix from Niraj Tolia to tutorial to properly free memory.
9668
9669
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009670Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9671
9672 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9673 more methods of XmlTextReader.
9674 * python/libxml2class.txt python/tests/reader.py: this increased the
9675 methods in the bndings, augmented the test to check those new
9676 functions.
9677
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009678Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9679
9680 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9681 methods of XmlTextReader.
9682 * python/generator.py python/libxml_wrap.h python/types.c
9683 python/libxml2class.txt: added the reader to the Python bindings
9684 * python/tests/Makefile.am python/tests/reader.py: added a specific
9685 test for the Python bindings of the Reader APIs
9686 * parser.c: small cleanup.
9687
Daniel Veillard06503452002-12-13 10:42:08 +00009688Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9689
9690 * xinclude.c: fallback was only copying the first child not the
9691 full child list of the fallback element, closes #89684 as reopened
9692 by Bernd Kuemmerlen
9693
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009694Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9695
9696 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9697
Daniel Veillard000eafb2002-12-12 10:04:22 +00009698Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9699
Daniel Veillardc1eed322002-12-12 11:01:32 +00009700 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009701 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009702 gives enum values, fix functype return type, put back fields in
9703 structs
9704 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009705
Daniel Veillard024b5702002-12-12 00:15:55 +00009706Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9707
9708 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9709 about htmlNodeDumpOutput location.
9710 * xpath.c: removed an undefined function signature
9711 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9712 too many symbols in the API breaking the python bindings.
9713 Updated with the libxslt/libexslt changes.
9714
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009715Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9716
9717 * configure.in: preparing release of 2.4.29
9718 * doc/*: rebuilt the docs and API
9719 * xmlreader.c: a few more fixes for the XmlTextReader API
9720
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009721Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9722
9723 * include/win32config.h: applied mingw patch from Magnus Henoch
9724
Daniel Veillard5aad8322002-12-11 15:59:44 +00009725Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9726
9727 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9728
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009729Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9730
9731 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9732 building Python script, does the C parsing directly, generates
9733 a better API description including structure fieds defs and
9734 enums. Still a couple of bugs, but good enough for the python
9735 wrappers now.
9736 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9737 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9738 include/libxml/schemasInternals.h include/libxml/tree.h: more
9739 cleanup based on the python analysis script reports.
9740 * libxml.spec.in: make sure the API XML description is part of the
9741 devel package.
9742
Daniel Veillard01c13b52002-12-10 15:19:08 +00009743Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9744
9745 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9746 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9747 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9748 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9749 code cleanup, especially the function comments.
9750 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9751
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009752Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9753
9754 * Makefile.am xmlreader.c include/libxml/Makefile.am
9755 include/libxml/xmlreader.h: Adding a new set of APIs based on
9756 the C# TextXmlReader API but converted to C. Allow to parse
9757 in constant memory usage, far simpler to program and explain
9758 than the SAX like APIs, unfinished but working.
9759 * testReader.c: test program
9760
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009761Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9762
9763 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9764
Daniel Veillard64b35282002-12-04 15:10:40 +00009765Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9766
9767 * tree.c: Chip turner indicated that XHTML1 serialization
9768 rule for style actually break on both IE and Mozilla,
9769 try to avoid the rule if escaping ain't necessary
9770
Daniel Veillard8efff672002-12-04 11:44:48 +00009771Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9772
9773 * nanhttp.c: handle HTTP URL escaping, problem reported by
9774 Glen Nakamura and Stefano Zacchiroli
9775
Daniel Veillard1c732d22002-11-30 11:22:59 +00009776Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9777
9778 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9779
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009780Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9781
9782 * uri.c: Johann Richard pointed out some XPointer problems for
9783 URN based URI references in XInclude. Modified the URI parsing
9784 and saving routines to allow correct parsing and saving of
9785 XPointers, especially when attached to "opaque" scheme accordingly
9786 to RFC 2396
9787
Daniel Veillard8db67d22002-11-27 19:39:27 +00009788Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9789
9790 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9791 of refactoring to the HTML saving code.
9792 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9793 in the doc.
9794
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009795Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9796
9797 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9798 to a buffer API to reuse the generic dump to an OutputIO layer,
9799 this reduces code, fixes xmlNodeDump() for XHTML, also made
9800 xmlNodeDump() now return the number of byte written.
9801
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009802Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9803
9804 * python/setup.py.in: another patch from Stéphane Bidoul for
9805 Python bindings on Windows
9806 * doc/parsedecl.py: small cleanup
9807
Daniel Veillard9715c172002-11-25 16:33:40 +00009808Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9809
9810 * libxml.spec.in configure.in: add a line in %changelog for releases
9811
Daniel Veillard9bc53102002-11-25 13:20:04 +00009812Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9813
9814 * parser.c: patch from Marcus Clarke fixing a problem in entities
9815 parsing that was detected in KDe documentations environment.
9816
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009817Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9818
9819 * python/libxml.c (libxml_prev): Return the previous as opposed to
9820 the next node (I guess this is the result of some cut & paste programming:)
9821
Daniel Veillard80d7b902002-11-23 16:23:08 +00009822Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9823
9824 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9825
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009826Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9827
9828 * python/generator.py python/libxml.c python/setup.py.in: trying
9829 to fix the Python bindings build on Windows (Stéphane Bidoul)
9830
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009831Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9832
9833 * win32/configure.js: added option for python bindings
9834 * win32/libxml2.def.src: added more exports
9835
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009836Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9837
9838 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9839 pthreads
9840 * win32/wince/*: applied updates to Windows CE port from Javier
9841
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009842Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9843
9844 * configure.in: preparing 2.4.28
9845 * libxml.spec.in doc/Makefile.am: some cleanup
9846 * doc/*: updated the news and regenerated.
9847
Daniel Veillardfee408f2002-11-22 13:18:30 +00009848Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9849
9850 * HTMLparser.c: final touch at closing #87235 </p> end tags
9851 need to be generated.
9852 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9853 this change slightly the output of a few tests
9854 * doc/*: regenerated
9855
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009856Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9857
9858 * parserInternals.c: fixing bug #99190 when UTF8 document are
9859 parsed using the progressive parser and the end of the chunk
9860 is in the middle of an UTF8 multibyte character.
9861
William M. Brack8b2c7f12002-11-22 05:07:29 +00009862Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9863
9864 * threads.c: fixed initialization problem in xmlNewGlobalState
9865 which was causing crash.
9866 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9867 in xmlInitializeGlobalState.
9868 * parserInternals.c: cleaned up ctxt->sax initialisation.
9869
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009870Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9871
9872 * tree.c include/libxml/tree.h: modified the existing APIs
9873 to handle XHTML1 serialization rules automatically, also add
9874 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9875 libxslt serialization uses it when needed without changing
9876 the library API.
9877 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9878 result/xhtml1: added a new test specifically for xhtml1 output
9879 and updated the result of one XHTML1 test
9880
Daniel Veillardd076a202002-11-20 13:28:31 +00009881Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9882
9883 * xinclude.c parserInternals.c encoding.c: fixed #99082
9884 for xi:include encoding="..." support on text includes.
9885 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9886 test/XInclude/ents/isolatin.txt : added a specific regression test
9887 * python/generator.py python/libxml2class.txt: fixed the generator
9888 the new set of comments generated for doc/libxml2-api.xml were
9889 breaking the python generation.
9890
Daniel Veillard817e70b2002-11-19 22:28:48 +00009891Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9892
9893 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9894 * configure.in: patch for Solaris on new autoconf closes #98880
9895 * doc/parsedecl.py: repair the frigging API building script,
9896 did I say that python xmllib sucks ?
9897 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9898 and some comment are no more truncated.
9899
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009900Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9901
9902 * parser.c: Martin Stoilov pointed out a potential leak in
9903 xmlCreateMemoryParserCtxt
9904
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009905Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9906
9907 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9908 included in HTML documents and using the push parser.
9909
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009910Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9911
9912 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9913 specified, look for the Python interpreter not just in the
9914 specified root but also in the specified location. Fixes #98825
9915
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009916Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9917
9918 * python/libxml.c: fixing bug #98792 , node may have no doc
9919 and dereferencing without checking ain't good ...
9920
Daniel Veillarddad3f682002-11-17 16:47:27 +00009921Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9922
9923 * configure.in: preparing release 2.4.27
9924 * doc/* : updated and rebuilt the docs
9925 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9926 and all the docs are actually packaged and in the final RPMs
9927 * parser.c parserInternals.c include/libxml/parser.h: restore
9928 xmllint --recover feature.
9929
Daniel Veillard68e9e742002-11-16 15:35:11 +00009930Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9931
Daniel Veillard784b9352003-02-16 15:50:27 +00009932 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009933 processing of parsed entities, and XPath computation on sustitued
9934 entities.
9935 * testXPath.c: make sure entities are substitued.
9936
Daniel Veillard328f48c2002-11-15 15:24:34 +00009937Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9938
Daniel Veillard784b9352003-02-16 15:50:27 +00009939 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009940 processing of internal parsed entities, which had to be changed.
9941
Daniel Veillard66651aa2002-11-15 11:21:43 +00009942Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9943
9944 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9945 trying to fix bug #98517 about building outside the source tree
9946 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9947
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009948Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9949
9950 * include/win32config.h: cleanup
9951 * win32/Makefile.mingw: integrated mingw in JScript configure
9952 * win32/Makefile.msvc: modified to allow mingw coexistence
9953 * win32/configure.js: integrated mingw
9954 * win32/Readme.txt: cleanup
9955
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009956Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * HTMLparser.c: strengthen the guard in the Pop macros,
9959 like in the XML parser, closes bug #97315
9960
Daniel Veillard0821b152002-11-12 20:57:47 +00009961Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9962
9963 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9964 callback is never used.
9965
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009966Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9967
9968 * parserInternals.c: fixed the initialization of the SAX structure
9969 which was breaking xsltproc
9970 * xpath.c: patch from Petr Pajas for CDATA nodes
9971 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9972 * parser.c include/libxml/parser.h: patch from Peter Jones
9973 removing a leak in xmlSAXParseMemory() and adding the
9974 function xmlSAXParseMemoryWithData()
9975
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009976Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9977
9978 adding pdf of tutorial, changing web page to link to it
9979 * doc/tutorial/xmltutorial.pdf
9980 * doc/xml.html
9981 * doc/docs.html
9982
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009983Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9984
9985 * doc/tutorial/ar01s08.html
9986 adding file what I forgot for tutorial
9987
9988
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009989Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9990
9991 Adding encoding discussion to tutorial
9992 Added:
9993 * doc/tutorial/images/*.png: DocBook admonition image files
9994 * doc/tutorial/apf.html, apg.html: new generated html
9995 * doc/tutorial/includeconvert.c: conversion code entity file
9996 changed:
9997 * doc/tutorial/xmltutorial.xml: DocBook original
9998 * doc/tutorial/*.html: generated html
9999
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010000Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10001
10002 * include/libxml/*.h: retired xmlwin32version.h
10003 * doc/Makefile.am: retired xmlwin32version.h
10004 * win32/configure.js: retired xmlwin32version.h
10005
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010006Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10007
10008 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010009 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10010 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010011
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010012Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10013
10014 * globals.c: fixed a typo pointed out by Igor
10015 * xpath.c: try to speed up node compare using line numbers
10016 if available.
10017
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010018Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10019
10020 * tree.c: make xmlFreeNode() handle attributes correctly.
10021
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010022Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10023
10024 * catalog.c: completed the #96963 fix, as reported by Karl
10025 Eichwalder
10026
Daniel Veillard56f21f22002-11-06 15:49:46 +000010027Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10028
10029 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10030
Daniel Veillard91ad8792002-11-04 17:06:52 +000010031Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * Makefile.am: switched the order of a couple of includes
10034 to fix bugs #97100
10035
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010036Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10037
10038 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10039 xmlLoadCatalogs that used to separate directories with a ':'.
10040
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010041Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10042
10043 * threads.c: improvements to the Windows-side of thread handling
10044 * testThreads.c: conditionally excluded unistd.h
10045 * testThradsWin32.c: broke overlong lines
10046 * include/win32config.h: adapted thread-related macros to the new
10047 scheme and for pthreads on Windows
10048 * win32/Makefile.msvc: introduced a more flexible thread build,
10049 added testThreads[Win32].c to the build
10050 * win32/configure.js: introduced a more flexible thread config
10051
John Fleck61f6fb62002-10-31 15:23:29 +0000100522002-10-31 John Fleck <jfleck@inkstain.net>
10053
10054 * doc/xml.html (and, by implication, FAQ.html)
10055 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10056
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010057Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10058
10059 * configure.in: removed xmlwin32version.h
10060 * include/libxml/Makefile.am: removed xmlwin32version.h
10061
Daniel Veillardce66ce12002-10-28 19:01:59 +000010062Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * tree.c: applied patch from Brian Stafford to fix a bug
10065 in xmlReconciliateNs()
10066
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010067Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10068
10069 * tree.c: applied patch from Christian Glahn to allow
10070 xmlNewChild() on document fragment nodes
10071
Daniel Veillardb39bc392002-10-26 19:29:51 +000010072Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10073
10074 * parser.c: Christian Glahn found a problem with a recent
10075 patch to xmlParseBalancedChunkMemoryRecover()
10076 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10077 problems
10078 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10079 test/schemas/seq*: added the test cases from Charles
10080
Daniel Veillard366a9152002-10-23 20:43:53 +000010081Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10084 serious cleanup of the spec file and associated changes
10085 in the Makefiles.
10086 * valid.c: try to remove some warnings on x86_64
10087
Daniel Veillardd033d022002-10-23 14:55:02 +000010088Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10089
10090 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10091 fix bug #96586
10092
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010093Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10094
10095 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10096 parsing, applied his patch
10097 * result/HTML/attrents.html result/HTML/attrents.html.err
10098 result/HTML/attrents.html.sax test/HTML/attrents.html:
10099 added the test and result case provided by Mikhail Sogrine
10100
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010101Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10102
10103 * vms/build_libxml.com vms/config.vms vms/readme.vms
10104 include/libxml/parser.h include/libxml/parserInternals.h
10105 include/libxml/tree.h include/libxml/xmlIO.h
10106 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10107 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10108 Applied the VMS update patch from Craig A. Berry
10109 * doc/*.html: update
10110
Daniel Veillardf000f072002-10-22 14:28:17 +000010111Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10112
10113 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10114
Daniel Veillard1e208222002-10-22 14:25:25 +000010115Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10116
10117 * debugXML.c: adding a grep command to --shell in xmllint
10118 for T.V. Raman
10119
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010120Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10121
10122 * xmlcatalog.c: tried to fix some of the problem with --sgml
10123
Daniel Veillard935494a2002-10-22 14:22:46 +000010124Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10125
10126 * parser.c: tried to fix bug #91500 where doc->children may
10127 be overriden by a call to xmlParseBalancedChunkMemory()
10128
10129Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10130
10131 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10132 identifiers in SGML catalogs containing '&'
10133
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010134Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * python/types.c: fixed bugs when passing result value tree
10137 to Python functions.
10138
Daniel Veillard48267432002-10-18 11:21:38 +000010139Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10140
10141 * configure.in: preparing the release of 2.4.26
10142 * doc/*: updated and rebuilt the documentation
10143
Daniel Veillardbb284f42002-10-16 18:02:47 +000010144Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10145
10146 * parser.c: fixed a XML Namespace compliance bug reported by
10147 Alexander Grimalovsky
10148
Daniel Veillard44892f72002-10-16 15:23:26 +000010149Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10150
10151 * HTMLtree.c: fixed serialization of script and style when
10152 they are not lowercase (i.e. added using the API to the tree).
10153
Daniel Veillard2fd85422002-10-16 14:32:41 +000010154Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10155
10156 * valid.c: make xmlValidateDocument emit a warning msg if there
10157 is no DTD, pointed by Christian Glahn
10158
Daniel Veillard32370232002-10-16 14:08:14 +000010159Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10160
10161 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10162 content model when some of the blocks have min or max, and a couple
10163 of bugs found in the process.
10164 * result/schemas/list0* test/schemas/list0*: added some specific
10165 regression tests
10166
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010167Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10168
10169 * README: updated the contact informations
10170
Daniel Veillard63186732002-10-15 08:43:17 +000010171Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10172
10173 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10174 misses it, reported by Peter Bray.
10175
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010176Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10177
10178 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10179 and removed a few warnings
10180
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010181Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10182
10183 * parser.c: Christian Glahn found a small bug in the push parser.
10184 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10185 public
10186
Daniel Veillard6045c902002-10-09 21:13:59 +000010187Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10188
10189 * xmlschemas.c include/libxml/xmlschemas.h: added
10190 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10191 * testSchemas.c: added --memory to test the new interface
10192
Daniel Veillardf0070122002-10-09 14:24:17 +000010193Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10194
10195 * doc/index.py doc/search.php: integrated the XSLT indexing,
10196 a few fixed in the indexer, added a scope selection at the
10197 search level.
10198
Daniel Veillard01992e02002-10-09 10:20:30 +000010199Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10202 this was due to uninitialized parts of the validation context
10203
Daniel Veillard321be0c2002-10-08 21:26:42 +000010204Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10205
10206 * debugXML.c: applied patch from Mark Vakoc except the API
10207 change, preserved it.
10208 * doc/*: updated the docs to point to the search engine for
10209 information lookup or before bug/help reports.
10210
Daniel Veillard01e87d22002-10-08 16:55:06 +000010211Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * doc/index.py doc/search.php: added mailing-list archives
10214 indexing and lookup
10215
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010216Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10217
10218 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10219
Daniel Veillard9b006132002-10-07 11:13:27 +000010220Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * doc/index.py: improved HTML indexing
10223 * doc/search.php: make the queries also lookup the HTML based indexes
10224
Daniel Veillard141d04b2002-10-06 21:51:18 +000010225Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * doc/index.py: added HTML page indexing
10228
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010229Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10230
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010231 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010232 problem in libxslt.
10233 * catalog.c: fixed list handling in XML_CATALOG_FILES
10234
Daniel Veillardceb09b92002-10-04 11:46:37 +000010235Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10236
10237 * valid.c: typo/bug found by Christian Glahn
10238
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010239Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10240
10241 * xmlIO.c: applied Windows CE patch from Javier.
10242 * win32/wince: new directory, contains support for the PocketPC
10243 with Windows CE from Javier.
10244 * include/win32config.h: reorganised, removed duplicate
10245 definitions and applied WinCE patch from Javier.
10246 * include/wsockcompat.h: new file, now contains WinSock
10247 compatibility macros.
10248 * win32/Makefile.msvc: introduced double-run compilation.
10249
Daniel Veillarde16b5742002-09-26 17:50:03 +000010250Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10251
10252 * configure.in include/libxml/xmlwin32version.h: preparing release
10253 of 2.4.25
10254 * doc/*: updated and regenerated teh docs and web pages.
10255
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010256Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10257
10258 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10259 error were not covering namespace declarations.
10260 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10261 it was missing the attribute declaration for the namespace
10262 * result/VC/NS3: the fix now report breakages in that test
10263
Daniel Veillardabe01742002-09-26 12:40:03 +000010264Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10267
Daniel Veillard2ace1952002-09-26 12:28:02 +000010268Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10269
10270 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10271 and regenerated the docs and web site
10272
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010273Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10274
10275 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10276 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10277 not before
10278
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010279Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10280
10281 * python/generator.py python/libxml2class.txt: fixed a stupid error
10282 breaking the python API
10283
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010284Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10285
10286 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10287 triostr.c triostr.h: applied a trio update patch from
10288 Bjorn Reese which should work with MinGW
10289
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010290Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * tree.c: improving some documentation comments
10293 * xmlregexp.c: found and fixed a mem leak with python regression tests
10294 * doc/*: rebuilt the doc and the API XML file including the
10295 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10296 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10297 python/types.c: added access to the XML Schemas regexps from
10298 python
10299 * python/tests/Makefile.am python/tests/regexp.py: added a
10300 simple regexp bindings test
10301
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010302Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10303
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010304 * doc/xml.html:
10305 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010306
Daniel Veillard118aed72002-09-24 14:13:13 +000010307Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10308
10309 * xmlregexp.c: fixed the data callback on transition functionality
10310 which was broken when using the compact form
10311 * result/schemas/*: updated the results, less verbose, all tests
10312 pass like before
10313 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10314 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10315 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10316 annoying warnings
10317 * xpath.c: try to provide better error report when possible
10318
Daniel Veillard72336152002-09-21 13:08:14 +000010319Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10320
10321 * Makefile.am: fixed a breakage raised by Jacob
10322
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010323Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10324
10325 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10326 which don't use sockets
10327
Igor Zlatkovic01280582002-09-20 16:40:34 +000010328Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10329
10330 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10331 * win32/configure.js: applied zlib patch from Daniel Gehriger
10332
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010333Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10334
10335 * win32/configure.js: applied the patch from Mark Vakoc for
10336 regexp support
10337 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10338 for regexp support
10339
Daniel Veillardb5c05732002-09-20 13:36:25 +000010340Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10341
10342 * xmlschemastypes.c: as pointed by Igor Float and Double
10343 parsing ain't finished yet
10344
Daniel Veillard40b11342002-09-20 12:01:39 +000010345Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10346
10347 * Makefile.am configure.in: trying to fix #88412 by bypassing
10348 all the python subdir if python ain't detected
10349
Daniel Veillard23e73572002-09-19 19:56:43 +000010350Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10353 made configuring with regexps/automata/unicode the default
10354 but without schemas ATM
10355 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10356 fixed the regexp based DTD validation performance and memory
10357 problem by switching to a compact form for determinist regexps
10358 and detecting the determinism property in the process. Seems
10359 as fast as the old DTD validation specific engine :-) despite
10360 the regexp built and compaction process.
10361
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010362Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * valid.c: determinism is debugged, new DTD checking code now works
10365 but xmlFAComputesDeterminism takes far too much CPU and the whole
10366 set usues too much memory to be really usable as-is
10367
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010368Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10369
10370 * tree.c: fixed another stupid bug in xmlGetNodePath()
10371 * xmllint.c: --version now report the options compiled in
10372
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010373Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10374
10375 * HTMLparser.c: small cleanup
10376 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10377 when configured with them. A bit of debugging around the determinism
10378 checks is still needed
10379
Daniel Veillard63b01c22002-09-17 19:25:28 +000010380Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10383
Daniel Veillard92727042002-09-17 17:59:20 +000010384Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * xmlIO.c: small portability glitch fixed.
10387
Daniel Veillard84d70a42002-09-16 10:51:38 +000010388Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10389
10390 * xmlschemastypes.c: incomplete steps for real/double support
10391 * testAutomata.c include/libxml/xmlautomata.h
10392 include/libxml/xmlregexp.h: avoiding a compilation problem
10393 * valid.c include/libxml/valid.h: starting the work toward using
10394 the regexps for actual DTD validation
10395
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010396Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * hash.c: cosmetic cleanup
10399 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10400 integrating a DTD validation layer based on the regexps
10401
Daniel Veillard4402ab42002-09-12 16:02:56 +000010402Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10403
10404 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10405 the determinism was tested before eliminating the epsilon
10406 transitions :-(
10407
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010408Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10409
10410 * python/generator.py python/libxml.c python/libxml.py
10411 python/libxml2-python-api.xml python/libxml2class.txt
10412 python/libxml_wrap.h python/types.c: updated the python
10413 bindings, added code for easier File I/O, and the ability to
10414 define a resolver from Python fixing bug #91635
10415 * python/tests/Makefile.am python/tests/inbuf.py
10416 python/tests/outbuf.py python/tests/pushSAXhtml.py
10417 python/tests/resolver.py python/tests/serialize.py: updated
10418 and augmented the set of Python tests.
10419
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010420Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10421
10422 * win32/configure.js: added more readme info for the binary
10423 package.
10424
Daniel Veillard607b35c2002-09-10 12:16:19 +000010425Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * xmlIO.c: fixed a stupid out of bound array error
10428
10429Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10430
10431 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10432 messing around with support for Windows path, cleanups,
10433 trying to identify and fix the various code path to the
10434 filename access. Added xmlNormalizeWindowsPath()
10435
Daniel Veillard76575762002-09-05 14:21:15 +000010436Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * error.c valid.c: working on better error reporting of validity
10439 errors, especially providing an accurate context.
10440 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10441 error reports in those cases.
10442
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010443Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10446 parser.c parserInternals.c xmlIO.c: get rid of all the
10447 perror() calls made in the library execution paths. This
10448 should fix both #92059 and #92385
10449
Daniel Veillard19aa7022002-09-05 11:14:19 +000010450Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * xmllint.c: memory leak reporting was broken after a change
10453 of the preprocessor symbol used to activate it.
10454
Daniel Veillardec6725e2002-09-05 11:12:45 +000010455Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10456
10457 * tree.c: try to make the copy function work for node of
10458 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10459 DOM layers though, not libxml2 itself.
10460
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010461Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * valid.c: try to provide file and line informations, not all
10464 messages are covered, but it's a (good) start
10465
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010466Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * xinclude.c: reimplemented a large part of the XInclude
10469 processor, trying to minimize resources used, James Henstridge
10470 provided a huge test case which was exhibiting severe memory
10471 consumption problems.
10472
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010473Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * python/Makefile.am: applied patch from Christophe Merlet to
10476 reestablish DESTDIR
10477
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010478Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * libxml.spec.in: fixes libary path for x86_64 AMD
10481
John Fleckbe98b332002-09-04 03:16:23 +000010482Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10483
10484 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010485 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010486 (plus resulting generated html files)
10487 fixing one spot I missed in the tutorial where I hadn't freed
10488 memory properly
10489
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010490Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10491
10492 * doc/tutorial/includeaddattribute.c
10493 * doc/tutorial/includeaddkeyword.c
10494 * doc/tutorial/includegetattribute.c
10495 * doc/tutorial/includekeyword.c
10496 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010497 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010498 update tutorial to properly free memory (thanks to Christopher
10499 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010500 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010501 added image files so the callouts are graphical, making it
10502 easier to read ( use "--param callout.graphics 1" to generate
10503 html with graphical callouts)
10504
Daniel Veillarde1662542002-08-28 11:50:59 +000010505Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10506
10507 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10508 nice logos generated by Marc Liyanage
10509 * doc/site.xsl *.html: changed the stylesheet to show the new
10510 logo and regenerated the pages
10511
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010512Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10515
Daniel Veillard42766c02002-08-22 20:52:17 +000010516Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10517
10518 * xpath.c: possible mem leak patch from Jason Adams
10519
10520Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10521
10522 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10523 in the XQuery namespace
10524 * configure.in: preparing 2.4.24
10525 * doc/*.html: updated the web pages
10526
10527Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10528
10529 * python/generator.py: closing bug #85258 by generating conditional
10530 compile check to avoid linking to routines not configured in.
10531
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000105322002-08-22 Havoc Pennington <hp@pobox.com>
10533
10534 * autogen.sh: update error message for missing automake
10535
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010536Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10537
10538 * python/Makefile.am: typo in target name resulted in libxml2.py
10539 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10540
Daniel Veillard22669b22002-08-22 07:17:11 +000010541Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10542
10543 * win32/win32/Makefile.mingw: updated with version from
10544 Elizabeth Barham at http://soggytrousers.net/repository/
10545
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010546Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10547
10548 * win32/Makefile.msvc: added the prefix location to the include
10549 and lib search path.
10550
Havoc Pennington830e8972002-08-18 22:22:13 +0000105512002-08-18 Havoc Pennington <hp@pobox.com>
10552
10553 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10554 both automake 1.6 and 1.4 installed get the right automake. Means
10555 compilation from CVS will now require the latest automake 1.4
10556 release, or manually creating symlinks called "automake-1.4" and
10557 "aclocal-1.4"
10558
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010559Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * configure.in python/Makefile.am: more AMD 64 induced changes from
10562 Frederic Crozat
10563
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010564Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10565
10566 * xinclude.c: oops I was missing the xml:base fixup too
10567 * result/XInclude/*.xml: this adds xml:base attributes to most
10568 results of the tests
10569
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010570Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10571
10572 * xinclude.c: quick but apparently working implementation of
10573 xi:fallback, should close bug #89684
10574 * Makefile.am test/XInclude/docs/fallback.xml
10575 result/XInclude/fallback.xml: added a basic test for fallback,
10576 and run with --nowarning to avoid a spurious warning
10577 * configure.in: applied patch from Frederic Crozat for python
10578 bindings on AMD 64bits machines.
10579
Daniel Veillard9e923512002-08-14 08:48:52 +000010580Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10581
10582 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10583 the caller don't pass a SAX callback block.
10584
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010585Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * tree.c: applied the same fix for the XML-1.0 namespace to
10588 xmlSearchNsByHref() as was done for xmlSearchNs()
10589
Daniel Veillardad11b302002-08-12 14:53:41 +000010590Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * libxml.3: small cleanup of the man page
10593 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10594 when serializing HREF attributes generated by XSLT.
10595
Daniel Veillardc084e472002-08-12 13:27:28 +000010596Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10597
10598 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10599 version of Marc Liyanage' patch for boolean attributes in HTML
10600 output
10601
Daniel Veillard5f91b372002-08-12 12:13:01 +000010602Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10603
10604 * python/tests/serialize.py: fixed the test results, indenting
10605 behaviour changed slightly
10606
Aleksey Sanin9e951762002-08-08 18:02:41 +000010607Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10608
10609 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10610 new c14n function to Windows def files
10611
Aleksey Saninea4272a2002-08-02 23:50:03 +000010612Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10613
10614 * c14n.c: fixed a memory leak in c14n code
10615
Daniel Veillard58e44c92002-08-02 22:19:49 +000010616Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * parser.c include/libxml/parser.h: adding a new API for Christian
10619 Glahn: xmlParseBalancedChunkMemoryRecover
10620 * valid.c: patch from Rick Jones for some grammar cleanup in
10621 validation messages
10622 * result/VC/* result/valid/*: this slightly change some of the
10623 regression tests outputs
10624
Daniel Veillard0bf29002002-08-01 12:54:11 +000010625Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * tree.c: trying to fix a problem in namespaced attribute handling
10628 raised by Christian Glahn
10629
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010630Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10631
10632 * encoding.c include/libxml/encoding.h: Opening the interface
10633 xmlNewCharEncodingHandler as requested in #89415
10634 * python/generator.py python/setup.py.in: applied cleanup
10635 patches from Marc-Andre Lemburg
10636 * tree.c: fixing bug #89332 on a specific case of loosing
10637 the XML-1.0 namespace on xml:xxx attributes
10638
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010639Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10640
10641 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10642 corner case from new Merlin's test suite and added a callback
10643 that will be used to improve xmlsec performance
10644
10645
Daniel Veillard0b22def2002-07-29 16:23:03 +000010646Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * HTMLtree.c: trying to fix the <style> escaping problem in
10649 HTML serialization bug #89342
10650
Daniel Veillard0b28e882002-07-24 23:47:05 +000010651Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10654 and rebuilt the web site.
10655
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010656Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010657
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010658 * include/libxml/tree.h: added _private member to xmlNs struct
10659
Daniel Veillard1d995272002-07-22 16:43:32 +000010660Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10661
10662 * HTMLparser.c: fixing bug #84876 based on the xml working
10663 code.
10664
William M. Brack61eaba52002-07-21 11:14:18 +000010665Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10666
10667 * python/Makefile.am: enhanced to fix bug 72012 (errors
10668 when using '-jX' make parameter)
10669
William M. Brackef61d202002-07-19 08:32:00 +000010670Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10671
10672 * xpath.c: small additional enhancement for booleans
10673 compared to nodesets
10674
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010675Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10676
10677 * HTMLtree.c: changed the order of the encoding declaration
10678 attributes in the meta tags due to a bug in IE/Mac
10679
William M. Brack0c022ad2002-07-12 00:56:01 +000010680Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10681
10682 * xpath.c: enhanced handling of booleans (especially '='
10683 and '!=' for nodesets) - fixes bug 85256. Added new
10684 routine xmlXPathNotEqualValues for more proper handling
10685 of '!=' when nodesets are involved.
10686
Daniel Veillard06944e22002-07-11 19:55:18 +000010687Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10690 doc/xmlcatalog_man.xml to the source distribution
10691
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010692Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10693
10694 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10695 asked for this.
10696
Daniel Veillard539638b2002-07-06 19:55:14 +000010697Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * configure.in: preparing 2.4.23
10700 * doc/*: rebuilt the docs
10701
Daniel Veillard176d99f2002-07-06 19:22:28 +000010702Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * parser.c: fixing bug #84169 by fixing the
10705 comment of xmlCreatePushParserCtxt to describe the
10706 encoding detection parameters better.
10707
Daniel Veillard37f961d2002-07-06 17:53:56 +000010708Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10709
10710 * valid.c: fixing bug #79331 in one path the lookup for
10711 ID attributes on a namespaced node wasn't handled correctly :-\
10712
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010713Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10714
10715 * HTMLparser.c: trying to fix 87235 about discarded white
10716 spaces in the HTML parser.
10717 * result/HTML/*: this changes the output of a number of HTML
10718 regression tests
10719
Daniel Veillardfdc91562002-07-01 21:52:03 +000010720Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * xpath.c: applied patch from Richard Jinks for the namespace
10723 axis + fixed a memory error.
10724 * parser.c parserInternals.c: applied patches from Peter Jacobi
10725 removing ctxt->token for good.
10726 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10727 popped out by the regression tests.
10728 * Makefile.am: patch for threads makefile from Gary Pennington
10729
William M. Brack6000af52002-06-28 11:43:13 +000010730Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10731
Daniel Veillardfdc91562002-07-01 21:52:03 +000010732 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010733 expressions involving preceding-sibling (et al).
10734
Daniel Veillard153120c2002-06-18 07:58:35 +000010735Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10736
10737 * hash.c: applied a patch from Peter Jacobi to solve a problem
10738 when compiling with the Watcom C on Win32
10739 * result/schemas/*.err: the change of hashing algo generated
10740 permutations in the output
10741
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010742Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10743
10744 * hash.c: applied patch from Sander Vesik improving the quality of
10745 the hash function.
10746
Aleksey Sanina5808b92002-06-14 17:07:41 +0000107472002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010748
10749 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10750 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10751 xmllint.c xpath.c: replaced sprintf() with snprintf()
10752 to prevent possible buffer overflow (the bug was pointed
10753 out by Anju Premachandran)
10754
Daniel Veillarde059b892002-06-13 15:32:10 +000010755Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10756
10757 * parser.c: removed an uninitialized data error popped by valgrind
10758 on PE references
10759
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010760Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10761
10762 * doc/xml.html
10763 adding tutorial reference to the web page
10764
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010765Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10766
10767 * doc/tutorial/xmltutorial.xml
10768 * doc/tutorial/ar01s07.html
10769 * doc/tutorial/ape.html
10770 * doc/tutorial/includegetattribute.c
10771 adding section to tutorial about retrieving an attribute
10772 value
10773
Daniel Veillardf5582f12002-06-11 10:08:16 +000010774Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10775
10776 * parser.c: applied a couple of patches from Peter Jacobi to start
10777 to get rid of ctxt->token, with a possible significant speed
10778 improvement to be gained once done. Better compliance with PE
10779 references constructs in DTDs too.
10780 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10781 from Peter too
10782
Daniel Veillard38d80e22002-06-11 07:24:56 +000010783Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10786 xmlParseElement was likely to have been deallocated at the
10787 time of the report, possibly leading to segfault. Just report
10788 the tag name now.
10789
Daniel Veillard9e412302002-06-10 15:59:44 +000010790Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * xpath.c: patch from Richard Jinks for XPath substring() function
10793 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10794
Aleksey Sanina5808b92002-06-14 17:07:41 +0000107952002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010796
10797 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10798
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010799Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10800
10801 *doc/FAQ.html
10802 fixing typos in FAQ, thanks to Robert Funnell for the
10803 editing help
10804
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010805Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * NEWS: got complaints from rpmlint that it was empty
10808
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010809Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10810
10811 * added doc/tutorial, including:
10812 apa.html
10813 apb.html
10814 apc.html
10815 apd.html
10816 ar01s02.html
10817 ar01s03.html
10818 ar01s04.html
10819 ar01s05.html
10820 ar01s06.html
10821 includeaddattribute.c
10822 includeaddkeyword.c
10823 includekeyword.c
10824 includestory.xml
10825 index.html
10826 xmltutorial.xml
10827 libxml tutorial, including generated html
10828
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010829Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10830
10831 * result/c14n/exc-without-comments/merlin-c14n-two-*
10832 result/c14n/without-comments/merlin-c14n-two-*
10833 test/c14n/exc-without-comments/merlin-c14n-two-*
10834 test/c14n/without-comments/merlin-c14n-two-*
10835 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10836 c14n/exc-c14n and slightly modified test script to handle
10837 these test cases
10838 * c14n.c: fixed bugs for complicated nodes set (namespace
10839 without node and others from merlin-c14n-two.tar.gz)
10840 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10841 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10842 for xmlsec performance patch
10843 * xpath.c: fixed self::node() for namespaces and attributes
10844
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010845Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10846
10847 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10848 but with the format parameter
10849 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10850
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010851Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10852
10853 * Makefile.am: updated c14n tests suite
10854 * c14n.c: performance improvement for previous c14n patch
10855
Daniel Veillarde72c7562002-05-31 09:47:30 +000010856Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10857
10858 * parser.c: another peroformance patch from Peter Jacobi, that
10859 time on parsing attribute values.
10860
Aleksey Sanin508a1012002-05-31 06:32:32 +000010861Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10862
10863 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10864 into LibXML2 test suite
10865
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010866Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10867
10868 * c14n.c: propagating xpath ancesstors node fix to c14n
10869 plus small performance improvement to reduce number of
10870 mallocs
10871 * xpath.c: fixed ancestors axis processing for namespace nodes
10872
Daniel Veillard46de64e2002-05-29 08:21:33 +000010873Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10876 Peter Jacobi
10877
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010878Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * configure.in: preparing 2.4.22
10881
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010882Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10883
10884 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10885 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10886 a public entry point.
10887 * doc/*: rebuilt the API and docs
10888
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010889Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * xpath.c: patch from Richard Jinks to fix a problem introduced
10892 in the previous patch and pointed by Norm
10893
Daniel Veillardc6924812002-05-24 11:10:43 +000010894Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * libxml.spec.in: fixing bug #81112
10897
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010898Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * uri.c: fixing bug #82848
10901
Daniel Veillarda2878972002-05-24 07:54:39 +000010902Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10905 output of one catalog test
10906
Aleksey Sanin114e4752002-05-24 07:20:27 +000010907Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010908
Aleksey Sanin114e4752002-05-24 07:20:27 +000010909 * global.data globals.c tree.c include/libxml/globals.h
10910 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10911 default value for global parameter xmlIndentTreeOutput to 1 and
10912 introduced new global parameter xmlTreeIndentString (the string
10913 used to do one-level indent) with default value " " (as it was
10914 in tree.c)
10915
Daniel Veillard49d5af82002-05-23 11:55:49 +000010916Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10917
10918 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10919 with trio and schemas.
10920
Daniel Veillard7c13af42002-05-22 09:57:32 +000010921Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * xpath.c: patch from Richard Jinks to fix the problem raised in
10924 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10925
Daniel Veillard5a872412002-05-22 06:40:27 +000010926Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * xmlschemas.c: a bit of work on import.
10929 * xmlschemastypes.c: Charles Bozeman provided a compare function
10930 for date/time types so min/max facet restrictions should work,
10931 indeterminate comparisons return an error instead of equal.
10932 * test/schemas/date_0* result/schemas/date_0_0: specific test
10933 from Charles Bozeman too
10934
Daniel Veillard10b6da42002-05-18 07:55:20 +000010935Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10938 from Christian Cornelssen fixing the man pages and the Catalog
10939 building script.
10940 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10941 next step is <xs:import> I now have a reasonable understanding
10942 of how it works.
10943
Daniel Veillarde5354492002-05-16 08:43:22 +000010944Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10947
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010948Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10949
10950 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10951
Daniel Veillard088bf112002-05-14 11:03:59 +000010952Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * xpath.c: fixing an XPath function evalutation bug pointed out
10955 by Alexey Efimov where the context was lost when evaluating
10956 the function arguments
10957
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010958Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010959
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010960 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10961 function public for XMLSec performance optimizations
10962
Daniel Veillard3cd72402002-05-13 10:33:30 +000010963Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10964
10965 * python/generator.py python/libxml2class.txt : fixed a problem
10966 with the HTML parser pointed by Gary Benson
10967 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10968 example
10969
Aleksey Sanine48a3182002-05-09 18:20:01 +000010970Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10971 * parser.c: fixed bug #81159 (memory growth in SAX)
10972
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010973Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10974 * xpath.c: fixed bug #78858 (the real fix)
10975
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010976Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010977 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010978
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010979Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10980
10981 * tree.c: modified xmlNodeSetBase to allow changing the
10982 base of a document.
10983
Daniel Veillard070803b2002-05-03 07:29:38 +000010984Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10985
10986 * xmlschemastypes.c: patch Charles Bozeman for validation of
10987 all the date, time, and duration types
10988 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10989 * configure.in: fixed an error pointed by an user
10990 * xml2-config.in: fixed an error pointed by an user
10991
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010992Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10993
10994 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10995 win32/libxml2.def.src xmlIO.c: exported default
10996 'file:', 'http:' and 'ftp:' protocols input handlers
10997 and maked protocols comparisson case insensitive
10998
Daniel Veillard34de97f2002-04-30 14:29:22 +000010999Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * configure.in: Neven Has detected a typo
11002
Daniel Veillard28577c32002-04-30 06:48:41 +000011003Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11006 as one of the persons allowed to commit directly to the
11007 module.
11008
Daniel Veillardfc57b412002-04-29 15:50:14 +000011009Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11012 * valid.c: raised a too low limit
11013 * doc/*: rebuilt the docs
11014
Daniel Veillardeca82812002-04-24 11:42:02 +000011015Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11016
11017 * test/XPath/expr/floats test/XPath/expr/functions
11018 result/XPath/expr/floats result/XPath/expr/functions
11019 xpath.c: another XPath conformance patch from Richard Jinks
11020
Daniel Veillard13e04c62002-04-23 17:51:29 +000011021Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * xmlschemas.c: fixed validation of attribute groups.
11024 * test/schemas result/schemas: added an example from the primer
11025
Daniel Veillard88c58912002-04-23 07:12:20 +000011026Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11029 * test/schemas result/schemas: updated the test list
11030
Daniel Veillarde19fc232002-04-22 16:01:24 +000011031Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * TODO: updated a bit
11034 * parser.c: made a comment more specific
11035 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11036 Schemas conformance.
11037 * test/schemas result/schemas: updated the test list
11038
Daniel Veillard441bc322002-04-20 17:38:48 +000011039Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11040
11041 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11042 implementing xs:all with minOccurs = 0
11043 * tes/schemas/* result/schemas/*: added more tests covering
11044 xs:all
11045
Daniel Veillard8a001f62002-04-20 07:24:11 +000011046Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * xmlregexp.c: first implementation of the all particle, this
11049 may need to be revisited for case where not all transitions
11050 must be crossed.
11051
Daniel Veillard7646b182002-04-20 06:41:40 +000011052Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11053
11054 * tree.c: another entity processing update from Markus Henke
11055
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011056Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11057
11058 * trionan.c: fixed crash on OSF/1
11059
Daniel Veillardb4398962002-04-19 07:01:55 +000011060Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * xmlschemas.c: more Schemas work
11063 * test/schemas/* result/schemas/*: added more tests coming
11064 from the spec.
11065
Daniel Veillard54761132002-04-18 21:00:44 +000011066Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11069 ExcC14N specification
11070
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011071Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11072
11073 * tree.c: patch from Markus Henke, fix for recursive entities.
11074
Daniel Veillard23b1f372002-04-18 15:50:05 +000011075Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * xpath.c: fix a problem with string() on a document node.
11078
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011079Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * Makefile.am xmlschemas.c: more Schemas work
11082 * test/schemas/* result/schemas/*: added more tests coming
11083 from the spec.
11084
Daniel Veillard6231e842002-04-18 11:54:04 +000011085Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11086
11087 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11088 * result/HTML/*: this changes a few things in the results
11089
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011090Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11091
11092 * include/libxml/tree.h: eliminated 'declaration different than
11093 prototype' warning
11094 * include/win32config.h: "resolved" conflicts with errno.h
11095
Daniel Veillardb509f152002-04-17 16:28:10 +000011096Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11099 on the automata interfaces and debug of counted choices
11100 * test/schemas/* result/schemas/*: added a number of tests
11101
Daniel Veillard8651f532002-04-17 09:06:27 +000011102Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11105 a bit of work on Schemas
11106 * testSchemas.c: try to make it more useful
11107 * test/schemas/* result/schemas/* Makefile.am: changed the
11108 Schemas regression test procedure, started adding a few samples
11109
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011110Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11111
11112 * include/libxml/encoding.h: Patch for the Borland C++ builder
11113 * include/libxml/tree.h: Patch for the Borland C++ builder
11114 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011115 * win32/bcb5: New directory for the Borland C++ builder
11116 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011117
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011118Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11119
11120 * win32/Makefile.msvc: Update for XML Schema support
11121 * win32/configure.js: Update for XML Schema support
11122 * win32/libxml2.def.src: Update for XML Schema support
11123
Daniel Veillard4255d502002-04-16 15:50:10 +000011124Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11125
11126 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11127 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11128 xmlunicode.c include/libxml/Makefile.am
11129 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11130 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11131 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11132 include/libxml/xmlversion.h.in : merged the current state of
11133 XML Schemas implementation, it is not configured in by default,
11134 a specific --schemas configure option has been added.
11135 * test/automata test/regexp test/schemas Makefile.am
11136 result/automata result/regexp result/schemas:
11137 merged automata/regexp/schemas regression tests
11138
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011139Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11140
11141 * xpath.c: Gary found a compile time problem, fixes #78823
11142
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011143Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11144
11145 * configure.in: release of 2.4.20
11146 * doc/*: updated and rebuilt the docs
11147
Daniel Veillardf544f192002-04-15 12:56:56 +000011148Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11149
11150 * python/Makefile.am: patch from Cristian Gafton to build on
11151 Red Hat 6.2, should also fix #75779
11152
Daniel Veillard940492d2002-04-15 10:15:25 +000011153Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * valid.c: first part of fixing #78729
11156
Daniel Veillardeb475a32002-04-14 22:00:22 +000011157Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11160 escaping of URI when saving HTML files.
11161 * result/HTML/*: this impacted some tests
11162
Daniel Veillard9b731d72002-04-14 12:56:08 +000011163Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * configure.in: trying to fix #77441
11166
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011167Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * include/libxml/xmlIO.h: Hallski complained it could not be
11170 included by itself.
11171
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011172Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11175
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011176Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11177
11178 * win32/configure.js: patch from Nilo for the c14n option
11179 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11180
Daniel Veillardda423da2002-04-10 19:25:38 +000011181Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11184 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11185 LIBXML_THREAD_ENABLED
11186
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011187Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11188
11189 * xpath.c: another patch from Richard Jinks for substring conformance
11190 * test/XPath/expr/floats test/XPath/expr/strings
11191 result/XPath/expr/floats result/XPath/expr/strings: update of the
11192 test suite to check those.
11193
Daniel Veillard01917aa2002-04-10 11:30:41 +000011194Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * xpath.c: patch from Richard Jinks for .x float parsing.
11197
Daniel Veillard46d6c442002-04-09 16:10:39 +000011198Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * parser.c: patch from Markus Henke when an encoding ain't recognized
11201
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011202Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * libxml.m4: got a report that #include <string.h> was needed
11205
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011206Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11209
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011210Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11211
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011212 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011213
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011214Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11217 pointed out by Melvyn Sopacua.
11218
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011219Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11220
11221 * libxml.m4: Frédéric Crozat gave a patch related to the change
11222 of Include paths breaking the libxml.m4
11223
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011224Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11225
11226 * xpath.c: Fix bug #76927 forgot to save some context
11227 when evaluating binary expressions
11228
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011229Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11230
11231 * configure.in: fixed configure for MPE/iX from Markus Henke
11232 * xmlmemory.c: fixed initialization problems
11233 * xpath.c: another set of patches from Richard Jinks this
11234 fixes "make XPathtests" on linux
11235
Daniel Veillard21458c82002-03-27 16:12:22 +000011236Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11239 * test/XPath/expr/compare test/XPath/expr/equality
11240 test/XPath/expr/floats test/XPath/expr/functions
11241 test/XPath/expr/strings result/XPath/expr/compare
11242 result/XPath/expr/equality result/XPath/expr/floats
11243 result/XPath/expr/functions result/XPath/expr/strings: Updated
11244 tests though they show a divergence on Linux
11245
Daniel Veillard28dfed12002-03-27 09:08:17 +000011246Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * xpath.c trionan.c: previous commit also included patches
11249 from Richard Jinks on some IEEE support corner case
11250
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011251Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11254 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11255 that $(datadir) should be used for docs
11256
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011257Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11260 could leak filedescriptors
11261
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011262Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * configure.in nanohttp.c: applied patch from Allan Clark for
11265 UnixWare/OpenServer
11266
Daniel Veillard19274092002-03-25 16:48:03 +000011267Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * configure.in: preparing 2.4.19
11270 * doc/*: rebuilt the docs
11271
Daniel Veillard56b2db72002-03-25 16:35:28 +000011272Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * nanohttp.c: fixing #76043, got fed up with non-portability
11275 of that piece of code.
11276
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011277Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * valid.c SAX.c: Never commit without running "make tests" :-(
11280 fix a couple of stupidities in the previous commit
11281 * result/*: a few changes in some attribute order result of previous
11282 commit.
11283
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011284Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11287 the internal subset should not raise duplicate ID errors,
11288 also there was a small bug in conjunction to namespace
11289 declarations defaulted and xml:xxx attributes DTD definitions.
11290
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011291Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * xpath.c: Richard Jinks also raised some rounding problems
11294 this tries to fix them
11295
Daniel Veillard4e2df542002-03-22 12:23:14 +000011296Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11299 behaviour in xmlXPathCastToString()
11300
Daniel Veillarddb552912002-03-21 13:27:59 +000011301Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11304 raised by Morus Walter
11305
Daniel Veillard9e537932002-03-21 13:08:08 +000011306Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11309 from Igor
11310
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011311Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * xpath.c: fixing #75619, related to a problem when trying
11314 to evaluate condition when the current node set resulting
11315 from that sub-step evaluation is empty. Also fixes 2 potential
11316 problem with previous-sibling and next-siblings axis.
11317
Daniel Veillard1840ef02002-03-21 08:05:23 +000011318Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11321 HTML support is not configured in.
11322
Daniel Veillard561b7f82002-03-20 21:55:57 +000011323Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11326 include/libxml/tree.h: dohh I really didn't intended to commit
11327 this test version :-(
11328
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011329Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * testSAX.c: I wanted to see the real speed at the SAX interface
11332 after a little too many Ximianer started complaining about the
11333 parser speed.
11334 added a --quiet option:
11335 paphio:~/XML -> ls -l db100000.xml
11336 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11337 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11338 3200006 callbacks generated
11339 real 0m1.270s
11340 Which means 16MBytes/s and 3Mcallback/s
11341
Daniel Veillardc62a1472002-03-19 18:35:12 +000011342Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * xpath.c: valgrind spotted another error that time when running
11345 on libxslt regression tests
11346
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011347Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * Makefile.am: adding "make valgrind" running the full regression
11350 tests (except python ones) under Valgrind (using valgrind -q
11351 which was kindly added by the author).
11352 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11353 passes cleanly now except an obcure floating point initialization
11354 raised in log10() in one XPath regression test ???
11355 * tree.c: edited some comments to close #75244
11356
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011357Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11360 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11361 context of ScrollKeeper, made sure that if the number is
11362 an integer, the serialization follows the description at
11363 http://www.w3.org/TR/xpath#section-String-Functions
11364
Daniel Veillard5997aca2002-03-18 18:36:20 +000011365Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11366
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011367 * configure.in: preparing 2.4.18
11368 * doc/*: updated and rebuilt the web site
11369 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11370 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011371 * parser.c: humm, changed the way the SAX parser work when
11372 xmlSubstituteEntitiesDefault(1) is set, it will then
11373 do the entity registration and loading by itself in case the
11374 user provided SAX getEntity() returns NULL.
11375 * testSAX.c: added --noent to test the behaviour.
11376
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011377Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11378
11379 * parser.c: Wilfried Teiken provided a hackish but working
11380 way to get context reported back on entities when parsing
11381 with SAX and without breaking the DOM build.
11382
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011383Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * c14n.c: applied a new patch from Aleksey Sanin
11386 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11387 to reference Aleksey implementation of XML digital Signatures
11388
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011389Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * xpath.c: small fix to avoid potential problem due to
11392 ordering of freeing data
11393 * python/Makefile.am: people were complaining about
11394 the generated file in python dir not being built
11395
Daniel Veillardd2379012002-03-15 22:24:56 +000011396Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11399 python/generator.py python/libxml.c python/types.c: Cleanup
11400 of the python Makefiles based on Jacob and James feedback,
11401 fixed the spec file accordingly, fixed the number of warning
11402 that passing my pedantic CFLAGS was generating. Conclusion
11403 is that Python includes are real crap.
11404
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011405Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * configure,in: it was reported quite a few times that
11408 xml2-config --cflags should not output
11409 -I$includeprefix/libxml2/libxml because libxml2 header names
11410 clashes with existing names like list.h from C++ stl.
11411 Includes should be #include<libxml/xxx.h> so ...
11412
Daniel Veillard6f293b12002-03-15 09:42:33 +000011413Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * c14n.c: another patch from Aleksey Sanin
11416
Daniel Veillard5c396542002-03-15 07:57:50 +000011417Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11420 canonicalization algorithm
11421 * doc/xml.html doc/index.html: added the C14N references on the
11422 index page.
11423
jacob berkman9be65862002-03-14 02:15:56 +0000114242002-03-13 jacob berkman <jacob@ximian.com>
11425
11426 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11427 usage, redundant, and gcc specific
11428
Daniel Veillard75be0132002-03-13 10:03:35 +000011429Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * xpath.c: speedup some node selection operations, this can
11432 have a significant impact on DocBook Norm's stylesheets
11433 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11434 make sure it's always the case
11435 * debugXML.c: distinguish CDATA and comments in ls operations
11436
Daniel Veillard61f26172002-03-12 18:46:39 +000011437Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11440 to generate better API descriptions etc...
11441
Daniel Veillard9ff88172002-03-11 09:15:32 +000011442Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * c14n.c: Fixing #74186, made sure all boolean expressions
11445 get fully parenthesized, ran indent on the output
11446 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11447 include/libxml/tree.h: also #74186 related, removed the
11448 --with-buffers option, and all the preprocessor conditional
11449 sections that were resulting from it.
11450
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011451Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * valid.c: applied patch from Dodji Seketeli fixing an
11454 uninitailized variable in xmlValidGetValidElements()
11455
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011456Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * c14n.c: fixed a few comments
11459 * doc/*.html doc/*/*.html: regenerated the docs and added
11460 the C14N API
11461 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11462
Daniel Veillardfa49d872002-03-09 10:20:00 +000011463Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * check-xml-test-suite.py: fix to adapt varaiations in the
11466 bindings
11467 * configure.in python/setup.py python/setup.py.in: fixed to
11468 have the version of the python scripts automatically updated
11469
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011470Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11471
11472 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11473 in xmlCopyProp()
11474
Daniel Veillardaf43f632002-03-08 15:05:20 +000011475Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11476
11477 * configure.in: preparing 2.4.17 release
11478 * doc/*: updated and rebuilt the docs
11479 * xpath.c: fixed a comment
11480 * python/libxml.c: fixed a possible reentrancy problem
11481
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011482Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11485 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11486 added a specific regression test
11487 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11488 not raise exceptions when failing to find the attribute.
11489
Daniel Veillard90bc3712002-03-07 15:12:58 +000011490Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * configure.in xmllint.c: owen pointed out a problem with the
11493 ftme fix, gettimeofday() was not detected by configure and
11494 the ftime header wasn't included, dohhh
11495
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011496Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11497
11498 * configure.in xmllint.c: trying to fix #71457 for timing
11499 precision when gettimeofday() is not availble but ftime() is
11500
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011501Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11504 are now copied on install and part of the -devel RPM
11505
Daniel Veillard7b416132002-03-07 08:36:03 +000011506Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * xpath.c: trying to avoid bug #72150 which was apparently
11509 caused by a gcc bug (or a processor problem) as detailed
11510 at http://veillard.com/gcc.bug
11511
Daniel Veillardf742d342002-03-07 00:05:35 +000011512Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11515 fixed xmlReconciliateNs(), added a Python test/example for
11516 inter-document cut'n paste
11517 * python/libxml.py: fixed node.doc on document nodes and added
11518 xpathEval() onto node objects
11519
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011520Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11523 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11524 fixup and integrated tests for the serialization stuff
11525
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011526Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11529 moved the libxml man page to section 3
11530
Daniel Veillard1e774382002-03-06 17:35:40 +000011531Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * tree.c: fix bug #72490
11534 * python/libxml.c python/libxml.py: added methods serialize()
11535 and saveTo() to all node elements.
11536
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011537Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * xmlIO.c: closed #73430, don't read from an input source
11540 which indicated an end-of-file or an error.
11541
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011542Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * parser.c: make sure SAX endDocument is always called as
11545 this could result in a Python memory leak otherwise (it's
11546 used to decrement ref-counting)
11547 * python/generator.py python/libxml.c python/libxml.py
11548 python/libxml2-python-api.xml python/libxml2class.txt
11549 python/tests/error.py python/tests/xpath.py: implemented
11550 the suggestions made by Gary Benson and extended the tests
11551 to match it.
11552
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011553Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * python/generator.py: applied patch fixing #73450
11556
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011557Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * xpath.c: fixing #61290 "namespace nodes have no parent"
11560 long standing divergence from the XPath REC. NodeSets
11561 simply hold a copy of namespace nodes and those node ->next
11562 points to the parent (which may not be the node carrying the
11563 definition).
11564 * include/libxml/xpath.h: flagged but didn't added a possible
11565 speedup
11566 * DOCBparser.c HTMLparser.c: removed some warnings from push
11567 parser due to new state being added.
11568 * tree.c: new fix from Boris Erdmann
11569 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11570 the XML Canonalization support from Aleksey Sanin
11571
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011572Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * tree.c: patch from Boris Erdmann fixing some namespace odities
11575 with xmlCopyNode()
11576
Daniel Veillardc6613042002-03-02 09:34:02 +000011577Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * xmlIO.c: fix bug #72706 when loading a NULL entity
11580
Daniel Veillardc0fef772002-03-01 16:16:31 +000011581Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11584 actually change in a future XML Namespace revision.
11585
Daniel Veillard79426f22002-03-01 16:14:17 +000011586Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11589 added the possibility of returning nodesets from XPath extension
11590 functions written in Python
11591
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011592Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11593
11594 * python/*: commiting some Python bindings work done while travelling
11595
Daniel Veillard97300512002-03-01 09:13:41 +000011596Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11599 explicitely with memory debugging switched on
11600
Daniel Veillard6361da02002-02-23 10:10:33 +000011601Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11604 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11605 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11606 the accessor generator for strings
11607 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11608 regression test.
11609
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011610Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11611
11612 * python/README python/generator.py python/libxml.c python/setup.py:
11613 added the 'usual' setup.py to allow building a libxml2-python
11614 module based on the same code. The initialization is however
11615 different the 2 .so files fo libxml2 and libxslt are identical and
11616 they entry point initialize both libraries. this is done to avoid
11617 some possible nasty problem since the Python don't merge the maps
11618 of all shared modules.
11619
Daniel Veillard158a4d22002-02-20 22:17:58 +000011620Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * parser.c: fixed a push/encoding bug reported by Michael
11623 on librsvg
11624
Daniel Veillard7839e162002-02-20 18:54:48 +000011625Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * include/libxml/parserInternals.h: fixes a misplaced #endif
11628
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011629Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * parser.c valid.c: found and fixed a couple of allocation bugs
11632
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011633Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * doc/xml.html doc/python.html doc/*: added a Python and binding
11636 page describing the current state of the Python bindings and
11637 giving pointers to the other languages wrappers.
11638
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011639Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11642 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11643 rebuilt the API and web site
11644 * xpath.c: fixed #71978 portability bugs
11645
Daniel Veillard8aff2472002-02-19 21:50:43 +000011646Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11649
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011650Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * include/libxml/parserInternals.h parser.c: had to change
11653 2 internal parsing API when processing document content
11654 to check the start and end of element content are defined
11655 in the same entity
11656 * valid.c include/libxml/valid.h: attribute normalization can
11657 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11658 with the context to report it.
11659 * SAX.c: fixed the last known bugs, crazy validation constraints
11660 when a document is standalone seems correctly handled. There
11661 is a couple of open issues left which need consideration especially
11662 PE93 on external unparsed entities and standalone status.
11663 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11664 The 2 tests left failing are actually in error. Cleanup done.
11665
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011666Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * valid.c: implemented E59 spaces in CDATA does not match the
11669 nonterminal S
11670
Daniel Veillard878eab02002-02-19 13:46:09 +000011671Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * SAX.c parser.c valid.c: more validation test fixups
11674 * check-xml-test-suite.py: added duration info for the tests
11675
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011676Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * parser.c valid.c: a couple of errors were reported but not
11679 saved back as such in the parsing context. Down to 1% failure rate
11680 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11681
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011682Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * xmlInternald.c: isExtender was missing a char
11685 * parser.c include/libxml/parser.h: % are acceptable in the
11686 internal subset if within a PUBLIC ID
11687
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011688Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * SAX.c parserInternals.c valid.c: more work on the conformance
11691 suite. Took the step to finally block documents with encoding
11692 errors. It's a fatal error per the spec, people should have fixed
11693 their documents by now.
11694
Daniel Veillard55253e22002-02-18 14:32:39 +000011695Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * check-xml-test-suite.py: fixed the test script after some discussion
11698 on the semantic of TYPE="error"
11699 * Makefile.am: added the script to the distrib
11700
Daniel Veillard28757702002-02-18 11:19:30 +000011701Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * SAX.c entities.c: fixed a couple of conformances issues deep
11704 into the validation code (standalone and undeclared Notations)
11705
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011706Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11709 stayed there for years !
11710
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011711Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11714 missing
11715
Daniel Veillardc7612992002-02-17 22:47:37 +000011716Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * check-xml-test-suite.py: improved the behaviour a bit as
11719 well as the logs
11720 * parser.c valid.c SAX.c: fixed a few more bugs
11721 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11722
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011723Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11724
11725 * check-xml-test-suite.py: python script to run regression tests
11726 against the XML Test suite of W3C/OASis
11727 * SAX.c: fixed a validation bug
11728 * parser.c: fixed 3 errors pointed by the test suite
11729 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11730 * python/Makefile.am: fixed a dependendy
11731
Daniel Veillard9f28f302002-02-15 20:48:08 +000011732Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * xmlmemory.c: avoid a warning bug #71594
11735
Daniel Veillard144024e2002-02-13 21:14:46 +000011736Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11739 warning on alpha/Tru64
11740
Daniel Veillarde4301c82002-02-13 13:32:35 +000011741Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * include/libxml/entities.h: fixing a comment
11744 * valid.c: fixing some troubles with validity check on namespaces
11745 * result/VC/NS3 test/VC/NS3: added a specific regression test
11746
Daniel Veillarda6d05382002-02-13 13:07:41 +000011747Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * tree.c: Fixing #71342 serializing '\n' in attribute values
11750 * result/noent/att3 result/att3 test/att3: added a specific
11751 test.
11752
Daniel Veillard797a5652002-02-12 13:46:21 +000011753Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * python/libxml.c: couple of bug fixes
11756
Daniel Veillard01a6d412002-02-11 18:42:20 +000011757Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * python/*.py: removed tabs and used spaces.
11760
Daniel Veillard397ff112002-02-11 18:27:20 +000011761Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11764 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11765
Daniel Veillard03517542002-02-11 13:54:40 +000011766Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11769 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11770
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011771Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * include/libxml/encoding.h include/libxml/entities.h
11774 include/libxml/globals.h include/libxml/parser.h
11775 include/libxml/threads.h include/libxml/tree.h
11776 include/libxml/xmlmemory.h: trying to fix the include mess
11777
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011778Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11779
11780 * include/libxml/xmlmemory.h: reverted part of the previous
11781 attempt to provide #69655, this was breaking the build.
11782
Daniel Veillard0ba59232002-02-10 13:20:39 +000011783Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11786 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11787 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11788 include/libxml/parserInternals.h include/libxml/tree.h
11789 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11790 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11791 clean.
11792 * python/libxml.c: fixed a warning.
11793
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011794Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11797 copying of node, merge back IDs in the target document.
11798 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11799 test/XInclude/ents/ids.xml: test case
11800 * result/VC/ElementValid4: output changed due to a typo fix
11801
Daniel Veillard1c18e302002-02-09 22:16:40 +000011802Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011805 generate the dependencies right as Jacob found out. Add
11806 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011807
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011808Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * parserInternals.c valid.c: Justin Fletcher found some parts
11811 of the code needing cleanup
11812 * libxml.spec.in python/Makefile.am python/generator.py
11813 python/libxml.c python/libxml.py: Fixed the python Makefiles
11814 corrected a bug showing up on ia64, changed the name of the
11815 python internal module too
11816
Daniel Veillard07be19b2002-02-08 14:20:35 +000011817Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * Makefile.am: applied patch from Andris Pavenis for binary
11820 name suffixes
11821
Daniel Veillardf216d462002-02-08 13:44:24 +000011822Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * xmllint.c win32/win32config.h: fixing #68748
11825
Daniel Veillardd455d792002-02-08 13:37:46 +000011826Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * valid.c: fixing #70166
11829
11830Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * valid.c: fixing #70077
11833
Daniel Veillardc575b992002-02-08 13:28:40 +000011834Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * Copyright Makefile.am README configure.in libxml.spec.in:
11837 Changed to the MIT Licence
11838 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11839 doc/xmlio.html: updated the doc accordingly
11840 * include/libxml/xmlwin32version.h configure.in: preparing
11841 2.4.14 release
11842 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11843 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11844 fixed the const xmlChar * wrapper and generator, XPath extension
11845 functions now use the context as first argument
11846 * python/tests/tstxpath.py python/tests/xpath.py
11847 python/tests/xpathext.py: Updated the tests accordingly
11848 * tree.c: fixed bug #70067
11849
Daniel Veillard7db38712002-02-07 16:39:11 +000011850Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * Makefile.am: cleanup
11853 * debugXML.c: always use stdout if output is NULL
11854 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11855 * python/Makefile.am python/generator.py python/libxml2class.txt
11856 python/libxml_wrap.h python/types.c: augmented the number of bindings
11857 handling FILE * and XPath contexts
11858 * python/tests/Makefile.am: avoid a stupid problem due to the
11859 use of TEST.
11860
Daniel Veillard15a143b2002-02-06 22:40:50 +000011861Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11864
Daniel Veillard70cab352002-02-06 16:06:58 +000011865Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * python/TODO python/libxml.c: cleanup the extension function lookup
11868 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11869
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011870Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * configure.in python/Makefile.am: do not install outside
11873 of prefix
11874
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011875Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * python/TODO python/libxml.c: started adding SAX interfaces
11878 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11879 SAX test
11880
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011881Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * tree.c: hardened the addChild function
11884 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11885 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11886 added accessors needed for xmlNode, a bit more testing and
11887 extension of interfaces
11888 * python/tests/Makefile.am python/tests/build.py: added a test
11889 build from scratch/save/load/check
11890
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011891Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * parserInternals.c: change a small bit in the way valididy
11894 error messages get initialized
11895 * python/TODO python/libxml.c python/libxml2-python-api.xml
11896 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11897 added some memory debugging to track leaks at the libxml2 level
11898 * python/tests/*.py: changed all tests to check for leaks,
11899 there is just one left in XPath extension registrations.
11900
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011901Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * python/TODO python/generator.py python/libxml2-python-api.xml
11904 python/libxml2class.txt: more accessor classes for the parser
11905 context, allow to switch on and check validity
11906 * python/tests/Makefile.am python/tests/error.py
11907 python/tests/invalid.xml python/tests/valid.xml
11908 python/tests/validate.py: attded more test and and added error.py
11909 which I forgot to commit in the last step
11910
Daniel Veillard3ce52572002-02-03 15:08:05 +000011911Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * python/Makefile.am python/types.c: cleanup
11914 * python/libxml.c python/libxml.py python/libxml_wrap.h
11915 python/generator.py python/libxml2-python-api.xml
11916 python/libxml2class.txt: added class for parser context, added
11917 first cut for push mode support. Added a framework to generate
11918 accessors functions.
11919 * python/tests/Makefile.am python/tests/push.py: added a push
11920 test
11921
Daniel Veillardcfb05462002-02-02 23:18:22 +000011922Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11925 bug a bit of cleanup.
11926
Daniel Veillard5d819032002-02-02 21:49:17 +000011927Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11930 python/libxml2class.txt: adding error redirections and preformat
11931 to a python handler
11932 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11933 tests self checking
11934
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011935Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11938 a function
11939
Daniel Veillard9589d452002-02-02 10:28:17 +000011940Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11943 python/libxml.c python/libxml2-python-api.xml
11944 python/libxml2class.txt: Progressing through the TODOs, class
11945 description output, extra XML API, RPM now builds the wrappers
11946 for all python installed versions
11947
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011948Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * configure.in libxml.spec.in python/Makefile.am python/TODO
11951 python/generator.py python/libxml2class.txt: added more informations
11952 in the libxml2-python package including docs. Slightly changed
11953 the class hierarchy
11954 * python/tests/*: added basic regression tests infrastructure too
11955
11956Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11959 added libxml2-python as part of the packages installed
11960
Daniel Veillarda7340c82002-02-01 17:56:45 +000011961Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * python/Makefile.am python/generator.py python/libxml.c
11964 python/libxml.py: more work, now able to extend the
11965 XPath interpreter with functions written in python.
11966
Daniel Veillardc3e39442002-02-01 09:29:41 +000011967Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * python/Makefile.am: Jacob sent a patch to allow building from
11970 tarfile.
11971
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011972Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11975 inserted the python wrappers build, I hope this won't be too
11976 unportable
11977
Daniel Veillard1971ee22002-01-31 20:29:19 +000011978Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * xpath.c: minor optimization
11981 * python/generator.py python/libxml.c python/libxml.py
11982 python/libxml_wrap.h: more work on the python bindings,
11983 they now support XPath and there is no evident leak
11984
Daniel Veillard36ed5292002-01-30 23:49:06 +000011985Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * python/generator.py python/libxml.c python/libxml.py:
11988 more work on the python bindings generator.
11989
Daniel Veillard96fe0952002-01-30 20:52:23 +000011990Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * python/generator.py python/libxml.c python/libxml_wrap.h:
11993 more work on the python bindings.
11994
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011995Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * python/generator.py python/libxml.c python/libxml.py
11998 python/libxml_wrap.h: commited early version of a python binding
11999 for private use only ATM
12000
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012001Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * entities.c tree.c include/libxml/entities.h: applied patch
12004 from Anthony Jones to implement copy of DTD subtree too. Had
12005 just to keep 2 function private which really ought to become
12006 public ones.
12007
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012008Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * xmllint.c: added pointers to the web pages in the usage()
12011
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012012Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * tree.c: more fixes from Petr Kozelka for attribute handling
12015 in the tree API to align the semantic with DOM.
12016
Daniel Veillard36065812002-01-24 15:02:46 +000012017Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * valid.c tree.c entities.c: another set of patches from
12020 Anthony Jones for copy operations cleanup and robustness
12021
Daniel Veillardf8592562002-01-23 17:58:17 +000012022Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12025 an alphabetic index based on comments content
12026 * doc/*: rebuilt the web site with the new references
12027
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012028Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * parserInternals.h: Greg Sjaardema suggested to use an
12031 eponential buffer groth policy in xmlParserAddNodeInfo()
12032
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012033Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12036 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12037 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12038 to generate cross-references, and added/updated the stylesheets
12039 to generate and link API indexes. The generic keyword index
12040 is not done yet.
12041 * doc/*.html: regenerated all the usual docs too
12042
Daniel Veillard2070c482002-01-22 22:12:19 +000012043Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * debugXML.c: added an xpath function to the shell for T. V. Raman
12046
12047Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012048
12049 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12050 debug routines.
12051
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012052Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12055 support of attribute nodes
12056
Daniel Veillard9d06d302002-01-22 18:15:52 +000012057Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12060 hopefully near complete and fully documented of the API in XML
12061 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12062 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12063 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12064 include/libxml/parserInternals.h include/libxml/valid.hi
12065 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12066 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12067 include/libxml/xpath.h include/libxml/xpathInternals.h:
12068 Cleaned up the doc comments a lot in the process, the interface
12069 coverage is now 100%
12070
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012071Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12074 extracts comments from the gtk-doc DocBook output (a bit
12075 convoluted but seems to work).
12076
Daniel Veillard61006472002-01-21 17:31:47 +000012077Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12080 added an XML description of the API, moved the script generating
12081 it here. Added a "make api" target
12082
Daniel Veillardd2f23002002-01-21 13:36:00 +000012083Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12086
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012087Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12088
12089 * xpath.c include/libxml/xpathInternals.h: the change made to
12090 xmlXPathFuncLookupFunc was incompatible roll it back
12091
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012092Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * SAX.c: cleanup patch from Anthony Jones
12095 * doc/Makefile.am: fix the headers to avoid in make scan
12096 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12097 includes, * vs Ptr and general cleanup
12098 * parsedecl.py: first version of a script to extract the
12099 module interfaces, the goal will be to provide .decl or XML
12100 specification of the interfaces to build wrappers.
12101
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012102Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12105 now provides return codes in case of errors
12106
Bjorn Reese026d29f2002-01-19 15:40:18 +000012107Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12108
12109 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12110 Upgraded to trio baseline 1.6
12111 * strio.h strio.c: Replaced by triostr.h and triostr.c
12112
Daniel Veillard572577e2002-01-18 16:23:55 +000012113Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12116 of strdup usage in the code
12117
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012118Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * parser.c error.c: Keith Isdale complained rightly that
12121 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12122
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012123Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * tree.c: fixed the funxtion to set the xml: attributes
12126 * debugXML.c: added "setbase" to test it.
12127
Daniel Veillard2c748c62002-01-16 15:37:50 +000012128Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12131 to allow updating an attribute content
12132
Daniel Veillard8de85c62002-01-15 17:10:15 +000012133Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * libxml.h: try to avoid problems when compiling on Windows
12136
Daniel Veillard314cfa02002-01-14 17:58:01 +000012137Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * hash.c: patch from Anthony Jones for hash.c allocation size
12140 * Makefile.am: trying to work around Yet Another Libtool Madness
12141 and build the 2.4.13 release finally ...
12142
Daniel Veillard744683d2002-01-14 17:30:20 +000012143Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12146 * doc/* : update of the documentation
12147
Daniel Veillarde6a55192002-01-14 17:11:53 +000012148Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12151 at fixing #61290 :-(
12152
Daniel Veillardfb25a512002-01-13 20:32:08 +000012153Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12156 Fixes bug #67229
12157
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012158Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * tree.c: trying to avoid troubles when a subtree is copied
12161 and coalesced in part with the target tree. Should fix
12162 bug #67407
12163
Daniel Veillardd8224e02002-01-13 15:43:22 +000012164Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * valid.c: fixed validation of attributes content of type
12167 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12168 values, very old bug. Fixes #67671
12169
Daniel Veillard8107a222002-01-13 14:10:10 +000012170Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * parser.c include/libxml/parserInternals.h tree.c: integrated
12173 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12174 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12175
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012176Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * threads.c: applied Serguei Narojnyi's patch to add native
12179 thread support on the Win32 platform
12180 * testThreadsWin32.c Makefile.am: added the test program also
12181 from Serguei, Win32 specific
12182 * include/win32config.h include/libxml/xmlwin32version.h.in:
12183 added patch from Igor for the Windows thread specific defines.
12184
Daniel Veillard845cce42002-01-09 11:51:37 +000012185Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12188
Daniel Veillard7b602b42002-01-08 13:26:00 +000012189Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12192 output page into XMLinfo.html. Close bug #66951 and
12193 raised by Robert Collins too.
12194
Daniel Veillard73c6e532002-01-08 13:15:33 +000012195Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * encoding.c: Paul Keogh pointed out a possibility of segfault
12198 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12199 Closes bug # 68238
12200
Daniel Veillard4a859202002-01-08 11:49:22 +000012201Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * doc/*.html: updated the Gdome2 links
12204
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012205Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * libxml.h: Applied following patches from Robert Collins
12208 and make sure IN_LIBXML is defined when compiling it
12209 -------
12210 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12211 as well as Visual C.
12212 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12213 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12214 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12215 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12216 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12217 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12218 xmlSysIDExists xmlNoNetExists).
12219 * xmllint.c: Don't include winsock2.h for Cygwin.
12220
Daniel Veillard401c2112002-01-07 16:54:10 +000012221Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12224 when the version info is not present.
12225
Daniel Veillard6f42c132002-01-06 23:05:13 +000012226Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * tree.c: Anthony Jones pointed out a problem in
12229 xmlStringGetNodeList() and provided a fix for it
12230
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012231Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12232
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012233 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012234 xmlCreatePushParserCtxt() when the initial buffer passed
12235 is large.
12236
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012237Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12238
12239 * win32/*: big cleanup of the Windows/MSVC project files
12240 from Igor Zlatkovic
12241
Daniel Veillardcebb1362002-01-02 13:13:30 +000012242Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * doc/Makefile.am: should fix #67674 and avoid troubles if
12245 xsltproc is not available or fails in the prefix provided
12246
Daniel Veillard26908ab2002-01-01 16:50:03 +000012247Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12250
Daniel Veillard5344c602001-12-31 16:37:34 +000012251Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12252
12253 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12254 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12255 Fixed a few other problems raised by Charlie Bozeman.
12256 * result/VC/ElementValid[5-7]: fixed the output
12257
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012258Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12259
12260 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12261 patches from Charlie Bozeman. Regenerated the HTML docs.
12262
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012263Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12264
12265 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12266 for Windows from Igor
12267
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012268Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12269
12270 * xmllint.c: applied Justin Fletcher patch for --output or -o
12271
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012272Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12273
12274 * win32/libxml2/libxml2.def.src: close #67019
12275
Daniel Veillard01db67c2001-12-18 07:09:59 +000012276Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12277
12278 * xmllint.c: applied Justin Fletcher generic timing patch
12279 similar to the one already applied to xsltproc.
12280
Daniel Veillardd1640922001-12-17 15:30:10 +000012281Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12282
12283 * include/libxml/tree.h tree.c: applied documentation patches
12284 from Charlie Bozeman
12285
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012286Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12287
12288 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12289
Daniel Veillard29e43992001-12-13 22:21:58 +000012290Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12291
12292 * valid.c: fix the xmlStrdup() used in the previous patch.
12293 * valid.c: added --dropdtd
12294 * tree.c: fixed xmlUnlinkNode so it also removes the references
12295 from the document if the node is a DTD
12296
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012297Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12298
12299 * HTMLtree.c valid.c: cleanup some static declarations
12300
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012301Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12302
12303 * xmllint.c: removed another strdup()
12304 * doc/FAQ: removed the HP/UX entry
12305
Daniel Veillarded472f32001-12-13 08:48:14 +000012306Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12307
12308 * valid.c: fix bug #66816 when validating.
12309 * xmllint.c: don't use sys/time.h if configure did not found it
12310
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012311Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12312
12313 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12314 xmlcatalog_man.xml
12315
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012316Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12317
12318 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12319 xmlInitMemory() was declared twice
12320
Daniel Veillardb82c1662001-12-09 14:00:54 +000012321Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12322
12323 * globals.c: do not reference strdup() !
12324 * configure.in libxml-2.0.pc.in: trying to fix the libs
12325 of the various config extraction modules
12326
Daniel Veillardef90ba72001-12-07 14:24:22 +000012327Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12328
12329 * configure.in : preparing 2.4.12
12330 * doc/* : updated and rebuilt the docs
12331
Daniel Veillard220346d2001-12-07 11:33:54 +000012332Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12333
12334 * uri.c: closed bug #66159
12335 * testURI.c: added --escape option
12336 * configure.in: some cleanup for xml2-config --cflags
12337
Daniel Veillard2a906822001-12-06 14:34:08 +000012338Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12339
12340 * globals.c testThreads.c: removed some misplaced includes
12341 of xmlversion.h
12342
Daniel Veillarde28313b2001-12-06 14:08:31 +000012343Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12344
12345 * threads.c: patch from Gary Pennington fixing a possible
12346 problem at initialization time.
12347
Daniel Veillardd3b08822001-12-05 12:03:33 +000012348Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12349
12350 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012351 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012352 CodeWarrior.
12353
Daniel Veillarda7866932001-12-04 13:14:44 +000012354Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12355
12356 * xmllint.c: applied Geert Kloosterman's patch to fix
12357 --repeat --timing output
12358
Daniel Veillard19840942001-11-29 16:11:38 +000012359Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12360
12361 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12362 where non-wellformed XML declaractions were not detected.
12363
Daniel Veillarde85d9342001-11-28 14:43:12 +000012364Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12365
12366 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12367
Daniel Veillard22f25a82001-11-28 09:12:23 +000012368Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12369
12370 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12371 gets reset by xmlCleanupInputCallbacks() and this makes the
12372 function useless. Same for output.
12373
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012374Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12375
12376 * xmlIO.c: robert pointed out a loop error in callback cleanups
12377
Daniel Veillard8faa7832001-11-26 15:58:08 +000012378Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12379
12380 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12381 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12382 they are not really tied to debugging
12383
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012384Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12385
12386 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12387 * xmllint.c: better --catalogs description
12388
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012389Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12390
12391 * tree.c: fixed a couple of problems in xmlSetProp()
12392
Daniel Veillardcd337f02001-11-22 18:20:37 +000012393Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12394
12395 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12396 unappropriate stdout output.
12397
Daniel Veillard566d4df2001-11-22 13:00:53 +000012398Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12399
12400 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12401 by Denis Beurive, closes #65111
12402
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012403Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12404
12405 * valid.c: in case of content model validity error, don't
12406 print it if validity warnings were not requested.
12407
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012408Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12409
12410 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12411 * parserInternals.c: removed the last exit() call. Print an
12412 unmaskable error on stderr instead (library mismatch detection)
12413
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012414Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12415
12416 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12417 shell instructions from Heiko Rupp
12418
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012419Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12420
12421 * catalog.c: use the URL notation file:// for default catalog paths
12422
Daniel Veillard0ec98632001-11-14 15:04:32 +000012423Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12424
12425 * include/libxml/tree.h: better comments for _private fields
12426 * tree.c: removed a problem when copying an entity reference.
12427
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012428Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12429
12430 * vms/*: updated instructions and diffs from John A Fotheringham
12431
Daniel Veillarda11001b2001-11-12 22:45:36 +000012432Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12433
12434 * include/libxml/xmlerror.h: avoid an include problem if
12435 #include <libxml/xmlerror.h> happens first in code
12436 seems to be the case in KDE libs
12437
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012438Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12439
12440 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12441 from Igor for Windows
12442
12443Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12444
12445 * Makefile.am: Gary Pennington pointed out a missing prefix
12446
Daniel Veillard43d3f612001-11-10 11:57:23 +000012447Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12448
12449 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12450 * doc/*: upgraded and rebuilt the docs
12451
Daniel Veillardc1f78342001-11-10 11:43:05 +000012452Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12453
12454 * HTMLparser.c: fix comment in scripts element parsing.
12455 * result/HTML/doc3*: updated the results.
12456
12457Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12458
12459 * uri.c: another URI bug fix #63336, using Joel Young patch.
12460
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012461Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12462
12463 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12464 a cleaned up version of the Pwd shell string generation.
12465
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012466Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12467
12468 * valid.c include/libxml/tree.h: trying to fix namespaces +
12469 validation problems for good, closing #63619 in the process
12470 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12471 wrong in this respect, fixed it.
12472
Daniel Veillardd536f702001-11-08 17:32:47 +000012473Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12474
12475 * xmllint.c: Morus Walter patch to allow --format and --encode
12476
Daniel Veillard5004f422001-11-08 13:53:05 +000012477Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12478
12479 * debugXML.c: Stefan Kost provided an help command for the shell
12480
Daniel Veillarda6825e82001-11-07 13:33:59 +000012481Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12482
12483 * debugXML.c: Heiko Rupp pointed that the shell would crash
12484 on empty nodesets returns.
12485
Daniel Veillard03f848d2001-11-07 12:53:46 +000012486Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12487
12488 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12489 migh need the history libraries
12490
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012491Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12492
12493 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12494 handle the case of < in quoted attributes, Bastian Kleineidam
12495
Daniel Veillardc853b322001-11-06 15:24:37 +000012496Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12497
12498 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12499 fixing catalog breakages
12500 * Makefile.am catalog.c result/catalogs/catal
12501 result/catalogs/mycatalog.* test/catalogs/catal*:
12502 fixed more problems in catalog support, added more regression tests
12503 for both XML and SGML catalog handling
12504
Daniel Veillard66870c72001-11-05 19:27:49 +000012505Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12506
12507 * debugXML.c: applied an improvement to xmlGetLineNo() from
12508 Keith Isdale
12509
Daniel Veillardffe09c92001-11-05 14:21:47 +000012510Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12511
12512 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12513 Side effect of the progressive catalog loading
12514
Daniel Veillardad661b92001-11-05 11:43:15 +000012515Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12516
12517 * Makefile.am: confexecdir and confexec_DATA were defined twice
12518 pointed out by Karl Eichwalder
12519
Daniel Veillard6eb17722001-11-04 22:19:27 +000012520Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12521
12522 * xmlcatalog.c: avoid unlink() and use remove() instead.
12523
Daniel Veillardea898282001-11-04 22:13:45 +000012524Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12525
12526 * libxml.spec.in: cleanup
12527 * include/libxml/xmlwin32version.h: updated with 2.4.8
12528
Daniel Veillarda4617b82001-11-04 20:19:12 +000012529Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12530
12531 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12532 of compiling libxml with a non standard set of options
12533
John Fleck027edfb2001-11-04 20:13:58 +000012534Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12535
12536 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12537 document --sgml option, fixing gnome bugzilla #63382
12538
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012539Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12540
12541 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12542 breakage of 2.4.7, added a couple of really needed APIs
12543 like xmlCatalogIsEmpty() and xmlNewCatalog()
12544 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12545 for install-catalog
12546 * configure.in: preparing 2.4.8
12547
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012548Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12549
12550 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12551 include/libxml/tree.h include/libxml/xmlIO.h: more include
12552 cleanups, export cleanly one html output + format function.
12553
12554Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12555
12556 * parser.c: removed initGenericErrorDefaultFunc call from
12557 xmlInitParser() since it could destroy previous calls to
12558 xsltSetGenericErrorFunc() effects
12559
Daniel Veillardebd38c52001-11-01 08:38:12 +000012560Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12561
12562 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12563 keyword.
12564
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012565Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12566
12567 * Makefile.am: cleanup
12568 * threads.c: cleanup too
12569 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12570 from xsltproc
12571 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012572 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012573
Daniel Veillard91c00402001-10-30 17:41:38 +000012574Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12575
12576 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12577 was not used anymore !
12578
Daniel Veillard52dcab32001-10-30 12:51:17 +000012579Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12580
12581 * configure.in: preparing 2.4.7
12582 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12583 manual page from John
12584 * doc/*: updated the doc and rebuilt the generated pages
12585
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012586Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12587
12588 * xmlIO.c: closing bug #62711, the library should never
12589 close stdin or stdout.
12590
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012591Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12592
12593 * uri.c: second pass at fixing #63336, using Joel Young
12594 final patch. looks okay.
12595
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012596Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12597
12598 * uri.c include/libxml/uri.h: trying to clear #63336
12599 allowing the escaping routine to parse unconformant
12600 URI-References.
12601
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012602Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12603
12604 * vms/readme.vms vms/build_libxml.com nanoftp.c
12605 include/libxml/xmlversion.h.in: a few VMS updates from
12606 John A Fotheringham
12607 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12608 and xmlCleanupOutputCallbacks() for the Perl binding people.
12609
Daniel Veillard635ef722001-10-29 11:48:19 +000012610Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12611
12612 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12613 apply fixes to close #63271 and avoid segfaults when
12614 the error routine gets callbed before xmlInitParser()
12615 get called.
12616 * nanoftp.c error.c: Applied patches from Justin Fletcher
12617 correcting some xmlGenericError misuses.
12618
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012619Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12620
12621 *doc/xmllint.xml, doc/xmllint.1
12622 New and improved man page for xmllint - .xml is the original, .1
12623 is the generated man page
12624
Daniel Veillardc9484202001-10-24 12:35:52 +000012625Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12626
12627 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12628 the web site from the main HTML document.
12629
Daniel Veillard5151c062001-10-23 13:10:19 +000012630Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12631
12632 * parser.c: fixed an erroneous validation bug when PE refs
12633 occurs in external parsed entities referenced from the
12634 internals subset
12635 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12636 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12637 added the associated testcase, it's a nice one.
12638 * HTMLparser.c: generate the DTD node as HTML still ...
12639 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12640
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012641Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12642
12643 * HTMLparser.c: fixed a bug in htmlNewDoc()
12644
Daniel Veillard89cad532001-10-22 09:46:13 +000012645Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12646
12647 * test/threads/*: added entities testing to the Thread test
12648 * testThreads.c: make the test reasonable
12649 * DOCBparser.c: fix the DTD public and system ID
12650 * xmllint.c: added --sgml for SGML DocBook importing
12651 * Makefile.am: added Docbtests target
12652
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012653Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12654
12655 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12656 * testThreads.c: removed bogus include
12657
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012658Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12659
12660 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12661 fixed a very serious (looping) validation bug
12662
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012663Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12664
12665 * include/libxml/globals.h include/libxml/threads.h threads.c
12666 testThreads.c: far more testing, cleaning up bugs
12667 * *.c : make sure globals.h is always included.
12668
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012669Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12670
12671 * HTMLparser.c: try to get rid of parser loops for good.
12672
Daniel Veillardab7488e2001-10-17 11:30:37 +000012673Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12674
12675 * configure.in: fixed some bugs in CFLAGS passing.
12676 * test/threads Makefile.am testThreads.c: added a specific
12677 threaded test case (really nasty, guaranteed).
12678
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012679Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12680
12681 * catalog.c: serious cleanup on the management of the
12682 XML catalog tree, more tests done, especially with
12683 the catalog PI.
12684
Daniel Veillard364789a2001-10-16 12:45:00 +000012685Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12686
12687 * catalog.c: avoid a problem in catalog cleanup on SMP if
12688 catalogs were not initialized.
12689
Daniel Veillard81463942001-10-16 12:34:39 +000012690Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12691
12692 * catalog.c xpath.c: trying to cleanup the not thread safe
12693 parts of the library.
12694
Daniel Veillard64a411c2001-10-15 12:32:07 +000012695Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12696
12697 * include/libxml/globals.h configure.in global.data: make
12698 the allocation be per-thread a configure option
12699 * encoding.c include/libxml/parser.h: fixed compilation
12700 errors
12701
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012702Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12703
12704 * include/libxml/parser.h: Norm reported that a few lines
12705 added were breaking libxslt compile, removed them for now
12706
Daniel Veillard6f350292001-10-14 09:56:15 +000012707Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12708
12709 * parser.c parserInternals.c threads.c: debugged and fixed
12710 initialization problems which were giving troubles on SMP
12711 boxes.
12712
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012713Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12714
12715 * include/libxml/Makefile.am: missing globals.h
12716
Daniel Veillarde7090612001-10-13 12:18:28 +000012717Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012718
Daniel Veillarde7090612001-10-13 12:18:28 +000012719 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012720
Daniel Veillardd0463562001-10-13 09:15:48 +000012721Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12722
12723 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12724 include/libxml/parserInternals.h include/libxml/tree.h
12725 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12726 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12727 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12728 Applied the last patches from Gary, cleanup, activated threading
12729 all user accessible global variables are now handled in globals.[ch]
12730 Still a bit rought but make tests passes with either
12731 --with-threads defined at configure time or not.
12732 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12733 linking options
12734
Daniel Veillardb8478642001-10-12 17:29:10 +000012735Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12736
12737 * Makefile.am include/libxml/Makefile.am
12738 include/libxml/globals.h globals.c include/libxml/threads.h
12739 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12740 configure.in: started integrating the core of the thread support
12741 not activated yet but half integrated. The code should still
12742 compile and work anyway.
12743
Daniel Veillardb44025c2001-10-11 22:55:55 +000012744Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12747 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12748 integrating the non-controversial parts of Gary Pennington
12749 multithread patches
12750 * catalog.c: corrected a small bug introduced
12751
Daniel Veillard75b96822001-10-11 18:59:45 +000012752Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12753
12754 * catalog.c include/libxml/catalog.h: very serious cleanup,
12755 isolating unportable code and as much as possible the accesses
12756 to the global shared catalog. May need more testing !
12757
Daniel Veillard78d12092001-10-11 09:12:24 +000012758Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12759
12760 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12761 Keith Isdale patches for the XSLT debugger interfaces. Some
12762 cleanup
12763
Daniel Veillardff0b7312001-10-11 06:46:09 +000012764Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12765
12766 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12767 * DOCBparser.c: generate line nubers in elements
12768
Daniel Veillard60087f32001-10-10 09:45:09 +000012769Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12770
12771 * configure.in: preparing 2.4.6 release
12772 * doc/xml.html doc/html/*: updated and rebuilt the docs
12773 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12774
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012775Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12776
12777 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12778 adding documentation for DV's supercatalog support
12779
Daniel Veillard82d75332001-10-08 15:01:59 +000012780Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12781
12782 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12783 super catalog support adding one API and one flag --sgml to
12784 xmlcatalog
12785
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012786Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12787
12788 * doc/xmlcatalog_man.xml, xmlcatalog.1
12789 One more crack at
12790 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12791
12792
Thomas Broyer47334c02001-10-07 16:41:52 +000012793Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12794
12795 * xpath.c: implemented xmlXPathObjectCopy for external objects
12796 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12797
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012798Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12799
12800 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12801 finishing up fix to
12802 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12803 the xmlcatalog man page display more elegantly
12804
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012805Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12806
12807 * configure.in: closing bug #61832
12808 * HTMLparser.c: removed a warning
12809
Daniel Veillard6ab38382001-10-06 13:08:27 +000012810Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12811
12812 * xpath.c: fixing #61673 part I, do not loose doc information
12813 when copying result value trees.
12814
Daniel Veillard556c6682001-10-06 09:59:51 +000012815Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12816
12817 * xpath.c: trying to harden the XPath interpreter
12818
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012819Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12820
12821 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12822 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12823
William M. Brack1633d182001-10-05 15:41:19 +000012824Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12825
12826 * HTMLparser: repaired another loop problem
12827
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012828Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12829
12830 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12831 parsing.
12832 * xpath.c: fix bug #61291 the default XML namespace node is
12833 missing from the namespace axis.
12834 * tree.c: refuse to create namespaces nodes with prefix "xml"
12835
Daniel Veillard651f9472001-10-04 14:51:06 +000012836Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12837
12838 * SAX.c: ouch a non-defined namespace could lead to a crash,
12839 fixed #61215
12840
Daniel Veillard7dd05702001-10-04 14:25:12 +000012841Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12842
12843 * parserInternals.c: closed bug #61054
12844
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012845Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12846
12847 * include/libxml/Makefile.am: closing #60708
12848
Daniel Veillarda293c322001-10-02 13:54:14 +000012849Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12850
12851 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12852 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12853
Daniel Veillardf4309d72001-10-02 09:28:58 +000012854Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12855
12856 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12857
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012858Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12859
12860 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12861 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12862
Daniel Veillard16756b62001-10-01 07:36:25 +000012863Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12864
12865 * catalog.c: Justin Fletcher provided cleaup code in case
12866 HAVE_STAT is not defined
12867 * include/win32config.h: Igor Zlatkovic suggested to have
12868 HAVE_STAT defined there
12869
William M. Brack5e1cac12001-09-28 16:19:18 +000012870Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12871
12872 * catalog.c - fixed typing error reported by M. Barros
12873
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012874Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12875
12876 * xmllint.c - fixing typo
12877
William M. Brackd28e48a2001-09-23 01:55:08 +000012878Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12879
12880 * HTMLparser.c: small enhancement to prevent loop on
12881 unrecognizable data
12882
Daniel Veillardb1d62872001-09-21 09:47:08 +000012883Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12884
12885 * parserInternals.c: applying patch from bug #60757 this
12886 should close it
12887
Daniel Veillardc0631a62001-09-20 13:56:06 +000012888Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12889
12890 * catalog.c xmlcatalog.c: removed a couple of warning
12891 * xpath.c: try to solve the linking problem on platforms
12892 needing trio to compile
12893
Daniel Veillard1a123612001-09-19 08:06:23 +000012894Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012895
Daniel Veillard1a123612001-09-19 08:06:23 +000012896 * Makefile.am libxml.spec.in: backing up non-documented changes
12897 commited without review or aproval by Jens Finke <jens@gnome.org>
12898 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012899
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012900Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12901
12902 * configure.in: Joe Orton provided a patch fixing a problem
12903 when iconv is specified to be in a non-standard directory
12904 but wasn't exported in xml2-config --cflags
12905
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012906Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12907
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012908 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012909 troubles with 2.4.4 errors.
12910
Daniel Veillard16698282001-09-14 10:29:27 +000012911Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12912
12913 * encoding.c entities.c: do not output hexadecimal charrefs
12914 when serializing HTML since some version of Netscape can't
12915 grok it, generate decimal ones.
12916 * result/HTML/doc3.htm: output changed due to previous test
12917 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12918
Daniel Veillard98fed372001-09-13 11:34:58 +000012919Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12920
12921 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12922 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12923
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012924Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012925 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012926
12927 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12928 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12929 updated the configuration scripts systems accordingly
12930
Daniel Veillard04382ae2001-09-12 18:51:30 +000012931Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12932
12933 * configure.in: preparing for 2.4.4
12934 * doc/xml.html doc/html/*: updated and rebuilt the docs
12935
Daniel Veillardd63437e2001-09-12 15:00:27 +000012936Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12937
12938 * win32/dsp/libxml2.def.src: tried to incorporate comments
12939 from bug #59220
12940
Daniel Veillard319a7422001-09-11 09:27:09 +000012941Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12942
12943 * parser.c result/noent/wml.xml: fixed bug #59981 related
12944 to handling of '&' in attributes when entities are substitued
12945
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012946Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12947
12948 * libxml.h include/libxml/xmlversion.h.in
12949 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12950 Tried to close bug #60131
12951
Daniel Veillardbce62332001-09-10 18:46:55 +000012952Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12953
12954 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12955
Daniel Veillard143b04f2001-09-10 18:14:14 +000012956Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12957
12958 * SAX.c: fixing bug #59946 on xmlns=""
12959
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012960Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12961
12962 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12963 but allocates a new error code.
12964
Daniel Veillard05c13a22001-09-09 08:38:09 +000012965Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12966
12967 * xmllint.c: John Fleck fixed typos in the options output
12968 * parser.c SAX.c: fix ignorable white space SAX selection
12969
12970Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12971
12972 * entities.c: Steve Underwood found the possibility of an
12973 ininite loop in case of error.
12974
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012975Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12976
12977 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12978
Daniel Veillarda050d232001-09-05 15:51:05 +000012979Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12980
12981 * parser.c: warn if version is not 1.0 but it's not
12982 strictly speaking an error after analyzing the spec
12983
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012984Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12985
12986 *doc/catalog.html - add link to the html version of the
12987 man page, other linguistic cleanups
12988
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012989Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12990
12991 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12992 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12993 file, has not yet been included in the build.
12994
Daniel Veillard99784ff2001-09-01 16:20:28 +000012995Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12996
12997 * catalog.c: removed a duplicate affectation Justin Fletcher
12998
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012999Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13000
13001 * tree.c: Armin Sander pointed a possible text coalescing
13002 problem, completed his patch.
13003
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013004Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13005
13006 * trionan.c: Fixed const and volatile re-definition problem
13007
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013008Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13009
13010 * libxml.4 parser.c: doc updates from Heiko Rupp
13011 * parserInternals.c: 2 sanity checks from Heiko Rupp
13012
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013013Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13014
13015 * tree.c: applied patch from Armin Sander to make some pointers
13016 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013017 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013018
Daniel Veillardb06c6142001-08-27 14:26:30 +000013019Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13020
13021 * xpath.c: hum, restrict the integer usage gcc bug workaround
13022 to only gcc compilers so that other architecture don't get
13023 penalized by this limitation.
13024 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13025
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013026Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13027
13028 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13029 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13030
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013031Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13032
13033 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13034 --convert option to xmlcatalog to convert SGML ones to
13035 the XML syntax.
13036 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13037
13038 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013039Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13040
13041 * catalog.c xmlIO.c: started some serious testing and fixed
13042 a few bug and optmization needs.
13043
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013044Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13045
13046 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13047 preparing for a 2.4.3 release even if it may not be ready yet
13048 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13049 all file parsing lookup to go through the entity resolver, add
13050 to add an API to bypass it (needed to load catalogs themselves),
13051 some cleanup on the catalog code too.
13052 * nanoftp.c: small cleanup
13053 * doc/catalog.html: small update
13054
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013055Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13056
13057 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13058 Jun Kuriyama
13059
Daniel Veillardffb120d2001-08-23 00:52:23 +000013060Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13061
13062 * doc/catalog.html: finished the catalog documentation
13063
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013064Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * doc/catalog.html doc/xml.html: added documentation about
13067 Catalog support, misses an API description
13068 * doc/html/*: reextracted the API pages
13069
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013070Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13071
13072 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13073 Added the part about section 7.2 on URI resolution,
13074 fixed a side effect in the HTML parser, look complete
13075 and ready to rock except the URI/SystemID part!
13076
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013077Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13078
13079 * include/libxml/catalog.h include/libxml/parser.h
13080 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13081 xmlIO.c: added support and APIs needed for the catalog PI
13082 * include/libxml/xmlIO.h: cleanup
13083
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013084Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13085
13086 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13087 include/libxml/catalog.h: starts to look okay, really
13088 plugged the new framework, cleaned a lot of stuff,
13089 added some APIs, except the PI's support missing this
13090 should be mostly complete
13091 * result/catalogs/* test/catalogs/*: added new test, enriched
13092 the existing one with URN ID tests
13093
Daniel Veillard64339542001-08-21 12:57:59 +000013094Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13095
13096 * catalog.c: fixed nextCatalog
13097 * result/catalogs/docbook test/catalogs/*: started adding
13098 a small regression test
13099
Daniel Veillardcda96922001-08-21 10:56:31 +000013100Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13101
13102 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13103 more work on the XML catalog support.
13104 * parser.c include/libxml/parser.h: small cleanup seems using
13105 list as a public parameter name can give portability troubles
13106 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13107 include/libxml/xpath.h include/libxml/Makefile.am: removed
13108 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13109 wrappers
13110
Bjorn Reese45029602001-08-21 09:23:53 +000013111Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13112
13113 * Makefile.am trio.c triodef.h trionan.c xpath.c
13114 include/libxml/Makefile.am include/libxml/trionan.h:
13115 Re-worked Not-A-Number and Infinity support.
13116 * xmlcatalog.c: added readline include files
13117
Daniel Veillard344cee72001-08-20 00:08:40 +000013118Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13119
13120 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13121 testCatalog as xmlcatalog, making it an installed app
13122 adding a shell, and preparing it to be a /etc/xml/catalog
13123 management tool, though not ready yet
13124 * catalog.c include/libxml/catalog.h: adding support for
13125 XML Catalogs http://www.oasis-open.org/committees/entity/
13126 not finished, there is some interesting tradeoffs and a
13127 few open questions left.
13128
Daniel Veillardb7664f42001-08-19 13:00:43 +000013129Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13130
13131 * xmllint.c: fixed a line formatting problem
13132
Daniel Veillard5015b712001-08-17 09:37:52 +000013133Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13134
13135 * SAX.c: removed a couple of unused variable (Albert Chin)
13136
Daniel Veillardbb371292001-08-16 23:26:59 +000013137Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13138
13139 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13140 trying to fix some troubles w.r.t. function returning
13141 const xxxPtr.
13142
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013143Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13144
13145 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13146 defined
13147
Daniel Veillardae6db172001-08-16 19:32:00 +000013148Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13149
13150 * xpointer.c: removed unused var
13151
Daniel Veillard09190202001-08-16 16:27:41 +000013152Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13153
13154 * testXPath.c: another small cleanup closing bug #59110
13155
Daniel Veillard796f4b62001-08-16 16:00:13 +000013156Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13157
13158 * win32/dsp/libxml2.def.src: small cleanup closing bug
13159 #59108
13160
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013161Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13162
13163 * example/gjobread.c: add xmlCleanupParser() before leaving
13164
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013165Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * config.h.in configure.in include/libxml/xmlwin32version.h:
13168 released 2.4.2
13169
Daniel Veillardd3d06722001-08-15 12:06:36 +000013170Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13171
13172 * include/libxml/valid.h debugXML.c valid.c: deprecate
13173 the non-boundchecking Sprintf functions, add Snprintf
13174 this should close bug #57984
13175
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013176Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13177
13178 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13179 URIs before doing the lookups (pointed by Mark Vakoc)
13180
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013181Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13182
13183 * xpath.c: serious changes on Result Value Trees and NodeSets
13184 w.r.t. deallocation and collect operations. Probably not
13185 100% clean (merge of allocated trees smells like a problem).
13186 Seems sufficient to close #58943
13187
Daniel Veillard90493a92001-08-14 14:12:47 +000013188Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13189
13190 * xmllint.c: adding a --format option
13191
Daniel Veillardfe703322001-08-14 12:18:09 +000013192Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13193
13194 * xpath.c: count() was broken on Result Value Tree
13195 * xmlIO.c: fixed file:/// accesses on _WIN32
13196
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013197Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13198
13199 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13200 macro was renamed, this should close bug #58683
13201
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013202Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13203
13204 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13205 entity substitution mode text at the end of the entity might
13206 be added due to text coalescing.
13207 * nanoftp.c parser.c: small cleanup
13208
Daniel Veillard0c720972001-08-08 20:59:00 +000013209Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13210
13211 * HACKING: added John Fleck right to commit in the doc subdir
13212
Daniel Veillard48da9102001-08-07 01:10:10 +000013213Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13214
13215 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13216 allow to inherit attributes from the DTD directly in the
13217 tree, this is needed for XPath and can be a useful feature.
13218 Inherited namespaces are always provided at the tree level now
13219 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13220 of tests for this feature (XSLT being the prime user).
13221
Daniel Veillard50f34372001-08-03 12:06:36 +000013222Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13223
13224 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13225 testSAX.c xmlIO.c xmllint.c include/win32config.h
13226 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13227 include/libxml/xmlwin32version.h.in win32/README.MSDev
13228 win32/dsp/*: applied Win32 Facelift No.2 patches from
13229 Igor Zlatkovic for Windows/MSC
13230
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013231Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13232
13233 * SAX.c: unparsedEntityDecl() the URI computation of the
13234 entity wasn't done breaking XSLT unparsed-entity-uri()
13235
Daniel Veillard567e1b42001-08-01 15:53:47 +000013236Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13237
13238 * xpath.c: fixed a bug when walking the descendants and
13239 the current node has no children
13240 * debugXML.c: show up when a text node is supposed to not be escaped
13241
Thomas Broyerf186c822001-07-31 23:30:37 +000013242Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13243
13244 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13245 worked like the set:leading() function)
13246 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13247
Daniel Veillardba6db032001-07-31 16:25:45 +000013248Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13249
13250 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13251
Daniel Veillard57905372001-07-31 15:52:17 +000013252Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13253
13254 * include/libxml/xmlIO.h: apply change to close #58141
13255 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13256
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013257Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13258
13259 * parser.c: when the internal subset uses a PE, then the
13260 included entity can use conditional sections.
13261
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013262Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13263
13264 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13265 when walking the namespace axis showing up in
13266 libxst/tests/general/bug-12
13267 * xmlmemory.c: added the possibility to trace a given block
13268 defined by its address
13269
Daniel Veillard4aafa792001-07-28 17:21:12 +000013270Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13271
13272 * parser.c: don't override existing encoding specified before
13273 starting xmlParseDocument()
13274
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013275Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13276
13277 * include/libxml/xmlwin32version.h: reinserted, needed for
13278 Windows users of CVS
13279
Darin Adlera77cac02001-07-27 17:41:51 +0000132802001-07-27 Darin Adler <darin@bentspoon.com>
13281
Darin Adler699613b2001-07-27 22:47:14 +000013282 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13283 * testCatalog.c: Add include of <libxml/parser.h>.
13284
132852001-07-27 Darin Adler <darin@bentspoon.com>
13286
Darin Adlera77cac02001-07-27 17:41:51 +000013287 * include/libxml/.cvsignore:
13288 * include/libxml/xmlwin32version.h:
13289 Remove this file from CVS because it's generated.
13290
Daniel Veillard50822cb2001-07-26 20:05:51 +000013291Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13292
13293 * parser.c include/libxml/parser.h: applied const patches from
13294 Tom Moog #58002
13295
Thomas Broyerba4ad322001-07-26 16:55:21 +000013296Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13297
13298 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13299 lookup framework
13300
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013301Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13302
13303 * tree.c: fixed xmlCopyNode() for documents
13304
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013305Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13306
13307 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13308
13309Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013310
13311 * parser.c: fixes bug #57652 reported by Morus Walter
13312
Daniel Veillarde3924972001-07-25 20:25:21 +000013313Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13314
13315 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13316
Daniel Veillarda53c6882001-07-25 17:18:57 +000013317Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13318
13319 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13320 errors, lesson don't add new functions at 1am before a release
13321 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13322 from XPath initialization when possible.
13323
Daniel Veillardd9bad132001-07-23 19:39:43 +000013324Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13325
13326 * result/scripts/base*: removing history/readline changed
13327 this slightly
13328 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13329 xmllint.c: make element content line number generation
13330 optionnal to avoid breaking old apps added interface to switch
13331
Daniel Veillardf012a642001-07-23 19:10:52 +000013332Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13333
13334 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013335 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013336 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13337 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13338 John Kroll fixes to allow saving to HTTP via PUT (or
13339 POST of needed).
13340 * doc/html/*.html: regenerated the docs
13341
Thomas Broyere8126242001-07-22 03:54:15 +000013342Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13343
13344 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13345 xmlHashScanFull and xmlHashScannFull3 to get passed the
13346 three keys as arguments to the callback function
13347
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013348Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
13350 * configure.in Makefile.am: removed libxml softlink for good
13351 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13352 100% coverage by gtk-doc
13353
Daniel Veillard8599e702001-07-17 21:38:51 +000013354Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13355
13356 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13357 fixed serious troubles due to size_t vs. int mismatch
13358
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013359Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13360
13361 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13362
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013363Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13364
13365 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13366 convenient extension API for value and context managing
13367 Now handles external objects through xmlXPathPopExternal,
13368 xmlXPathWrapExternal and xmlXPathReturnExternal.
13369 Added functions for sets operations (intersection, etc.)
13370
Daniel Veillard22090732001-07-16 00:06:07 +000013371Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13372
13373 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13374 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13375 HTMLparser.c: cleanup of global variables, marking some
13376 const or private.
13377
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013378Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013379
13380 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13381 fixed xmlXPathNodeSetItem when passing index=0
13382
Daniel Veillard05dec342001-07-14 21:57:39 +000013383Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13384
13385 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13386
Daniel Veillard28ae6362001-07-14 16:44:32 +000013387Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13388
13389 * xmllint.c: fixed compilation under Cygwin #57503
13390 * TODO: update
13391
Peter Williamsed156f52001-07-13 18:35:13 +0000133922001-07-13 Peter Williams <peterw@ximian.com>
13393
13394 * config.h.in: add #undef HAVE_DLFCN_H
13395
13396 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13397 builddir.
13398
Daniel Veillard73b36e32001-07-12 15:09:52 +000013399Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13400
13401 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13402 raised by #57348 and #57381
13403
Daniel Veillard7db37732001-07-12 01:20:08 +000013404Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13405
13406 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13407 tree.c xpointer.c: store the line numbder in element->content,
13408 may break some software, need a configuration mechanism
13409
Darin Adler96037892001-07-11 00:03:16 +0000134102001-07-10 Darin Adler <darin@bentspoon.com>
13411
13412 * .cvsignore:
13413 * example/.cvsignore:
13414 * include/.cvsignore:
13415 * include/libxml/.cvsignore:
13416 Various things that are generated and should be ignored.
13417
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013418Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13419
13420 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13421 * doc/xml.html doc/html/*: updated the docs
13422
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013423Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13424
13425 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13426 validation occured on content with element child
13427
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013428Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13429
13430 * tree.c: fixed XML Base computation which was broken
13431 * debugXML.c: added a base function to the shell
13432 * Makefile.am result/scripts/* test/scripts/*: added scripts
13433 based regression tests, and adding 2 XML Base tests
13434
Daniel Veillard19e96c32001-07-09 10:32:59 +000013435Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * tree.c: set properties doc and call xmlSetListDoc for properties
13438 content when grafting them in a different tree.
13439 * aclocal.m4: remove from CVS
13440
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013441Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13442
13443 * win32/libxml2/libxml2.def.src: added some missing entry point
13444 for XPath (Mark Vakoc)
13445
Daniel Veillard388236f2001-07-08 18:35:48 +000013446Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13449 layer should URI-Unescape before trying to open resources.
13450
Daniel Veillard04383752001-07-08 14:27:15 +000013451Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13452
13453 * xpath.c: fix the name() bug for elements in the default
13454 namespace reported by Charlie Bozeman
13455
Daniel Veillard7583a592001-07-08 13:15:55 +000013456Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13457
13458 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13459 led to an XPath fix, improvements of SAX initialization, and
13460 an added option --nocdata to testXPath
13461
Daniel Veillard449d7392001-07-07 19:11:06 +000013462Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13463
13464 * doc/libxml-doc.el: Felix Natter provided anew version working
13465 with XEmacs too
13466
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013467Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * include/libxml/xpath.h: small cleanup
13470 * doc/xml.html: update
13471
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013472Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13475 released 2.3.14
13476
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013477Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013480 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013481
Daniel Veillard73c9c042001-07-05 20:02:54 +000013482Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13485 were not equal to empty strings
13486
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013487Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13488
13489 * SAX.c: fixed a URI-Reference computation problem when validating
13490 * xmlIO.c: small cleanup
13491
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013492Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13493
13494 * parser.c: improved the description of a couple of interfaces
13495 upon Larry Stamper suggestion
13496
Daniel Veillard62f313b2001-07-04 19:49:14 +000013497Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13498
13499 * SAX.c entities.c parser.c: changed completely the way entities
13500 are handled when running the parser in entity substitution mode.
13501 This fixes a bug reported by Stephan Kulow and nearly divides
13502 by 3 the amount of memory required by libxslt to load and process
13503 DocBook TDG.
13504
Daniel Veillardf420ac52001-07-04 16:04:09 +000013505Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13506
13507 * HTMLparser.c: fixing a too early root closing problem raised
13508 byt Prashanth Naidu
13509
Daniel Veillard8c357d52001-07-03 23:43:33 +000013510Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13511
13512 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13513 raised by Mark Vakoc.
13514
Daniel Veillard6e90d192001-07-03 16:37:49 +000013515Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13516
13517 * example/Makefile.am: fixed the include path to add srcdir/include
13518 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13519 and some cleanup
13520
Daniel Veillardf06307e2001-07-03 10:35:50 +000013521Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13522
13523 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13524 lot of optimization work, results in significant improvements
13525 when handling really complex XPath queries. Add a small optimizer
13526 for unions, improve [n] and [last()], avoid some costly ops.
13527
Daniel Veillard77044732001-06-29 21:31:07 +000013528Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13529
13530 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13531 * xpath.c: small cleanup
13532 * xmlGetNsList: reformated, fixed problems if used on Entities
13533
Daniel Veillard2adbb512001-06-28 16:20:36 +000013534Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13535
13536 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13537
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013538Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13539
13540 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13541 * Makefile.am example/Makefile.am: workaround automake generating
13542 erroneous deps
13543
Daniel Veillard12f7d292001-06-28 13:12:11 +000013544Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13545
13546 * include/win32config.h: bug #56801 Yon Derek provided a patch
13547 to the windows config file.
13548
Daniel Veillard87ee9142001-06-28 12:54:16 +000013549Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13550
13551 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13552 libxml.h : Yon Derek provided a set of changes to compile from
13553 CVS on Windows/MSC
13554
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013555Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13556
13557 * parser.c: fixed UTF8 BOM support in push mode
13558 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13559 added a specific testcase
13560
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013561Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13562
13563 * Makefile.am: added --push regression tests
13564 * parserInternals.c: the XML parser segfaulted in --push mode
13565
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013566Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13567
13568 * configure.in: moved the symlinks detection within a CVS
13569 check, this is not portable and will be removed soon.
13570 * xpath.c: small cleanup/speedup
13571
Daniel Veillard11648102001-06-26 16:08:24 +000013572Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13573
13574 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13575 release of 2.3.12
13576 * parser.c: make an error message if unknow entities in all cases
13577
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013578Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13579
13580 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13581
Daniel Veillard23793842001-06-25 16:07:45 +000013582Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13583
13584 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13585 includes were installed in the wrong dir
13586
Daniel Veillardf5498f32001-06-25 15:08:36 +000013587Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13588
13589 * doc/html.xml: warn against sending code to exhibit bugs.
13590
Daniel Veillard56f06462001-06-24 21:34:03 +000013591Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13592
13593 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13594 Tru64 from Thomas Leitner
13595
Daniel Veillardc5d64342001-06-24 12:13:24 +000013596Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * AUTHORS: added William and Bjorn
13599 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13600 daniel@veillard.com hopefully I won't have to do this again
13601 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13602 docs can be rebuilt cleanly now
13603 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13604 from CVs it's generated, added include/libxml/xmlwin32version.h
13605 also generated but which should change far less frequently.
13606 * catalog.c nanoftp.c: made sure to include libxml.h not
13607 libxml/xmlversion.h directly
13608 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13609 when compiling on WIN32 and MSC
13610
Daniel Veillard07385fd2001-06-23 21:55:48 +000013611Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13612
13613 * include/Makefile.am include/libxml/Makefile.am configure.in:
13614 fixed make distcheck and rebuilding the rpms
13615
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013616Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13617
13618 * configure.in: should finish the migration of exported includes
13619 into a real include/libxml in CVS, at least for CVS users.
13620 * removed the exported headers, added in include/libxml (as well
13621 as xmlversion.h.in).
13622
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013623Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13624
13625 * configure.in: fixed the way to detect symlink
13626
Daniel Veillard66541772001-06-23 18:31:04 +000013627Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13628
13629 * configure.in: updated, include/libxml is now a real CVS dir
13630
Daniel Veillardca989762001-06-23 17:39:29 +000013631Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13632
13633 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13634 version works with both libxml1 and libxml2 (it autodetects
13635 the prefix of the html-files) from Felix Natter.
13636 * doc/xml.html: updated doc accordingly
13637
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013638Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * xpath.c: fixed the bug generating a template loop in libxslt
13641 when using docbook-xsl-1.4, * should filter out document nodes
13642 * HACKING: added William
13643 * TODO: updated
13644
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013645Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13646
13647 * doc/FAQ.html: added a warning about gcc-3.0
13648 * doc/xml.html: added reference to gdome2 and removed a confusing
13649 sentence
13650
Daniel Veillardf7f41852001-06-22 15:18:01 +000013651Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13652
13653 * xmlversion.h: okay this is a generated file, but Windows
13654 users need it and they can't generate it, and I want CVS
13655 Windows users ...
13656 * win32/libxml2/libxml2_so.dsp: Windows project file for
13657 the shared lib version of libxml2
13658 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13659 resources needed for libxslt/xsltproc by Yon Derek
13660
Bjorn Reese3157b342001-06-22 14:41:45 +000013661Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13662
13663 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13664
Daniel Veillard4151acb2001-06-22 10:48:57 +000013665Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
Daniel Veillardcc146db2001-06-22 11:10:52 +000013667 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13668
13669Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13670
Daniel Veillard4151acb2001-06-22 10:48:57 +000013671 * include/win32config.h: Yon Derek provided a first fix
13672 to be able to compile libxslt/xsltproc on Windows
13673
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013674Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13675
13676 * xpath.c: attempt to work around what seemed a gcc optimizer
13677 bug when handling floats on i386 http://veillard.com/gcc.bug
13678 * tree.c entities.c encoding.c: doing some cleanups while
13679 chasing it
13680
Daniel Veillard017b1082001-06-21 11:20:21 +000013681Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13682
13683 * Makefile.am: cleanup when --without-debug is specified
13684 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13685 w.r.t. --without-debug and other include points
13686 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13687 Catalogs
13688 * configure.in entities.h tree.h HTMLparser.c: removed
13689 --without-corba, made the _private field mandatory
13690
Daniel Veillard87a764e2001-06-20 17:41:10 +000013691Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13692
13693 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13694 outputs a BOM in UTF8, an errata has been issued to avoid the
13695 problem, that was the most reasonable solution... Add support
13696 for a leading UTF8 BOM in entities.
13697
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013698Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13699
13700 * valid.c: fixed a bug found when post validating an entity ref
13701 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13702 activate it too
13703
Daniel Veillard39196eb2001-06-19 18:09:42 +000013704Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13705
13706 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13707 weakness in the node copy the XPointer and the XInclude
13708 implementations. Serious cleanup.
13709
Daniel Veillard3739b982001-06-19 12:51:30 +000013710Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * Makefile.am: Kjartan Maraas provided a small patch to
13713 add xml2-config.in to EXTRA_DIST
13714
Daniel Veillarda9142e72001-06-19 11:07:54 +000013715Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13716
13717 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13718 provided another failing case found in KDE, the way the
13719 ctxt->vctxt.nodeTab was allocated and freed changed over
13720 time but it wasn't completely cleaned up. This should fix it.
13721
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013722Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13723
13724 * parser.c: Stephan Kulow also raised the fact that line number
13725 could get miscounted making debug harder, fixed the problem
13726 in xmlParseCharData()
13727
Daniel Veillard64b98c02001-06-17 17:20:21 +000013728Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13729
13730 * valid.c: Stephan Kulow pointed out a problem when validating
13731 and using an empty entity, forgot a 'break' in a case.
13732
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013733Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13734
13735 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13736 * doc/xml.html: updated with 2.3.11
13737
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013738Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13739
13740 * TODO: updated adding cleanup of generated doc
13741 * configure.in: prepared to release 2.3.11
13742 * xmllint.c: added --version for bug reporting
13743 * doc/html/*.html: rebuilt the doc
13744
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013745Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * xpath.c: first part of the work on selecting namespace to
13748 fix bug #56115
13749
Daniel Veillard96ed5832001-06-15 22:22:04 +000013750Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13753 when using -liconv
13754 * TODO: updated
13755
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013756Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13757
13758 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13759 cleanup, encoding support.
13760
Daniel Veillard608ad072001-06-14 08:32:28 +000013761Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13764
Daniel Veillard239d0522001-06-13 23:02:48 +000013765Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13766
13767 * xpath.c: bug detected by Ankh when / is used as a function arg
13768
Daniel Veillard02bb1702001-06-13 21:11:59 +000013769Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13770
13771 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13772 of element and use it to avoid outputting formatting spaces at
13773 the wrong place. Implemented the format parameter for HTML save.
13774 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13775 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13776 result/HTML/wired.html: of course this impact the result of a
13777 number of HTML tests
13778
Daniel Veillard95d845f2001-06-13 13:48:46 +000013779Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13780
13781 * HTMLtree.[ch]: started augmenting the HTML save API with
13782 encoding and formatting parameters
13783
Daniel Veillardeca60d02001-06-13 07:45:41 +000013784Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * HTMLtree.h: cleanup and started evaluating the work needed on
13787 revamping the HTML output code
13788
Daniel Veillard84666b32001-06-11 17:31:08 +000013789Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13792
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013793Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13794
13795 * valid.c: fixed bug #56049, forgot one check in the
13796 validation routine
13797
Daniel Veillardca2366a2001-06-11 12:09:01 +000013798Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13799
13800 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13801
Daniel Veillard6761eee2001-06-11 10:29:38 +000013802Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13803
13804 * libxml.h: fixed an error in last commit
13805 * doc/FAQ.html: added an entry for compilation from CVS
13806
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013807Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13808
13809 * xmlversion.h.in libxml.h: Cygwin patches
13810 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13811 * tree.h: cleanup
13812
Daniel Veillardacd370f2001-06-09 17:17:51 +000013813Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13814
13815 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13816 memory block in a strange case where libxml is linked twice
13817 in the binary.
13818
Daniel Veillard1d047672001-06-09 16:41:01 +000013819Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13820
13821 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13822 state far too often, simple fix used to avoid it.
13823
Daniel Veillard4497e692001-06-09 14:19:02 +000013824Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13827 being processed, applied his patch
13828 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13829
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013830Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13833 provided fixes to compile on MSCC again
13834 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13835 also provided an update for the project files.
13836
Daniel Veillarda682b212001-06-07 19:59:42 +000013837Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13838
13839 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13840 bug #55810
13841
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013842Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13843
13844 * tree.c: fixed xmlGetNsProp() to close bug #55683
13845 Note this requires libxslt to use it's own function instead.
13846
Daniel Veillardf0c53762001-06-07 16:07:07 +000013847Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13848
13849 * HTMLtree.c: when in a pre element no formatting space should
13850 be added.
13851 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13852
Daniel Veillard068a9652001-06-07 15:30:26 +000013853Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13854
13855 * configure.in: added tests for signal() and signal.h
13856
Daniel Veillard541d6552001-06-07 14:20:01 +000013857Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13860
Daniel Veillard8a367d42001-06-07 14:01:34 +000013861Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13862
13863 * doc/libxml-doc.el: Felix Natter provided a new version for
13864 libxml2
13865
Daniel Veillard8a926292001-06-07 11:20:20 +000013866Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13867
13868 * HTMLtree.c: when in a pre element no formatting space should
13869 be added.
13870
Daniel Veillard14839d52001-06-06 16:11:56 +000013871Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13872
13873 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13874
Daniel Veillarde95e2392001-06-06 10:46:28 +000013875Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13876
13877 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13878 hack
13879 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13880 * uri.c: fixed a warning
13881
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013882Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13883
13884 * HTMLtree.c: trying to close bug #55772 escaping in script
13885 elements
13886 * doc/xml.html: suggest to send mail to the list
13887
13888Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013889
13890 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13891 good. Use a macro and based on the solution provided in
13892 vsnprintf manual page from GNU.
13893
Bjorn Reese99748722001-06-05 12:49:15 +000013894Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13895
13896 * error.c: Workaround for non-preserving variadic list.
13897 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13898
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013899Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13900
13901 * doc/xml.html: added 2.3.10 release
13902
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013903Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * configure.in: releasing 2.3.10
13906
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013907Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13908
13909 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13910
Daniel Veillard20042422001-05-31 18:22:04 +000013911Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13912
13913 * encoding.c: Robert Collins provided a patch to add the
13914 "US-ASCII" encoding alias
13915
Daniel Veillard97ac1312001-05-30 19:14:17 +000013916Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13917
13918 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13919 string oriented functions and started cleaning the related areas
13920 in xpath.c which needed fixing in this respect
13921
Daniel Veillard2d703722001-05-30 18:32:34 +000013922Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13923
13924 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13925 #55380
13926 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13927
Daniel Veillard9403a042001-05-28 11:00:53 +000013928Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13929
13930 * TODO: updated
13931 * nanohttp.[ch] : started adding APIs to get the redirected URL
13932 when this occurs (needed for further base computation
13933 * tree.h: cleanup
13934 * encoding.c: cleanup
13935 * SAX.c: minor change around ctxt->loadsubset
13936
Daniel Veillard6278fb52001-05-25 07:38:41 +000013937Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13938
13939 * Makefile.am include/Makefile.am: small change to have
13940 include/libxml rebuilt if working from CVS.
13941 * uri.c: applied another patch from Carl Douglas for URI escaping,
13942 this should close bug #51876
13943
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013944Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13945
13946 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13947 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13948 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13949 added specific regression test
13950 * parser.h: preparing for the XSLT mode where DTD inherited
13951 attributes are added to the tree.
13952
Daniel Veillardbbd22452001-05-23 12:02:27 +000013953Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13954
13955 * xinclude.[ch]: Updated the namespace for the Last Call version
13956 * result/XInclude/include test/XInclude/include: updated the
13957 testsuite accordingly
13958
Daniel Veillard8514c672001-05-23 10:29:12 +000013959Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13960
13961 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13962 related to bug #51876
13963
Daniel Veillard42596ad2001-05-22 16:57:14 +000013964Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13965
13966 * tree.c: fixed a gross mistake in base computation, xml:base is
13967 not completely correct yet (need cascade).
13968 * xpath.[ch]: added the few things needed to find a function name
13969 and URI from the XPath context when it is called.
13970
Daniel Veillard81418e32001-05-22 15:08:55 +000013971Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13974 * DOCBparser.c: small cleanup
13975 * xmllint.c: added a --catalogs option to load catalogs from
13976 $SGML_CATALOG_FILES
13977 * tree.c: cleanup
13978 * configure.in: iconv library fixup, ICONV_LIBS
13979
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013980Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13981
13982 * catalog.c: handling of CATALOG entries. detection of recursion,
13983 and a few bugfixes
13984 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13985 against the default namespace
13986
Daniel Veillard04b93292001-05-21 08:15:31 +000013987Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13988
13989 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13990
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013991Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13992
13993 * parser.c: fixed propagation context info when parsing an
13994 external entity.
13995 * doc/html/*.html: regenerated a couple of docs
13996
Daniel Veillard4623acd2001-05-19 15:13:15 +000013997Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13998
13999 * doc/xml.html: update with 2.3.9 informations
14000
Daniel Veillardbed7b052001-05-19 14:59:49 +000014001Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14002
14003 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14004 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14005 * doc/html/* : rebuilt the docs
14006 * valid.c: small patch which may improve some case when
14007 validating.
14008
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014009Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14010
14011 * HTMLparser.c: Closed bug #54891
14012 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14013 to the suite
14014
14015Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14016
14017 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14018 applied a documentation patch from LotR and filled in a few missing
14019 descriptions
14020
Daniel Veillard76d66f42001-05-16 21:05:17 +000014021Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14022
14023 * xpath.c tree.c parser.c: speed optimizations at the parser level
14024 document tree freeing and xpath evaluation
14025
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014026Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14027
14028 * parser.c parser.h parserInternals.h: fixed a couple of
14029 interfaces for handling memory buffer input to const char *
14030 upon suggestion of JamesH.
14031
Daniel Veillardc3739e72001-05-15 15:23:27 +000014032Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14033
14034 * configure.in: LoTR sent a patch fixing the previous commit
14035
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014036Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14037
14038 * configure.in: trying to deal again with the stoopid -R linking
14039 flag of Solaris
14040
Daniel Veillard790142b2001-05-15 10:51:53 +000014041Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14042
14043 * xpath.h: two nodeset access macros from Thomas Broyer
14044
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014045Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14046
14047 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14048 patch from Thomas Broyer
14049
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014050Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14053 case
14054 * INSTALL: was empty added stuff from the FAQ
14055
Daniel Veillard75bea542001-05-11 17:41:21 +000014056Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14057
14058 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14059 attributes handling and #54433 by adding xmlUnsetProp()
14060 and xmlUnsetNsProp()
14061
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014062Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14063
14064 * HTMLparser.c: Patch from Jonas Borgström
14065 (htmlGetEndPriority): New function, returns
14066 the priority of a certain element.
14067 (htmlAutoCloseOnClose): Only close inline elements if they
14068 all have lower or equal priority.
14069 * result/HTML: this of course changed a number of tests results.
14070
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014071Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14072
14073 * xmlIO.c catalog.c: plugged in the default catalog resolution
14074 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14075 documentations
14076 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14077
Daniel Veillarda7374592001-05-10 14:17:55 +000014078Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14079
14080 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14081 integrating catalogs
14082 * catalog.[ch] testCatalog.c: adding a small catalo API
14083 (only SGML catalog support).
14084 * parser.c: restaured xmlKeepBlanksDefault(0) API
14085
Daniel Veillardc17337c2001-05-09 10:51:31 +000014086Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14089
Daniel Veillard257d9102001-05-08 10:41:44 +000014090Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14091
14092 * parser.c: added xmlParseExternalEntityPrivate() to allow
14093 propagation of ctxt->_private when parsing external entities
14094
Daniel Veillard083c2662001-05-08 08:27:14 +000014095Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14096
14097 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14098
Daniel Veillard01ef7382001-05-08 07:31:43 +000014099Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14100
14101 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14102
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014103Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14104
14105 * valid.c: warn when indeterminist content model is detected
14106 * result/VC/ElementValid8: this adds a message
14107 * Makefile.am: add --novalid for VCM tests
14108 * parserInternals.c: added a call to Init memory
14109
Daniel Veillard64269352001-05-04 17:52:34 +000014110Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14111
14112 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14113 when both parameters are NULL.
14114
Daniel Veillard37721922001-05-04 15:21:12 +000014115Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14116
14117 * valid.c: applied small patch from Gary Pennington, reindented
14118 some part of the code.
14119
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014120Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14121
14122 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14123 release, updated and regenerated the docs
14124
Daniel Veillard357c9602001-05-03 10:49:20 +000014125Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * xpath.c result/XPath/expr/floats : clarified and cleanup
14128 printing of abnormal floats in tests.
14129
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014130Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14131
14132 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14133 * results/HTML/ : a few changes in the output of the HTML tests as
14134 a result.
14135 * configure.in: tying to fix -liconv where needed
14136
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014137Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14138
14139 * Makefile.am: fixed a stupid error
14140
Daniel Veillard7150a032001-05-02 16:41:11 +000014141Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14142
14143 * configure.in Makefile.am: make the inclusion of the trio
14144 modules in the library conditional
14145
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014146Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14147
14148 * DOCBparser.c: patche from László Kovács, fixed entities refs
14149 in attributes handling
14150
Daniel Veillardedddff92001-05-02 10:58:52 +000014151Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14154 flushing
14155
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014156Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14157
14158 * xpath.c: fix of an XSLT namespace bug reported on the list
14159 general/bug-8-
14160
Daniel Veillard5792e162001-04-30 17:44:45 +000014161Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14162
14163 * strio.h trio.c: Dan McNichol suggested a couple of small
14164 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14165
Daniel Veillard02141ea2001-04-30 11:46:40 +000014166Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14167
14168 * tree.c parser.c encoding.c: spent a bit more time looking
14169 at the parsing speed and DOM handling. Added a few more
14170 speedups.
14171
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014172Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14173
14174 * parser.c: small but effective parsing speed improvement
14175
Daniel Veillardb59076b2001-04-29 17:04:07 +000014176Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14177
14178 * configure.in: default on the DocBook parser inclusion (for Gnome)
14179 * DOCBparser.h: fixed a header reference
14180
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014181Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14182
14183 * configure.in xpath.c: applied Bjorn patches for FPE on the
14184 alpha
14185
Daniel Veillardeefd4492001-04-28 16:55:50 +000014186Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14187
14188 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14189 xmlSaveFormatFileTo()
14190
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014191Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14192
14193 * xpath.c: simple and efficient optimization, XPath functions
14194 aways bind to the same code, cache this
14195 * TODO: updated (by saying some is obsolete)
14196
Daniel Veillard2156a562001-04-28 12:24:34 +000014197Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14198
14199 * xpath.c: more cleanup work on XPath name parsing routines
14200
Daniel Veillard61d80a22001-04-27 17:13:01 +000014201Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14202
14203 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14204 xmlXPathParseName
14205 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14206 * debugXML.c: avoid compilation problems if compiling without
14207 HTML support, Igor Zlatkovic
14208 * win32/libxml2/libxml2.def.src: being able to compile without
14209 XPath on Windows
14210
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014211Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14212
14213 * libxml.m4: yet another patch from Toshio Kuratomi
14214
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014215Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14216
14217 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14218
Daniel Veillard67fee942001-04-26 18:59:03 +000014219Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14220
14221 * tree.[ch]: added xmlSaveFormatFile interface for saving
14222 and indenting a file.
14223
Daniel Veillard82e49712001-04-26 14:38:03 +000014224Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14225
14226 * xpath.c: fixed bug #53689 related to processing-instruction()
14227
Daniel Veillard02f077a2001-04-26 10:59:11 +000014228Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14229
14230 * DOCBparser.c: patche from László Kovács
14231
Daniel Veillard30211a02001-04-26 09:33:18 +000014232Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14233
14234 * parser.c: applied fixes from Christian Glahn bug report #53391
14235
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014236Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14237
14238 * error.c: Jean François Lecomte provided a complete description
14239 and a fix to bug #53537
14240
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014241Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14244
Daniel Veillard1034da22001-04-25 19:06:28 +000014245Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14246
14247 * DOCBparser.c SAX.c: a bit more work on entities processing.
14248 Still Need to cleanup XML output and references in attributes
14249
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014250Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14251
14252 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14253
Daniel Veillardb33c2012001-04-25 12:59:04 +000014254Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14255
14256 * tree.c: trying to fix #53574, not completely complete,
14257 I would like xmllint --copy --debug test/ent1 and
14258 xmllint --debug test/ent1 to show the same result.
14259 * xpath.c: fix a bug when trying to sort namespace nodes
14260
Daniel Veillard5146f202001-04-25 10:29:44 +000014261Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14262
14263 * HTMLtree.c: real fix for #53402
14264
Daniel Veillard7533cc82001-04-24 15:52:00 +000014265Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14266
14267 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14268 PIs when using xsl:output
14269 * valid.c: closing #53537 some case generate segfaults if there
14270 is validity errors
14271
Daniel Veillard61b33d52001-04-24 13:55:12 +000014272Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14273
14274 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14275 of external parsed entities, added --noent to testDocbook
14276 * valid.c: Garry Pennington found an uninitialized variable
14277 access in xmlValidateElementContent()
14278
Daniel Veillard56098d42001-04-24 12:51:09 +000014279Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14282 with madness
14283 * result/HTML/ : this modified the result of the regression tests
14284 a lot.
14285
Daniel Veillard122376b2001-04-24 12:12:30 +000014286Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14287
14288 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14289 to doc where it wasn't checked against NULL reported by
14290 Jens Laas
14291
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014292Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14293
14294 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14295 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14296
Daniel Veillardeae522a2001-04-23 13:41:34 +000014297Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14298
14299 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14300 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14301 * SAX.[ch]: cleanup and updates for DocBook
14302 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14303 ex SGML identifier changes
14304 * valid.c: removed a static unused function.
14305
Daniel Veillardde57c612001-04-23 09:13:36 +000014306Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14307
14308 * HTMLtree.c: applied change for Paul Sponagl on script saving
14309 * Makefile.am: the warning about entity title.xml are normal.
14310
Daniel Veillard393df012001-04-22 20:11:18 +000014311Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * configure.in: release of 2.3.7
14314 * Makefile.am: fixing make distcheck
14315
Daniel Veillarda41123c2001-04-22 19:31:20 +000014316Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * doc/html/* doc/xml.html: updated and regenerated the docs
14319
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014320Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14323
Daniel Veillarde82a9922001-04-22 12:12:58 +000014324Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14325
14326 * tree.c: fixed #53388 with the provided patch
14327
Daniel Veillard06803992001-04-22 10:35:56 +000014328Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14329
14330 * valid.c: Bjorn detected an invalid memory access. Fixed
14331 vstateVPush()
14332
Daniel Veillard40af6492001-04-22 08:50:55 +000014333Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14336
Bjorn Reese70a9da52001-04-21 16:57:29 +000014337Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14338
14339 * libxml.h: new header used only for the compilation of libxml
14340 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14341 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14342 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14343 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14344 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14345 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14346 baseline (version 1.2 plus a single patch).
14347 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14348 scientific notation for numbers. Tests added.
14349 * xpath.c: formatting of numbers changed to use sprintf
14350 (contribution from William Brack)
14351
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014352Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * valid.c: cleanup, more useful debugging
14355 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14356 * xmlIO.c: entity loading is printed as an error when validating
14357
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014358Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14359
14360 * valid.c: fixed to validate within entities
14361 * test/VCM/v22.xml: added a specific testcase
14362
Daniel Veillardca1f1722001-04-20 15:47:35 +000014363Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14364
14365 * valid.c: forgot an epsilon transition in for ()+
14366 * test/VCM/v21.xml : added a specific test case
14367
Daniel Veillard85349052001-04-20 13:48:21 +000014368Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14369
14370 * valid.c: removed a state explosion exhibited by RSS
14371 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14372 from bug #51872
14373
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014374Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14375
14376 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14377 validation without using an ugly NFA -> DFA algo in the source.
14378 Made a specific algorithm easier to maintain, using a single
14379 stack and without recursion.
14380 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14381 * hash.c: made the growing routine static
14382 * tree.h parser.c: added the parent information to an
14383 xmlElementContent node.
14384
Daniel Veillarde470df72001-04-18 21:41:07 +000014385Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14386
14387 * SAX.c parser.c xpath.c: generating IDs when not validating
14388 from an external parsed entity was poisoning the ID has table
14389 with removed values. This was killing XSLT on the KDE help
14390 browser.
14391
Daniel Veillardceacdd92001-04-18 15:10:35 +000014392Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14393
14394 * entities.h: andrew@ugh.net.au detected a double declaration
14395
Daniel Veillarda10efa82001-04-18 13:09:01 +000014396Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14397
14398 * debugXML.c hash.c tree.h valid.c : some changes related to
14399 the validation suport to improve speed with DocBook
14400 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14401 the way validation errors get reported
14402
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014403Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14404
14405 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14406 by P C Chow and William M. Brack for XSLT HTML output
14407
Daniel Veillard2d90de42001-04-16 17:46:18 +000014408Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14409
14410 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14411 Igor Zlatkovic patches for MSC compilation and added his
14412 updates
14413
Daniel Veillarde043ee12001-04-16 14:08:07 +000014414Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14417 prefix lookup.
14418 * parserInternals.c: fixed the bug reported by Morus Walter
14419 due to an off by one typo in xmlStringCurrentChar()
14420
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014421Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * HTMLparser.c result/HTML/*: revamped the way the HTML
14424 parser handles end of tags or end of input
14425
Daniel Veillard82daa812001-04-12 08:55:36 +000014426Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14427
14428 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14429
Daniel Veillard67a21302001-04-11 14:39:16 +000014430Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14431
14432 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14433 bug where the linktime verions of free() won't work ...
14434
Daniel Veillard27b55282001-04-11 12:22:25 +000014435Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14436
14437 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14438
Daniel Veillardafc73112001-04-11 11:51:41 +000014439Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14440
14441 * doc/xml.html: added 2.3.6 release
14442
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014443Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14444
14445 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14446 * result/wml.xml: resulted in a small output change
14447
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014448Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14449
14450 * tree.c: xmlNewDoc was missing the charset initialization
14451 * xmllint.c: added --auto to autogenerate a doc, allow to
14452 reproduce the problem fixed on xmlNewDoc
14453
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014454Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14455
14456 * xpath.c: trying to get 52979 solved
14457 * tree.c result/ result/noent/: trying to get 52712 solved, this
14458 also made me clean up the fact that XML output in general should
14459 not add formating blanks by default, this changed the output of
14460 a few tests
14461
Daniel Veillard73639a72001-04-10 14:31:39 +000014462Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14465
Daniel Veillardfac26a12001-04-08 13:08:14 +000014466Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14467
14468 * configure.in: finally released 2.3.6
14469
Daniel Veillard911f49a2001-04-07 15:39:35 +000014470Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14471
14472 * xpath.c: checking for null pointer generated by new code
14473
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014474Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14475
14476 * xpath.c: fixed a [] evaluation problem reported
14477 * test/XPath/tests/simpleaddr: extended test
14478 * result/XPath/simpleaddr: updated result
14479
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014480Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * xmllint.c: Dan Timis reported a portability problem
14483 on Macs without mmap, fixed it.
14484
Daniel Veillardb38bd552001-04-03 18:22:00 +000014485Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14486
14487 * testXPath.c : added a --tree option allowing to display the
14488 tree dump of the XPath expression
14489
Daniel Veillard4dd93462001-04-02 15:16:19 +000014490Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14491
14492 * xpath.c: fixed a memleak when comparing nodesets
14493 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14494 * tree.c: added a TODO
14495
Daniel Veillard92ad2102001-03-27 12:47:33 +000014496Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14499 we need string functions
14500 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14501 to be able to use them where needed. Applied some changes
14502 to reduce name linking pollution and compile in only what's
14503 needed.
14504 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14505 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14506 for the string manipulation functions
14507 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14508 to the free() function of xmlmemory.c
14509 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14510 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14511 usage.
14512
14513
Daniel Veillard2be30642001-03-27 00:32:28 +000014514Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14515
14516 * error.c: applied the context output patch of the error
14517 handling submitted by Chuck Griffith
14518 * error/VC/*: this slightly change some error logs
14519
Daniel Veillard50582112001-03-26 22:52:16 +000014520Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14521
14522 * parser.c: fixed line number reporting on error
14523
Daniel Veillard04be4f52001-03-26 21:23:53 +000014524Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * parser.c: Sullivan and Darin found a parser bug,
14527 applied the patch.
14528
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014529Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14532 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14533 xmlversion.h.in xpointer.c: of course the way I defined
14534 UNUSED breaks on old gcc version. Try to be smart and
14535 also define it directly in xmlversion.h
14536 * configure.in: removed -ansi flag from the pedantic set
14537
14538Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014539 Huge cleanup, I switched to compile with
14540 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14541 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14542 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14543 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14544 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14545 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14546 encoding.h entities.c error.c list.[ch] nanoftp.c
14547 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14548 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14549 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14550 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14551 Cleanup, staticfied a number of non-exported functions,
14552 detected and cleaned up a dozen of problem found this way,
14553 avoided a lot of public function name/typedef/system names clashes
14554 * doc/xml.html: updated
14555 * configure.in: switched private flags to the really pedantic ones.
14556
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014557Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14558
14559 * configure.in: 2.3.5
14560 * doc/html/*: rebuilt the docs
14561
Daniel Veillard146c9122001-03-22 15:22:27 +000014562Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14563
14564 * parser.c: fixed a reported bug in NOTATION parsing
14565 * uri.c: accepted but not fixed bug 51876, added TODO
14566 * Makefile.am: fixed bug 51876
14567
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014568Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * config.h.in configure.in error.c: fix a compilation problem
14571 on platforms without vsnprintf (xml@thewrittenword.com)
14572
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014573Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14574
14575 * parser.c: fixed a function name header typo
14576 * SAX.c: notations can also occur in external subset.
14577
Daniel Veillard7d42b542001-03-20 13:22:46 +000014578Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14579
14580 * error.c: removed a C++ like comment
14581
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014582Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
14584 * parser.c: fixing bug 52299 strange condition leading
14585 to a parser crash due to a buffer overflow
14586 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14587 added the specific test case
14588
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014589Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14592 xmlXPathConvert{String,Number,Boolean} to be able to make
14593 type casts without a context stack, fixed some implementation
14594 problems related to the absence of context at parse-time,
14595 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14596 in the public API too
14597 * xpointer.c xpathInternals.h: we need to know at parse time
14598 whether we are compiling an XPointer
14599
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014600Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14603 cleaned up the parser internals, refactored XPath code, added
14604 new compilation based APIs and cleanly separated public and
14605 private APIs.
14606
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014607Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * xpath.h: the comp field must be added at the end to avoid
14610 killing binary compat.
14611
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014612Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14613
14614 * Makefile.am: detect XPath memleaks in regreson tests
14615 * error.c: fixed and error w.r.t. error reporting still using
14616 stderr
14617 * hash.c: added new line at end of file
14618 * tree.h: minor cleanup
14619 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14620 expression parsing from evaluation, resulted in a number of
14621 changes internally, and in XPointer. Likely to break stuff
14622 using xpathInternals.h but should remain binary compatible,
14623 new interfaces will be added.
14624
Daniel Veillardd574f782001-03-14 19:40:17 +000014625Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * configure.in: fixed a couple of problems reported by
14628 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14629 without gcc on non linux platforms.
14630
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014631Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14634 a fix for --with-html-dir= configure support. I hope it won't
14635 break rpm generation
14636
Daniel Veillarda022fe02001-03-14 16:30:00 +000014637Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * xmlIO.c: one function comment cleanup.
14640
Daniel Veillard25239c12001-03-14 13:56:48 +000014641Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * SAX.c: external subset notations were improperly registered
14644 in the internal subset.
14645
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014646Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * README.cvs-commits: added, pointing to HACKING
14649 * HACKING: updated
14650
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014651Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14652
14653 * parser.c: and Matt Sergeant found one in the XML push
14654 parser (erroneous check I forgot to remove when I fixed the
14655 main parser).
14656
Daniel Veillard68d7b672001-03-12 18:22:04 +000014657Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14658
14659 * xpath.c: ptittom found a small bug in UnaryExpr
14660
Daniel Veillarde356c282001-03-10 12:32:04 +000014661Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14662
14663 * configure.in: bumped to 2.3.4
14664 * error.c: fixed bug #51860
14665 * tree.c: fixed bug #51861
14666 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14667 * tree.[ch] : added xmlDefaultBufferSize
14668 * nanoftp.c: typo in function name header block
14669 * doc/xml.html : updated, added link to XML::LibXSLT
14670 * doc/html/* : rebuilt the docs
14671
Daniel Veillard80f32572001-03-07 19:45:40 +000014672Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14673
14674 * parser.c SAX.c: the new content parsing code raised an
14675 ugly bug in the characters() SAX callback. Found it
14676 just because of strangeness in XSLT XML Rec ouptut :-(
14677
Daniel Veillard6c831202001-03-07 15:57:53 +000014678Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14679
14680 * Makefile.am: Martin Baulig suggested to add -lm
14681 * tree.c: found another bug in xmlNodeGetContent()
14682
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014683Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14684
14685 * xpath.c: Bjorn found the error related to strictness of comparison.
14686
Daniel Veillard29631a82001-03-05 09:49:20 +000014687Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * parser.c: trying to fix the Dtd parsing problem reported
14690 by Gary, side effect of last week speed optimizations.
14691
Daniel Veillard14be0a12001-03-03 18:50:55 +000014692Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14693
14694 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14695 * parserInternals.c: removed unneeded test raised by Stric
14696
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014697Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14698
14699 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14700 and fixed by William Brack). Added xmlXPathFormatNumber.
14701 Changed the sorting slightly.
14702 * configure.in Makefile.am example/Makefile.am: Added -lm.
14703 Please note that applications linking with libxml2, must
14704 also like with the math library from now on.
14705
Daniel Veillardf9533d12001-03-03 10:04:57 +000014706Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14707
14708 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14709
Daniel Veillard2f362242001-03-02 17:36:21 +000014710Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * parser.c: one must report spaces even if the Dtd element
14713 content proves that this is not part of the element content.
14714 * result/valid/*.xml: this changed the ouptu slightly
14715
Daniel Veillardb402c072001-03-01 17:28:58 +000014716Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14717
14718 * configure.in: bumped to 2.3.3
14719 * doc/xml.html: updated
14720
Daniel Veillard77851712001-02-27 21:54:07 +000014721Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14722
14723 * tree.c: minor doc fix
14724 * xpath.c: deallocation issues when a result tree has been
14725 converted to a node-set
14726
Daniel Veillardec70e912001-02-26 20:10:45 +000014727Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * doc/xml.html: oops corrected dates s/2000/2001
14730
Daniel Veillard8730c562001-02-26 10:49:57 +000014731Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14732
14733 * valid.c: new patch from Gary Pennington
14734
Daniel Veillard91e9d582001-02-26 07:31:12 +000014735Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * doc/xml.html: applied patch from Ankh
14738
Daniel Veillardedac3c92001-02-26 01:36:19 +000014739Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14740
14741 * xinclude.c: fixed a problem building on Mac
14742
Daniel Veillard21a0f912001-02-25 19:54:14 +000014743Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * parser.c: more work on increasing parsing ferformances
14746
Daniel Veillard48b2f892001-02-25 16:11:03 +000014747Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14750 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14751 avoiding memcpy in production builds MEM_CLEANUP macro use
14752 * parser.[ch] parserInternals.c: optimizations of the tightest
14753 internal loops inside the parser. Better checking of I/O
14754 flushing/loading conditions
14755 * xmllint.c : added --timing
14756
Daniel Veillard71681102001-02-24 17:48:53 +000014757Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14758
14759 * configure.in: bumped to 2.3.2
14760 * doc/xml.html: updated for release
14761
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014762Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * xpath.c: found a memleak and fixed a nasty bug
14765
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014766Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14767
14768 * xmllint.[c1] : added return code errors for xmllint
14769 * xpath.c: specific debug dump function for result value trees
14770
Daniel Veillard4b637072001-02-21 21:52:55 +000014771Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * xpath.c: finally implemented xmlXPathCompareNodeSets
14774 * test/XPath/expr/floats results/XPath/expr/floats: added
14775 a test for float expressions
14776
Daniel Veillardf714aa32001-02-21 03:07:44 +000014777Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14780 * parserInternals.[ch]: trying to speed up parsing
14781 * xpath.c : speeded up node set equality op
14782
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014783Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14786 better handling of ID/IDREF and the list modules associated
14787 * configure.in: small CFLAGS cleanup
14788
Daniel Veillarda8abee62001-02-19 15:14:59 +000014789Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14790
14791 * configure.in: fixed iconv detection on AIX (stric)
14792
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014793Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014794
14795 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14796
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014797Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14798
14799 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14800 and optimized xmlXPathNodeSetSort
14801
Daniel Veillard142adbf2001-02-17 13:21:05 +000014802Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14803
14804 * xpath.c: bug fix when context size is 0
14805 * parser.c: I like Norm's Dtd because they still manage to break
14806 the parser occasionally
14807
Daniel Veillardf23e0092001-02-16 13:21:29 +000014808Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14811
Daniel Veillarde0e26512001-02-16 00:11:46 +000014812Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14815 attributes within the XML-1.0 namespace
14816
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014817Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14818
14819 * xpathInternals.h: exported a few axis functions
14820 * doc/xml.html: updated the doc
14821
Daniel Veillard760f4422001-02-15 14:59:48 +000014822Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * configure.in: applied patch from Daniel van Balen for OpenBSD
14825 and bumped version to 2.3.1
14826 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14827 attempt to find autoclosing was simply broken, removed it,
14828 updated the examples, this is better
14829
Daniel Veillardd194dd22001-02-14 10:37:43 +000014830Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14831
14832 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14833 hash functionnalities.
14834 * doc/html/* : rebuild the doc
14835
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014836Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14839 on predicate
14840 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14841 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14842 really want to have tags closed on output even if we accept
14843 unclosed ones on input
14844
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014845Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14846
14847 * xpath.c: ouch don't free NULL, rare case fixed
14848 * tree.c: don't coalesce text nodes if they don't have the
14849 same behaviour wrt escaping on output
14850
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014851Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14852
14853 * xpath.c: small fixup
14854 * SAX.c: don't warn on empty namespaces.
14855
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014856Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * README: a bit of cleanup
14859 * configure.in: preparing for 2.3.0 release
14860
Daniel Veillard1f83d392001-02-08 09:37:42 +000014861Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * hash.[ch]: added a first version of xmlHashSize()
14864 * valid.c: another bug fix from Gary Pennington
14865
Daniel Veillard5eef6222001-02-07 18:24:48 +000014866Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14867
14868 * valid.c: couple of bug fixes pointed by Gary Pennington
14869 * HTMLtree.c: #if 0 cleanup
14870
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014871Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14874 which removes a time consuming check of xmlXPathNodeSetAdd()
14875 and use it in places where we are sure to not break unicity
14876
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014877Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * xpath.c: bug fixes found from XSLT
14880 * tree.c: preserve node->name special values when copying nodes.
14881 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14882 external subset are fetched when available but without full
14883 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14884 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14885 output with encoding disabled.
14886
Daniel Veillard2c833b62001-02-03 08:52:06 +000014887Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14890 xmlCheckFilename should not be called from xmlFileOpenW
14891 and xmlGzfileOpenW
14892
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014893Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14896 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14897 added the new tests for URI normalization
14898 * testURI.c: fixed stoopid bugs
14899 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14900 the URI in the error messages are now properly normalized
14901
Daniel Veillardea28ce62001-02-02 08:20:19 +000014902Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14905
Daniel Veillarde99a4762001-02-01 04:34:35 +000014906Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14909
Daniel Veillard2b325a02001-01-31 20:46:31 +000014910Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * xpath.c: fixed mod operator
14913
Daniel Veillardde55cf62001-01-31 15:53:13 +000014914Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * parser.c: fixed xmlStrcat doc
14917 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14918 trees.
14919
Daniel Veillard2f913b72001-01-31 13:23:49 +000014920Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14921
14922 * xpath.c result/XPath/tests/chaptersbase
14923 result/XPath/tests/simplebase: fixed XPath node()
14924 * tree.c: small fix in xmlNewNs()
14925 * Makefile.am: removed extraneous xml2Conf.sh rule
14926
Daniel Veillardb42042b2001-01-28 07:40:36 +000014927Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14930 Changed the library name, in order to get libxml-devel and
14931 libxml2-devel to coexist on a single system
14932 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14933 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14934
Daniel Veillardee0a4662001-01-27 18:59:33 +000014935Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14938 libxml2-devel installable in // as libxml-devel.
14939
Daniel Veillard5eb05942001-01-27 17:50:22 +000014940Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * doc/Makefile.am: fixed make rebuild in doc
14943 * doc/html/*.html: rebuilt the docs
14944
Daniel Veillard65c295d2001-01-26 09:32:39 +000014945Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14946
14947 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14948
Daniel Veillard8e199902001-01-25 18:54:39 +000014949Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14950
14951 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14952 the HTML doc to go into the -devel RPM ...
14953 * aclocal.m4 config.h.in: some updates due to auto* magic
14954
Daniel Veillard93086662001-01-25 18:13:04 +000014955Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * xpath.h: added a hook in the context structure allowing to
14958 link to extra support, needed for XSLT
14959
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014960Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14963 xmlXPtrCmpPoints to use it.
14964 * propagated the following patch from Alejandro Forero
14965 * include/win32config.h xmlIO.c: applied further suggestions
14966 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14967 * example/gjobread.c: fixed warnings, now that it builds
14968
14969Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14970
14971 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14972
14973 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14974 filename points to a valid file (not a directory).
14975 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14976 Added calls to xmlCheckFilenameDir.
14977
14978 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14979 `path' (rather than `filename') as the parameter to gzopen and open.
14980
Daniel Veillard48177c22001-01-23 15:27:41 +000014981Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * Makefile.am: fixed a problem with EXTRA_DIST
14984
Daniel Veillardb83ba402001-01-22 22:45:10 +000014985Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * Makefile.am example/Makefile.am: finally found the trick
14988 to build the example, i.e. add "." in SUBDIRS before example
14989 in the list <grin/>
14990
Daniel Veillard82687162001-01-22 15:32:01 +000014991Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14992
14993 * doc/xml.html: updated with an XSLT section, removed pointer to
14994 W3C CVS base.
14995
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014996Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14997
14998 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14999 too, and deallocation need to occur the same way.
15000
Daniel Veillarde4566462001-01-22 09:58:39 +000015001Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15004 type correponding to an XSLT result tree fragment. Share most
15005 of the data format with node set, as well as operators.
15006 * HTMLtree.c: added a newline at the end of the doctype output
15007 whe this one is not present initially.
15008 * tree.c: make sure taht the parent and doc pointers are properly
15009 set when copying attributes (lists).
15010
Daniel Veillard701c7362001-01-21 09:48:59 +000015011Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15014
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015015Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * xpath.c: seems I finally killed that ugly path evaluation
15018 context bug (tagged 9999 in case is is wrong)
15019
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015020Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15023 for XSLT
15024
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015025Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15026
15027 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15028 for xmlGzfileOpen() bug
15029
Daniel Veillardf6eea272001-01-18 12:17:12 +000015030Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * xpath.c: removed an error found by XSLT usage
15033 * tree.c parserInternals.h: use a predefined static string
15034 for text and comment nodes, avoid freeing them in xmlFreeNode,
15035 exported the string name in parserInternals.h and added
15036 another value to disable encoding at output (for XSLT),
15037 gain memory, time.
15038
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015039Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15042 win32/libxml2/libxml2_so.dsp: new makefiles and update
15043 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15044
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015045Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15048 Gary Pennington
15049
Daniel Veillard389e6b72001-01-15 19:41:13 +000015050Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * xpath.c: fixed the comaprision of values and nodelists,
15053 need to compare nodelist still ...
15054 * debugXML.c: avoided a possible core dump
15055 * HTMLparser.c: cleanup
15056 * nanohttp.c: contributed fix.
15057 * tree.c: fixes in properties handling added xmlSetNsProp
15058 needed by libxslt
15059 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15060 comment
15061 * TODO: updated
15062
Daniel Veillard167bd532001-01-06 21:09:34 +000015063Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * parser.c parserInternals.c: applied Bjorn Reese optimization
15066 patch
15067
15068Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * Makefile.am: applied patch fro make check from Martin Vidner
15071
Daniel Veillard503b8932001-01-05 06:36:31 +000015072Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * configure.in: preparing 2.2.11
15075 * doc/html/*: rebuild the HTML files
15076 * doc/xml.html : updated
15077
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015078Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * tree.c: fixed a stupid bug
15081 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15082 patches related to validation of an XInclude processing result
15083 * TODO: updated
15084
Daniel Veillarde2488192001-01-04 10:54:22 +000015085Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15088 on large files
15089
Daniel Veillardf060a412001-01-03 20:52:44 +000015090Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15093
Daniel Veillard45cff692001-01-03 18:02:04 +000015094Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15097 reported by Jonas Borgström
15098 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15099
Daniel Veillard08108982001-01-03 15:24:58 +000015100Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * testXPath.c xpath.c: fixing the XPath union expressions problem
15103 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15104
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015105Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * xmllint.c: Made is so if the file name is "-" is will read form
15108 standard input. Sven Heinicke <sven@zen.org>
15109 * tree.c: fixed a problem when growing buffer
15110 * tree.h: fixed the comment of the node types following andersca
15111 comment
15112 * TODO: updated
15113
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015114Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15115
15116 * HTMLparser.[ch]: added a way to avoid adding automatically
15117 omitted tags. htmlHandleOmittedElem() allows to change the
15118 default handling.
15119 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15120 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15121 of xmllint too when using --memory flag, added a memory test
15122 suite at the Makefile level.
15123 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15124 with namespace use when encountering QNames in XPath evalation,
15125 added xmlns() scheme in XPointer.
15126 * nanoftp.c : incorporated a fix
15127 * parser.c xmlIO.c: fixed problems raised with encoding when using
15128 the memory I/O
15129 * parserInternals.c: closed bug 25934 reported by
15130 torsten.landschoff@innominate.de
15131 * TODO: updated
15132
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015133Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15134
15135 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15136 on a non-updated tree :-(, made a 2.2.10 release to correct the
15137 situation
15138
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015139Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15140
15141 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15142 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15143 integrated a set of OpenVMS changes from Howard Taylor
15144 <Howard.Taylor@pacoast.com>
15145
Daniel Veillard58770e72000-11-25 00:48:47 +000015146Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15147
15148 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15149 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15150
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015151Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15152
15153 * HTMLparser.c: some fixes on auto-open of html/head/body
15154 * encoding.c: fixed a compilation error on some gcc env
15155 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15156 XPointer implementation
15157 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15158 related XPointer tests and associated results
15159
Daniel Veillard300f7d62000-11-24 13:04:04 +000015160Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15161
15162 * doc/xmldtd.html doc/xml.html: following a short step by step
15163 guidance on IRC to help maciej with DTDs I started a small
15164 page on the subject.
15165
Daniel Veillard748e45d2000-11-17 16:36:08 +000015166Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15167
15168 * HTMLparser.c: fixed handling of broken charrefs
15169 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15170 patches
15171
Daniel Veillard28929b22000-11-13 18:22:49 +000015172Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15173
15174 * doc/xml.html doc/html/* : rebuilt the docs after adding
15175 xinclude and updated page for 2.2.7 and 2.2.8
15176 * configure.in: releasing 2.2.8
15177
Daniel Veillard41e06512000-11-13 11:47:47 +000015178Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15179
15180 * parser.[ch] parserInternals.c: applied the conditional
15181 section processing fix from Jonathan P Springer
15182 <jonathan.springer2@gte.net>
15183 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15184 project file, fixed iconv default non support
15185 * xpath.c: fixed the problem of evaluating relative expressions
15186 when a node context is provided.
15187
Daniel Veillardbf432752000-11-12 15:56:56 +000015188Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15189
15190 * nanoftp.c: fixed gcc 2.95 new warnings
15191 * SAX.c: fixed a stupid bug
15192 * tree.c: fixed a formatting problem when round-tripping
15193 from/to memory
15194 * xinclude.c: chased memleak, fixed a base problem
15195 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15196 xmlXPtrBuildNodeList()
15197 * TODO: updated
15198 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15199 adding a first small set of regression tests for XInclude
15200
Daniel Veillardc2def842000-11-07 14:21:01 +000015201Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15202
15203 * nanohttp.[ch]: applied Wayne Davison patches to access
15204 the WWW-Authorization header.
15205 * parser.c: Closed Bug#30847: Problems when switching encoding
15206 in short files by applying Simon Berg's patch.
15207 * valid.c: fixed a validation problem
15208 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15209 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15210 Wayne Davison
15211 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15212 need to be extended to non full nodes selections.
15213 * xinclude.c: starts to work decently
15214
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015215Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15216
15217 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15218 debugXML.c xmlversion.h.in: Started adding XInclude support,
15219 this is a new xmllint option
15220 * tree.c xpath.c: applied TOM patches for XPath
15221 * xpointer.c: fixed a couple of errors.
15222 * uri.c: added an escaping function needed for xinclude
15223 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15224 new warning from RH70 gcc's version
15225
Daniel Veillarda4964b72000-10-31 18:23:44 +000015226Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15227
15228 * HTMLparser.c: fixed loop on invalid char in scripts
15229 * parser.c: update to description of xmlIOParseDTD()
15230 * libxml.m4 xmlversion.h.in: changes contributed by
15231 Michael Schmeing <m.schmeing@internet-factory.de>
15232 * configure.in: preparing for 2.2.7
15233 * Makefile.am: trying to avoid config.h and acconfig.h
15234 being included in the distrib
15235 * configure.in: released 2.2.7
15236
15237Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15238
15239 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15240 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15241
Daniel Veillard01411222000-10-30 15:33:22 +000015242Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15243
15244 * parser.[ch]: added xmlIOParseDTD()
15245 * xpointer.c: added support for the 2 extra parameters of
15246 string-range, fixed a stoopid error when '0' was present
15247 in XPointer expressions
15248 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15249 testsuite for the above
15250
Daniel Veillard6db58192000-10-30 09:27:53 +000015251Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15252
15253 * libxml.spec.in: improved package descriptions
15254
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015255Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15256
15257 * xpath.c xpathInternals.h: applied a large cleaning patch
15258 from TOM <ptittom@free.fr>, it also add namespace support
15259 for function and variables registration.
15260
Daniel Veillardbd20df72000-10-29 17:53:40 +000015261Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15262
15263 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15264 * Makefile.mingw: Wayne Davison's update adding hash.c
15265
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015266Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15267
15268 * xpath.c: fixed the root evaluation problems
15269 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15270 ignorable spaces with <b> <bold> <em>
15271 * tree.c: fixed a loop in xmlSearchNsByHref()
15272
Daniel Veillard767662d2000-10-27 17:04:52 +000015273Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15274
15275 * xpath.c: applied another XPath patch from TOM
15276 * xpath.c include/makefile.am: applied another patch from
15277 china@thewrittenword.com (cleanup on IRIX).
15278
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015279Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * xml-config.1: received a fixed version from Fredrik Hallenberg
15282 <hallon@lysator.liu.se>
15283
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015284Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15287 cleanup patch for XPath
15288
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015289Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15290
15291 * patched to redirrect all "out of context" error messages to
15292 a reconfigurable routine. The changes are:
15293 * xmlerror.h : added the export of an error context type (void *)
15294 an error handler type xmlGenericErrorFunc there is an interface
15295 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15296 to reset the error handling routine and its argument
15297 (by default it's equivalent to respectively fprintf and stderr.
15298 * all the c files: all wild accesses to stderr or stdout within
15299 the library have been replaced to calls to the handler.
15300
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015301Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15302
15303 * configure.in: release 2.2.6
15304 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15305 exporting the inner functions of xpath for extension modules
15306 * doc/*: updated and rebuilt the doc
15307
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015308Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15309
15310 * nanohttp.c : applied Wayne HTTP cleanup patch
15311 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15312 and xmlNodeSetSpacePreserve()
15313
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015314Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15315
15316 * xpath.c: closing bug #29260
15317
Daniel Veillard126f2792000-10-24 17:10:12 +000015318Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15319
15320 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15321 multikey tuples, made hash structure opaque
15322 * valid.[ch]: moved elements, attributes, notations decalarations
15323 as well as ID and refs to hash tables.
15324 * entities.c: hash cleanup
15325 * xmlmemory.c: fixed a dump problem in debug mode
15326 * include/Makefile.am: problem passing in DESTDIR= values patch
15327 from Marc Christensen <marc@calderasystems.com>
15328 * nanohttp.c: removed debugging remains
15329 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15330 * HTMLparser.c parser.c: fixing a number of problems with the
15331 macros in the *parser.c files (Wayne).
15332 * HTMLparser.c: close the previous option when opening a new one
15333 (Marc Sanfacon).
15334 * result/HTML/*: updated the HTML results accordingly
15335
Daniel Veillard52afe802000-10-22 16:56:02 +000015336Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15337
15338 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15339 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15340 XPath functions and XML entities table to them. More to come...
15341 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15342
Daniel Veillard683cb022000-10-22 12:04:13 +000015343Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15344
15345 * tree.c: coalesce adjacent text nodes
15346 * valid.c: handling of blank nodes in DTd validation (raised
15347 by problems with a posteriori validation).
15348 * nanohttp.c: changing behaviour on HTTP write stuff.
15349 * HTMLtree.c: forced body and html to be explicitely closed.
15350 * xpath.h: exported more XPath functions.
15351
Daniel Veillard1baf4122000-10-15 20:38:39 +000015352Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15353
15354 * Release of 2.2.5
15355 * xpointer.c: range() range-inside and other helper functions
15356 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15357
Daniel Veillard47e12f22000-10-15 14:24:25 +000015358Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15359
15360 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15361 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15362
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015363Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15364
15365 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15366 and XPointer modules
15367
Daniel Veillard134c9f32000-10-15 10:27:08 +000015368Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15369
15370 * SAX.h: closed #25107
15371
Daniel Veillard39915622000-10-15 10:06:55 +000015372Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15373
15374 * testSAX.c: fixed problem with cdata reporting
15375 * SAXresult/* : updated
15376
Daniel Veillard1e851392000-10-15 10:02:56 +000015377Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15378
15379 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15380 Closed bug #27499, added to regression tests
15381 * TODO: updated
15382
Daniel Veillard7eda8452000-10-14 23:38:43 +000015383Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15384
15385 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15386 support for SCRIPT and STYLE with help from Bjorn Reese
15387 * test/HTML/* result/HTML/*: added simple testcase and updated
15388 the existing ones.
15389
Daniel Veillardff9c3302000-10-13 16:38:25 +000015390Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15391
15392 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15393 string-range for empty strings
15394 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15395 test/XPath/xptr/strrange: augmented the XPointer testsuite
15396
Daniel Veillard189446d2000-10-13 10:23:06 +000015397Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15398
15399 * doc/xml.html doc/xmlmem.html: added a module describing memory
15400 interfaces and use, updated the main page.
15401
Daniel Veillard2f971a22000-10-12 23:26:32 +000015402Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15403
15404 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15405 nanoftp code work on Windows too now
15406
15407Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015408
15409 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15410 * xpointer.c: implemented string-range() at least a good first version
15411 * test/XPath/docs/str test/XPath/xptr/strrange
15412 result/XPath/xptr/strrange: the string-range() tests
15413
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015414Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15415
15416 * Makefile.am include/Makefile.am include/win32config.h
15417 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15418 and make distcheck
15419
Daniel Veillard19d61112000-10-11 23:50:35 +000015420Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15421
15422 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15423 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15424 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15425
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015426Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15427
15428 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15429 patch for socklen_t detection by
15430 Albert Chin-A-Young <china@thewrittenword.com>
15431
Daniel Veillardcd429612000-10-11 15:57:05 +000015432Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15433
15434 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15435 and added a --dtdvalid option to xmllint used to test it
15436
Daniel Veillard47c02452000-10-11 13:04:36 +000015437Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15438
15439 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15440 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15441
Daniel Veillard2d38f042000-10-11 10:54:10 +000015442Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15443
15444 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15445 handlings (registration, lookup, cleanup)
15446
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015447Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15448
15449 * configure.in Makefile.am include/makefile.am: adding XPointer
15450 and XPtrtests target
15451 * xpointer.[ch] : new files for XPointer support
15452 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15453 more XPath tests
15454
Daniel Veillard57fda592000-10-10 23:24:14 +000015455Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15456
15457 * configure.in: fixed, very broken, make distcheck works again
15458
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015459Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * More work toward 2.2.5, integrated a number of patches
15462 * configure.in Makefile.am win32config.h.in: trying to cleanup
15463 make distcheck .... huh ...
15464 * include/Makefile.am include/win32config.h: new directory
15465 for includes
15466 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15467 updated teh makefiles and instructions for WIN32
15468 * xpath.c: small fixes
15469 * test/XPath/ results/XPath: updated the testcases and results
15470 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15471 suggested patches
15472 * valid.c: fixed an ID bug
15473
Daniel Veillardb71379b2000-10-09 12:30:39 +000015474Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15475
15476 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015477 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015478 * xpath.[ch]: worked on XPointer
15479
Daniel Veillard7e99c632000-10-06 12:59:53 +000015480Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15481
15482 * configure.in Makefile.am: 2.2.5, ship the include in an
15483 include/libxml subdirectory, use symlinks when using CVS
15484 * testSAX.c: fixed small bug
15485 * testXPath.c: changed the way testfiles are parsed
15486 * debugXML.c: same kind of cleanup when parsing an argument expression
15487 XPath/XPointers can have blanks embedded
15488 * xpath.[ch]: more cleanup, reorgs for XPointer work
15489 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15490 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15491
Daniel Veillard55b91f22000-10-05 16:30:11 +000015492Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15493
15494 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15495 in the XPath engine, rewrote large parts of it, now it's far
15496 cleaner and in sync with the REC not an old WD. Fixed a parsing
15497 problem in the interactive XML shell found when testing XPath.
15498
Daniel Veillardac260302000-10-04 13:33:43 +000015499Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15500
15501 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15502 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15503 examples with the extra test
15504
Daniel Veillard7cfce322000-10-04 12:40:27 +000015505Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15506
15507 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15508 the global init function.
15509
Daniel Veillard970112a2000-10-03 09:33:21 +000015510Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15511
15512 * HTMLparser.c: Doohhh, attribute name parsing was still case
15513 sensitive ! Fixed this ...
15514 * result/HTML/* : updated the tests results accordingly
15515
Daniel Veillard740abf52000-10-02 23:04:54 +000015516Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15517
15518 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15519 engine, should be far more stable, incorporated a new version of
15520 preceding/following axis, need testing
15521 * uri.c: fixed file:///c:/a/b/c problem
15522 * test/XPath/tests/idsimple: augmented the XPath tests
15523
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015524Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * doc/* rebuilding docs for 2.2.4 release
15527
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015528Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15529
15530 * configure.in: releasing 2.2.4
15531 * parser.[ch]: added xmlStrEqual()
15532 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15533 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15534 use xmlStrEqual instead
15535 * TODO: updated
15536 * added an XPath test
15537
Daniel Veillardbc765302000-10-01 18:23:35 +000015538Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15539
15540 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15541 * entities.h: exported xmlInitializePredefinedEntities
15542 * parser.[ch] : added xmlInitParser()
15543 * parserInternals.h : had to export htmlInitAutoClose()
15544
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015545Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15546
15547 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15548 problems
15549 * Makefile.am : added XPath regression tests to normal tests
15550 * uri.c: fixed a problem with local paths, cleanup
15551 * parser.c: fixed a problem with large CData sections
15552
Daniel Veillardd2ade932000-09-30 14:39:55 +000015553Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15554
15555 * configure.in xml-config.in: patch from "Ben Taylor"
15556 <sol7x86@hotmail.com> for solaris shared libs lookup
15557
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000155582000-09-30 Martin Baulig <baulig@suse.de>
15559
15560 * libxml-2.0.pc.in: Provide pkg-config script.
15561
15562 * configure.in: Create the libxml-2.0.pc script from the
15563 libxml-2.0.pc.in templates.
15564 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015565 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015566
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015567Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15568
15569 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15570 when compiling with MSC
15571
Daniel Veillard46057e12000-09-24 18:49:59 +000015572Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15573
15574 * xpath.c: patch for normalize-string() substring-before(),
15575 substring-after() and translate() functions from Bjorn Reese
15576 <breese@mail1.stofanet.dk>
15577 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15578 Fredrik Hallenberg <hallon@lysator.liu.se>
15579 * TODO: updated
15580
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015581Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15582
15583 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15584 problem of socklen_t being undefined on a number of platforms
15585 * debugXML.c: fixed a compilation problem when without snprintf
15586
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015587Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15588
15589 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15590 an URI bug and a fix for the control-character-induced infinite loop
15591 * nanohttp.c: preventive fix for compiling on WIN32
15592
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015593Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15594
15595 * xmlint.c: closing bug #25000
15596
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015597Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15598
15599 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15600 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15601 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15602 related function, fixing xmlStrncmp(), and associated cleanup
15603 * result/HTML/entities.html.sax: updating result
15604
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015605Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15606
15607 * uri.c: applied patch for URI escaping from Wayne Davison
15608 <wayned@blorf.net>
15609 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15610 from Denis Barbier <barbier@imacs.polytechnique.fr>
15611 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15612 patch from Wayne Davison
15613
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015614Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15615
15616 * doc/xml.html : updated with new releases, adding "how to help"
15617
Daniel Veillard04698d92000-09-17 16:00:22 +000015618Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15619
15620 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15621 removed a few warnings in pedantic mode ...
15622 * parserInternals.c parser.c: moved encoding switching function
15623 to parserInternals.c
15624 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15625
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015626Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15627
15628 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15629 error or warning handlers
15630
Daniel Veillardb1059e22000-09-16 14:02:43 +000015631Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15632
15633 * parserInternals.c parserInternals.h parser.c Makefile.am:
15634 created a new module parserInternals.c, moved most of the
15635 code shared by the various parsers there, as well as
15636 deprecated code from parser.c. More cleanup of parser.c
15637 * uri.c: fixed a problem when URI is NULL
15638 * valid.c: speedup when looking for an attribute declaration
15639
Daniel Veillard39c7d712000-09-10 16:14:55 +000015640Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15641
15642 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15643 the cleanup of the computation of URI references when seeking
15644 external entities. The URI reference string and the resulting
15645 URI are both stored now.
15646 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15647 large s(n)printf checks and cleanup from Denis Barbier
15648 <barbier@imacs.polytechnique.fr>
15649 * xmlversion.h.in tree.h: couple of SGML declarations for a
15650 possible docbook module.
15651 * result/VC/ : a couple of test output changed due to the change
15652 of the entities URI
15653
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015654Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15655
15656 * parser.h: added a _private field for linking user's data
15657
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015658Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15659
15660 * parser.c parserInternals.h: demacroified most of the IS_XXX
15661 the gain in size is significant so ...
15662
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015663Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15664
15665 * entities.c: cases where looking up entities with doc==NULL
15666 covered
15667
Daniel Veillard90e11312000-09-05 10:42:32 +000015668Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15669
Daniel Veillard1de50802000-09-07 08:54:32 +000015670 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015671 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15672
Daniel Veillard98a79162000-09-04 11:15:39 +000015673Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15674
Daniel Veillard1de50802000-09-07 08:54:32 +000015675 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015676 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15677 * Makefile.in: added URItest and included thenin "make tests"
15678
15679Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015680
15681 * xmlversion.h.in: closed bug 22941
15682
Daniel Veillard2bb89092000-08-31 14:57:50 +000015683Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15684
15685 * doc/xmlio.html: added doc and example for entity loader
15686 redefinition.
15687
Daniel Veillard96984452000-08-31 13:50:12 +000015688Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15689
15690 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15691 used by libxml
15692
Daniel Veillarde715dd22000-08-29 18:29:38 +000015693Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15694
15695 * parser.c: Fixed bug on invalid ontent characters and when using
15696 push.
15697 * xmllint.c: fixed xmllint endling of errors in push mode
15698
Daniel Veillard4948eb42000-08-29 09:41:15 +000015699Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15700
15701 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015702 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015703 * result/HTML/*.sax: regenerated HTML SAX output
15704 * parser.c: more cleanup.
15705
Daniel Veillarde010c172000-08-28 10:04:51 +000015706Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15707
15708 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015709 patches from Wayne Davison <wayned@users.sourceforge.net>,
15710 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015711 * HTMLparser.c: fixed an ignorable white space detection bug
15712 occuring when parsing with SAX only
15713 * result/HTML/*.sax: updated since the output is now HTML
15714 encoded...
15715
Daniel Veillard47f3f312000-08-27 22:40:15 +000015716Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15717
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015718 * HTMLparser.[ch]: applied some of Wayne Davison
15719 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015720
Daniel Veillarde0854c32000-08-27 21:12:29 +000015721Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15724 undeclared namespace prefix was used, added a warning.
15725 Cleaned up support w.r.t. entities, spilling out a warning
15726 and being pedantic on lookups.
15727 * test/warning/ent9 : added testcase for previous example.
15728 * TODO: updated
15729 * parserInternals.h parser.c: changed the way names are parsed
15730 now allow infinite size and decrease penalty for normal use
15731 * parser.c: Started a big cleanup/check of the parser code,
15732 fixed some of the most tortuous entity code, spotted code
15733 unused anymore
15734 * test/*: added tests for very long names and related nasty
15735 things.
15736
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015737Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15738
15739 * doc/encoding.html: added encoding aliases doc
15740 * doc/xml.html: updates
15741 * encoding.[ch]: added EncodingAliases functions
15742 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15743 bottleneck affecting large DTDs like Docbook
15744 * parser.[ch] xmllint.c: added a pedantic option, will be
15745 useful
15746 * SAX.c: redefinition of entities is reported in pedantic mode
15747 * testHTML.c: uninitialized warning from gcc
15748 * uri.c: fixed a couple of bugs
15749 * TODO: added issue raised by Michael
15750
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015751Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15752
15753 * doc/encoding.html: propagated Martin Duerst suggestions
15754
Daniel Veillard52402ce2000-08-22 23:36:12 +000015755Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15756
15757 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15758 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15759 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15760 by Wayne Davison
15761
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015762Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15763
15764 * nanoftp.c nanohttp.c: small cleanup
15765 * TODO: updated
15766
Daniel Veillard244ece92000-08-19 20:58:02 +000015767Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15768
15769 * added an old VC testcase and updated title.xml entity
15770
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015771Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15772
15773 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15774 done on auto-opening of <p> tags and cleanup of SAX output
15775
Daniel Veillard979e55e2000-08-19 16:48:54 +000015776Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15777
15778 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15779
Daniel Veillard4540be42000-08-19 16:40:28 +000015780Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15781
15782 * doc/xml.html libxml.* structure.*: updated the doc a bit
15783
Daniel Veillard808a3f12000-08-17 13:50:51 +000015784Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15785
15786 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15787 of SAX tests
15788
Daniel Veillard29579362000-08-14 17:57:48 +000015789Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15790
15791 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15792 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15793
Daniel Veillard1255ab72000-08-14 15:13:33 +000015794Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15795
15796 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15797 * testHTML.c: fix core dump on Solaris 2.x systems
15798 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15799 * result/HTML/*.sax: previous bug fix lead to new results
15800
Daniel Veillard03109292000-08-14 14:58:22 +000015801Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15802
15803 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15804 * configure.in: added --with-readline=DIR to accept alternate
15805 path for readline include/library
15806 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15807 for ANSI under HP-UX
15808 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15809 includes @LIBS@
15810
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015811Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * doc/* : rebuilt the docs
15814 * getting ready for 2.2.2 release
15815
Daniel Veillard87b95392000-08-12 21:12:04 +000015816Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15817
15818 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15819 and xmlAddFeature()
15820 * tree.[ch]: added xmlAddChildList()
15821 * xmllint.c: MAP_FAILED macro test
15822 * parser.h: added xmlParseCtxtExternalEntity()
15823 * valid.c: applied bug fixes removed warning
15824 * tree.c: added CDATA block to elements content
15825 * testSAX.c: cleanup of output
15826 * testHTML.c: added SAX testing
15827 * encoding.c: better error recovery
15828 * SAX.c, parser.c: fixed one of the external entity processing
15829 of the OASis testsuite
15830 * Makefile.am: added HTML SAX regression tests
15831 * configure.in: bumped to 2.2.2
15832 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15833 SAX results
15834
Daniel Veillard88a172f2000-08-04 18:23:10 +000015835Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15836
15837 * configure.in: patch for HP compiler
15838
158392000-08-04 Sven Heinicke <sven@zen.org>
15840
15841 * xmllint.c: Was coredumping sometimes when the file given didn't
15842 exist.
15843
Daniel Veillard46e370e2000-07-21 20:32:03 +000015844Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15845
15846 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015847
Daniel Veillard46e370e2000-07-21 20:32:03 +000015848 when using in memory parsing. Need some cleanup.
15849 * xmllint.c configure.in: added a --memory flag to test memory
15850 parsing
15851
Daniel Veillard36650692000-07-21 15:16:39 +000015852Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15853
15854 * nanohttp.c: fixed socklen_t replacement to unsigned int
15855 * parser.c: fixed a space handdling missing at the end of
15856 production 28 DOCTYPE.
15857 * xmlmemory.c: fixed a stupid bug on the routine to override
15858 allocation functions
15859 * TODO: updated
15860
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015861Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15862
15863 * doc/ regenerated the docs
15864
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015865Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * doc/encoding.html doc/xml.html: added I18N doc
15868 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15869 improvements, both parser and filters, added ASCII & HTML,
15870 fixed the ISO-Latin-1 one
15871 * xmllint.c testHTML.c: added/made visible --encode
15872 * debugXML.c : cleanup
15873 * most .c files: applied patches due to warning on Windows and
15874 when using Sun Pro cc compiler
15875 * xpath.c : cleanup memleaks
15876 * nanoftp.c : added a TESTING preprocessor flag for standalong
15877 compile so that people can report bugs more easilly
15878 * nanohttp.c : ditched socklen_t which was a portability mess
15879 and replaced it with unsigned int.
15880 * tree.[ch]: added xmlHasProp()
15881 * TODO: updated
15882 * test/ : added more test for entities, NS, encoding, HTML, wap
15883 * configure.in: preparing for 2.2.0 release
15884
Daniel Veillard49703262000-07-10 10:27:46 +000015885Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15886
15887 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015888 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015889
Daniel Veillard306be992000-07-03 12:38:45 +000015890Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15891
15892 * doc/xml.html: changed the xmlsoft.org structure, updated the
15893 examples w.r.t. root and childs
15894
Daniel Veillard7d853352000-07-02 18:53:09 +000015895Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15896
Daniel Veillard784b9352003-02-16 15:50:27 +000015897 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015898
Daniel Veillard365e13b2000-07-02 07:56:37 +000015899Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15900
15901 * HTMLparser.c: Work on character encoding support for the HTML parser
15902 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15903 * encoding.c: Fixed a potential memleak in the encoding stuff
15904
Daniel Veillardaf743792000-07-01 11:49:28 +000015905Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * doc/FAQ.html doc/Makefile.am : added a FAQ
15908
15909Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015910
15911 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15912 of the HTML parser to force it to not bypass SAX
15913
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015914Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15915
15916 * win32config.h.in: updated
15917 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15918 lacks iconv support :-( need to release 2.1.1
15919 * configure.in: release 2.1.1
15920 * HTMLparser: fixed bug #14784
15921 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15922 by Windows compiler
15923 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15924 the SAX startDocument() callback.
15925 * TODO: updated
15926
15927Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15928
15929 * added xmlStopParser()
15930
Daniel Veillardbe803962000-06-28 23:40:59 +000015931Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15932
15933 * configure.in: 2.1.0 prerelease
15934 * Large resync between W3C and Gnome tree
15935 * nanoftp, nanohttp.c: fixed stalled connections probs
15936 * HTMLtree.c SAX.c : support for attribute without values in
15937 HTML for andersca
15938 * valid.c: Fixed most validation + namespace problems
15939 * HTMLparser.c: start document callback for andersca
15940 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15941 * parser.h, SAX.c: serious speed improvement for large
15942 CDATA blocks
15943 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15944 different encoding
15945 * example/Makefile.am example/gjobread.c tree.h: work on
15946 libxml1 libxml2 convergence.
15947 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15948 and the LIBXML_TEST_VERSION macro
15949
Daniel Veillardc310d562000-06-23 18:32:15 +000015950Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15951
15952 * doc/xml.html: various patches and improvements typo fixed by
15953 Felix Natter
15954 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15955 from Felix Natter <fnatter@gmx.net>
15956
Daniel Veillardf3029822000-05-06 08:11:19 +000015957Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * doc/upgrade.html: updated with instructions for support of both
15960 libxml-1.x and libxml-2.x
15961 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15962 for 2.x support and also fixed includes
15963
15964
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015965Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15966
15967 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15968 the encoding support, added iconv support, so now libxml if
15969 compiled with iconv automatically support japanese encodings
15970 among others. Work based on initial patch from Yuan-Chen Cheng
15971 I may have broken binary compat in the encoding handler
15972 registration scheme, but that was so utterly broken I don't
15973 expect anybody to have used this feature until now.
15974 * parserInternals.h: fixup on the CHAR range macro
15975 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15976 code.
15977 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15978 * uri.c: added xmlParseURI() I can't believe I forgot to
15979 implement this one in 2.0 !!!
15980 * SAX.c: moved doc->encoding update in the endDocument() call.
15981 * TODO: updated.
15982
Daniel Veillard06047432000-04-24 11:33:38 +000015983Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15984
15985 * tree.h: removed extraneous xmlRemoveProp definition
15986 * TODO: added item about --disable-corba configure switch
15987 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15988 * nanoftp.c: fixed include problems giving troubles on AIX and
15989 slowlaris
15990 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15991 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15992 comment and headers changes to lower gtk-doc number of warnings
15993 * doc/html/*: rebuilt docs
15994
Daniel Veillarde0aed302000-04-16 08:52:20 +000015995Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15996
15997 * HACKING: documented the tag for 1.x and instructions
15998
Daniel Veillard5e873c42000-04-12 13:27:38 +000015999Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16002 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16003 xmlCreateIOParserCtxt
16004 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16005 significant overall improvement
16006 * xmllint.c: added I/O test to xmllint
16007 * testSAX.c: added a speed test
16008 * doc/* : updated/regenerated
16009
Daniel Veillardfc708e22000-04-08 13:17:27 +000016010Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16011
16012 * xpath.c uri.h parserInternals.h: cosmetic changes from
16013 "Timur I. Bakeyev" <timur@bat.ru>, including making
16014 xmlCreateURI() public
16015
Daniel Veillard5d211f42000-04-07 17:00:24 +000016016Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16017
16018 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16019 and the code at the same time. Added a clean mechanism for
16020 overload or added input methods: xmlRegisterInputCallbacks()
16021 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16022 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16023 * TODO: updated
16024 * doc/* : updated/regenerated
16025 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16026 source dir
16027
Daniel Veillarde77a9182000-04-05 19:12:29 +000016028Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16029
16030 * testURI.c: yet another forgotten commit, I should get some sleep !
16031
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016032Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * xmllint.c: forgot to commit this too ?
16035
Daniel Veillardb9df4042000-04-05 14:23:16 +000016036Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16037
16038 * xmlversion.h.in : forgot to commit this previously
16039
Daniel Veillard361d8452000-04-03 19:48:13 +000016040Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16041
16042 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16043 * README TODO: updated for release
16044 * uri.c uri.h: added authority parsing/saving
16045 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16046 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16047 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16048 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16049 Makefile.am : added compile-time customization of libxml
16050 --with-ftp --with-http --with-html --with-xpath --with-debug
16051 --with-mem-debug
16052 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16053 #include <libxml/xxx.h> I hope it won't break too much stuff
16054 and will be manageable in the future...
16055 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16056 and added xmllint to the installed programs
16057 * uri.h: added xmlFreeURI()
16058
Daniel Veillardec303412000-03-24 13:41:54 +000016059Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * uri.c uri.h: finished the escaping handling, the base support
16062 and the URI path normalization. Looks good just lacks the
16063 authority content parsing code.
16064 * Makefile.am: added instructions to generate testURI
16065 * TODO: updated
16066 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16067 added links and icons for W3C and Gnome
16068
Daniel Veillard8f621982000-03-20 13:07:15 +000016069Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16070
16071 * xmlmemory.[ch] : seems I forgot to actually update the files in
16072 the last commit :-)
16073 * doc/xml.html doc/html/* : updated and uploaded the docs
16074
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016075Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16078 * TODO: updated
16079 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016080 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016081 gfree).
16082 * Makefile.am, uri.c, uri.h: added a set of functions to do
16083 exact (litteraly copied from the RFC 2396 productions) parsing
16084 and handling of URI. Will be needed for XLink, one XML WFC,
16085 XML Base and reused in the nano[ftp/http] modules. Still work
16086 to be done.
16087
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016088Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16089
16090 * configure.in, libxml.spec.in : libxml2
16091 * doc/* : updated the doc page, rebuilt the docs
16092
Daniel Veillardcf461992000-03-14 18:30:20 +000016093Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16094
16095 * all: tagged LIB_XML_1_X
16096 * *.c *.h : updated from W3C CVS tree
16097 * configure.in : 2.0.0-beta
16098 * libxml.spec.in : libxml2 package nam
16099 * result/* : new version of the tests output
16100
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016101Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16102
16103 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16104
Daniel Veillardb566ce12000-03-04 11:39:42 +000016105Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * doc/* : rebuilt the docs
16108 * parser.c: final patch on #6766
16109 * valid.c: small patch on validity checks.
16110
Daniel Veillardfb76c402000-03-04 11:39:42 +000016111Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16112
16113 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16114 added
16115 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16116 compatibility w.r.t. XML spec and existing code.
16117
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016118Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16119
16120 * parser.c: seems a better solution to <a> </a> exists,
16121 will try it for a while
16122
Daniel Veillard83a30e72000-03-02 03:33:32 +000016123Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16124
16125 * parser.c: tried to remove the <a> </a> generating <a/>
16126 this is hard. Left a flag for that purpose. Fixed bug #6766
16127 * configure.in: prepared 1.8.7 not released, due to previous
16128 problem
16129
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016130Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16131
16132 * doc/xml.html : applied second patch from Paul DuBois
16133
Daniel Veillard402e8c82000-02-29 22:57:47 +000016134Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * doc/xml.html : applied patch from Paul DuBois
16137
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016138Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16139
16140 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16141
Daniel Veillard5feb8492000-02-02 17:15:36 +000016142Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16143
16144 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16145 compilation warnings on various platforms.
16146 * parser.c: Fixed #5281 validity error callbacks are now desactived
16147 by default if not validating.
16148
Daniel Veillardf341f932000-02-02 14:52:08 +000016149Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16150
16151 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16152
Daniel Veillard13c757e2000-02-01 23:59:15 +000016153Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16154
16155 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16156 <gkatsi@cs.toronto.edu>
16157
Daniel Veillard726e8792000-01-30 20:04:29 +000016158Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16161 processing URLs
16162
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016163Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16166 xmlNanoFTPUpdateURL for persistent control connections.
16167 * configure.in: 1.8.6
16168
16169Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16172 * tree.[ch] : added xmlSaveNoEmptyTags
16173
James Henstridgef3be9312000-01-28 13:59:21 +0000161742000-01-29 James Henstridge <james@daa.com.au>
16175
16176 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16177
16178 * Makefile.am: added nanoftp.[ch] to the build.
16179
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016180Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16181
16182 * nanoftp.[ch]: cleanup, comments, API
16183 * debugXML.c : fixed a bug in the cat command
16184 * doc/*: regenerated the docs
16185
Daniel Veillardda07c342000-01-25 18:31:22 +000016186Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16187
16188 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16189 * debugXML.c : fixed a bug in the cat command
16190 * valid.c: fixing some small probs
16191 * libxml.spec.in: get rid of the SNAP suffix
16192 * doc/xml.html: updated the status
16193
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016194Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16195
16196 * xml-config.in: xml-config --version to just return the
16197 version number
16198 * xpath.c: some cleanup w.r.t. axis when the current node is
16199 an attribute.
16200 * TODO: updated
16201
Daniel Veillard461a66c2000-01-18 18:01:01 +000016202Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16203
16204 * configure.in: prepared for libxml-1.8.5
16205 * doc/* recompiled the documentation
16206
162072000-01-17 Jody Goldberg <jgoldberg@home.com>
16208
16209 * configure.in : WARNING autoconf subtlety alert :
16210 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16211 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16212 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16213 get defined by AC_CHECK_HEADERS.
16214
Daniel Veillardf967b902000-01-17 16:06:10 +000016215Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16216
16217 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16218 Rune.Djurhuus@fast.no
16219
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016220Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16221
16222 * TODO: updated
16223 * tree.c, parser.c: made sure that only memory alloc problems
16224 and internal parser errors are allowed to write to stdout or
16225 stderr.
16226
Daniel Veillard0142b842000-01-14 14:45:24 +000016227Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16228
16229 * tree.c : restored xmlNewGlobalNs since this seems used by
16230 a lot of existing code :-(, fixed a bug in xmlNewNs
16231 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16232 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16233 to exit() from the library code.
16234 * xpath.c, parser.c: removed bugs or unused code detected by
16235 Windows compilers
16236 * parser.c: started adding interfaces for parsing well balanced
16237 XML fragments
16238 * configure.in: releasing 1.8.4
16239 * doc/* : rebuilt the docs
16240
Daniel Veillard2eac5032000-01-09 21:08:56 +000016241Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16242
16243 * tree.[ch] : added xmlNewDocFragment() for DOM
16244 * testHTML.c: uninitialized variable.
16245
Daniel Veillardf3a73582000-01-05 14:58:39 +000016246Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16247
16248 * doc/* : rebuild the docs
16249
Daniel Veillard71b656e2000-01-05 14:46:17 +000016250Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * acconfig.h: readline and history patch
16253 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16254 * tree.c: added check and handling when possibly removing an ID
16255 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16256 and saving.
16257 * test/HTML/entities.html result/HTML/entities.html* : test for
16258 various entities reference cases
16259 * result/HTML/* : as a result output of some testcase have
16260 changed
16261 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16262 by previous example. added xmlParseTryOrFinish().
16263 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16264 entities.h debugXML.h HTMLparser.h: changed the way struct are
16265 declared to allow gtk-doc to expose those
16266 * parser.c: closed bug #4960
16267 * Makefile.am configure.in: Applied patch from
16268 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16269 and math/socket libs detection
16270
Daniel Veillard437b87b2000-01-03 17:30:46 +000016271Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * configure.in, Makefile.am: link tester against readline
16274 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16275
Daniel Veillard686d6b62000-01-03 11:08:02 +000016276Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16277
16278 * tree.[ch]: added xmlRemoveProp
16279 * win32config.h.in nanohttp.c: avoid including the Windows
16280 socket stuff in every C files
16281 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16282 the XmL parser(s)
16283 * test/ns4 result/ns4 etc...: added test case for previous prob
16284 * tree.c: xmlNewNs wasn't checking for double definition
16285 * Makefile.in: fixed a problem with dist-hook duplicates
16286 * parser.[hc], xmlIO.c: fixed the loading of external entities
16287 APIs, now xmlLoadExternalEntity() is used everywhere and
16288 setting up an app specific front-end using the
16289 * SAX.c parser.c: some fixes, now the xhtml spec validates
16290 with the xhtml DTD.
16291 * error.c: fixed crashes in case of no input stream
16292 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16293 to the validation tests and results
16294
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016295Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16296
16297 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16298 too htmlCreatePushParserCtxt() and htmlParseChunk()
16299 * parser.c: a bit of cleanup.
16300 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16301 to XML) removed the last mem leak known
16302 * HTMLtree.c: output message cleanup
16303 * xmlmemory.c: display content info about memory blocks
16304 * result/HTML/wired.* : missing att value warning change
16305
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016306Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16307
16308 * doc/* : rebuilt the documentation
16309
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016310Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16311
16312 * parser.[ch] parserInternals.h: Push parser for XML,
16313 seems to work fine now
16314 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16315 --push for push testing
16316 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16317 * testSAX.c: added --push
16318 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16319 subtree
16320 * xmlIO.[ch] : enriched API + fixes for push mode
16321 * entities.[ch]: added the entity content length to the struct.
16322 * xmlmemory.[ch]: new API to show the last entries for the shell
16323 * valid.c: added required attribute testing
16324 * SAX.c: the cdata callback now merge contiguous fragments
16325 * HTMLparser.c: cleanup of some macros
16326
Daniel Veillard3c558c31999-12-22 11:30:41 +000016327Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16328
16329 * parser.c: fix for PIs name starting with xml
16330 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016331 * *.c, configure.in win32config.h.in : generate win32config.h for
16332 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016333
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016334Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16335
16336 * parser.c: fixed a stupid = vs. == bug :-(
16337 * doc/gnome-xml.sgml: s/glade/xml/
16338
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016339Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16340
16341 * configure.in, doc/xml.html : bug fix release 1.8.2
16342 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16343 Hopefully the end of that silly C++ include problem
16344 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16345 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16346 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16347 troubles with autoclosed elements when the stree shape doesn't
16348 follow the DtD specs. Added htmlIsAutoClosed() and
16349 htmlAutoCloseTag()
16350 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16351 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16352 * debugXML.c: fixed a bug on printing default namespaces.
16353 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16354
Daniel Veillardb24054a1999-12-18 15:32:46 +000016355Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16356
16357 * result/HTML/*.htm[l] : updated the HTML regression tests according
16358 to the new output
16359 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16360 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16361 problem due to intermix of extern "C" { ... } declarations for C++
16362 and recursive includes in the headers
16363
Chris Lahey323c48c1999-12-18 15:32:45 +0000163641999-12-20 Chris Lahey <clahey@umich.edu>
16365
16366 * HTMLtree.c: Made it so that html nodes with a single child do
16367 not insert a carriage return before or after the child node.
16368
Daniel Veillardb24054a1999-12-18 15:32:46 +000016369Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016370
16371 * configure.in, doc/xml.html : bug fix release 1.8.1
16372 * parser.c: fixed bug #4344
16373 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16374 added the glue to avoid C++ problems
16375 * doc/* : regenerated the documentation
16376
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016377Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16378
16379 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16380 namespace recognition, and Dia as a resul :-(
16381 * encoding.c: closed bug #3950
16382
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016383Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16384
16385 * valid.c: debugging a posteriori validation, except URI expansion
16386 stuff this should be fixed now
16387 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16388 Carl Nygard <cnygard@bellatlantic.net>
16389 * tester.c: added --postvalid, cleaning of the code
16390 * tree.[ch]: added xmlDocGetRootElement()
16391
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016392Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16393
16394 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16395 c++ losage.
16396
Daniel Veillard10a2c651999-12-12 13:03:50 +000016397Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * configure.in, doc/xml.html : bumped to 1.8.0
16400 * xlink.[ch], Makefile.am : added framework for link detection
16401 * parser.h: added nbChars to parser context, needed for cleanup.
16402 * xmlmemory.c: removed a nasty bug when out of mem
16403 * valid.[ch]: adding namespace support for attribute decl
16404 * tester.c: added --debugent option
16405 * debugXML.[ch]: added xmlDebugDumpEntities()
16406 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16407 buffers instead, this was really needed, validation was breaking
16408 in strange ways due to that. Added xmlParseStringPEReference()
16409 and other parsing from strings functions. Entities processing
16410 modified again, but PERef are still not handled correcly but
16411 unless you're Eve Maller you won't notice :-)
16412 * HTMLparser.c: large changes toward reliability, and switched to
16413 lowercase internal tags, XHTML is lowercase, so it will help
16414 that output is closer to next version.
16415 * doc/* : regenerated the documentation, it is now hosted at
16416 http://xmlsoft.org/ (same bits I just bought the domain :-)
16417
16418
Daniel Veillard294cbca1999-12-03 13:19:09 +000016419Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16420
16421 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16422 doc generation
16423 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16424 in the SAX API
16425 * doc/*: rebuilt the doc making sure everything appears in the
16426 HTML files
16427
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016428Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16429
16430 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16431 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16432 which allow impressive speed improvement on dataset with
16433 large text pieces, but at the cost of broken binary
16434 compatibility and slightly bigger memory usage.
16435 Configure with --with-buffers to activate them, they
16436 are protected with XML_USE_BUFFER_CONTENT define.
16437 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16438 goal is 0 memory left allocated once parser is no more used
16439 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16440 call xmlCleanupParser() and xmlMemoryDump()
16441
Daniel Veillarda819dac1999-11-24 18:04:22 +000016442Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16445 * parser.[ch] encoding.[ch]: added memory cleanup routines
16446 * parser.c: closing bug #3788
16447 * doc/*: rebuilt the doc
16448
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016449Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16452 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16453 * tester.c: added --compress option
16454 * doc/*: rebuilt the documentation
16455
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016456Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16457
16458 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16459 if given /proc/kcore as input !
16460 * doc/xml.html doc/*: updated and rebuilt the documentation
16461
16462Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016463
16464 * parser.c: Fixed some wrongly space collapsing code due to
16465 a misreading of the spec.
16466 * result/*: fixed the output accordingly
16467
16468Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016469
16470 * encoding.c: bug fix and typos
16471 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16472 * parser.c: added attribute normalization closing bug #3597
16473 * test/att* result/att* SAXresult/att*: testcase for attribute
16474 normalization
16475
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016476Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16477
16478 * configure.in: closing bug #3163 by adding extra flags for the
16479 cc compiler on HP-UX
16480
Daniel Veillard51e3b151999-11-12 17:02:31 +000016481Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * valid.[ch] : removed a typo and an enumerated type bug in the
16484 xmlAddElementDecl() function
16485 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16486 call to xmlEncodeEntitiesReentrant() so that the functions
16487 New, Set and Get are at the same level.
16488 * parser.c HTMLparser.c: extra memory allocation bug for
16489 attributes detected by someone using libxml in embedded systems :-)
16490
Daniel Veillard962195f1999-10-28 15:51:53 +000016491Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16492
16493 * xmlmemory.h: turned off mem debug :-\
16494
Daniel Veillard35008381999-10-25 13:15:52 +000016495Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16496
16497 * parser.c: closed bug #2784 a one line fix, but worth pushing
16498 a new release out
16499 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16500 some structures, comments before and after the
16501 main element, and other nastyness
16502 * HTMLtree.c tree.c: accomodate the extended HTML supported
16503 * configure.in: pushing 1.7.4
16504 * test/ent8 and related outputs : added a new test for bug #2784
16505 * test/HTML/wired.html and related output: a nasty HTML example
16506 * Makefile.am: improved the test scripts
16507 * docs/* : reran the documentation extractor, updated xml.html
16508
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016509Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16510
16511 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16512 HTMLparser and debugged the HTML related code. HTML documents
16513 now have their own type
16514 * entities.c: do not dump &apos; for HTML output
16515 * xmlmemory.c: improvement, breakpoint mechanism
16516 * testHTML.c: added --sax --repeat ...
16517 * Makefile.am: improved the HTML tests
16518 * valid.[ch]: added xmlValidGetValidElements and
16519 xmlValidGetPotentialChildren
16520 * tester.c: added --insert to test the 2 new functions
16521 * test//* result//* SAXresult//* : regression test cleanup
16522 and extension.
16523 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16524 gnome-xml-nanohttp.html
16525
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016526Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * HTMLparser.c: fixed problems with some autoclose tags
16529 * tree.c: fixed XML output problems.
16530 * result/* SAXresult/*: update of the tests output
16531
Daniel Veillard6077d031999-10-09 09:11:45 +000016532Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16533
16534 * Makefile.am: Arturo patch for xmlConf.sh version info
16535 * parser.c: Tim Josling patch for single quoted items
16536 * tester.c: Tim Josling patch for tester options usage
16537 * tree.h: indent cleanup
16538
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016539Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16542 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16543
Daniel Veillard00fdf371999-10-08 09:40:39 +000016544Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16545
16546 * tree.c : Raph patch for initialization of CORBA fields
16547 * parser.c, xpath.c, ...: modification of doc comments
16548 * xpath.c : allow spaces in xpath expressions
16549
Daniel Veillardad219441999-09-27 08:17:49 +000016550Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16551
16552 * xmlmemory.h: turning off memory debug :-(
16553
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016554Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16557 better SAX interfaces.
16558 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16559 entity.
16560 * configure.in: 1.7.2
16561
16562Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016563
16564 * libxml.spec.in: fixed the URL
16565 * doc/xml.html: improved the documentation front-end
16566
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016567Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016568
16569 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16570
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016571Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016572
16573 * libxml.spec.in: fixed the alpha compile problem
16574 * parser.[ch]: changed errno to errNo in the parser context :-(
16575 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16576 * doc/xml.html: changed CHAR to xmlChar
16577 * doc/html/*: recompiled the documentation
16578 * configure.in: 1.7.1
16579
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016580Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * parser.h: modified the parser context struct to regain 1.4.0
16583 binary compatibility
16584 * parser.c, xml-error.h: added errno ot teh context and defined
16585 a set of errors values with update of errno
16586 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16587 DTDs and entities
16588 * *.h, *.c: complete cleanup of the use of config.h and include
16589 protection depending on the current setup.
16590 * overalll debugging, maintenance and bug-fixing on all modules
16591 * updated the documentation
16592 * ready for 1.7.0
16593
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016594Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16595
16596 * HTMLparser.c : cleanup
16597 * SAX.c valid.c valid.h: added ID/IDREF checking
16598 * tree.c tree.h: extended doc structure for refs
16599 * configure.in: 1.6.2
16600 * parser.c: patched bug in SAX user arg call
16601 * parserInternals.h: patched missing close in C++ wrapping
16602 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16603 especially upcoming XPointer implementation.
16604 * doc/xml.html: augmented, typo
16605
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016606Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16607
16608 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16609 not all invocations of install understand -d.
16610
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016611Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16612
16613 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16614 to make 'check' works, when builddir != srcdir.
16615
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016616Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16617
16618 * doc/xml.html : updated the documentation
16619
Daniel Veillard6454aec1999-09-02 22:04:43 +000016620Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16621
16622 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16623 not deallocated memory blocks
16624 * *.c : replaces all calls to malloc() free() and realloc() to
16625 the wrapper functions/macros
16626 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16627 instead of xmlFreeNodeList()
16628
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016629Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * HTMLparser.c: corrected a stupid bug leading to core dump at
16632 tree deallocation. Removed warnings indicated by
16633 Stephane.Conversy@lri.fr
16634 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16635 looked for in the external subset
16636
16637Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016638
16639 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16640 on SGI by Stephane.Conversy@lri.fr
16641
Daniel Veillardb96e6431999-08-29 21:02:19 +000016642Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16643
16644 * all .h : changed the prototype declaration indent as in gtk
16645 * most .c : working on reducing the TODOs in the code
16646 * most .c : cleanup though -pedantic and Insure++
16647 * improvements on validation ID checkings.
16648 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16649 * xml-config.in: closed #1810
16650
16651Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016652
16653 * tree.h, valid.c, valid.h: more work on validity, IDs
16654 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16655 definition for AIX
16656
Daniel Veillardb556eb51999-08-15 17:19:50 +000016657Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16658
16659 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16660 the distribution due to a cut'n paste error at last commit
16661
Daniel Veillardb05deb71999-08-10 19:04:08 +000016662Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16663
16664 * configure.in: upgraded to version 1.4.0
16665 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16666 Big update, added a large part of the validation process,
16667 it should be usable, but some parts are missing
16668 * xpath.c: improved the implementation w.r.t. root.
16669 * Makefile.am: added more tests
16670 * test and result trees: added a lot of tests
16671 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16672
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016673Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * Added an HACKING file
16676
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016677Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * xpath.[ch] : improvements and debug of the XPath implementation
16680 * parser.c, HTMLparser.c : modified the parsers to be progressive
16681 * tree.[ch] : extended the Buffer promitives
16682 * xmlIO.[ch] : added basic I/O routines providing progressive
16683 parsing and ready for I18N conversion plugins
16684 * SAXresult/* : the SAX callback sequence maybe slightly different
16685 now
16686 * test*.c : improved/updated the tests programs
16687 * doc/* : recompiled the docs.
16688
Daniel Veillard15b75af1999-07-26 16:42:37 +0000166891999-07-26 Michael Meeks <michael@edenproject.org>
16690
16691 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16692
16693 * tree.c: Ditto.
16694
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016695Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16696
16697 * configure.in: upgraded to version 1.4.0
16698 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16699 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16700 XML query language, see http://www.w3.org/TR/xpath for more details.
16701 * parser.c, parser.h: added CHAR* related string functions for XPath
16702 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16703 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16704 rebuild the docs.
16705 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16706 and regression testing capabilities for XPath.
16707
Daniel Veillardd79d7871999-07-12 10:38:12 +000016708Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16709
16710 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16711 closing bug #1646
16712
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016713Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16714
16715 * Makefile.am, example/Makefile.am: closed bug #1683
16716
Daniel Veillard3166ab11999-07-11 16:14:19 +000016717Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * example/Makefile.am, configure.in: added the makefile for the
16720 gjobread example
16721
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016722Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16723
16724 * doc/Makefile.am:
16725 - fix which allow "make install DESTDIR=</install/prefix>".
16726
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016727Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16728
16729 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16730 which fixed a problem on the file reading-code.
16731
Daniel Veillard82150d81999-07-07 07:32:15 +000016732Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16733
16734 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16735 output.
16736 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16737
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016738Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16739
16740 * parser.h : Oops removed the binary compatibility problem
16741 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16742 * parser.c, HTMLparser.c: applied patches for reading from stdin
16743
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016744Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16745
16746 * parser.c, entities.c, valid.c: cleanup bug #1591
16747 * configure.in: cleanup bug #1592
16748 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16749 the same tree back-end. Hence gdome will be available for it.
16750 * doc/Makefile.am: close bug #617
16751
Daniel Veillard97fea181999-06-26 23:07:37 +000016752Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * parser.c: alloctate a per parser context SAX interface block
16755
Daniel Veillard14fff061999-06-22 21:49:07 +000016756Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16759 and xmlEncodeEntitiesReentrant with the correct one :-\
16760
16761Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * commit of my internal XML base changes, quite a lot of
16764 changes, cleanups, better entities support, framework for
16765 new I/O and charset detection and handling
16766 * Fixed the configure/Makefile stuff to generate shared libs
16767 with the proper version info, so we jumped on rev from
16768 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16769 xmlEncodeEntities() result need to be freed now, and a string
16770 xmlParserVersion provide the current library version.
16771
Raph Levien05240da1999-06-15 21:27:11 +000016772Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16773
16774 * parser.c: fixed a buffer overrun for when you have a very long
16775 attribute with no entities in it.
16776
Daniel Veillardbb2da581999-06-13 14:37:07 +000016777Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * added example directory
16780 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16781
Daniel Veillard011b63c1999-06-02 17:44:04 +000016782Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * Release of libxml-1.1, nearly everything has been touched for
16785 this.
16786 * Added more regression tests
16787 * Updated the documentation
16788
Daniel Veillard27d88741999-05-29 11:51:49 +000016789Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * tree.[ch]: unified the XML_NO_CORBA defines.
16792 * parser.c encoding.[ch]: started plugging in char encoding detection
16793
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016794Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16795
16796 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16797 Also freed allocated buffer.
16798
Daniel Veillard27d88741999-05-29 11:51:49 +000016799Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016800 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16801 reentrancy problem at printing. One is left in entities.c, to
16802 remove ASAP
16803 * testSAX.c : added a test example showing the use of the SAX
16804 interface if one doesn't want to build the DOM tree.
16805 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16806
Daniel Veillard517752b1999-04-05 12:20:10 +000016807Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16808
16809 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16810 large revamping of the parser to use SAX callbacks
16811 http://www.megginson.com/SAX/ (or at least a C like interface
16812 a la Expat). It's now possible to set up your own callbacks
16813 and the parser will not build a DOM tree.
16814 * test/* result/*: updated the test suite, I finally removed
16815 the old Namespace draft support (PI based).
16816
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016817Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * Makefile.am: added test result to EXTRA_DIST for make tests
16820
Daniel Veillard64068b31999-03-24 20:42:16 +000016821Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16822
16823 * parser.c, parserInternals.h: moved the chars macro definitions
16824 to parserInternals.h
16825 * parser.c, error.c: applied patches from "Knut Åkesson"
16826 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16827
Daniel Veillard012ccc11999-03-23 10:11:11 +000016828Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * xml-config.in : applied patch to make --version work
16831
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000168321999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16833
16834 * Makefile.am (check-local): Alias for `tests' target. This will
16835 cause `make check' to do the right thing.
16836 (tests): Don't run tests in srcdir. Also, replaced calls to
16837 basename with a `sed' "equivalent".
16838
Daniel Veillardd109e371999-03-05 06:26:45 +000016839Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16840
16841 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16842 it in the header and not the sources, updated the doc.
16843 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16844 pointing this out.
16845
Daniel Veillardbc50b591999-03-01 12:28:53 +000016846Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16849 exported the inputStream routines.
16850 * doc/html/* : updated accordingly
16851
Daniel Veillardd692aa41999-02-28 21:54:31 +000016852Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * parser.c, parser.h, parserInternals.h: added a few extra
16855 internal calls to allocate and free parser contexts ...
16856 * doc/html/* : updated accordingly
16857
Daniel Veillard55a99271999-02-25 11:01:29 +000016858Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * configure.in, Makefile.am, doc/makefile.am : General changes for
16861 1.0.0 release and including the generated HTML documentation.
16862
Daniel Veillard35925471999-02-25 08:46:07 +000016863Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16864
16865 * makefile.am : added parserInternals.h, oops.
16866
Daniel Veillard1e346af1999-02-22 10:33:01 +000016867Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * parserInternals.h: added this header giving access to the parser
16870 internal functions.
16871 * doc/Makefile.am : added a rebuild target which rebuilds the full
16872 set of documentations
16873 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16874 the internal subset.
16875 * *.c *.h: modifications needed to generate the documentation using
16876 gtk-doc, cleanup of functions blocks, reorganisation of struct
16877 declarations.
16878
Daniel Veillard1164e751999-02-16 16:29:17 +000016879Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16882 the tar and spec file to include the beginning of the doc.
16883
Nuno Ferreira03d04781999-02-13 00:07:17 +0000168841999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16885
16886 * doc/.cvsignore: Added this file.
16887
Daniel Veillard6800ef31999-02-08 18:33:22 +000016888Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16889
16890 * tree.c: fixed xmlGetProp to return "" when the attribute
16891 exists, even if the node-list is NULL.
16892
Daniel Veillard726c7e31999-02-08 15:13:10 +000016893Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * tree.c: patched an error outputting empty attribute values.
16896 * Makefile.am and doc/makefile.am: have been updated during the
16897 week-end. Sorry for an empty CVS log, I got a shell problem.
16898
Daniel Veillard1899e851999-02-01 12:18:54 +000016899Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * tree.h: cleaned up using enums instead of defines
16902 * parser.c, valid.[ch]: more work on parsing/output of element
16903 declarations
16904
Daniel Veillard3b9def11999-01-31 22:15:06 +000016905Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16906
16907 * valid.[ch], tree.c, parser.c : more work toward full parsing
16908 of XML DTDs.
16909 * README: added informations about mailing-list and on-line
16910 documentation
16911
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000169121999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16913
16914 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16915
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016916Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16917
16918 * parser.c, tree.[ch] : more work toward conformance testing,
16919 added a last element to accelerate parsing of very flat structures
16920 started working on internal subset Element content declaration.
16921 * valid.[ch] : first cut at adding code toward validation.
16922 * previous changes had also small impact on most files, especially
16923 the conformance testing using James Clark test suite.
16924
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016925Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * test/* : updated the examples, most of them were not well
16928 formed (humm), and added rdf2.
16929 * result/* : resulting changes in the output.
16930
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016931Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16932
16933 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16934
Daniel Veillard44b3a061998-12-05 17:27:22 +000016935Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * tree.c: patched a bug in the generation of empty attributes
16938
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016939Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16942 for node/trees/documents/... Biggest problem is namespace
16943 support when copying subtrees.
16944
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016945Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * parser.c, entities.c: improve entities and char ref encoding,
16948 and cleanups of error messages.
16949
Daniel Veillard242590e1998-11-13 18:04:35 +000016950Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16951
16952 * parser.c, entities.c: simple bug hunting done during rpm2html and
16953 rpmfind integration.
16954
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016955Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16956
16957 * parser.[ch]: Added interfaces allowing to specify a SAX
16958 handler before parsing.
16959
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016960Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * parser.c: redirrect all errors reporting through the SAX
16963 error function
16964
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016965Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16968 * libtool, tlmain ...: update of the libtool files
16969
Miguel de Icaza442321c1998-11-04 18:13:38 +0000169701998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16971
16972 * entities.c: Use g_snprintf insteda of snprintf.
16973
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016974Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16977 added ent5 test for this purpose.
16978 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16979
Daniel Veillard27271681998-10-30 06:39:40 +000016980Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * parser.c: fixed? a strange error due to compression on a GWP
16983 document.
16984
Daniel Veillard25940b71998-10-29 05:51:30 +000016985Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * tree.[ch]: bug fixing
16988 * entities.[ch]: defined a specific type for predefined entities
16989 * doc/xml.html: more documentation on the library, how to use it,
16990 overview of the interfaces.
16991
Daniel Veillard16253641998-10-28 22:58:05 +000016992Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16995
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016996Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16997
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016998 * tree.c: corrected a small bug
16999 * doc/xml.html: continuing writing documentation.
17000
17001Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17002
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017003 * debugXML.h debugXML.c: added debugging utilities.
17004 * tester.c: added --debug switch.
17005 * tree.c: patched an incorrect node->type assignment.
17006 * parser.c: formatting, ensure that node->doc != NULL in attributes
17007
Daniel Veillardccb09631998-10-27 06:21:04 +000017008Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17011 entity support and provide an internal representation close to
17012 DOM one (entity ref nodes, and attribute value as tree). I tried
17013 to preserve the interface but this will surely break some apps
17014 (I have to change rpm2html/rpmfind for example). I had to change
17015 two interfaces, and the generated tree is somewhat different.
17016 * doc/* : started documenting the XML library, the tree and
17017 DOM/Corba. This is a first step.
17018
Daniel Veillard11e00581998-10-24 18:27:49 +000017019Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17020
17021 * parser.c: Set up the fonctions comment block, boring but useful.
17022 * parser.h, SAX.c, parser.c: now attributes are processed through
17023 the SAX interface. The problem is that my SAX interface diverged
17024 quite a bit from the original one, well this is not an official
17025 spec, and translating it from Java to C is hairy anyway...
17026
Daniel Veillard97b58771998-10-20 06:14:16 +000017027Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17030 fonctions comment block, boring but useful.
17031
17032Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017033
17034 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17035 conversion routines. However they are not yet used to convert the
17036 inputs. The core will run with UTF-8.
17037
Daniel Veillard33942841998-10-18 19:12:41 +000017038Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * tree.c : make sure that the type id is properly set-up when
17041 a new object is allocated, needed for DOM.
17042
Daniel Veillard27fb0751998-10-17 06:47:46 +000017043Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * tree.h, tree.c: Ok, the main objects in the tree will be native
17046 corba objects, it costs 8 bytes per Node, Attribute and Document
17047 but it simplifies the Corba integration a lot (no extra interface
17048 objects to allocate/free).
17049
Daniel Veillard0bef1311998-10-14 02:36:47 +000017050Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17051
17052 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17053 and changed NODEs contants for conformity with DOM Level 1
17054
Daniel Veillard27864701998-10-08 03:47:24 +000017055Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * added hooks to keep track of servants when creating objects
17058 xmlDoc and xmlNode (for Corba export).
17059
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017060Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * added xml-config script.
17063
Daniel Veillard7066a791998-10-01 20:28:28 +000017064Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17067 to autoupdate libtool and automake conf files.
17068
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000170691998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17070
17071 * Makefile.am: Use '?' to separate the sed
17072 commands as ',' is used when people pass -Wl,something.
17073
17074
Daniel Veillard15a8df41998-09-24 19:15:06 +000017075Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * tree.c, tree.h: added a per-document compression interface.
17078
Daniel Veillard151b1b01998-09-23 00:49:46 +000017079Tue Sep 22 20:47:38 EDT 1998
17080
17081 * tree.c, tree.h: added saving with compression and added interfaces
17082 to control the compression level (xmlGetCompressMode,
17083 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17084
Daniel Veillard70120ff1998-09-22 00:24:21 +000017085Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * parser.c: corrected a loop for files of size 0
17088
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000170891998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17090
17091 * error.h: New file. Contains prototyes from `error.c'.
17092
Tom Tromeyc19653d1998-08-14 01:22:43 +000017093Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17094
17095 * Makefile.am (xmlincdir): New macro.
17096 (xmlinc_HEADERS): Renamed from include_HEADERS.
17097
Daniel Veillard845664d1998-08-13 04:43:19 +000017098Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17099
17100 * applied small patch on numeric entities from
17101 Christopher Blizzard <blizzard@appliedtheory.com>
17102
Daniel Veillard260a68f1998-08-13 03:39:55 +000017103Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * New release 0.2, removed the old xml_* files so that it's
17106 coherent with the other CVS base (W3C), far better conformance
17107 to standard, new namespaces, decent entities support, beginning
17108 of a SAX-like interface. Nearly nothing left intact, even the
17109 test examples ...
17110
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000171111998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17112
17113 * .cvsignore: Add .deps dir
17114
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017115Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17116
17117 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17118
Daniel Veillardfe926001998-07-26 04:28:20 +000017119Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017120
Daniel Veillardfe926001998-07-26 04:28:20 +000017121 * configure.in: added test for CPP
17122 * AUTHORS, Changelog: the original ones didn't get commited but the
17123 glib ones instead, fixed.
17124 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017125
Daniel Veillardfe926001998-07-26 04:28:20 +000017126Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017127
Daniel Veillardfe926001998-07-26 04:28:20 +000017128 * integrated code developped at W3C
17129 * changed the original Copyright
17130 * migrated to automake
17131 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017132