blob: 39717defb94819539f4815b4e4f0853c50635cd1 [file] [log] [blame]
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2
3 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
4 few casts to shut the compiler warnings
5
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00006Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7
8 * win32/Makefile.* win32/configure.js: fixed for mingw
9
Daniel Veillard5805be22003-08-28 08:03:23 +000010Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
11
12 * globals.c threads.c: fixing bug #120870 try to avoid problem
13 with uninitialized mutexes
14
Daniel Veillard1ac24d32003-08-27 14:15:15 +000015Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
16
17 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
18 up with multiple states, select the "best" one. Fix #120682
19 * result/relaxng/tutor11_2_3.err: small change resulting
20
21Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
22
23 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
24
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +000025Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
26
27 * include/libxml/[threads-xpointer].h: realigned parameters
28 after taint
29
Igor Zlatkovicc879e452003-08-27 08:02:34 +000030Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
31
32 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
33 as reported by Eric Zurcher
34
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +000035Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
36
37 * relaxng.c: fixed bug #120386 again a problem introduced when
38 trying to reuse automata for content validation. Fix a bug report
39 problem on zeroOrMore
40 * result/relaxng/tutor3_7_err: change slightly error reporting.
41
Daniel Veillard68f8fad2003-08-25 11:28:07 +000042Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
43
44 * include/libxml/Makefile.am: make sure the new header will
45 be included when generating a new distribution.
46
Daniel Veillard73827cb2003-08-25 10:57:27 +000047Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
48
49 * relaxng.c: fixed a couple of stupid bugs in the state allocation
50 routines which led to bug #120040 and the ones reported by
51 Martijn Faassen
52
Igor Zlatkovic123e93d2003-08-25 10:37:11 +000053Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
54
55 * include/libxml/parserInternals.h include/libxml/relaxng.h
56 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
57 parameters after taint.
58
Igor Zlatkovic0e7df822003-08-25 09:17:19 +000059Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
60
61 * include/libxml/xmlversion.h.in: moved export defs to a separate
62 file for consistency.
63 * include/libxml/xmlexports.h: new file, contains export defs.
64
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +000065Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
66
67 * include/libxml/*.h genUnicode.py: exportability taint
68 of the headers.
69
Daniel Veillard11af4292003-08-21 10:39:13 +000070Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
71
72 * SAX.c: make the deprecated interfaces log an error message
73 to be sure it won't get used.
74
Daniel Veillard1af9a412003-08-20 22:54:39 +000075Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
76
77 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
78 Adding new version of the SAX interface, it's not there yet,
79 currently just preparing the work
80 * globals.c parser.c SAX.c include/libxml/SAX.h
81 include/libxml/globals.h include/libxml/parser.h: doing some
82 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
83 while keeping functionalities, preparing SAX2 integration.
84 * dict.c: small cleanup.
85
Daniel Veillarde5984082003-08-19 22:21:13 +000086Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
87
88 * tree.c: fixes a small bug introduced in last commit and detected
89 by valgrind.
90
Daniel Veillard6155d8a2003-08-19 15:01:28 +000091Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
92
93 * dict.c hash.c: optimization when freeing hash tables.
94 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
95 allocations
96 * parser.c parserInternals.c include/libxml/parser.h: keep a
97 single allocated block for all the attributes callbacks,
98 avoid useless malloc()/free()
99 * tree.c: do not realloc() when growing a buffer if the buffer
100 ain't full, malloc/memcpy/free avoid copying memory.
101
Daniel Veillard66f68e72003-08-18 16:39:51 +0000102Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
103
104 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
105 --dtdvalidfpi for Tobias Reif
106
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000107Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
108
109 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
110 new dictionary module to keep a single instance of the names used
111 by the parser
112 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
113 switched all parsers to use the dictionary internally
114 * include/libxml/HTMLparser.h include/libxml/parser.h
115 include/libxml/parserInternals.h include/libxml/valid.h:
116 Some of the interfaces changed as a result to receive or return
117 "const xmlChar *" instead of "xmlChar *", this is either
118 insignificant from an user point of view or when the returning
119 value changed, those function are really parser internal methods
120 that no user code should really change
121 * doc/libxml2-api.xml doc/html/*: the API interface changed and
122 the docs were regenerated
123
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000124Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
125
126 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
127
William M. Bracka716ff12003-08-16 14:58:33 +0000128Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
129
130 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
131 fixed part (2) of bug 119535 (wrong alpha case on filenames)
132
William M. Brackc6e07552003-08-16 12:44:47 +0000133Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
134
135 * doc/API*.html, doc/html/*: regenerated API documentation
136 for xmlsoft.org (part of Bug 119535)
137
William M. Brack7a821652003-08-15 07:27:40 +0000138Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
139
140 * encoding.c, threads.c, include/libxml/HTMLparser.h,
141 doc/libxml2-api.xml: Minor changes to comments, etc. for
142 improving documentation generation
143 * doc/Makefile.am: further adjustment to auto-generation of
144 win32/libxml2.def.src
145
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000146Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
147
148 * News configure.in: preparing libxml2-2.5.10 release
149 * doc/* : updated the doc and rebuilt
150
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000151Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
152
153 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
154 Malcolm Tredinnick with the patch he suggested.
155
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000156Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
159
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000160Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
161
162 * uri.c: fixing an use of strcpy() where both strings overlap
163 pointed out by valgrind.
164
Daniel Veillard98485322003-08-14 15:44:40 +0000165Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
168 some compilation warnings.
169 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
170 plus some cleanup and better error reporting.
171
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000172Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
174 * encoding.c: applied UTF-16 encoding handling patch provided by
175 Mark Itzcovitz
176 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
177 not having iconv support.
178
Daniel Veillard1638a472003-08-14 01:23:25 +0000179Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
180
181 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
182 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
183 mingw compiler on Windows.
184
Daniel Veillardb19ba832003-08-14 00:33:46 +0000185Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
186
187 * parser.c: fixed the serious CPU usage problem reported by
188 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000189 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000190 missing in htmlSAXParseDoc
191
William M. Brackccf9e392003-08-13 14:50:18 +0000192Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
193
194 * doc/Makefile.am: Removed dependency from libxml2.def.src
195
William M. Brack476cd962003-08-13 11:09:42 +0000196Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
197
198 * autogen.sh: took away the requirement for automake-1.4,
199 changed the messages for getting auto* tools to current
200 gnu pages.
201 * configure.in: added check for Linux Dec alpha requiring
202 -ieee flag, fixed test for ipv6
203 * trionan.c: fixed problem for compiling on Linux Dec alpha
204 using native compiler
205 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
206 whenever libxml2-api.xml is changed.
207
Daniel Veillard6b621b82003-08-11 15:03:34 +0000208Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
209
210 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
211 is not used.
212
William M. Brack30909422003-08-10 00:14:20 +0000213Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
214
215 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
216
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000217Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
218
219 * News configure.in: preparing libxml2-2.5.9 release
220 * doc/* : updated the doc and rebuilt
221
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000222Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
223
224 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
225 definition to get a correct API XML description. This was apparently
226 breaking Windows build.
227
Daniel Veillard14f752c2003-08-09 11:44:50 +0000228Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
229
230 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
231 the progressive HTML parser front-end on large character data
232 island leading to an erroneous end of data detection by the
233 parser. Some cleanup too to get closer from the XML progressive
234 parser.
235
William M. Brack6d13f332003-08-08 16:40:36 +0000236Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
237
238 * win32/configure.js: Added in support for the ISO8859X
239 module (patch provided by Jesse Pelton)
240
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000241Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
242
243 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
244 when the library is not initialized and one try to save, the
245 locks in threaded env might not been initialized, playing safe
246 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
247 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
248 his tests to the regression suite.
249
William M. Brack41e6bed2003-08-08 10:53:06 +0000250Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
251
252 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
253 (with apologies to Igor) - Enhanced handling of docb and
254 nanohttp.
255
William M. Brack16db7b62003-08-07 13:12:49 +0000256Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
257
258 * encoding.c: further small changes for warnings when
259 configured with --with-iconv=no
260
William M. Bracka71a8ef2003-08-06 04:43:55 +0000261Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
262
263 * error.c trionan.[ch] testThreads.c python/generator.py:
264 further small changes to elminate most of the remaining
265 warnings.
266
William M. Brackc1939562003-08-05 15:52:22 +0000267Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
268
269 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
270 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
271 python/libxml.c include/libxml/xmlmemory.h: small changes
272 to syntax to get rid of compiler warnings. No changes
273 to logic.
274
Daniel Veillardc758c222003-08-04 20:42:34 +0000275Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
276
277 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
278
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000279Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
280
281 * tree.c: fixed a small problem in the patch for #118763
282 * result/HTML/doc3.htm*: this reverts back to the previous result
283
Daniel Veillard91e69c52003-08-04 01:43:07 +0000284Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
285
286 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
287 and rebuilt, apparently some C++ wrappers are not available,
288 c.f. bug #118943
289
Daniel Veillard39057f42003-08-04 01:33:43 +0000290Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
291
292 * tree.c: fixing HTML attribute serialization bug #118763
293 applying a modified version of the patch from Bacek
294 * result/HTML/doc3.htm*: this modifies the output from one test
295
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000296Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
297
298 * tree.c include/libxml/tree.h: added a new API to split a
299 QName without generating any memory allocation
300 * valid.c: fixed another problem with namespaces on element
301 in mixed content case
302 * python/tests/reader2.py: updated the testcase with
303 Bjorn Reese fix to reader for unsignificant white space
304 * parser.c HTMLparser.c: cleanup.
305
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000306Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
307
308 * catalog.c: trying to fix #118754 of possible recursion in the
309 catalogs. Not fantastically happy about the current fix since
310 it's likely to break under very thread intensive concurrent
311 access to the catalog. Better solution might to keep the depth
312 an extra argument to the resolution functions.
313
Daniel Veillard7b68df92003-08-03 22:58:54 +0000314Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
315
316 * valid.c: fixed bug #118712 about mixed content, and namespaced
317 element names.
318 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
319 in the regression tests
320
William M. Brack779af002003-08-01 15:55:39 +0000321Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
322
323 Coninuing work on bug 118559
324 * DOCBparser.c: removed 2 unsed vars
325 * xmlregexp.c: changed some numeric const to their enum symbols
326 * xmlreader.c: changed one var define from int to enum
327 (a little more to be done, awaiting co-ordination)
328 * relaxng.c: deleted one unused var
329 * xmllint.c: deleted some unused vars, changed one arg
330 val from int to enum
331 * testHTML.c, testDocbook.c: changed some arg vals to enum const
332 * xmlIO.c: fixed typo from last night (small warning msg)
333
William M. Brack78637da2003-07-31 14:47:38 +0000334Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
335
336 Working on bug 118559
337 * error.c: deleted unused variable
338 * parserInternals.c: deleted unneeded 'const' qualifier
339 * parser.c: changed variable type for enum temp storage
340 * xmlIO.c: changed debugging var to be inside #ifdef
341 * valid.c: removed unused variable
342 * HTMLparser.c: removed some unneeded 'const' qualifiers
343 * xpath.c: added some type casts, removed some unused vars
344 * xinclude.c: added one type cast
345 * nanohttp.c: repositioned some #ifdef to avoid unused var
346 * nanoftp.c: removed unused var
347
Daniel Veillard97e01882003-07-30 18:59:19 +0000348Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
349
350 * HTMLparser.c: applied a patch from William Brack about
351 the problem of parsing very large HTML instance with comments
352 as raised by Nick Kew
353
Daniel Veillardd6038e02003-07-30 16:37:18 +0000354Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
355
356 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
357 patch from Bjorn Reese for xmlTextReaderNodeType() and
358 significant whitespace. There is an enum for node type
359 values now.
360
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000361Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
362
363 * encoding.c: applying patch from Peter Jacobi to added
364 ISO-8859-x encoding support when iconv is not available
365 * configure.in include/libxml/xmlversion.h.in
366 include/libxml/xmlwin32version.h.in: added the glue needed
367 at the configure level and made it the default for Windows
368
Daniel Veillardc2664642003-07-29 20:44:53 +0000369Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
370
371 * python/generator.py python/libxml.c python/libxml2class.txt:
372 patch from Joachim Bauch + cleanup for Relax NG error callbacks
373 in python
374
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000375Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
376
377 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
378 cleanup patch, and also avoided a possible memory leak
379
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000380Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
381
382 * encoding.c: fix the previous commit
383
William M. Brack4a557d92003-07-29 04:28:04 +0000384Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
385
386 * HTMLparser.c: fixed problem with comments reported by Nick Kew
387 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
388 some future cleanup of UTF8 handling
389
Daniel Veillard9deb2422003-07-28 20:40:59 +0000390Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
391
392 * xpath.c: applied a change suggested by Sean Griffin in bug
393 #118494 about a memory leak in EXSLT
394
Daniel Veillardd94849b2003-07-28 13:02:24 +0000395Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
396
397 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
398 when fixing the previous Relax-NG bugs
399 * result/relaxng/*: This slightly changes the output messages of
400 some regression tests.
401 * configure.in: added support of -with-fexceptions for nested C++
402 support.
403
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000404Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
405
406 * doc/tutorial/apa.html
407 * doc/tutorial/apb.html
408 * doc/tutorial/apc.html
409 * doc/tutorial/apd.html
410 * doc/tutorial/ape.html
411 * doc/tutorial/apf.html
412 * doc/tutorial/apg.html
413 * doc/tutorial/aph.html
414 * doc/tutorial/ar01s02.html
415 * doc/tutorial/ar01s03.html
416 * doc/tutorial/ar01s04.html
417 * doc/tutorial/ar01s05.html
418 * doc/tutorial/ar01s06.html
419 * doc/tutorial/ar01s07.html
420 * doc/tutorial/ar01s08.html
421 * doc/tutorial/index.html
422 * doc/tutorial/ix01.html
423 * doc/tutorial/xmltutorial.pdf
424 * doc/tutorial/xmltutorial.xml
425 update tutorial with XPath example
426
427
Daniel Veillard597bc482003-07-24 16:08:28 +0000428Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
429
430 * SAX.c parser.c: fixing a bug about a special case of namespace
431 handling, this closes bug #116841
432
Daniel Veillard2134ab12003-07-23 19:56:29 +0000433Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
434
435 * relaxng.c result/relaxng/*: checked and fixed the compilation
436 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
437 This slightly changes the output messages of some regression tests.
438
Daniel Veillardc127adc2003-07-23 15:07:08 +0000439Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
440
441 * xmlreader.c: fixed an out of bound error #118052 , the good
442 part if that base64 code was not in use yet ...
443
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000444Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
445
446 * doc/xmllint.html
447 include html version of the xmllint man page, so an
448 up-to-date version is visible on the Web
449
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000450Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
451
452 * xinclude.c include/libxml/xinclude.h: added a new API
453 xmlXIncludeProcessTree() to process XInclude only on a subtree
454 this should fix bug #115385
455
Daniel Veillard409a8142003-07-18 15:16:57 +0000456Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
457
458 * relaxng.c include/libxml/relaxng.h: adding Get interface for
459 the error callback and parameters of parsing and validation
460 contexts
461 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
462 on text nodes.
463
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000464Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
465
466 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
467 when using the push XML parser.
468 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
469 added the test to the regression suite.
470
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000471Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
472
473 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
474 as suggested by Rob Richards
475
Daniel Veillard34ba3872003-07-15 13:34:05 +0000476Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
477
478 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
479 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
480 to unsigned int and a couple of others.
481
482Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
483
484 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
485
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000486Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
489
Daniel Veillarddf101d82003-07-08 14:03:36 +0000490Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
491
492 * globals.c threads.c: fixes some problem when freeing unititialized
493 mutexes
494
Daniel Veillard2db8c122003-07-08 12:16:59 +0000495Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
496
497 * nanoftp.c nanohttp.c: the modules should not import <config.h>
498 directly, some cleanups
499 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
500 validation code.
501
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000502Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
503
504 * win32/configure.js: Jesse Pelton pointed out a problem in the
505 javascript code.
506
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000507Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
508
509 * NEWS doc/*: regenerated
510 * nanoftp.c nanohttp.c: might fix includes problems with the
511 Ipv6 support on solaris
512 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
513 defined as #IMPLIED
514
Daniel Veillard560c2a42003-07-06 21:13:49 +0000515Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
516
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000517 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000518 * nanohttp.c: changed some preprocessor block
519 * xmlschemastypes.c: applied patch from Charles Bozeman adding
520 hexBinary schema datatype and adding support for totalDigits and
521 fractionDigits facets.
522
Daniel Veillard7a985a12003-07-06 17:57:42 +0000523Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
524
525 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
526
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000527Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
528
529 * xinclude.c: fixed bug #116095 removing the error message when
530 reapplying XInclude to a document.
531
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000532Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
533
534 * xmlIO.c: applied small changes to portability layer for
535 compilation on DJGPP Ms-DOS compiler.
536
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000537Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
538
539 * parser.c HTMLparser.c: use the character() SAX callback
540 if the cdataBlock ain't defined.
541 * xpath.c: fix bug #115349 allowing compilation when configured
542 with --without-xpath since the Schemas code needs NAN and co.
543
William M. Brack59002e72003-07-04 17:01:59 +0000544Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
545
546 Fixed problem with multi-threading, shown by the test program
547 testThreads. After fix, ran mutiple tests on various speed
548 machines (single and dual processor X86), which all seem okay.
549
550 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
551
552 * threads.c: added missing initialisation for condition variable
553 in xmlNewRMutex.
554
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000555Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
556
557 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
558 closing bug #114837
559
560 * configure.in: Added checks for IPv6 support and getaddrinfo().
561
562 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
563
564 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
565
566 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
567 field or sockaddr_in field, depending upon the availability of IPv6
568 support.
569 have_ipv6(): Added to check for run-time IPv6 support.
570 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
571 Modified to parse a URI with IPv6 address given in [].
572 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
573 resolution, if it is available on the system, as gethostbyname
574 does not return IPv6 addresses on some platforms.
575 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
576 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
577 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
578 we are dealing with.
579
580 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
581 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
582 a URI with IPv6 address given in [].
583 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
584 available on the system. Also IPv6 addresses will be resolved by
585 gethostbyname only if IPv6 run-time support is available.
586 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
587
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000588Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
589
590 * win32/configure.js include/win32config.h
591 include/libxml/xmlversion.h.in: Applied the patch for BCB
592 by Eric Zurcher.
593
Daniel Veillardd7cec922003-06-13 12:30:10 +0000594Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
595
596 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
597 due to #115104 and while fixing #115101 . HTML URLs must not
598 be version dependant.
599
Daniel Veillard8265a182003-06-13 10:05:56 +0000600Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
601
602 * entities.c: do not generate &quot; for " outside of attributes
603 * result//*: this changes the output of some tests
604
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000605Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
606
607 * parser.c xmlIO.c: trying to fix #114277 about when file
608 remapping and escaping should really be attempted.
609
Daniel Veillarda37aab82003-06-09 09:10:36 +0000610Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
611
612 * doc/*: applied a patch from Gman for building docs
613 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
614 Gary Pennington to provide an allocator for xmlValidCtxt
615 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
616 #113580 about data not being passed immediately.
617
Daniel Veillarde1326112003-06-05 09:32:20 +0000618Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
619
620 * tree.c: applied a couple of patches from Mark Itzcovitz
621 to handle saving back "UTF-16" documents.
622
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000623Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
624
625 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
626 some work done while in the Maldives (hence the timezone on the
627 laptop !)
628 * result/schemas/length3* test/schemas/deter0_*
629 test/schemas/group0_*: some tests added too
630
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000631Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
632
633 * encoding.c: small fix
634 * xmlIO.c: fixed an error message
635
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000636Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
637
638 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
639 accepting an improper UTF8 sequence
640
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000641Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
642
643 * threads.c: applied the patch from Stéphane Bidoul for getting
644 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000645 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000646
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000647Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
648
649 * HTMLtree.c: fixing bug #112904: html output method escaped
650 plus sign character in URI attribute.
651
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000652Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
653
654 * build_glob.py global.data globals.c parser.c
655 include/libxml/globals.h: patch from Stéphane Bidoul for setting
656 up threads global defaults.
657 * doc/libxml2-api.xml: this extends the API with new functions
658 * python/tests/Makefile.am python/tests/reader2.py
659 python/tests/thread2.py: integrated the associated testcase and
660 fixed the error string used in reader2
661
Daniel Veillard38b80a82003-05-14 18:59:00 +0000662Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
663
664 * configure.in libxml.spec.in python/Makefile.am: trying
665 to conciliate --with-python= requirements and RPM builds,
666 a PITA really...
667
Daniel Veillard104caa32003-05-13 22:54:05 +0000668Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
669
670 * HTMLparser.c: oops last commit introduced a memory leak.
671
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000672Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
673
674 * xmllint.c doc/xmllint.xml: added --nonet option
675 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
676 xsltproc or xmllint
677 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
678 rebuilt
679 * HTMLparser.c: cleaned up the HTML parser context build when
680 using an URL
681
Daniel Veillardd437d322003-05-13 21:07:01 +0000682Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
683
684 * libxml.spec.in: added a comment about bug #112902
685
William M. Brack3dd57f72003-05-13 02:06:18 +0000686Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
687
688 * minor cleanup of configure '--help' display
689 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
690
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000691Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
692
693 * tree.c: PI nodes in external subset were not freed :-\
694 fixes bug #112842
695
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000696Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
697
698 * xmllint.c: added --schema option to run WXS schema validation
699 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
700 tried to improve error reporting in the Schema code, some cleanup
701 too.
702
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000703Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
704
705 * xmlschemas.c: fixed some problems in the handling of errors,
706 and attributes addressed by references.
707 * test/schemas/* result/schemas/*: dropped the verbosity level
708 and added a couple of new tests
709
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000710Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
711
712 * relaxng.c: Stéphane Bidoul found an off by one addressing
713 error on the error handling.
714
Daniel Veillarda77cf712003-05-09 23:09:55 +0000715Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
716
717 * xmlschemastypes.c: trying to fix #112673
718
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000719Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
720
721 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
722 warning, this fixed a bug and should close #111574
723
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000724Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
725
726 * xmlschemas.c: fixing bug #104081 with xs:all with an element
727 holding minOccurs="0"
728 * test/schemas/all_* result/schemas/all_*: added some regression
729 tests for that bug
730 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
731 Garry Pennington to compile without schemas support.
732
Daniel Veillarda067e652003-05-01 08:03:46 +0000733Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
734
735 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
736
Daniel Veillard61c52202003-04-30 12:20:34 +0000737Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
738
739 * xml2-config.in: try to fix Red hat bug #89957, do not
740 output -L/usr/lib64
741 * xmlreader.c: fixed a typo in a comment
742
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000743Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
744
745 * doc/tutorial/aph.html, ix01.html
746 forgot to cvs add the new files. Thanks to Roland van Laar
747 for pointing this out
748
Daniel Veillardd4330462003-04-29 12:40:16 +0000749Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
750
751 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
752 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
753 to the XML/XSLT doc generation closing #111799
754 * doc/html/*: complete update of the HTML results
755
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000756Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
757
758 * win32/defgen.xsl: fixed the conditional for unicode map,
759 removed hardcoded schema entries
760
761Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
762
763 * win32/defgen.xsl: new file, stylesheet for generating
764 win32/libxml2.def.src from doc/libxml2-api.xml
765 * win32/libxml2.def.src: is autogenerated from now on, changes
766 to this file will not appear here anymore
767
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000768Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
769
770 * win32/configure.js python/setup.py.in: applied patch
771 from Stéphane Bidoul for the Python bindings on the new
772 release.
773
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000774Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
775
776 * debugXML.c: included libxml/uri.h for xmlCanonicPath
777 declaration
778 * win32/configure.js: thread-enabled build is now default
779 * win32/libxml2.def.src: added more exports
780
Daniel Veillard1177ca42003-04-26 22:29:54 +0000781Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
782
783 * NEWS doc/*.xsl doc/*.html: updated the web site separated
784 developers from common pages, made the transition to XHTML1,
785 added validity checking to the makefile rules.
786
Daniel Veillard329456a2003-04-26 21:21:00 +0000787Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
788
789 * parser.c: fix for xmlIOParseDTD same as previous and reported
790 by Petr Pajas
791
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000792Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
795 closing #111638
796
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000797Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
798
799 * python/generator.py: fixed a problem in the generator where
800 the way functions are remapped as methods on classes was
801 not symetric and dependant on python internal hash order,
802 as reported by Stéphane Bidoul
803
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000804Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
805
806 * doc/tutorial:
807 xmltutorial.xml
808 xmltutorial.pdf
809 *.html
810 add appendix on generating compiler flags, more indexing
811
Daniel Veillard1c960272003-04-25 23:12:22 +0000812Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
813
814 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
815 to get libxml-2.5.7 to compile on OpenVMS
816
Daniel Veillardc5573462003-04-25 16:43:49 +0000817Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
820
Daniel Veillardfd583412003-04-25 13:22:10 +0000821Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
822
823 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
824 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
825 man page based on xsltproc and a stylesheet PI in the XML.
826
Daniel Veillarddc07e182003-04-25 10:39:38 +0000827Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
828
829 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
830 character preventing rendering by the man command.
831
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000832Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
833
834 * NEWS configure.in: preparing release 2.5.7
835 * doc/*: updated and rebuilt the docs
836 * doc/apibuild.py: fixed the script
837
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000838Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
839
840 * Makefile.am doc/apibuild.py: make sure the OOM code don't
841 get in the way of the builds
842 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
843
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000844Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
845
846 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
847 Memory test from Havoc Pennington #109368
848 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
849 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
850 include/libxml/parser.h: a lot of memory allocation cleanups
851 based on the results of the OOM testing
852 * check-relaxng-test-suite2.py: seems I forgot to commit the
853 script.
854
Daniel Veillard18f113d2003-04-23 15:18:26 +0000855Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
856
857 * xmlschemastypes.c: trivial fix for 109774 removing a warning
858
Daniel Veillard85095e22003-04-23 13:56:44 +0000859Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
860
861 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
862 more places where xmlCanonicPath() must be used to convert
863 filenames to URLs, trying to fix #111088
864
Daniel Veillard54396242003-04-23 07:36:50 +0000865Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
866
867 * python/libxml.c python/libxml.py: applied patch from
868 Brent M Hendricks adding binding for xmlCatalogAddLocal
869
Daniel Veillard45269b82003-04-22 13:21:57 +0000870Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
871
872 * HTMLparser.c: tried to fix #98879 again in a more solid
873 way.
874
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000875Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
876
877 * win32/libxml2.def.src: added more exports from the relaxng and
878 xmlreader clan
879
Daniel Veillardf431eb82003-04-22 08:37:26 +0000880Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
881
882 * SAX.c test/valid/ns* test/result/ns*: applied the patch
883 provided by Brent Hendricks fixing #105992 and integrated the
884 examples in the testsuite.
885
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000886Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
887
888 * TODO: updated a bit
889 * configure.in: fixed the comment, threads now default to on
890 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
891
Daniel Veillarda880b122003-04-21 21:36:41 +0000892Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
893
894 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
895 xmlreader.c include/libxml/parser.h: a lot of performance work
896 especially the speed of streaming through the reader and push
897 interface. Some thread related optimizations. Nearly doubled the
898 speed of parsing through the reader.
899
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000900Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
901
902 * doc/xmllint.xml
903 * doc/xmllint.1
904 update man page to explain use of --stream
905
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000906Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
909 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
910 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
911 include/libxml/globals.h include/libxml/xmlmemory.h: added
912 xmlMallocAtomic() to be used when allocating blocks which
913 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
914 to allow registering the full set of functions needed by
915 a garbage collecting allocator like libgc, ref #109944
916
Daniel Veillard84942712003-04-18 14:40:05 +0000917Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
918
919 * configure.in: switched to have thread support enabled by default,
920 didn't got troubles with ABI compatibility on Linux, hope it
921 won't break on strange OSes, if yes, report the system ID
922 * doc/libxml2-api.xml: just rebuilt the API
923
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000924Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
927 added support for large file, tested with a 3+GB instance,
928 and some cleanup.
929 * catalog.c: added a TODO
930 * Makefile.am: added some "make tests" comments
931
Daniel Veillardac297932003-04-17 12:55:35 +0000932Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
933
934 * relaxng.c: some cleanups
935 * doc/xmlreader.html: extended the document to cover RelaxNG and
936 tree operations
937 * python/tests/Makefile.am python/tests/reader[46].py: added some
938 xmlReader example/regression tests
939 * result/relaxng/tutor*.err: updated the output of a number of tests
940
Daniel Veillard62163602003-04-17 09:36:38 +0000941Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
942
943 * relaxng.c: valgrind pointed out an uninitialized variable error.
944
Daniel Veillard33300b42003-04-17 09:09:19 +0000945Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
946
947 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
948 xmlreader.c: augnemting the APIs, cleanups.
949 * parser.c: cleanup bug #111005
950 * xmlIO.c: added some missing comments
951
Daniel Veillardce192eb2003-04-16 15:58:05 +0000952Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
955 trying to improve the subset compiled, and more testing.
956 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
957 documentation
958 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
959 * result/relaxng/*.err: fix some of the outputs
960
Daniel Veillardf4e55762003-04-15 23:32:22 +0000961Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
962
963 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
964 include/libxml/xmlreader.h: implemented streaming of
965 RelaxNG (when possible) on top of the xmlReader interface,
966 provided it as xmllint --stream --relaxng .rng .xml
967 This seems to mostly work.
968 * Makefile.am: updated to test RelaxNG streaming
969
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000970Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
971
972 * relaxng.c include/libxml/relaxng.h: integrated the regexp
973 based validity checking of fragments of the document for
974 which the RNG can be compiled to regexps. Works on all regression
975 tests, only fix needed is related to error messages.
976
Daniel Veillard52b48c72003-04-13 19:53:42 +0000977Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
978
979 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
980 include/libxml/xmlregexp.h: Starting work precompiling
981 parts of RelaxNG schemas. Not plugged onto validity checking
982 yet, just the regexp building part. Needed to extend some
983 of the automata and regexp APIs.
984
Daniel Veillardf6bad792003-04-11 19:38:54 +0000985Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
986
987 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
988 xmllint --stream and xmllint --stream --valid returns errors
989 code appropriately
990
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000991Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
992
993 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
994 and Next() operation to work on subtrees within the reader
995 framework.
996 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
997 * python/tests/reader5.py: added an example for those new
998 functions of the reader.
999
Daniel Veillard645c6902003-04-10 21:40:49 +00001000Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1003
Daniel Veillard9e077102003-04-10 13:36:54 +00001004Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1005
1006 * xmlreader.c: fixing HasValue for namespace as raised by
1007 Denys Duchier
1008
Daniel Veillard02ea1412003-04-09 12:08:47 +00001009Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1010
1011 * HTMLparser.c include/libxml/HTMLparser.h: exported
1012 htmlCreateMemoryParserCtxt() it was static
1013
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001014Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1015
1016 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1017 update from Charles Bozeman for date and duration types
1018 * test/schemas/date_0.* test/schemas/dur_0.*
1019 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1020
Daniel Veillardc00cda82003-04-07 10:22:39 +00001021Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1022
1023 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1024 fixing bug #107129, removing excessive allocation and calls
1025 to *printf in the code to build QName strings.
1026
Igor Zlatkovic69651182003-04-05 09:43:30 +00001027Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1028
1029 * win32/libxml2.def.src: fixed conditional exports, reported by
1030 Luke Murray.
1031
Daniel Veillardadba5f12003-04-04 16:09:01 +00001032Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * parser.c: fixed a possible problem with xmlRecoverMemory()
1035
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001036Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1037
1038 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1039 triostr.h: Bjorn sent an update for the TRIO portability layer.
1040
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001041Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1042
1043 * win32/libxml2.def.src: exported new functions
1044
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001045Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * configure.in NEWS: preparing release 2.5.6
1048 * doc/*: updated and rebuilt the docs
1049
Daniel Veillarde5020412003-04-01 09:55:20 +00001050Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1053 on C14Ntests
1054
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001055Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1056
1057 * relaxng.c: one more fixup of error message reporting
1058
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001059Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1062 variable pointed out by valgrind
1063
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001064Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * relaxng.c: try to work on bug #109225 and provide better
1067 error reports.
1068 * result/relaxng/* : this change the output of a number of tests
1069 * xinclude.c: fixing the parsed entity redefinition problem
1070 raised on the list.
1071 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1072
Daniel Veillardb3721c22003-03-31 11:22:25 +00001073Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * xmlschemastypes.c: fixed date comparison to handle the tzo
1076 The only failures left are disagreements on Notations and
1077 '+1' not being allowed for ulong, uint, ushort and ubyte.
1078
Daniel Veillard455cc072003-03-31 10:13:23 +00001079Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1080
1081 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1082 to the XML Schemas errata
1083 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1084
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001085Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1088 and facets support. Currently only schemas with binHex or
1089 base64 don't compile. A few error left in the test suite:
1090 found 1035 test instances: 919 success 23 failures
1091 most are gdate or gdateyear failing check, and a few cases where
1092 James clark tests results are strange.
1093 * valid.c: allow to reuse the Notation checking routine without
1094 having a validation context.
1095 * SAX.c: removed a #if 0
1096
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001097Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1098
1099 * xinclude.c: forgot to apply one check from #106931 patch
1100 * xmlschemastypes.c: more work on XML Schemas datatypes
1101
Daniel Veillardc4c21552003-03-29 10:53:38 +00001102Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1103
1104 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1105 on cleaning up XML Schemas datatypes based on James Clark tests
1106 test/xsdtest/xsdtest.xml
1107
Daniel Veillard80b19092003-03-28 13:29:53 +00001108Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * relaxng.c: implemented comparisons for Schemas values.
1111 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1112 some bugs in duration handling, comparisons for durations
1113 and decimals, removed all memory leaks pointed out by James
1114 testsuite. Current status is now
1115 found 238 test schemas: 197 success 41 failures
1116 found 1035 test instances: 803 success 130 failures
1117
Daniel Veillard91a13252003-03-27 23:44:43 +00001118Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1121 leaks in the W3C XML Schemas code
1122 * xmlschemastypes.c: implemented nonPositiveInteger
1123 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1124 fixed the test and result.
1125
Daniel Veillard6560a422003-03-27 21:25:38 +00001126Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1127
1128 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1129 parser and a typo
1130 * xmlschemastypes.c: reindenting, fixing a memory access
1131 problem with dates.
1132
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001133Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * parser.c: fixing #109227 providing more context in case of
1136 start/end tag mismatch
1137 * python/tests/ctxterror.py python/tests/readererr.py: update the
1138 tests accordingly
1139
Daniel Veillardd9b72832003-03-27 14:24:00 +00001140Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1141
1142 * xinclude.c: should fix #109327 errors on memory accesses
1143
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001144Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1145
1146 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1147 is an URI reference
1148
Daniel Veillarde209b332003-03-26 21:40:13 +00001149Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1150
1151 * xpath.c: fixed bug #109160 on non-ASCII IDs
1152
Daniel Veillard642104e2003-03-26 16:32:05 +00001153Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * parser.c: Norm suggested a nicer error message for xml:space values
1156 errors
1157
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001158Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1159
1160 * xpath.c include/libxml/xpath.h: first part of the fix to
1161 performance bug #108905, adds xmlXPathOrderDocElems() providing
1162 document order for nodes.
1163 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1164
Daniel Veillard09628212003-03-25 15:10:27 +00001165Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlschemastypes.c: removing a warning with Sun compiler
1168 bug #109154
1169
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001170Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1171
1172 * doc/xmllint.xml
1173 * doc/xmllint.1
1174 update xmllint man page with --relaxng option
1175
Daniel Veillard2032d292003-03-25 11:09:40 +00001176Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * python/setup.py.in : was missing "drv_libxml2.py"
1179
Daniel Veillard9adc0462003-03-24 18:39:54 +00001180Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * tree.c xpath.c: some changes related to the new way of
1183 handling Result Value Tree, before 2.5.5
1184
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001185Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1186
1187 * configure.in NEWS: preparing release 2.5.5
1188 * doc/* : updated the documentation and regenerated it.
1189
Daniel Veillardef0b4502003-03-24 13:57:34 +00001190Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1191
1192 * xpath.c: fixed some problems related to #75813 about handling
1193 of Result Value Trees
1194
Daniel Veillard9231ff92003-03-23 22:00:51 +00001195Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * uri.c: applied a set of patches from Lorenzo Viali correcting
1198 URI parsing errors.
1199
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001200Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1201
1202 * parser.c: validity status was not passed back when validating in
1203 entities, but raised by Oliver Fischer
1204
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001205Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1206
1207 * HTMLtree.c: avoid escaping ',' in URIs
1208
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001209Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1210
1211 * parser.c: fixing bug #108976 get the ID/REFs to reference
1212 the ID in the document content and not in the entity copy
1213 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1214 stuff, better solution for #107208
1215 * xmlregexp.c: removed a direct printf, dohhh
1216 * xmlreader.c: fixed a bug on streaming validation of empty
1217 elements in entities
1218 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1219 cleanup of the validation tests
1220 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1221 added more ID/IDREF tests to the suite
1222
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001223Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1224
1225 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1226 compiler.
1227
Daniel Veillard20863822003-03-22 17:51:47 +00001228Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1231
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001232Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1235 defined in entities content
1236
Daniel Veillard99737f52003-03-22 14:55:50 +00001237Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * SAX.c: Fixed validation bug #108858 on namespace names using
1240 entities and reported by Brent Hendricks
1241 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1242 --debug output.
1243
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001244Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1247 about the DocType node not being reported sometimes.
1248 * python/tests/reader.py: added to test to the regression checks
1249
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001250Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1253 reported by Edd Dumbill
1254
Daniel Veillard77a90a72003-03-22 00:04:05 +00001255Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * HTMLparser.c parser.c parserInternals.c: patch from
1258 johan@evenhuis.nl for #107937 fixing some line counting
1259 problems, and some other cleanups.
1260 * result/HTML/: this result in some line number changes
1261
Daniel Veillard580ced82003-03-21 21:22:48 +00001262Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1263
1264 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1265 instead of libxml.spec
1266 * relaxng.c: fixed some of the error reporting excessive
1267 verbosity
1268 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1269 xmlschemastypes.c: removed some warnings from gcc
1270 * doc/libxml2-api.xml: rebuilt
1271
Daniel Veillarde063f482003-03-21 16:53:17 +00001272Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1273
1274 * relaxng.c: another optimization, for choice this time
1275 * result/relaxng/spec1* result/relaxng/tutor12_1*
1276 result/relaxng/tutor3_7: cleanups.
1277
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001278Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1279
1280 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1281 * test/relaxng/testsuite.xml: augmented the test suite
1282 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1283 some schemas validation tests in the presence of foreign
1284 namespaces.
1285
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001286Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * relaxng.c: added another interleave speedup.
1289
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001290Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * xmlschemastypes.c: added integer and fixed one of the
1293 IDREFS regression tests pbm
1294 * result/relaxng/docbook_0.err: updated
1295
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001296Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1297
1298 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1299 declared both in the DTD and in the Schemas <grin/>
1300 * relaxng.c: more debug, added a big optimization for <mixed>
1301 * test/relaxng/testsuite.xml: augmented the testsuite
1302 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1303 DocBook example to the regression tests
1304
Daniel Veillard798024a2003-03-19 10:36:09 +00001305Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1306
1307 * check-xsddata-test-suite.py: cosmetic change for output
1308 * relaxng.c: try to minimize calls to malloc/free for states.
1309
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001310Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1311
1312 * tree.c: removed a warning
1313 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1314 support
1315 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1316 cleanup/improvements of the regression tests batch
1317 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1318
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001319Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1320
1321 * relaxng.c: fixed error msg cleanup deallocation
1322 * xmlschemastypes.c: added a function to handle lists of
1323 atomic types, added support for IDREFS
1324
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001325Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1328 and IDREF, usable from RelaxNG now
1329 * include/libxml/xmlschemastypes.h: need to add a new interface
1330 because the validation modifies the infoset
1331 * test/relaxng/testsuite.xml: extended the testsuite
1332
Daniel Veillard952379b2003-03-17 15:37:12 +00001333Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1334
1335 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1336 shemas datatype ID/IDREF support still missing though.
1337 * xmlreader.c: fix a crashing bug with prefix raised by
1338 Merijn Broeren
1339 * test/relaxng/testsuite.xml: augmented the testsuite with
1340 complex inheritance tests
1341
Daniel Veillardfd573f12003-03-16 17:52:32 +00001342Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1343
1344 * relaxng.c: switched back to the previous Relax-NG code base,
1345 the derivation algorithm need severe constraining code to avoid
1346 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1347 TEI based example and other bugs
1348 * result/relaxng/*err: updated the results
1349 * test/relaxng/testsuite.xml: started a new test suite
1350
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001351Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1352
1353 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1354 that the original RelaxNG validation code was un-fixeable, it got
1355 rewritten to use the derivation algorithm from James Clark and
1356 redebugged it (nearly) from scratch:
1357 found 373 test schemas: 372 success 1 failures
1358 found 529 test instances: 529 success 0 failures
1359
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001360Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1361
1362 * SAX.c parser.c: fix some recursion problems introduced in the
1363 last release.
1364 * relaxng.c: more debugging of the RNG validation engine, still
1365 problems though.
1366
Daniel Veillard5add8682003-03-10 13:13:58 +00001367Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1368
1369 * Makefile.am: stop generating wrong result file with * in name
1370 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1371 * result/relaxng/demo* test/relaxng/demo: added the tests from
1372 Sebastian reproducing the problem.
1373
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001374Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1375
Daniel Veillard5add8682003-03-10 13:13:58 +00001376 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1377 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001378
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001379Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1380
1381 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1382 variable to control the indentation for the xmllint "--format"
1383 option
1384
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001385Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1386
1387 * encoding.c: applied Gennady's patch against buffer overrun
1388
Daniel Veillard42f12e92003-03-07 18:32:59 +00001389Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1390
1391 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1392 Clark it appeared I had bug in URI parsing code ...
1393 * relaxng.c include/libxml/relaxng.h: completely revamped error
1394 reporting to not loose message from optional parts.
1395 * xmllint.c: added timing for RNG validation steps
1396 * result/relaxng/*: updated the result, all error messages changed
1397
Daniel Veillardedfd5882003-03-07 14:20:40 +00001398Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1399
1400 * xpath.c: fix bug #107804, the algorithm used for document order
1401 computation was failing on attributes.
1402
Daniel Veillard83391282003-03-06 21:37:30 +00001403Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * valid.c: fix bug #107764 , possibility of buffer overflow
1406 in xmlValidDebug()
1407
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001408Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1411 from Philipp Dunkel
1412
Daniel Veillard5f704af2003-03-05 10:01:43 +00001413Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1414
1415 * xmlschemastype.c: made powten array static it should not be exported
1416 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1417 parser function.
1418 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1419
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001420Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1421
1422 * tree.c: fixed a node dump crash on attributes
1423 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1424 an URI test bug and get better output.
1425
Daniel Veillard463a5472003-02-27 21:30:32 +00001426Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * check-xsddata-test-suite.py: give more infos
1429 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1430 REF->DEF in attribute values.
1431
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001432Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1433
1434 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1435 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1436 regression tests from James Clark.
1437
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001438Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * relaxng.c xmlschemas.c xmlschemastypes.c
1441 include/libxml/xmlschemastypes.h: added param support for relaxng
1442 type checking, started to increment the pool of simple types
1443 registered, still much work to be done on simple types and
1444 facets checkings.
1445
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001446Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1447
1448 * entities.c: fixes again one of the problem raised by
1449 James Clark in #106788
1450
Daniel Veillardc482e262003-02-26 14:48:48 +00001451Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * relaxng.c: Fixed a couple of problem raised by James Clark
1454 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1455 datatype level still not fixed though.
1456
Daniel Veillard17bed982003-02-24 20:11:43 +00001457Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1458
1459 * configure.in: preparing release 2.5.4
1460 * doc/*: updated and rebuilt the docs
1461 * relaxng.c: removed warnings
1462 * result/relaxng/*: updated the results
1463
Daniel Veillardf4be0182003-02-24 19:54:33 +00001464Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1465
1466 * valid.c: fixes a DTD regexp generation problem.
1467
Daniel Veillard02111c12003-02-24 19:14:52 +00001468Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1469
1470 * parser.c: fixes bug #105998 about false detection of
1471 attribute consumption loop.
1472
Daniel Veillard2406abd2003-02-24 18:16:47 +00001473Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1474
1475 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1476
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001477Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1478
1479 * SAX.c: fixed bug #105992
1480
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001481Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1484 element.
1485 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1486 found 373 test schemas: 369 success 4 failures
1487 found 529 test instances: 525 success 4 failures
1488 * check-relaxng-test-suite.py: added memory debug reporting
1489
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001490Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1491
1492 * uri.c parser.c: some warning removal on Igor's patch
1493 * tree.c: seems I messed up with #106788 fix
1494 * python/libxml.c: fixed some base problems when Python provides
1495 the resolver.
1496 * relaxng.c: fixed the interleave algorithm
1497 found 373 test schemas: 364 success 9 failures
1498 found 529 test instances: 525 success 4 failures
1499 the resulting failures are bug in the algorithm from 7.3 and
1500 lack of support for params
1501
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001502Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1503
1504 * parser.c: another fix for nodeinfo in entities problem
1505 * tree.c entities.c: fixed bug #106788 from James Clark
1506 some spaces need to be serialized as character references.
1507
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001508Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1509
1510 * parser.c uri.c: fixed the bug I introduced in the path
1511 handling, reported by Sebastian Bergmann
1512
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001513Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * parser.c: fixing some nodeinfo in entities problem raised
1516 by Glenn W. Bach
1517 * relaxng.c: implemented the first section 7.3 check
1518 * result/relaxng/*: updated the results
1519
Daniel Veillardc5312d72003-02-21 17:14:10 +00001520Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1521
1522 * relaxng.c: fixed some problems in the previous commit
1523 and finished implementing 4.16 rules checking
1524 found 373 test schemas: 353 success 20 failures
1525 found 529 test instances: 519 success 6 failures
1526 * result/relaxng/*: updated the results
1527
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001528Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1529
1530 * relaxng.c: implemented checks from section 7.2
1531
Daniel Veillard77648bb2003-02-20 15:03:22 +00001532Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1533
1534 * relaxng.c: implemented the checks from section 7.1, fixed
1535 some of the 4.20 and 4.21 problems.
1536 found 373 test schemas: 338 success 35 failures
1537 found 529 test instances: 519 success 6 failures
1538 * result/relaxng/*: updated the results
1539
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001540Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1541
1542 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1543 * result/relaxng/*: updated the results
1544
Daniel Veillardce14fa52003-02-19 17:32:48 +00001545Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1546
1547 * relaxng.c: more bugfixes
1548 * result/relaxng/*: updated the results
1549
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001550Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1551
1552 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1553 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1554 * SAX.c: ensured xmlDoc.URL is always canonic
1555 * parser.c: obsoleted xmlNormalizeWindowsPath
1556 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1557 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1558 * win32/libxml2.def.src: added few exports
1559
1560
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001561Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1562
1563 * Makefile.am configure.in: patched to have shared libraries
1564 for Python regression tests and static binaries for gdb debug
1565 in my development environment
1566 * relaxng.c: more bugfixes
1567 found 373 test schemas: 296 success 77 failures
1568 found 529 test instances: 516 success 8 failures
1569 * result/relaxng/*: updated the results
1570
Daniel Veillard8fe98712003-02-19 00:19:14 +00001571Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1572
1573 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1574
Daniel Veillardd4310742003-02-18 21:12:46 +00001575Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1576
1577 * xmlschemastypes.c: float/double check bugfix
1578 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1579 validation
1580 * xmlreader.c: add a TODO for Jody
1581 * relaxng.c: bugfix bugfix bugfix
1582 found 373 test schemas: 300 success 73 failures
1583 found 529 test instances: 507 success 10 failures
1584 * result/relaxng/*: updated the results
1585
Daniel Veillard2df2de22003-02-17 23:34:33 +00001586Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1589
Daniel Veillard416589a2003-02-17 17:25:42 +00001590Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1591
1592 * relaxng.c check-relaxng-test-suite.py: more work on the
1593 RelaxNG implementation conformance testing.
1594 found 373 test schemas: 284 success 89 failures
1595 found 529 test instances: 448 success 47 failures
1596 * result/relaxng/*: updated the results
1597
Daniel Veillard784b9352003-02-16 15:50:27 +00001598Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1599
1600 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1601 a patch from Kjartan Maraas to fix some typos
1602
Daniel Veillardfebcca42003-02-16 15:44:18 +00001603Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1604
1605 * relaxng.c: more bug-hunting
1606 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1607 intermediate rng tree
1608 * python/generator.py: patch from Stephane Bidoul to fix the generator
1609 on python < 2.2
1610
Daniel Veillardd2298792003-02-14 16:54:11 +00001611Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * check-relaxng-test-suite.py relaxng.c: more testing on the
1614 Relax-NG front, cleaning up the regression tests failures
1615 current state and I forgot support for "mixed":
1616 found 373 test schemas: 280 success 93 failures
1617 found 529 test instances: 401 success 68 failures
1618 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1619 moved the Name, NCName and QName validation routine in tree.c
1620 * uri.c: fixed handling of URI ending up with #, i.e. having
1621 an empty fragment ID.
1622 * result/relaxng/*: updated the results
1623
Daniel Veillard9a237c92003-02-13 15:52:58 +00001624Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1625
1626 * check-xinclude-test-suite.py: improved the script accordingly
1627 to the XInclude regression tests updates
1628 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1629 November 2002
1630 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1631 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1632 augmented the Xpointer testsuite for the element() scheme
1633
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001634Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * relaxng.c: added TODO for the DTD compatibility spec
1637 * xinclude.c: more bug fixes driven by the testsuite
1638
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001639Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1640
1641 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1642 regression tests for XInclude, improved the script, improving
1643 XInclude error reporting mechanism
1644
Daniel Veillard1d788d22003-02-10 16:21:58 +00001645Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1646
1647 * NEWS doc/* configure.in: preparing release 2.5.3
1648
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001649Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1650
1651 * tree.c: trying to fix #104934 about some XHTML1 serialization
1652 issues.
1653
Daniel Veillard809faa52003-02-10 15:43:53 +00001654Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1655
1656 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1657 encoding conversion when the input buffer stops in the
1658 middle of a multibyte char
1659
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001660Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1661
1662 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1663 * check-relaxng-test-suite.py: python script to run regression
1664 against OASIS RelaxNG testsuite
1665 * relaxng.c: some cleanup tweaks
1666 * HTMLparser.c globals.c: cleanups in comments
1667 * doc/libxml2-api.xml: updated the API
1668 * result/relaxng/*: errors moved files, so large diffs but
1669 no changes at the semantic level.
1670
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001671Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1672
1673 * tree.c: fixing #105678 problem when dumping a namespace node.
1674
Daniel Veillard591b4be2003-02-09 23:33:36 +00001675Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1676
1677 * xpath.c: fixed doc comment problems
1678 * python/generator.py python/libxml_wrap.h python/types.c: adding
1679 RelaxNG wrappers
1680 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1681 test of those early Python RelaxNG bindings
1682
1683Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001684
1685 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1686 * relaxng.c: found the validation problem I had with interleave
1687 when not covering all remaining siblings
1688 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1689 testsuite and check the RNG schemas against the RNG schemas
1690 given in appendix A
1691
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001692Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1693
1694 * win32/Makefile.msvc: updates for RelaxNG
1695 * win32/Makefile.mingw: updates for RelaxNG
1696 * win32/libxml2.def.src: added RelaxNG exports
1697
Daniel Veillard97fd5672003-02-07 13:01:54 +00001698Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1699
1700 * xinclude.c: applied another bug fix from Sean Chittenden
1701
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001702Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * configure.in xmllint.c: I f...ed up the default configuration
1705 of schemas and --relaxng option display in xmllint, pointed by
1706 Morus Walter.
1707 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1708 detection module, fixes bug #105374.
1709
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001710Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * xmlschemastypes.c: added the boolean base type.
1713
Daniel Veillard96a4b252003-02-06 08:22:32 +00001714Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1715
1716 * xmlschemastypes.c: started implementing some of the missing
1717 default simple types
1718 * result/relaxng/*: updated the results
1719
Daniel Veillard72fef162003-02-05 14:31:19 +00001720Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1721
1722 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1723
Daniel Veillard71531f32003-02-05 13:19:53 +00001724Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1727 * Makefile.am: use xmllint for doing the RelaxNG tests
1728 * configure.in: preparing 2.5.2 made schemas support default to
1729 on instead of off
1730 * relaxng.c: removed the verbosity
1731 * xmllint.c: added --relaxng option
1732 * python/generator.py python/libxml_wrap.h: prepared the integration
1733 of the new RelaxNG module and schemas
1734 * result/relaxng/*: less verbose output
1735
Daniel Veillardec498e12003-02-05 11:01:50 +00001736Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * valid.c: do not run content model validation if the
1739 content is not determinist
1740
Daniel Veillardde590ca2003-02-05 10:45:26 +00001741Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * SAX.c: added the redefinition of namespaced attribute
1744 check that was missing as Fabrice Desré pointed out.
1745
Daniel Veillard930dfb62003-02-05 10:17:38 +00001746Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1747
1748 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1749 improvements from Nick Kew, allowing to do more checking
1750 to HTML elements and attributes.
1751
Daniel Veillard4287c572003-02-04 22:48:53 +00001752Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * xinclude.c: fixing bug #105137 about entities declaration
1755 needing to be copied to the including document.
1756
Daniel Veillard652d8a92003-02-04 19:28:49 +00001757Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1758
1759 * catalog.c: fixed bug #104817 with delegateURI
1760 * xpath.c: fixing bugs #104123 and #104125
1761
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001762Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1763
1764 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1765 python/types.c: fixing #104096 to compile without regexps
1766
Daniel Veillard57e79b32003-02-04 15:33:12 +00001767Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1768
1769 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1770 when building the automata for elem*
1771
Daniel Veillard358a9892003-02-04 15:22:32 +00001772Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1773
1774 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1775 bug #103827
1776
Daniel Veillardeb137172003-02-04 15:18:06 +00001777Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1778
1779 * HTMLparser.c: updating a comment, fixing #103776
1780
Daniel Veillard8d589042003-02-04 15:07:21 +00001781Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1782
1783 * parser.c: fixing bug 105049 for validity checking of content
1784 within recursive entities.
1785
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001786Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1787
1788 * HTMLparser.c: try to fix # 105049
1789 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1790 * tree.c: updated a function comment
1791
Daniel Veillard419a7682003-02-03 23:22:49 +00001792Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1793
1794 * relaxng: more work on grammars and refs/defs
1795 * test/relaxng/* result/relaxng/*: augmented/updated the
1796 regression tests
1797
Daniel Veillard144fae12003-02-03 13:17:57 +00001798Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * relaxng: more work on name classes, except support
1801 * test/relaxng/* result/relaxng/*: augmented/updated the
1802 regression tests
1803
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001804Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1805
1806 * relaxng: more work on name classes, the "validate all" schemas
1807 seems to work now.
1808 * test/relaxng/* result/relaxng/*: augmented/updated the
1809 regression tests
1810
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001811Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1812
1813 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1814 * parser.c: put a guard against infinite document depth, basically
1815 trying to avoid another kind of DoS attack.
1816 * relaxng.c: some code w.r.t. nameClasses
1817
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001818Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1819
1820 * test/relaxng/* result/relaxng/*: check all the namespace support
1821 was actually correct based on tutorial section 10.
1822
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001823Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1824
1825 * relaxng: include seems to work okay now
1826 * test/relaxng/* result/relaxng/*: augmented/updated the
1827 regression tests
1828
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001829Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1830
1831 * relaxng.c: a bit of work done in the train back.
1832 * test/relaxng/*: added one of the include tests
1833
Daniel Veillard154877e2003-01-30 12:17:05 +00001834Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1835
1836 * relaxng: more work done in the train
1837 * test/relaxng/* result/relaxng/*: augmented/updated the
1838 regression tests
1839
Daniel Veillarde431a272003-01-29 23:02:33 +00001840Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1841
1842 * relaxng.c: debugging of externalRef
1843 * test/relaxng/* result/relaxng/*: augmented/updated the
1844 regression tests
1845
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001846Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * relaxng.c: more work on Relax-NG, implementing externalRef
1849 * test/relaxng/* result/relaxng/*: augmented/updated the
1850 regression tests
1851 * Makefile.am: cleanup to Relaxtests target
1852
Daniel Veillardb08c9812003-01-28 23:09:49 +00001853Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1854
1855 * relaxng.c: more work on Relax-NG, implementing interleave
1856 * test/relaxng/* result/relaxng/*: augmented/updated the
1857 regression tests
1858
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001859Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1860
1861 * relaxng.c: more work on Relax-NG, implementing interleave
1862 * test/relaxng/* result/relaxng/*: augmented/updated the
1863 regression tests
1864
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001865Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1866
1867 * doc/tutorial/customfo.xsl
1868 * doc/tutorial/customhtml.xsl
1869 adding stylesheet customizations used to generate fo
1870 for pdf and html
1871
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001872Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1873
1874 * relaxng.c: more work on Relax-NG
1875 * test/relaxng/* result/relaxng/*: augmented/updated the
1876 regression tests
1877 * xmlschemastypes.c: added a number of base type definition but not
1878 the associated checks, those are still TODOs
1879
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001880Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1881
1882 in docs/tutorial:
1883 * apa.html
1884 * apb.html
1885 * apc.html
1886 * apd.html
1887 * ape.html
1888 * apf.html
1889 * apg.html
1890 * ar01s02.html
1891 * ar01s03.html
1892 * ar01s04.html
1893 * ar01s05.html
1894 * ar01s06.html
1895 * ar01s07.html
1896 * ar01s08.html
1897 * index.html
1898 * xmltutorial.pdf
1899 * xmltutorial.xml
1900 add index to tutorial
1901
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001902Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1903
1904 * doc/xmlcatalog.1
1905 * doc/xmlcatalog_man.html
1906 * doc/xmlcatalog_man.xml
1907 belatedly fixing bug #93622 (adds rewriteURI type to
1908 "--add" option in xmlcatalog man page
1909
Daniel Veillard3be27512003-01-26 19:49:04 +00001910Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1911
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001912 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001913 Julio Merino, closing #104475
1914
Daniel Veillardea3f3982003-01-26 19:45:18 +00001915Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1916
1917 * relaxng.c: more work on Relax-NG
1918 * test/relaxng/* result/relaxng/*: augmented/updated the
1919 regression tests
1920
Daniel Veillardedc91922003-01-26 00:52:04 +00001921Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1922
1923 * relaxng.c: more work on Relax-NG
1924 * test/relaxng/* result/relaxng/*: augmented/updated the
1925 regression tests
1926
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001927Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1928
1929 * README: updated the policy on private mail answers
1930 * relaxng.c: more work on Relax-NG
1931 * test/relaxng/* result/relaxng/*: augmented/updated the
1932 regression tests
1933
Daniel Veillard7424eb62003-01-24 14:14:52 +00001934Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1935
1936 * error.c parser.c tree.c: applied a documentation patch from
1937 Stefan Kost
1938
Daniel Veillard276be4a2003-01-24 01:03:34 +00001939Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1940
1941 * relaxng.c: more work on Relax-NG
1942 * doc/*: regenerated the docs
1943 * test/relaxng/* result/relaxng/*: updated and augmented the
1944 Relax-NG regression tests and results
1945
Daniel Veillard6eadf632003-01-23 18:29:16 +00001946Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1947
1948 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1949 First commit of the new Relax-NG validation code, not generally
1950 useful yet.
1951 * test/relaxng/* result/relaxng/*: current state of the regression
1952 tests
1953
Daniel Veillard814a76d2003-01-23 18:24:20 +00001954Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1955
1956 * tree.c: minimized the memory allocated for GetContent
1957 and a bit of cleanup.
1958
Daniel Veillardff12c492003-01-23 16:42:55 +00001959Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1960
1961 * python/generator.py: seems there is no good reasons to
1962 not generate bindings for XPointer
1963
Daniel Veillard540a31a2003-01-21 11:21:07 +00001964Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * xmlreader.c doc/apibuild.py: applied a new patch from
1967 Stéphane Bidoul for cleanups
1968 * doc/libxml2-api.xml: rebuilt the API description with
1969 new entry points
1970
Daniel Veillard417be3a2003-01-20 21:26:34 +00001971Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * xmlreader.c python/drv_libxml2.py python/generator.py
1974 python/libxml.c python/libxml.py python/libxml_wrap.h
1975 python/types.c: patch from Stéphane Bidoul for better per
1976 context error message APIs
1977 * python/tests/ctxterror.py python/tests/readererr.py:
1978 update of the tests
1979
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001980Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1981
1982 * doc/guidelines.html
1983 grammar and spelling cleanup
1984
Daniel Veillard26f70262003-01-16 22:45:08 +00001985Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1986
1987 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1988 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1989 a patch from Stéphane Bidoul to allow per XMLtextReader error
1990 and warning handling
1991 * python/tests/Makefile.am python/tests/readererr.py: adding the
1992 specific regression test
1993
Daniel Veillard71f9d732003-01-14 16:07:16 +00001994Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1995
1996 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1997 should raise a syntax error
1998
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001999Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2000
2001 * python/libxml.c: cleanup patch from Stéphane Bidoul
2002
Daniel Veillard81601f92003-01-14 13:42:37 +00002003Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2004
2005 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2006
Daniel Veillarde6227e02003-01-14 11:42:39 +00002007Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2008
2009 * python/generator.py python/libxml.c python/libxml.py
2010 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002011 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002012 Python level.
2013 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2014 regression test for it.
2015
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002016Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * xmlreader.c: fixed the streaming property of the reader,
2019 it was generating tree faster than consuming it. Pointed out
2020 by Nate Myers
2021 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2022
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002023Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2024
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002025 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002026
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002027Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2028
2029 * xpath.c: fix to the XPath implementation for parent and
2030 ancestors axis when operating on a Result Value Tree.
2031 Fixes bug #100271
2032
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002033Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2034
2035 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2036 to fix some URI/file escaping problems
2037
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002038Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2039
2040 * python/generator.py: fixed a bug raised by Raymond Wiker,
2041 docSetRootElement() should not raise an exception if the
2042 return is None
2043
Daniel Veillard3e20a292003-01-10 13:14:40 +00002044Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2045
2046 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2047 fixed bug #102181 by applying the suggested change and fixing
2048 the generation/registration problem.
2049
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002050Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2051
2052 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2053 routines.
2054
Daniel Veillard8f872442003-01-09 23:19:02 +00002055Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2056
2057 * parser.c: one more IsEmptyElement crazyness, that time in
2058 external parsed entities if substitution is asked.
2059 * python/tests/reader3.py: added a specific test.
2060
Daniel Veillarde329fc22003-01-09 21:36:42 +00002061Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2062
2063 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2064 support and improved error handler registration
2065
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002066Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2069 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2070 * README: fixed a link
2071
Daniel Veillarde2830f12003-01-08 17:47:49 +00002072Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2073
2074 * configure.in doc/* NEWS: preparing 2.5.1 release
2075 * SAX.c parser.c: fixing XmlTextReader bug
2076
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002077Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2078
2079 * SAX.c: fuck, I introduced a memory leak on external parsed
2080 entities in 2.5.0 :-(
2081
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002082Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2083
2084 * xmllint.c: another fix needed as pointed by Christophe Merlet
2085 for --stream --debug if compiled without debug support.
2086
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002087Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2088
2089 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002090 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002091 update man page with --stream and --chkregister
2092
Daniel Veillard8326e732003-01-07 00:19:07 +00002093Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2094
2095 * globals.c: fixed --with-threads compile
2096 * xmllint.c: fixed --without-debug compile
2097 * include/libxml/globals.h: cleanup
2098 * include/libxml/schemasInternals.h: add a missing include
2099
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002100Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2101
2102 * configure.in NEWS: preparing 2.5.0 release
2103 * SAX.c: only warn in pedantic mode about namespace name
2104 brokeness
2105 * globals.c: fix a doc generation problem
2106 * uri.c: fix #101520
2107 * doc/*: updated and rebuilt the doc for the release, includuding
2108 stylesheet update
2109 * python/Makefile.am: fix a filename bug
2110
2111Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2112
2113 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2114 should not be called.
2115
2116Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * libxml-2.0.pc.in: applied the patch to fix #101894
2119
2120Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2121
2122 * tree.c : applied patch from Lukas Schroeder for register callbacks
2123 * valid.c: modified patch from Lukas Schroeder to test
2124 register callbacks with --chkregister
2125
2126Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2127
2128 * xmlreader.c: seriously changed the way data are pushed to
2129 the underlying parser, go by block of 512 bytes instead of
2130 tryng to detect tag boundaries at that level. Changed the
2131 way empty element are detected and tagged.
2132 * python/tests/reader.py python/tests/reader2.py
2133 python/tests/reader3.py: small changes mostly due to context
2134 reporting being different and DTD node being reported. Some
2135 errors previously undetected are now caught and fixed.
2136 * doc/xmlreader.html: flagged last section as TODO
2137
2138Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2139
2140 * python/libxml.py: integrated the Python 2.2 optimizations
2141 from Hannu Krosing, while maintaining compatibility with
2142 1.5 and 2.1
2143
2144Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2145
2146 * xmllint.c: a bit of cleanup
2147 * xmlreader.c: small fix
2148 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2149 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2150
2151Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2152
2153 * python/setup.py.in: patch from Stéphane Bidoul to include
2154 drv_libxml2.py in setup.py
2155
2156Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2157
2158 * doc/xmlreader.html: starting documenting the new XmlTextReader
2159 interface.
2160
2161Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * xmllint.c: added the --stream flag to use the TextReader API
2164 * xmlreader.c: small performance tweak
2165
2166Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
2168 * xmlreader.c python/tests/reader2py: okay the DTD validation
2169 code on top of the XMLTextParser API should be solid now.
2170
2171Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 * xmlreader.c python/tests/reader2py: Fixing some more mess
2174 with validation and recursive entities while using the
2175 reader interface, it's getting a bit messy...
2176
2177Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2178
2179 * xmlreader.c python/tests/reader.py: another couple of problem
2180 related to IsEmptyElement reported by Stéphane Bidoul needed
2181 some fixes.
2182
2183Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2184
2185 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2186 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2187 based on the python XmlTextReader interface.
2188
2189Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2190
2191 * tree.c: backing out one change in the last patch which broke the
2192 regression tests
2193
2194Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2195
2196 * global.data globals.c tree.c include/libxml/globals.h: applied
2197 an old patch from Lukas Schroeder to track node creation and
2198 destruction. Probably missing a lot of references at the moment
2199 and not usable reliably.
2200
2201Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2202
2203 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2204 from doc/news.html and a stylesheet
2205
2206Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2207
2208 * xmlreader.c python/tests/reader.py: fixed another couple of
2209 xmlreader bugs reported by Stéphane Bidoul and added tests.
2210
2211Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2212
2213 * xmlreader.c python/tests/reader2.py: fixed another validity
2214 checking in external parsed entities raised by Stéphane Bidoul
2215 and added a specific regression test.
2216 * python/tests/reader3.py: cleanup
2217
2218Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2219
2220 * xmlreader.c python/tests/reader2.py: fixed a problem with
2221 validation within entities pointed by Stéphane Bidoul, augmented
2222 the tests to catch those.
2223
2224Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2225
2226 * python/generator.py: modified the generator to allow keeping
2227 class references when creating new classes, needed to fix a bug
2228 pointed by Stéphane Bidoul where the input buffer of the
2229 xmlTextReader instance gets destroyed if the python wrapper for
2230 the input is not referenced anymore.
2231
2232Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2233
2234 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2235 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2236
2237Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2238
2239 * xmlreader.c python/tests/reader.py: fixed another problem
2240 pointed by Stéphane Bidoul
2241
2242Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2243
2244 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2245 with "<a/>"
2246
2247Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * SAX.c: warn on xmlns:prefix="foo"
2250 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2251 for namespace attributes handling.
2252
2253Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2254
2255 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2256 a really nasty problem raised by a DocBook XSLT transform
2257 provided by Sebastian Bergmann
2258
2259Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2260
2261 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2262 by Stéphane Bidoul and integrated it into the tests
2263
2264Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2265
2266 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2267 extended the XmlTextReader API a bit, addding accessors for
2268 the current doc and node, and an entity substitution mode for
2269 the parser.
2270 * python/libxml.py python/libxml2class.txt: related updates
2271 * python/tests/Makefile.am python/tests/reader.py
2272 python/tests/reader2.py python/tests/reader3.py: updated a bit
2273 the old tests and added a new one to test the entities handling
2274
2275Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * python/generator.py python/libxml2class.txt
2278 python/tests/reader.py python/tests/reader2.py: changed the
2279 generator to provide casing for the XmlTextReader similar to
2280 C# so that examples and documentation are more directly transposable.
2281 Fixed the couple of tests in the suite.
2282
2283Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2284
2285 * doc/guidelines.html: added a document on guildeline for
2286 publishing and deploying XML
2287
2288Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2289
2290 * valid.c xmlreader.c: final touch running DTD validation
2291 on the XmlTextReader
2292 * python/tests/Makefile.am python/tests/reader2.py: added a
2293 specific run based on the examples from test/valid/*.xml
2294
2295Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * python/libxml.py: added a few predefined xmlTextReader parser
2298 configuration values.
2299
2300Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2301
2302 * python/libxml_wrap.h: trying to fix #102037
2303
2304Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2305
2306 * SAX.c: fixing bug #95296, when the predefined entities
2307 are redefined in the DTD the default one must be used
2308 instead anyway.
2309
2310Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2311
2312 * doc/xmllint.xml
2313 * doc/xmllint.1
2314 Add discussion of XML_DEBUG_CATALOG to xmllint man
2315 page - bug #100907
2316
2317
2318Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2319
2320 * xmlreader.c: Fixed the empty node detection to avoid reporting
2321 an inexistant close tag.
2322
2323Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2324
2325 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2326 for Python 2.1
2327
2328Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2331
2332Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2333
2334 * doc/libxml2-api.xml python/tests/reader.py: one really need
2335 to provide the base URI information when creating a reader parser
2336 from an input stream. Updated the API and the example using it.
2337
2338Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2339
2340 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2341 include/libxml/valid.h include/libxml/xmlreader.h: working on
2342 DTD validation on top of xml reader interfaces. Allows to
2343 validate arbitrary large instances. This required some extensions
2344 to the valid module interface and augmenting the size of xmlID
2345 and xmlRef structs a bit.
2346 * uri.c xmlregexp.c: simple cleanup.
2347
2348Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2349
2350 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2351 work on the xml reader interfaces.
2352 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2353 Web page for the Windows binaries.
2354
2355Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2356
2357 * xmlIO.c: applied a patch for VMS following the report by
2358 Nigel Hall
2359
2360Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2361
2362 * parser.c: the parseStartTag bug fix wasn't complete.
2363
2364Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2365
2366 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2367 parseStartTag, fixing it.
2368 * test/att4 result/att4 result/noent/att4: adding the test
2369 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2370 more methods to XmlTextReader.
2371
2372Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2373
2374 * win32/libxml2.def.src: added more xml reader exports
2375 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2376 to the build
2377
2378Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2379
2380 * doc/tutorial/xmltutorial.xml
2381 plus generated html and pdf
2382 Updating tutorial again based on further comments from Niraj
2383 Tolia on the last iteration
2384
2385Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2386
2387 * doc/tutorial/xmltutorial.xml
2388 * doc/tutorial/includekeyword.c
2389 * doc/tutorial/includegetattribute.c
2390 plus generated html and pdf
2391 Adding fix from Niraj Tolia to tutorial to properly free memory.
2392
2393
2394Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2397 more methods of XmlTextReader.
2398 * python/libxml2class.txt python/tests/reader.py: this increased the
2399 methods in the bndings, augmented the test to check those new
2400 functions.
2401
2402Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2403
2404 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2405 methods of XmlTextReader.
2406 * python/generator.py python/libxml_wrap.h python/types.c
2407 python/libxml2class.txt: added the reader to the Python bindings
2408 * python/tests/Makefile.am python/tests/reader.py: added a specific
2409 test for the Python bindings of the Reader APIs
2410 * parser.c: small cleanup.
2411
2412Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2413
2414 * xinclude.c: fallback was only copying the first child not the
2415 full child list of the fallback element, closes #89684 as reopened
2416 by Bernd Kuemmerlen
2417
2418Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2419
2420 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2421
2422Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2423
2424 * configure.in: preparing release of 2.4.30
2425 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2426 gives enum values, fix functype return type, put back fields in
2427 structs
2428 * doc/*: updated the docs rebuilt
2429
2430Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2431
2432 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2433 about htmlNodeDumpOutput location.
2434 * xpath.c: removed an undefined function signature
2435 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2436 too many symbols in the API breaking the python bindings.
2437 Updated with the libxslt/libexslt changes.
2438
2439Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2440
2441 * configure.in: preparing release of 2.4.29
2442 * doc/*: rebuilt the docs and API
2443 * xmlreader.c: a few more fixes for the XmlTextReader API
2444
2445Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2446
2447 * include/win32config.h: applied mingw patch from Magnus Henoch
2448
2449Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2452
2453Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2456 building Python script, does the C parsing directly, generates
2457 a better API description including structure fieds defs and
2458 enums. Still a couple of bugs, but good enough for the python
2459 wrappers now.
2460 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2461 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2462 include/libxml/schemasInternals.h include/libxml/tree.h: more
2463 cleanup based on the python analysis script reports.
2464 * libxml.spec.in: make sure the API XML description is part of the
2465 devel package.
2466
2467Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2468
2469 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2470 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2471 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2472 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2473 code cleanup, especially the function comments.
2474 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2475
2476Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2477
2478 * Makefile.am xmlreader.c include/libxml/Makefile.am
2479 include/libxml/xmlreader.h: Adding a new set of APIs based on
2480 the C# TextXmlReader API but converted to C. Allow to parse
2481 in constant memory usage, far simpler to program and explain
2482 than the SAX like APIs, unfinished but working.
2483 * testReader.c: test program
2484
2485Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2486
2487 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2488
2489Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2490
2491 * tree.c: Chip turner indicated that XHTML1 serialization
2492 rule for style actually break on both IE and Mozilla,
2493 try to avoid the rule if escaping ain't necessary
2494
2495Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * nanhttp.c: handle HTTP URL escaping, problem reported by
2498 Glen Nakamura and Stefano Zacchiroli
2499
2500Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2501
2502 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2503
2504Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2505
2506 * uri.c: Johann Richard pointed out some XPointer problems for
2507 URN based URI references in XInclude. Modified the URI parsing
2508 and saving routines to allow correct parsing and saving of
2509 XPointers, especially when attached to "opaque" scheme accordingly
2510 to RFC 2396
2511
2512Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2513
2514 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2515 of refactoring to the HTML saving code.
2516 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2517 in the doc.
2518
2519Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2520
2521 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2522 to a buffer API to reuse the generic dump to an OutputIO layer,
2523 this reduces code, fixes xmlNodeDump() for XHTML, also made
2524 xmlNodeDump() now return the number of byte written.
2525
2526Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2527
2528 * python/setup.py.in: another patch from Stéphane Bidoul for
2529 Python bindings on Windows
2530 * doc/parsedecl.py: small cleanup
2531
2532Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2533
2534 * libxml.spec.in configure.in: add a line in %changelog for releases
2535
2536Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2537
2538 * parser.c: patch from Marcus Clarke fixing a problem in entities
2539 parsing that was detected in KDe documentations environment.
2540
2541Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2542
2543 * python/libxml.c (libxml_prev): Return the previous as opposed to
2544 the next node (I guess this is the result of some cut & paste programming:)
2545
2546Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2549
2550Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * python/generator.py python/libxml.c python/setup.py.in: trying
2553 to fix the Python bindings build on Windows (Stéphane Bidoul)
2554
2555Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2556
2557 * win32/configure.js: added option for python bindings
2558 * win32/libxml2.def.src: added more exports
2559
2560Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2561
2562 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2563 pthreads
2564 * win32/wince/*: applied updates to Windows CE port from Javier
2565
2566Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2567
2568 * configure.in: preparing 2.4.28
2569 * libxml.spec.in doc/Makefile.am: some cleanup
2570 * doc/*: updated the news and regenerated.
2571
2572Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * HTMLparser.c: final touch at closing #87235 </p> end tags
2575 need to be generated.
2576 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2577 this change slightly the output of a few tests
2578 * doc/*: regenerated
2579
2580Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * parserInternals.c: fixing bug #99190 when UTF8 document are
2583 parsed using the progressive parser and the end of the chunk
2584 is in the middle of an UTF8 multibyte character.
2585
2586Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2587
2588 * threads.c: fixed initialization problem in xmlNewGlobalState
2589 which was causing crash.
2590 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2591 in xmlInitializeGlobalState.
2592 * parserInternals.c: cleaned up ctxt->sax initialisation.
2593
2594Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2595
2596 * tree.c include/libxml/tree.h: modified the existing APIs
2597 to handle XHTML1 serialization rules automatically, also add
2598 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2599 libxslt serialization uses it when needed without changing
2600 the library API.
2601 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2602 result/xhtml1: added a new test specifically for xhtml1 output
2603 and updated the result of one XHTML1 test
2604
2605Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2606
2607 * xinclude.c parserInternals.c encoding.c: fixed #99082
2608 for xi:include encoding="..." support on text includes.
2609 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2610 test/XInclude/ents/isolatin.txt : added a specific regression test
2611 * python/generator.py python/libxml2class.txt: fixed the generator
2612 the new set of comments generated for doc/libxml2-api.xml were
2613 breaking the python generation.
2614
2615Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2618 * configure.in: patch for Solaris on new autoconf closes #98880
2619 * doc/parsedecl.py: repair the frigging API building script,
2620 did I say that python xmllib sucks ?
2621 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2622 and some comment are no more truncated.
2623
2624Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2625
2626 * parser.c: Martin Stoilov pointed out a potential leak in
2627 xmlCreateMemoryParserCtxt
2628
2629Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2630
2631 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2632 included in HTML documents and using the push parser.
2633
2634Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2635
2636 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2637 specified, look for the Python interpreter not just in the
2638 specified root but also in the specified location. Fixes #98825
2639
2640Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2641
2642 * python/libxml.c: fixing bug #98792 , node may have no doc
2643 and dereferencing without checking ain't good ...
2644
2645Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2646
2647 * configure.in: preparing release 2.4.27
2648 * doc/* : updated and rebuilt the docs
2649 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2650 and all the docs are actually packaged and in the final RPMs
2651 * parser.c parserInternals.c include/libxml/parser.h: restore
2652 xmllint --recover feature.
2653
2654Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
Daniel Veillard784b9352003-02-16 15:50:27 +00002656 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002657 processing of parsed entities, and XPath computation on sustitued
2658 entities.
2659 * testXPath.c: make sure entities are substitued.
2660
2661Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
Daniel Veillard784b9352003-02-16 15:50:27 +00002663 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002664 processing of internal parsed entities, which had to be changed.
2665
2666Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2667
2668 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2669 trying to fix bug #98517 about building outside the source tree
2670 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2671
2672Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2673
2674 * include/win32config.h: cleanup
2675 * win32/Makefile.mingw: integrated mingw in JScript configure
2676 * win32/Makefile.msvc: modified to allow mingw coexistence
2677 * win32/configure.js: integrated mingw
2678 * win32/Readme.txt: cleanup
2679
2680Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2681
2682 * HTMLparser.c: strengthen the guard in the Pop macros,
2683 like in the XML parser, closes bug #97315
2684
2685Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2688 callback is never used.
2689
2690Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * parserInternals.c: fixed the initialization of the SAX structure
2693 which was breaking xsltproc
2694 * xpath.c: patch from Petr Pajas for CDATA nodes
2695 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2696 * parser.c include/libxml/parser.h: patch from Peter Jones
2697 removing a leak in xmlSAXParseMemory() and adding the
2698 function xmlSAXParseMemoryWithData()
2699
2700Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2701
2702 adding pdf of tutorial, changing web page to link to it
2703 * doc/tutorial/xmltutorial.pdf
2704 * doc/xml.html
2705 * doc/docs.html
2706
2707Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2708
2709 * doc/tutorial/ar01s08.html
2710 adding file what I forgot for tutorial
2711
2712
2713Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2714
2715 Adding encoding discussion to tutorial
2716 Added:
2717 * doc/tutorial/images/*.png: DocBook admonition image files
2718 * doc/tutorial/apf.html, apg.html: new generated html
2719 * doc/tutorial/includeconvert.c: conversion code entity file
2720 changed:
2721 * doc/tutorial/xmltutorial.xml: DocBook original
2722 * doc/tutorial/*.html: generated html
2723
2724Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2725
2726 * include/libxml/*.h: retired xmlwin32version.h
2727 * doc/Makefile.am: retired xmlwin32version.h
2728 * win32/configure.js: retired xmlwin32version.h
2729
2730Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2731
2732 * win32/libxml2.def.src: exported additional symbols
2733 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2734 sisterhood
2735
2736Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * globals.c: fixed a typo pointed out by Igor
2739 * xpath.c: try to speed up node compare using line numbers
2740 if available.
2741
2742Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2743
2744 * tree.c: make xmlFreeNode() handle attributes correctly.
2745
2746Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2747
2748 * catalog.c: completed the #96963 fix, as reported by Karl
2749 Eichwalder
2750
2751Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2754
2755Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2756
2757 * Makefile.am: switched the order of a couple of includes
2758 to fix bugs #97100
2759
2760Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2761
2762 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2763 xmlLoadCatalogs that used to separate directories with a ':'.
2764
2765Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2766
2767 * threads.c: improvements to the Windows-side of thread handling
2768 * testThreads.c: conditionally excluded unistd.h
2769 * testThradsWin32.c: broke overlong lines
2770 * include/win32config.h: adapted thread-related macros to the new
2771 scheme and for pthreads on Windows
2772 * win32/Makefile.msvc: introduced a more flexible thread build,
2773 added testThreads[Win32].c to the build
2774 * win32/configure.js: introduced a more flexible thread config
2775
27762002-10-31 John Fleck <jfleck@inkstain.net>
2777
2778 * doc/xml.html (and, by implication, FAQ.html)
2779 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2780
2781Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2782
2783 * configure.in: removed xmlwin32version.h
2784 * include/libxml/Makefile.am: removed xmlwin32version.h
2785
2786Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2787
2788 * tree.c: applied patch from Brian Stafford to fix a bug
2789 in xmlReconciliateNs()
2790
2791Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2792
2793 * tree.c: applied patch from Christian Glahn to allow
2794 xmlNewChild() on document fragment nodes
2795
2796Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * parser.c: Christian Glahn found a problem with a recent
2799 patch to xmlParseBalancedChunkMemoryRecover()
2800 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2801 problems
2802 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2803 test/schemas/seq*: added the test cases from Charles
2804
2805Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2806
2807 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2808 serious cleanup of the spec file and associated changes
2809 in the Makefiles.
2810 * valid.c: try to remove some warnings on x86_64
2811
2812Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2815 fix bug #96586
2816
2817Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2820 parsing, applied his patch
2821 * result/HTML/attrents.html result/HTML/attrents.html.err
2822 result/HTML/attrents.html.sax test/HTML/attrents.html:
2823 added the test and result case provided by Mikhail Sogrine
2824
2825Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * vms/build_libxml.com vms/config.vms vms/readme.vms
2828 include/libxml/parser.h include/libxml/parserInternals.h
2829 include/libxml/tree.h include/libxml/xmlIO.h
2830 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2831 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2832 Applied the VMS update patch from Craig A. Berry
2833 * doc/*.html: update
2834
2835Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2836
2837 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2838
2839Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * debugXML.c: adding a grep command to --shell in xmllint
2842 for T.V. Raman
2843
2844Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * xmlcatalog.c: tried to fix some of the problem with --sgml
2847
2848Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * parser.c: tried to fix bug #91500 where doc->children may
2851 be overriden by a call to xmlParseBalancedChunkMemory()
2852
2853Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2856 identifiers in SGML catalogs containing '&'
2857
2858Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * python/types.c: fixed bugs when passing result value tree
2861 to Python functions.
2862
2863Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2864
2865 * configure.in: preparing the release of 2.4.26
2866 * doc/*: updated and rebuilt the documentation
2867
2868Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2869
2870 * parser.c: fixed a XML Namespace compliance bug reported by
2871 Alexander Grimalovsky
2872
2873Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2874
2875 * HTMLtree.c: fixed serialization of script and style when
2876 they are not lowercase (i.e. added using the API to the tree).
2877
2878Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2879
2880 * valid.c: make xmlValidateDocument emit a warning msg if there
2881 is no DTD, pointed by Christian Glahn
2882
2883Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2884
2885 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2886 content model when some of the blocks have min or max, and a couple
2887 of bugs found in the process.
2888 * result/schemas/list0* test/schemas/list0*: added some specific
2889 regression tests
2890
2891Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2892
2893 * README: updated the contact informations
2894
2895Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2898 misses it, reported by Peter Bray.
2899
2900Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2903 and removed a few warnings
2904
2905Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * parser.c: Christian Glahn found a small bug in the push parser.
2908 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2909 public
2910
2911Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2912
2913 * xmlschemas.c include/libxml/xmlschemas.h: added
2914 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2915 * testSchemas.c: added --memory to test the new interface
2916
2917Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2918
2919 * doc/index.py doc/search.php: integrated the XSLT indexing,
2920 a few fixed in the indexer, added a scope selection at the
2921 search level.
2922
2923Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2926 this was due to uninitialized parts of the validation context
2927
2928Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * debugXML.c: applied patch from Mark Vakoc except the API
2931 change, preserved it.
2932 * doc/*: updated the docs to point to the search engine for
2933 information lookup or before bug/help reports.
2934
2935Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2936
2937 * doc/index.py doc/search.php: added mailing-list archives
2938 indexing and lookup
2939
2940Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2941
2942 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2943
2944Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * doc/index.py: improved HTML indexing
2947 * doc/search.php: make the queries also lookup the HTML based indexes
2948
2949Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2950
2951 * doc/index.py: added HTML page indexing
2952
2953Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2954
2955 * xmlIO.c: extended Windows path normalisation to fix the base
2956 problem in libxslt.
2957 * catalog.c: fixed list handling in XML_CATALOG_FILES
2958
2959Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * valid.c: typo/bug found by Christian Glahn
2962
2963Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2964
2965 * xmlIO.c: applied Windows CE patch from Javier.
2966 * win32/wince: new directory, contains support for the PocketPC
2967 with Windows CE from Javier.
2968 * include/win32config.h: reorganised, removed duplicate
2969 definitions and applied WinCE patch from Javier.
2970 * include/wsockcompat.h: new file, now contains WinSock
2971 compatibility macros.
2972 * win32/Makefile.msvc: introduced double-run compilation.
2973
2974Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * configure.in include/libxml/xmlwin32version.h: preparing release
2977 of 2.4.25
2978 * doc/*: updated and regenerated teh docs and web pages.
2979
2980Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2981
2982 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2983 error were not covering namespace declarations.
2984 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2985 it was missing the attribute declaration for the namespace
2986 * result/VC/NS3: the fix now report breakages in that test
2987
2988Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2989
2990 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2991
2992Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2995 and regenerated the docs and web site
2996
2997Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2998
2999 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3000 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3001 not before
3002
3003Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * python/generator.py python/libxml2class.txt: fixed a stupid error
3006 breaking the python API
3007
3008Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3009
3010 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3011 triostr.c triostr.h: applied a trio update patch from
3012 Bjorn Reese which should work with MinGW
3013
3014Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3015
3016 * tree.c: improving some documentation comments
3017 * xmlregexp.c: found and fixed a mem leak with python regression tests
3018 * doc/*: rebuilt the doc and the API XML file including the
3019 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3020 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3021 python/types.c: added access to the XML Schemas regexps from
3022 python
3023 * python/tests/Makefile.am python/tests/regexp.py: added a
3024 simple regexp bindings test
3025
3026Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3027
3028 * doc/xml.html:
3029 fixing ftp links - thanks to Vitaly Ostanin
3030
3031Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3032
3033 * xmlregexp.c: fixed the data callback on transition functionality
3034 which was broken when using the compact form
3035 * result/schemas/*: updated the results, less verbose, all tests
3036 pass like before
3037 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3038 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3039 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3040 annoying warnings
3041 * xpath.c: try to provide better error report when possible
3042
3043Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3044
3045 * Makefile.am: fixed a breakage raised by Jacob
3046
3047Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3048
3049 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3050 which don't use sockets
3051
3052Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3053
3054 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3055 * win32/configure.js: applied zlib patch from Daniel Gehriger
3056
3057Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3058
3059 * win32/configure.js: applied the patch from Mark Vakoc for
3060 regexp support
3061 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3062 for regexp support
3063
3064Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3065
3066 * xmlschemastypes.c: as pointed by Igor Float and Double
3067 parsing ain't finished yet
3068
3069Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3070
3071 * Makefile.am configure.in: trying to fix #88412 by bypassing
3072 all the python subdir if python ain't detected
3073
3074Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3075
3076 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3077 made configuring with regexps/automata/unicode the default
3078 but without schemas ATM
3079 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3080 fixed the regexp based DTD validation performance and memory
3081 problem by switching to a compact form for determinist regexps
3082 and detecting the determinism property in the process. Seems
3083 as fast as the old DTD validation specific engine :-) despite
3084 the regexp built and compaction process.
3085
3086Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * valid.c: determinism is debugged, new DTD checking code now works
3089 but xmlFAComputesDeterminism takes far too much CPU and the whole
3090 set usues too much memory to be really usable as-is
3091
3092Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * tree.c: fixed another stupid bug in xmlGetNodePath()
3095 * xmllint.c: --version now report the options compiled in
3096
3097Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * HTMLparser.c: small cleanup
3100 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3101 when configured with them. A bit of debugging around the determinism
3102 checks is still needed
3103
3104Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3105
3106 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3107
3108Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3109
3110 * xmlIO.c: small portability glitch fixed.
3111
3112Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * xmlschemastypes.c: incomplete steps for real/double support
3115 * testAutomata.c include/libxml/xmlautomata.h
3116 include/libxml/xmlregexp.h: avoiding a compilation problem
3117 * valid.c include/libxml/valid.h: starting the work toward using
3118 the regexps for actual DTD validation
3119
3120Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3121
3122 * hash.c: cosmetic cleanup
3123 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3124 integrating a DTD validation layer based on the regexps
3125
3126Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3129 the determinism was tested before eliminating the epsilon
3130 transitions :-(
3131
3132Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * python/generator.py python/libxml.c python/libxml.py
3135 python/libxml2-python-api.xml python/libxml2class.txt
3136 python/libxml_wrap.h python/types.c: updated the python
3137 bindings, added code for easier File I/O, and the ability to
3138 define a resolver from Python fixing bug #91635
3139 * python/tests/Makefile.am python/tests/inbuf.py
3140 python/tests/outbuf.py python/tests/pushSAXhtml.py
3141 python/tests/resolver.py python/tests/serialize.py: updated
3142 and augmented the set of Python tests.
3143
3144Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3145
3146 * win32/configure.js: added more readme info for the binary
3147 package.
3148
3149Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3150
3151 * xmlIO.c: fixed a stupid out of bound array error
3152
3153Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3154
3155 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3156 messing around with support for Windows path, cleanups,
3157 trying to identify and fix the various code path to the
3158 filename access. Added xmlNormalizeWindowsPath()
3159
3160Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3161
3162 * error.c valid.c: working on better error reporting of validity
3163 errors, especially providing an accurate context.
3164 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3165 error reports in those cases.
3166
3167Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3168
3169 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3170 parser.c parserInternals.c xmlIO.c: get rid of all the
3171 perror() calls made in the library execution paths. This
3172 should fix both #92059 and #92385
3173
3174Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * xmllint.c: memory leak reporting was broken after a change
3177 of the preprocessor symbol used to activate it.
3178
3179Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * tree.c: try to make the copy function work for node of
3182 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3183 DOM layers though, not libxml2 itself.
3184
3185Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3186
3187 * valid.c: try to provide file and line informations, not all
3188 messages are covered, but it's a (good) start
3189
3190Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * xinclude.c: reimplemented a large part of the XInclude
3193 processor, trying to minimize resources used, James Henstridge
3194 provided a huge test case which was exhibiting severe memory
3195 consumption problems.
3196
3197Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3198
3199 * python/Makefile.am: applied patch from Christophe Merlet to
3200 reestablish DESTDIR
3201
3202Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3203
3204 * libxml.spec.in: fixes libary path for x86_64 AMD
3205
3206Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3207
3208 * doc/tutorial/includekeyword.c
3209 * doc/tutorial/xmltutorial.xml:
3210 (plus resulting generated html files)
3211 fixing one spot I missed in the tutorial where I hadn't freed
3212 memory properly
3213
3214Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3215
3216 * doc/tutorial/includeaddattribute.c
3217 * doc/tutorial/includeaddkeyword.c
3218 * doc/tutorial/includegetattribute.c
3219 * doc/tutorial/includekeyword.c
3220 * doc/tutorial/xmltutorial.xml
3221 * doc/tutorial/*.html:
3222 update tutorial to properly free memory (thanks to Christopher
3223 R. Harris for pointing out that this needs to be done)
3224 * doc/tutorial/images/callouts/*.png:
3225 added image files so the callouts are graphical, making it
3226 easier to read ( use "--param callout.graphics 1" to generate
3227 html with graphical callouts)
3228
3229Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3230
3231 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3232 nice logos generated by Marc Liyanage
3233 * doc/site.xsl *.html: changed the stylesheet to show the new
3234 logo and regenerated the pages
3235
3236Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3239
3240Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * xpath.c: possible mem leak patch from Jason Adams
3243
3244Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3245
3246 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3247 in the XQuery namespace
3248 * configure.in: preparing 2.4.24
3249 * doc/*.html: updated the web pages
3250
3251Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3252
3253 * python/generator.py: closing bug #85258 by generating conditional
3254 compile check to avoid linking to routines not configured in.
3255
32562002-08-22 Havoc Pennington <hp@pobox.com>
3257
3258 * autogen.sh: update error message for missing automake
3259
3260Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3261
3262 * python/Makefile.am: typo in target name resulted in libxml2.py
3263 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3264
3265Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3266
3267 * win32/win32/Makefile.mingw: updated with version from
3268 Elizabeth Barham at http://soggytrousers.net/repository/
3269
3270Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3271
3272 * win32/Makefile.msvc: added the prefix location to the include
3273 and lib search path.
3274
32752002-08-18 Havoc Pennington <hp@pobox.com>
3276
3277 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3278 both automake 1.6 and 1.4 installed get the right automake. Means
3279 compilation from CVS will now require the latest automake 1.4
3280 release, or manually creating symlinks called "automake-1.4" and
3281 "aclocal-1.4"
3282
3283Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3284
3285 * configure.in python/Makefile.am: more AMD 64 induced changes from
3286 Frederic Crozat
3287
3288Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3289
3290 * xinclude.c: oops I was missing the xml:base fixup too
3291 * result/XInclude/*.xml: this adds xml:base attributes to most
3292 results of the tests
3293
3294Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3295
3296 * xinclude.c: quick but apparently working implementation of
3297 xi:fallback, should close bug #89684
3298 * Makefile.am test/XInclude/docs/fallback.xml
3299 result/XInclude/fallback.xml: added a basic test for fallback,
3300 and run with --nowarning to avoid a spurious warning
3301 * configure.in: applied patch from Frederic Crozat for python
3302 bindings on AMD 64bits machines.
3303
3304Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3307 the caller don't pass a SAX callback block.
3308
3309Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * tree.c: applied the same fix for the XML-1.0 namespace to
3312 xmlSearchNsByHref() as was done for xmlSearchNs()
3313
3314Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * libxml.3: small cleanup of the man page
3317 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3318 when serializing HREF attributes generated by XSLT.
3319
3320Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3323 version of Marc Liyanage' patch for boolean attributes in HTML
3324 output
3325
3326Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3327
3328 * python/tests/serialize.py: fixed the test results, indenting
3329 behaviour changed slightly
3330
3331Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3332
3333 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3334 new c14n function to Windows def files
3335
3336Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3337
3338 * c14n.c: fixed a memory leak in c14n code
3339
3340Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3341
3342 * parser.c include/libxml/parser.h: adding a new API for Christian
3343 Glahn: xmlParseBalancedChunkMemoryRecover
3344 * valid.c: patch from Rick Jones for some grammar cleanup in
3345 validation messages
3346 * result/VC/* result/valid/*: this slightly change some of the
3347 regression tests outputs
3348
3349Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3350
3351 * tree.c: trying to fix a problem in namespaced attribute handling
3352 raised by Christian Glahn
3353
3354Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3355
3356 * encoding.c include/libxml/encoding.h: Opening the interface
3357 xmlNewCharEncodingHandler as requested in #89415
3358 * python/generator.py python/setup.py.in: applied cleanup
3359 patches from Marc-Andre Lemburg
3360 * tree.c: fixing bug #89332 on a specific case of loosing
3361 the XML-1.0 namespace on xml:xxx attributes
3362
3363Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3364
3365 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3366 corner case from new Merlin's test suite and added a callback
3367 that will be used to improve xmlsec performance
3368
3369
3370Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * HTMLtree.c: trying to fix the <style> escaping problem in
3373 HTML serialization bug #89342
3374
3375Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3378 and rebuilt the web site.
3379
3380Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3381
3382 * include/libxml/tree.h: added _private member to xmlNs struct
3383
3384Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3385
3386 * HTMLparser.c: fixing bug #84876 based on the xml working
3387 code.
3388
3389Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3390
3391 * python/Makefile.am: enhanced to fix bug 72012 (errors
3392 when using '-jX' make parameter)
3393
3394Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3395
3396 * xpath.c: small additional enhancement for booleans
3397 compared to nodesets
3398
3399Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3400
3401 * HTMLtree.c: changed the order of the encoding declaration
3402 attributes in the meta tags due to a bug in IE/Mac
3403
3404Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3405
3406 * xpath.c: enhanced handling of booleans (especially '='
3407 and '!=' for nodesets) - fixes bug 85256. Added new
3408 routine xmlXPathNotEqualValues for more proper handling
3409 of '!=' when nodesets are involved.
3410
3411Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3412
3413 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3414 doc/xmlcatalog_man.xml to the source distribution
3415
3416Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3417
3418 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3419 asked for this.
3420
3421Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3422
3423 * configure.in: preparing 2.4.23
3424 * doc/*: rebuilt the docs
3425
3426Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3427
3428 * parser.c: fixing bug #84169 by fixing the
3429 comment of xmlCreatePushParserCtxt to describe the
3430 encoding detection parameters better.
3431
3432Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3433
3434 * valid.c: fixing bug #79331 in one path the lookup for
3435 ID attributes on a namespaced node wasn't handled correctly :-\
3436
3437Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3438
3439 * HTMLparser.c: trying to fix 87235 about discarded white
3440 spaces in the HTML parser.
3441 * result/HTML/*: this changes the output of a number of HTML
3442 regression tests
3443
3444Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * xpath.c: applied patch from Richard Jinks for the namespace
3447 axis + fixed a memory error.
3448 * parser.c parserInternals.c: applied patches from Peter Jacobi
3449 removing ctxt->token for good.
3450 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3451 popped out by the regression tests.
3452 * Makefile.am: patch for threads makefile from Gary Pennington
3453
3454Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3455
3456 * xpath.c: enhanced behaviour of position() after usage of
3457 expressions involving preceding-sibling (et al).
3458
3459Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * hash.c: applied a patch from Peter Jacobi to solve a problem
3462 when compiling with the Watcom C on Win32
3463 * result/schemas/*.err: the change of hashing algo generated
3464 permutations in the output
3465
3466Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3467
3468 * hash.c: applied patch from Sander Vesik improving the quality of
3469 the hash function.
3470
34712002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3472
3473 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3474 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3475 xmllint.c xpath.c: replaced sprintf() with snprintf()
3476 to prevent possible buffer overflow (the bug was pointed
3477 out by Anju Premachandran)
3478
3479Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3480
3481 * parser.c: removed an uninitialized data error popped by valgrind
3482 on PE references
3483
3484Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3485
3486 * doc/xml.html
3487 adding tutorial reference to the web page
3488
3489Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3490
3491 * doc/tutorial/xmltutorial.xml
3492 * doc/tutorial/ar01s07.html
3493 * doc/tutorial/ape.html
3494 * doc/tutorial/includegetattribute.c
3495 adding section to tutorial about retrieving an attribute
3496 value
3497
3498Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3499
3500 * parser.c: applied a couple of patches from Peter Jacobi to start
3501 to get rid of ctxt->token, with a possible significant speed
3502 improvement to be gained once done. Better compliance with PE
3503 references constructs in DTDs too.
3504 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3505 from Peter too
3506
3507Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3508
3509 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3510 xmlParseElement was likely to have been deallocated at the
3511 time of the report, possibly leading to segfault. Just report
3512 the tag name now.
3513
3514Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3515
3516 * xpath.c: patch from Richard Jinks for XPath substring() function
3517 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3518
35192002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3520
3521 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3522
3523Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3524
3525 *doc/FAQ.html
3526 fixing typos in FAQ, thanks to Robert Funnell for the
3527 editing help
3528
3529Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3530
3531 * NEWS: got complaints from rpmlint that it was empty
3532
3533Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3534
3535 * added doc/tutorial, including:
3536 apa.html
3537 apb.html
3538 apc.html
3539 apd.html
3540 ar01s02.html
3541 ar01s03.html
3542 ar01s04.html
3543 ar01s05.html
3544 ar01s06.html
3545 includeaddattribute.c
3546 includeaddkeyword.c
3547 includekeyword.c
3548 includestory.xml
3549 index.html
3550 xmltutorial.xml
3551 libxml tutorial, including generated html
3552
3553Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3554
3555 * result/c14n/exc-without-comments/merlin-c14n-two-*
3556 result/c14n/without-comments/merlin-c14n-two-*
3557 test/c14n/exc-without-comments/merlin-c14n-two-*
3558 test/c14n/without-comments/merlin-c14n-two-*
3559 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3560 c14n/exc-c14n and slightly modified test script to handle
3561 these test cases
3562 * c14n.c: fixed bugs for complicated nodes set (namespace
3563 without node and others from merlin-c14n-two.tar.gz)
3564 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3565 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3566 for xmlsec performance patch
3567 * xpath.c: fixed self::node() for namespaces and attributes
3568
3569Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3570
3571 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3572 but with the format parameter
3573 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3574
3575Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3576
3577 * Makefile.am: updated c14n tests suite
3578 * c14n.c: performance improvement for previous c14n patch
3579
3580Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3581
3582 * parser.c: another peroformance patch from Peter Jacobi, that
3583 time on parsing attribute values.
3584
3585Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3586
3587 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3588 into LibXML2 test suite
3589
3590Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3591
3592 * c14n.c: propagating xpath ancesstors node fix to c14n
3593 plus small performance improvement to reduce number of
3594 mallocs
3595 * xpath.c: fixed ancestors axis processing for namespace nodes
3596
3597Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3598
3599 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3600 Peter Jacobi
3601
3602Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3603
3604 * configure.in: preparing 2.4.22
3605
3606Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3607
3608 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3609 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3610 a public entry point.
3611 * doc/*: rebuilt the API and docs
3612
3613Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3614
3615 * xpath.c: patch from Richard Jinks to fix a problem introduced
3616 in the previous patch and pointed by Norm
3617
3618Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * libxml.spec.in: fixing bug #81112
3621
3622Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3623
3624 * uri.c: fixing bug #82848
3625
3626Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3629 output of one catalog test
3630
3631Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3632
3633 * global.data globals.c tree.c include/libxml/globals.h
3634 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3635 default value for global parameter xmlIndentTreeOutput to 1 and
3636 introduced new global parameter xmlTreeIndentString (the string
3637 used to do one-level indent) with default value " " (as it was
3638 in tree.c)
3639
3640Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3641
3642 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3643 with trio and schemas.
3644
3645Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3646
3647 * xpath.c: patch from Richard Jinks to fix the problem raised in
3648 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3649
3650Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * xmlschemas.c: a bit of work on import.
3653 * xmlschemastypes.c: Charles Bozeman provided a compare function
3654 for date/time types so min/max facet restrictions should work,
3655 indeterminate comparisons return an error instead of equal.
3656 * test/schemas/date_0* result/schemas/date_0_0: specific test
3657 from Charles Bozeman too
3658
3659Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3660
3661 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3662 from Christian Cornelssen fixing the man pages and the Catalog
3663 building script.
3664 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3665 next step is <xs:import> I now have a reasonable understanding
3666 of how it works.
3667
3668Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3669
3670 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3671
3672Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3673
3674 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3675
3676Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * xpath.c: fixing an XPath function evalutation bug pointed out
3679 by Alexey Efimov where the context was lost when evaluating
3680 the function arguments
3681
3682Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3683
3684 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3685 function public for XMLSec performance optimizations
3686
3687Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * python/generator.py python/libxml2class.txt : fixed a problem
3690 with the HTML parser pointed by Gary Benson
3691 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3692 example
3693
3694Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3695 * parser.c: fixed bug #81159 (memory growth in SAX)
3696
3697Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3698 * xpath.c: fixed bug #78858 (the real fix)
3699
3700Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3701 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3702
3703Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * tree.c: modified xmlNodeSetBase to allow changing the
3706 base of a document.
3707
3708Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3709
3710 * xmlschemastypes.c: patch Charles Bozeman for validation of
3711 all the date, time, and duration types
3712 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3713 * configure.in: fixed an error pointed by an user
3714 * xml2-config.in: fixed an error pointed by an user
3715
3716Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3717
3718 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3719 win32/libxml2.def.src xmlIO.c: exported default
3720 'file:', 'http:' and 'ftp:' protocols input handlers
3721 and maked protocols comparisson case insensitive
3722
3723Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3724
3725 * configure.in: Neven Has detected a typo
3726
3727Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3728
3729 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3730 as one of the persons allowed to commit directly to the
3731 module.
3732
3733Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3734
3735 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3736 * valid.c: raised a too low limit
3737 * doc/*: rebuilt the docs
3738
3739Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * test/XPath/expr/floats test/XPath/expr/functions
3742 result/XPath/expr/floats result/XPath/expr/functions
3743 xpath.c: another XPath conformance patch from Richard Jinks
3744
3745Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3746
3747 * xmlschemas.c: fixed validation of attribute groups.
3748 * test/schemas result/schemas: added an example from the primer
3749
3750Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3751
3752 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3753 * test/schemas result/schemas: updated the test list
3754
3755Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3756
3757 * TODO: updated a bit
3758 * parser.c: made a comment more specific
3759 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3760 Schemas conformance.
3761 * test/schemas result/schemas: updated the test list
3762
3763Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3764
3765 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3766 implementing xs:all with minOccurs = 0
3767 * tes/schemas/* result/schemas/*: added more tests covering
3768 xs:all
3769
3770Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3771
3772 * xmlregexp.c: first implementation of the all particle, this
3773 may need to be revisited for case where not all transitions
3774 must be crossed.
3775
3776Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3777
3778 * tree.c: another entity processing update from Markus Henke
3779
3780Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3781
3782 * trionan.c: fixed crash on OSF/1
3783
3784Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3785
3786 * xmlschemas.c: more Schemas work
3787 * test/schemas/* result/schemas/*: added more tests coming
3788 from the spec.
3789
3790Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3791
3792 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3793 ExcC14N specification
3794
3795Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * tree.c: patch from Markus Henke, fix for recursive entities.
3798
3799Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3800
3801 * xpath.c: fix a problem with string() on a document node.
3802
3803Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * Makefile.am xmlschemas.c: more Schemas work
3806 * test/schemas/* result/schemas/*: added more tests coming
3807 from the spec.
3808
3809Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3812 * result/HTML/*: this changes a few things in the results
3813
3814Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3815
3816 * include/libxml/tree.h: eliminated 'declaration different than
3817 prototype' warning
3818 * include/win32config.h: "resolved" conflicts with errno.h
3819
3820Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3821
3822 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3823 on the automata interfaces and debug of counted choices
3824 * test/schemas/* result/schemas/*: added a number of tests
3825
3826Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3829 a bit of work on Schemas
3830 * testSchemas.c: try to make it more useful
3831 * test/schemas/* result/schemas/* Makefile.am: changed the
3832 Schemas regression test procedure, started adding a few samples
3833
3834Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3835
3836 * include/libxml/encoding.h: Patch for the Borland C++ builder
3837 * include/libxml/tree.h: Patch for the Borland C++ builder
3838 * threads.c: Patch for the Borland C++ builder
3839 * win32/bcb5: New directory for the Borland C++ builder
3840 project files
3841
3842Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3843
3844 * win32/Makefile.msvc: Update for XML Schema support
3845 * win32/configure.js: Update for XML Schema support
3846 * win32/libxml2.def.src: Update for XML Schema support
3847
3848Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3849
3850 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3851 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3852 xmlunicode.c include/libxml/Makefile.am
3853 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3854 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3855 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3856 include/libxml/xmlversion.h.in : merged the current state of
3857 XML Schemas implementation, it is not configured in by default,
3858 a specific --schemas configure option has been added.
3859 * test/automata test/regexp test/schemas Makefile.am
3860 result/automata result/regexp result/schemas:
3861 merged automata/regexp/schemas regression tests
3862
3863Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3864
3865 * xpath.c: Gary found a compile time problem, fixes #78823
3866
3867Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3868
3869 * configure.in: release of 2.4.20
3870 * doc/*: updated and rebuilt the docs
3871
3872Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3873
3874 * python/Makefile.am: patch from Cristian Gafton to build on
3875 Red Hat 6.2, should also fix #75779
3876
3877Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3878
3879 * valid.c: first part of fixing #78729
3880
3881Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3882
3883 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3884 escaping of URI when saving HTML files.
3885 * result/HTML/*: this impacted some tests
3886
3887Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3888
3889 * configure.in: trying to fix #77441
3890
3891Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * include/libxml/xmlIO.h: Hallski complained it could not be
3894 included by itself.
3895
3896Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3899
3900Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3901
3902 * win32/configure.js: patch from Nilo for the c14n option
3903 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3904
3905Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3906
3907 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3908 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3909 LIBXML_THREAD_ENABLED
3910
3911Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * xpath.c: another patch from Richard Jinks for substring conformance
3914 * test/XPath/expr/floats test/XPath/expr/strings
3915 result/XPath/expr/floats result/XPath/expr/strings: update of the
3916 test suite to check those.
3917
3918Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * xpath.c: patch from Richard Jinks for .x float parsing.
3921
3922Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * parser.c: patch from Markus Henke when an encoding ain't recognized
3925
3926Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3927
3928 * libxml.m4: got a report that #include <string.h> was needed
3929
3930Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3931
3932 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3933
3934Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3935
3936 * doc/example.html: fixing typo
3937
3938Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3939
3940 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3941 pointed out by Melvyn Sopacua.
3942
3943Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3944
3945 * libxml.m4: Frédéric Crozat gave a patch related to the change
3946 of Include paths breaking the libxml.m4
3947
3948Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3949
3950 * xpath.c: Fix bug #76927 forgot to save some context
3951 when evaluating binary expressions
3952
3953Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3954
3955 * configure.in: fixed configure for MPE/iX from Markus Henke
3956 * xmlmemory.c: fixed initialization problems
3957 * xpath.c: another set of patches from Richard Jinks this
3958 fixes "make XPathtests" on linux
3959
3960Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3961
3962 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3963 * test/XPath/expr/compare test/XPath/expr/equality
3964 test/XPath/expr/floats test/XPath/expr/functions
3965 test/XPath/expr/strings result/XPath/expr/compare
3966 result/XPath/expr/equality result/XPath/expr/floats
3967 result/XPath/expr/functions result/XPath/expr/strings: Updated
3968 tests though they show a divergence on Linux
3969
3970Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * xpath.c trionan.c: previous commit also included patches
3973 from Richard Jinks on some IEEE support corner case
3974
3975Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3976
3977 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3978 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3979 that $(datadir) should be used for docs
3980
3981Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3982
3983 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3984 could leak filedescriptors
3985
3986Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3987
3988 * configure.in nanohttp.c: applied patch from Allan Clark for
3989 UnixWare/OpenServer
3990
3991Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3992
3993 * configure.in: preparing 2.4.19
3994 * doc/*: rebuilt the docs
3995
3996Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * nanohttp.c: fixing #76043, got fed up with non-portability
3999 of that piece of code.
4000
4001Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * valid.c SAX.c: Never commit without running "make tests" :-(
4004 fix a couple of stupidities in the previous commit
4005 * result/*: a few changes in some attribute order result of previous
4006 commit.
4007
4008Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4009
4010 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4011 the internal subset should not raise duplicate ID errors,
4012 also there was a small bug in conjunction to namespace
4013 declarations defaulted and xml:xxx attributes DTD definitions.
4014
4015Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * xpath.c: Richard Jinks also raised some rounding problems
4018 this tries to fix them
4019
4020Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4023 behaviour in xmlXPathCastToString()
4024
4025Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4026
4027 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4028 raised by Morus Walter
4029
4030Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4031
4032 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4033 from Igor
4034
4035Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * xpath.c: fixing #75619, related to a problem when trying
4038 to evaluate condition when the current node set resulting
4039 from that sub-step evaluation is empty. Also fixes 2 potential
4040 problem with previous-sibling and next-siblings axis.
4041
4042Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4043
4044 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4045 HTML support is not configured in.
4046
4047Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4048
4049 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4050 include/libxml/tree.h: dohh I really didn't intended to commit
4051 this test version :-(
4052
4053Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * testSAX.c: I wanted to see the real speed at the SAX interface
4056 after a little too many Ximianer started complaining about the
4057 parser speed.
4058 added a --quiet option:
4059 paphio:~/XML -> ls -l db100000.xml
4060 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4061 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4062 3200006 callbacks generated
4063 real 0m1.270s
4064 Which means 16MBytes/s and 3Mcallback/s
4065
4066Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * xpath.c: valgrind spotted another error that time when running
4069 on libxslt regression tests
4070
4071Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * Makefile.am: adding "make valgrind" running the full regression
4074 tests (except python ones) under Valgrind (using valgrind -q
4075 which was kindly added by the author).
4076 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4077 passes cleanly now except an obcure floating point initialization
4078 raised in log10() in one XPath regression test ???
4079 * tree.c: edited some comments to close #75244
4080
4081Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4084 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4085 context of ScrollKeeper, made sure that if the number is
4086 an integer, the serialization follows the description at
4087 http://www.w3.org/TR/xpath#section-String-Functions
4088
4089Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * configure.in: preparing 2.4.18
4092 * doc/*: updated and rebuilt the web site
4093 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4094 the Windows and Cygwin maintainers.
4095 * parser.c: humm, changed the way the SAX parser work when
4096 xmlSubstituteEntitiesDefault(1) is set, it will then
4097 do the entity registration and loading by itself in case the
4098 user provided SAX getEntity() returns NULL.
4099 * testSAX.c: added --noent to test the behaviour.
4100
4101Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4102
4103 * parser.c: Wilfried Teiken provided a hackish but working
4104 way to get context reported back on entities when parsing
4105 with SAX and without breaking the DOM build.
4106
4107Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4108
4109 * c14n.c: applied a new patch from Aleksey Sanin
4110 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4111 to reference Aleksey implementation of XML digital Signatures
4112
4113Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4114
4115 * xpath.c: small fix to avoid potential problem due to
4116 ordering of freeing data
4117 * python/Makefile.am: people were complaining about
4118 the generated file in python dir not being built
4119
4120Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4121
4122 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4123 python/generator.py python/libxml.c python/types.c: Cleanup
4124 of the python Makefiles based on Jacob and James feedback,
4125 fixed the spec file accordingly, fixed the number of warning
4126 that passing my pedantic CFLAGS was generating. Conclusion
4127 is that Python includes are real crap.
4128
4129Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * configure,in: it was reported quite a few times that
4132 xml2-config --cflags should not output
4133 -I$includeprefix/libxml2/libxml because libxml2 header names
4134 clashes with existing names like list.h from C++ stl.
4135 Includes should be #include<libxml/xxx.h> so ...
4136
4137Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4138
4139 * c14n.c: another patch from Aleksey Sanin
4140
4141Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4142
4143 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4144 canonicalization algorithm
4145 * doc/xml.html doc/index.html: added the C14N references on the
4146 index page.
4147
41482002-03-13 jacob berkman <jacob@ximian.com>
4149
4150 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4151 usage, redundant, and gcc specific
4152
4153Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4154
4155 * xpath.c: speedup some node selection operations, this can
4156 have a significant impact on DocBook Norm's stylesheets
4157 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4158 make sure it's always the case
4159 * debugXML.c: distinguish CDATA and comments in ls operations
4160
4161Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4162
4163 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4164 to generate better API descriptions etc...
4165
4166Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4167
4168 * c14n.c: Fixing #74186, made sure all boolean expressions
4169 get fully parenthesized, ran indent on the output
4170 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4171 include/libxml/tree.h: also #74186 related, removed the
4172 --with-buffers option, and all the preprocessor conditional
4173 sections that were resulting from it.
4174
4175Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * valid.c: applied patch from Dodji Seketeli fixing an
4178 uninitailized variable in xmlValidGetValidElements()
4179
4180Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4181
4182 * c14n.c: fixed a few comments
4183 * doc/*.html doc/*/*.html: regenerated the docs and added
4184 the C14N API
4185 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4186
4187Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * check-xml-test-suite.py: fix to adapt varaiations in the
4190 bindings
4191 * configure.in python/setup.py python/setup.py.in: fixed to
4192 have the version of the python scripts automatically updated
4193
4194Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4195
4196 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4197 in xmlCopyProp()
4198
4199Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4200
4201 * configure.in: preparing 2.4.17 release
4202 * doc/*: updated and rebuilt the docs
4203 * xpath.c: fixed a comment
4204 * python/libxml.c: fixed a possible reentrancy problem
4205
4206Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4207
4208 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4209 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4210 added a specific regression test
4211 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4212 not raise exceptions when failing to find the attribute.
4213
4214Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4215
4216 * configure.in xmllint.c: owen pointed out a problem with the
4217 ftme fix, gettimeofday() was not detected by configure and
4218 the ftime header wasn't included, dohhh
4219
4220Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4221
4222 * configure.in xmllint.c: trying to fix #71457 for timing
4223 precision when gettimeofday() is not availble but ftime() is
4224
4225Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4228 are now copied on install and part of the -devel RPM
4229
4230Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * xpath.c: trying to avoid bug #72150 which was apparently
4233 caused by a gcc bug (or a processor problem) as detailed
4234 at http://veillard.com/gcc.bug
4235
4236Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4237
4238 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4239 fixed xmlReconciliateNs(), added a Python test/example for
4240 inter-document cut'n paste
4241 * python/libxml.py: fixed node.doc on document nodes and added
4242 xpathEval() onto node objects
4243
4244Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4247 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4248 fixup and integrated tests for the serialization stuff
4249
4250Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4251
4252 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4253 moved the libxml man page to section 3
4254
4255Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4256
4257 * tree.c: fix bug #72490
4258 * python/libxml.c python/libxml.py: added methods serialize()
4259 and saveTo() to all node elements.
4260
4261Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4262
4263 * xmlIO.c: closed #73430, don't read from an input source
4264 which indicated an end-of-file or an error.
4265
4266Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * parser.c: make sure SAX endDocument is always called as
4269 this could result in a Python memory leak otherwise (it's
4270 used to decrement ref-counting)
4271 * python/generator.py python/libxml.c python/libxml.py
4272 python/libxml2-python-api.xml python/libxml2class.txt
4273 python/tests/error.py python/tests/xpath.py: implemented
4274 the suggestions made by Gary Benson and extended the tests
4275 to match it.
4276
4277Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4278
4279 * python/generator.py: applied patch fixing #73450
4280
4281Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4282
4283 * xpath.c: fixing #61290 "namespace nodes have no parent"
4284 long standing divergence from the XPath REC. NodeSets
4285 simply hold a copy of namespace nodes and those node ->next
4286 points to the parent (which may not be the node carrying the
4287 definition).
4288 * include/libxml/xpath.h: flagged but didn't added a possible
4289 speedup
4290 * DOCBparser.c HTMLparser.c: removed some warnings from push
4291 parser due to new state being added.
4292 * tree.c: new fix from Boris Erdmann
4293 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4294 the XML Canonalization support from Aleksey Sanin
4295
4296Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4297
4298 * tree.c: patch from Boris Erdmann fixing some namespace odities
4299 with xmlCopyNode()
4300
4301Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * xmlIO.c: fix bug #72706 when loading a NULL entity
4304
4305Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4308 actually change in a future XML Namespace revision.
4309
4310Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4313 added the possibility of returning nodesets from XPath extension
4314 functions written in Python
4315
4316Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * python/*: commiting some Python bindings work done while travelling
4319
4320Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4321
4322 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4323 explicitely with memory debugging switched on
4324
4325Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4326
4327 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4328 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4329 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4330 the accessor generator for strings
4331 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4332 regression test.
4333
4334Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4335
4336 * python/README python/generator.py python/libxml.c python/setup.py:
4337 added the 'usual' setup.py to allow building a libxml2-python
4338 module based on the same code. The initialization is however
4339 different the 2 .so files fo libxml2 and libxslt are identical and
4340 they entry point initialize both libraries. this is done to avoid
4341 some possible nasty problem since the Python don't merge the maps
4342 of all shared modules.
4343
4344Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4345
4346 * parser.c: fixed a push/encoding bug reported by Michael
4347 on librsvg
4348
4349Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * include/libxml/parserInternals.h: fixes a misplaced #endif
4352
4353Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4354
4355 * parser.c valid.c: found and fixed a couple of allocation bugs
4356
4357Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4358
4359 * doc/xml.html doc/python.html doc/*: added a Python and binding
4360 page describing the current state of the Python bindings and
4361 giving pointers to the other languages wrappers.
4362
4363Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4364
4365 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4366 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4367 rebuilt the API and web site
4368 * xpath.c: fixed #71978 portability bugs
4369
4370Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4371
4372 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4373
4374Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4375
4376 * include/libxml/parserInternals.h parser.c: had to change
4377 2 internal parsing API when processing document content
4378 to check the start and end of element content are defined
4379 in the same entity
4380 * valid.c include/libxml/valid.h: attribute normalization can
4381 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4382 with the context to report it.
4383 * SAX.c: fixed the last known bugs, crazy validation constraints
4384 when a document is standalone seems correctly handled. There
4385 is a couple of open issues left which need consideration especially
4386 PE93 on external unparsed entities and standalone status.
4387 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4388 The 2 tests left failing are actually in error. Cleanup done.
4389
4390Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4391
4392 * valid.c: implemented E59 spaces in CDATA does not match the
4393 nonterminal S
4394
4395Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * SAX.c parser.c valid.c: more validation test fixups
4398 * check-xml-test-suite.py: added duration info for the tests
4399
4400Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4401
4402 * parser.c valid.c: a couple of errors were reported but not
4403 saved back as such in the parsing context. Down to 1% failure rate
4404 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4405
4406Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4407
4408 * xmlInternald.c: isExtender was missing a char
4409 * parser.c include/libxml/parser.h: % are acceptable in the
4410 internal subset if within a PUBLIC ID
4411
4412Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * SAX.c parserInternals.c valid.c: more work on the conformance
4415 suite. Took the step to finally block documents with encoding
4416 errors. It's a fatal error per the spec, people should have fixed
4417 their documents by now.
4418
4419Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4420
4421 * check-xml-test-suite.py: fixed the test script after some discussion
4422 on the semantic of TYPE="error"
4423 * Makefile.am: added the script to the distrib
4424
4425Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * SAX.c entities.c: fixed a couple of conformances issues deep
4428 into the validation code (standalone and undeclared Notations)
4429
4430Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4431
4432 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4433 stayed there for years !
4434
4435Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4436
4437 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4438 missing
4439
4440Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4441
4442 * check-xml-test-suite.py: improved the behaviour a bit as
4443 well as the logs
4444 * parser.c valid.c SAX.c: fixed a few more bugs
4445 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4446
4447Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4448
4449 * check-xml-test-suite.py: python script to run regression tests
4450 against the XML Test suite of W3C/OASis
4451 * SAX.c: fixed a validation bug
4452 * parser.c: fixed 3 errors pointed by the test suite
4453 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4454 * python/Makefile.am: fixed a dependendy
4455
4456Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * xmlmemory.c: avoid a warning bug #71594
4459
4460Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4461
4462 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4463 warning on alpha/Tru64
4464
4465Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4466
4467 * include/libxml/entities.h: fixing a comment
4468 * valid.c: fixing some troubles with validity check on namespaces
4469 * result/VC/NS3 test/VC/NS3: added a specific regression test
4470
4471Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * tree.c: Fixing #71342 serializing '\n' in attribute values
4474 * result/noent/att3 result/att3 test/att3: added a specific
4475 test.
4476
4477Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * python/libxml.c: couple of bug fixes
4480
4481Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * python/*.py: removed tabs and used spaces.
4484
4485Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4488 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4489
4490Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4491
4492 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4493 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4494
4495Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4496
4497 * include/libxml/encoding.h include/libxml/entities.h
4498 include/libxml/globals.h include/libxml/parser.h
4499 include/libxml/threads.h include/libxml/tree.h
4500 include/libxml/xmlmemory.h: trying to fix the include mess
4501
4502Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4503
4504 * include/libxml/xmlmemory.h: reverted part of the previous
4505 attempt to provide #69655, this was breaking the build.
4506
4507Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4508
4509 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4510 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4511 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4512 include/libxml/parserInternals.h include/libxml/tree.h
4513 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4514 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4515 clean.
4516 * python/libxml.c: fixed a warning.
4517
4518Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4519
4520 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4521 copying of node, merge back IDs in the target document.
4522 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4523 test/XInclude/ents/ids.xml: test case
4524 * result/VC/ElementValid4: output changed due to a typo fix
4525
4526Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4527
4528 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004529 generate the dependencies right as Jacob found out. Add
4530 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004531
4532Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4533
4534 * parserInternals.c valid.c: Justin Fletcher found some parts
4535 of the code needing cleanup
4536 * libxml.spec.in python/Makefile.am python/generator.py
4537 python/libxml.c python/libxml.py: Fixed the python Makefiles
4538 corrected a bug showing up on ia64, changed the name of the
4539 python internal module too
4540
4541Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4542
4543 * Makefile.am: applied patch from Andris Pavenis for binary
4544 name suffixes
4545
4546Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548 * xmllint.c win32/win32config.h: fixing #68748
4549
4550Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * valid.c: fixing #70166
4553
4554Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4555
4556 * valid.c: fixing #70077
4557
4558Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4559
4560 * Copyright Makefile.am README configure.in libxml.spec.in:
4561 Changed to the MIT Licence
4562 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4563 doc/xmlio.html: updated the doc accordingly
4564 * include/libxml/xmlwin32version.h configure.in: preparing
4565 2.4.14 release
4566 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4567 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4568 fixed the const xmlChar * wrapper and generator, XPath extension
4569 functions now use the context as first argument
4570 * python/tests/tstxpath.py python/tests/xpath.py
4571 python/tests/xpathext.py: Updated the tests accordingly
4572 * tree.c: fixed bug #70067
4573
4574Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4575
4576 * Makefile.am: cleanup
4577 * debugXML.c: always use stdout if output is NULL
4578 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4579 * python/Makefile.am python/generator.py python/libxml2class.txt
4580 python/libxml_wrap.h python/types.c: augmented the number of bindings
4581 handling FILE * and XPath contexts
4582 * python/tests/Makefile.am: avoid a stupid problem due to the
4583 use of TEST.
4584
4585Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4586
4587 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4588
4589Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4590
4591 * python/TODO python/libxml.c: cleanup the extension function lookup
4592 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4593
4594Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4595
4596 * configure.in python/Makefile.am: do not install outside
4597 of prefix
4598
4599Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4600
4601 * python/TODO python/libxml.c: started adding SAX interfaces
4602 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4603 SAX test
4604
4605Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4606
4607 * tree.c: hardened the addChild function
4608 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4609 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4610 added accessors needed for xmlNode, a bit more testing and
4611 extension of interfaces
4612 * python/tests/Makefile.am python/tests/build.py: added a test
4613 build from scratch/save/load/check
4614
4615Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4616
4617 * parserInternals.c: change a small bit in the way valididy
4618 error messages get initialized
4619 * python/TODO python/libxml.c python/libxml2-python-api.xml
4620 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4621 added some memory debugging to track leaks at the libxml2 level
4622 * python/tests/*.py: changed all tests to check for leaks,
4623 there is just one left in XPath extension registrations.
4624
4625Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4626
4627 * python/TODO python/generator.py python/libxml2-python-api.xml
4628 python/libxml2class.txt: more accessor classes for the parser
4629 context, allow to switch on and check validity
4630 * python/tests/Makefile.am python/tests/error.py
4631 python/tests/invalid.xml python/tests/valid.xml
4632 python/tests/validate.py: attded more test and and added error.py
4633 which I forgot to commit in the last step
4634
4635Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4636
4637 * python/Makefile.am python/types.c: cleanup
4638 * python/libxml.c python/libxml.py python/libxml_wrap.h
4639 python/generator.py python/libxml2-python-api.xml
4640 python/libxml2class.txt: added class for parser context, added
4641 first cut for push mode support. Added a framework to generate
4642 accessors functions.
4643 * python/tests/Makefile.am python/tests/push.py: added a push
4644 test
4645
4646Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4649 bug a bit of cleanup.
4650
4651Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4654 python/libxml2class.txt: adding error redirections and preformat
4655 to a python handler
4656 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4657 tests self checking
4658
4659Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4662 a function
4663
4664Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4665
4666 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4667 python/libxml.c python/libxml2-python-api.xml
4668 python/libxml2class.txt: Progressing through the TODOs, class
4669 description output, extra XML API, RPM now builds the wrappers
4670 for all python installed versions
4671
4672Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * configure.in libxml.spec.in python/Makefile.am python/TODO
4675 python/generator.py python/libxml2class.txt: added more informations
4676 in the libxml2-python package including docs. Slightly changed
4677 the class hierarchy
4678 * python/tests/*: added basic regression tests infrastructure too
4679
4680Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4683 added libxml2-python as part of the packages installed
4684
4685Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4686
4687 * python/Makefile.am python/generator.py python/libxml.c
4688 python/libxml.py: more work, now able to extend the
4689 XPath interpreter with functions written in python.
4690
4691Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * python/Makefile.am: Jacob sent a patch to allow building from
4694 tarfile.
4695
4696Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4699 inserted the python wrappers build, I hope this won't be too
4700 unportable
4701
4702Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * xpath.c: minor optimization
4705 * python/generator.py python/libxml.c python/libxml.py
4706 python/libxml_wrap.h: more work on the python bindings,
4707 they now support XPath and there is no evident leak
4708
4709Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4710
4711 * python/generator.py python/libxml.c python/libxml.py:
4712 more work on the python bindings generator.
4713
4714Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4715
4716 * python/generator.py python/libxml.c python/libxml_wrap.h:
4717 more work on the python bindings.
4718
4719Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4720
4721 * python/generator.py python/libxml.c python/libxml.py
4722 python/libxml_wrap.h: commited early version of a python binding
4723 for private use only ATM
4724
4725Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4726
4727 * entities.c tree.c include/libxml/entities.h: applied patch
4728 from Anthony Jones to implement copy of DTD subtree too. Had
4729 just to keep 2 function private which really ought to become
4730 public ones.
4731
4732Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4733
4734 * xmllint.c: added pointers to the web pages in the usage()
4735
4736Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * tree.c: more fixes from Petr Kozelka for attribute handling
4739 in the tree API to align the semantic with DOM.
4740
4741Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4742
4743 * valid.c tree.c entities.c: another set of patches from
4744 Anthony Jones for copy operations cleanup and robustness
4745
4746Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4747
4748 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4749 an alphabetic index based on comments content
4750 * doc/*: rebuilt the web site with the new references
4751
4752Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * parserInternals.h: Greg Sjaardema suggested to use an
4755 eponential buffer groth policy in xmlParserAddNodeInfo()
4756
4757Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4760 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4761 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4762 to generate cross-references, and added/updated the stylesheets
4763 to generate and link API indexes. The generic keyword index
4764 is not done yet.
4765 * doc/*.html: regenerated all the usual docs too
4766
4767Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * debugXML.c: added an xpath function to the shell for T. V. Raman
4770
4771Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4772
4773 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4774 debug routines.
4775
4776Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4779 support of attribute nodes
4780
4781Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4784 hopefully near complete and fully documented of the API in XML
4785 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4786 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4787 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4788 include/libxml/parserInternals.h include/libxml/valid.hi
4789 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4790 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4791 include/libxml/xpath.h include/libxml/xpathInternals.h:
4792 Cleaned up the doc comments a lot in the process, the interface
4793 coverage is now 100%
4794
4795Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4796
4797 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4798 extracts comments from the gtk-doc DocBook output (a bit
4799 convoluted but seems to work).
4800
4801Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4804 added an XML description of the API, moved the script generating
4805 it here. Added a "make api" target
4806
4807Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4808
4809 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4810
4811Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4812
4813 * xpath.c include/libxml/xpathInternals.h: the change made to
4814 xmlXPathFuncLookupFunc was incompatible roll it back
4815
4816Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4817
4818 * SAX.c: cleanup patch from Anthony Jones
4819 * doc/Makefile.am: fix the headers to avoid in make scan
4820 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4821 includes, * vs Ptr and general cleanup
4822 * parsedecl.py: first version of a script to extract the
4823 module interfaces, the goal will be to provide .decl or XML
4824 specification of the interfaces to build wrappers.
4825
4826Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4827
4828 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4829 now provides return codes in case of errors
4830
4831Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4832
4833 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4834 Upgraded to trio baseline 1.6
4835 * strio.h strio.c: Replaced by triostr.h and triostr.c
4836
4837Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4838
4839 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4840 of strdup usage in the code
4841
4842Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * parser.c error.c: Keith Isdale complained rightly that
4845 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4846
4847Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4848
4849 * tree.c: fixed the funxtion to set the xml: attributes
4850 * debugXML.c: added "setbase" to test it.
4851
4852Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4853
4854 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4855 to allow updating an attribute content
4856
4857Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4858
4859 * libxml.h: try to avoid problems when compiling on Windows
4860
4861Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * hash.c: patch from Anthony Jones for hash.c allocation size
4864 * Makefile.am: trying to work around Yet Another Libtool Madness
4865 and build the 2.4.13 release finally ...
4866
4867Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4868
4869 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4870 * doc/* : update of the documentation
4871
4872Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4873
4874 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4875 at fixing #61290 :-(
4876
4877Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4878
4879 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4880 Fixes bug #67229
4881
4882Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4883
4884 * tree.c: trying to avoid troubles when a subtree is copied
4885 and coalesced in part with the target tree. Should fix
4886 bug #67407
4887
4888Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4889
4890 * valid.c: fixed validation of attributes content of type
4891 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4892 values, very old bug. Fixes #67671
4893
4894Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4895
4896 * parser.c include/libxml/parserInternals.h tree.c: integrated
4897 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4898 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4899
4900Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4901
4902 * threads.c: applied Serguei Narojnyi's patch to add native
4903 thread support on the Win32 platform
4904 * testThreadsWin32.c Makefile.am: added the test program also
4905 from Serguei, Win32 specific
4906 * include/win32config.h include/libxml/xmlwin32version.h.in:
4907 added patch from Igor for the Windows thread specific defines.
4908
4909Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4910
4911 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4912
4913Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4914
4915 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4916 output page into XMLinfo.html. Close bug #66951 and
4917 raised by Robert Collins too.
4918
4919Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4920
4921 * encoding.c: Paul Keogh pointed out a possibility of segfault
4922 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4923 Closes bug # 68238
4924
4925Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4926
4927 * doc/*.html: updated the Gdome2 links
4928
4929Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4930
4931 * libxml.h: Applied following patches from Robert Collins
4932 and make sure IN_LIBXML is defined when compiling it
4933 -------
4934 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4935 as well as Visual C.
4936 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4937 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4938 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4939 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4940 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4941 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4942 xmlSysIDExists xmlNoNetExists).
4943 * xmllint.c: Don't include winsock2.h for Cygwin.
4944
4945Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4946
4947 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4948 when the version info is not present.
4949
4950Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4951
4952 * tree.c: Anthony Jones pointed out a problem in
4953 xmlStringGetNodeList() and provided a fix for it
4954
4955Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4956
4957 * parser.c: patch from Frank J Franklin to remove a bug in
4958 xmlCreatePushParserCtxt() when the initial buffer passed
4959 is large.
4960
4961Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4962
4963 * win32/*: big cleanup of the Windows/MSVC project files
4964 from Igor Zlatkovic
4965
4966Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4967
4968 * doc/Makefile.am: should fix #67674 and avoid troubles if
4969 xsltproc is not available or fails in the prefix provided
4970
4971Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4972
4973 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4974
4975Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4976
4977 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4978 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4979 Fixed a few other problems raised by Charlie Bozeman.
4980 * result/VC/ElementValid[5-7]: fixed the output
4981
4982Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4983
4984 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4985 patches from Charlie Bozeman. Regenerated the HTML docs.
4986
4987Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4988
4989 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4990 for Windows from Igor
4991
4992Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4993
4994 * xmllint.c: applied Justin Fletcher patch for --output or -o
4995
4996Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4997
4998 * win32/libxml2/libxml2.def.src: close #67019
4999
5000Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5001
5002 * xmllint.c: applied Justin Fletcher generic timing patch
5003 similar to the one already applied to xsltproc.
5004
5005Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5006
5007 * include/libxml/tree.h tree.c: applied documentation patches
5008 from Charlie Bozeman
5009
5010Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5011
5012 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5013
5014Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5015
5016 * valid.c: fix the xmlStrdup() used in the previous patch.
5017 * valid.c: added --dropdtd
5018 * tree.c: fixed xmlUnlinkNode so it also removes the references
5019 from the document if the node is a DTD
5020
5021Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5022
5023 * HTMLtree.c valid.c: cleanup some static declarations
5024
5025Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5026
5027 * xmllint.c: removed another strdup()
5028 * doc/FAQ: removed the HP/UX entry
5029
5030Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5031
5032 * valid.c: fix bug #66816 when validating.
5033 * xmllint.c: don't use sys/time.h if configure did not found it
5034
5035Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5036
5037 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5038 xmlcatalog_man.xml
5039
5040Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5041
5042 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5043 xmlInitMemory() was declared twice
5044
5045Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5046
5047 * globals.c: do not reference strdup() !
5048 * configure.in libxml-2.0.pc.in: trying to fix the libs
5049 of the various config extraction modules
5050
5051Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5052
5053 * configure.in : preparing 2.4.12
5054 * doc/* : updated and rebuilt the docs
5055
5056Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5057
5058 * uri.c: closed bug #66159
5059 * testURI.c: added --escape option
5060 * configure.in: some cleanup for xml2-config --cflags
5061
5062Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5063
5064 * globals.c testThreads.c: removed some misplaced includes
5065 of xmlversion.h
5066
5067Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5068
5069 * threads.c: patch from Gary Pennington fixing a possible
5070 problem at initialization time.
5071
5072Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5073
5074 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5075 Eric Lavigne contribution to build libxml2 on MacOS using
5076 CodeWarrior.
5077
5078Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5079
5080 * xmllint.c: applied Geert Kloosterman's patch to fix
5081 --repeat --timing output
5082
5083Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5084
5085 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5086 where non-wellformed XML declaractions were not detected.
5087
5088Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5089
5090 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5091
5092Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5093
5094 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5095 gets reset by xmlCleanupInputCallbacks() and this makes the
5096 function useless. Same for output.
5097
5098Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5099
5100 * xmlIO.c: robert pointed out a loop error in callback cleanups
5101
5102Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5103
5104 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5105 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5106 they are not really tied to debugging
5107
5108Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5109
5110 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5111 * xmllint.c: better --catalogs description
5112
5113Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5114
5115 * tree.c: fixed a couple of problems in xmlSetProp()
5116
5117Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5118
5119 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5120 unappropriate stdout output.
5121
5122Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5123
5124 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5125 by Denis Beurive, closes #65111
5126
5127Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5128
5129 * valid.c: in case of content model validity error, don't
5130 print it if validity warnings were not requested.
5131
5132Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5133
5134 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5135 * parserInternals.c: removed the last exit() call. Print an
5136 unmaskable error on stderr instead (library mismatch detection)
5137
5138Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5139
5140 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5141 shell instructions from Heiko Rupp
5142
5143Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5144
5145 * catalog.c: use the URL notation file:// for default catalog paths
5146
5147Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5148
5149 * include/libxml/tree.h: better comments for _private fields
5150 * tree.c: removed a problem when copying an entity reference.
5151
5152Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5153
5154 * vms/*: updated instructions and diffs from John A Fotheringham
5155
5156Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5157
5158 * include/libxml/xmlerror.h: avoid an include problem if
5159 #include <libxml/xmlerror.h> happens first in code
5160 seems to be the case in KDE libs
5161
5162Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5163
5164 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5165 from Igor for Windows
5166
5167Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5168
5169 * Makefile.am: Gary Pennington pointed out a missing prefix
5170
5171Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5172
5173 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5174 * doc/*: upgraded and rebuilt the docs
5175
5176Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5177
5178 * HTMLparser.c: fix comment in scripts element parsing.
5179 * result/HTML/doc3*: updated the results.
5180
5181Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5182
5183 * uri.c: another URI bug fix #63336, using Joel Young patch.
5184
5185Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5186
5187 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5188 a cleaned up version of the Pwd shell string generation.
5189
5190Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5191
5192 * valid.c include/libxml/tree.h: trying to fix namespaces +
5193 validation problems for good, closing #63619 in the process
5194 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5195 wrong in this respect, fixed it.
5196
5197Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5198
5199 * xmllint.c: Morus Walter patch to allow --format and --encode
5200
5201Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5202
5203 * debugXML.c: Stefan Kost provided an help command for the shell
5204
5205Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5206
5207 * debugXML.c: Heiko Rupp pointed that the shell would crash
5208 on empty nodesets returns.
5209
5210Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5211
5212 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5213 migh need the history libraries
5214
5215Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5216
5217 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5218 handle the case of < in quoted attributes, Bastian Kleineidam
5219
5220Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5221
5222 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5223 fixing catalog breakages
5224 * Makefile.am catalog.c result/catalogs/catal
5225 result/catalogs/mycatalog.* test/catalogs/catal*:
5226 fixed more problems in catalog support, added more regression tests
5227 for both XML and SGML catalog handling
5228
5229Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5230
5231 * debugXML.c: applied an improvement to xmlGetLineNo() from
5232 Keith Isdale
5233
5234Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5235
5236 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5237 Side effect of the progressive catalog loading
5238
5239Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5240
5241 * Makefile.am: confexecdir and confexec_DATA were defined twice
5242 pointed out by Karl Eichwalder
5243
5244Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5245
5246 * xmlcatalog.c: avoid unlink() and use remove() instead.
5247
5248Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5249
5250 * libxml.spec.in: cleanup
5251 * include/libxml/xmlwin32version.h: updated with 2.4.8
5252
5253Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5254
5255 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5256 of compiling libxml with a non standard set of options
5257
5258Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5259
5260 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5261 document --sgml option, fixing gnome bugzilla #63382
5262
5263Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5264
5265 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5266 breakage of 2.4.7, added a couple of really needed APIs
5267 like xmlCatalogIsEmpty() and xmlNewCatalog()
5268 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5269 for install-catalog
5270 * configure.in: preparing 2.4.8
5271
5272Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5273
5274 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5275 include/libxml/tree.h include/libxml/xmlIO.h: more include
5276 cleanups, export cleanly one html output + format function.
5277
5278Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5279
5280 * parser.c: removed initGenericErrorDefaultFunc call from
5281 xmlInitParser() since it could destroy previous calls to
5282 xsltSetGenericErrorFunc() effects
5283
5284Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5285
5286 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5287 keyword.
5288
5289Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5290
5291 * Makefile.am: cleanup
5292 * threads.c: cleanup too
5293 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5294 from xsltproc
5295 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005296 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005297
5298Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5299
5300 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5301 was not used anymore !
5302
5303Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5304
5305 * configure.in: preparing 2.4.7
5306 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5307 manual page from John
5308 * doc/*: updated the doc and rebuilt the generated pages
5309
5310Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5311
5312 * xmlIO.c: closing bug #62711, the library should never
5313 close stdin or stdout.
5314
5315Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5316
5317 * uri.c: second pass at fixing #63336, using Joel Young
5318 final patch. looks okay.
5319
5320Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5321
5322 * uri.c include/libxml/uri.h: trying to clear #63336
5323 allowing the escaping routine to parse unconformant
5324 URI-References.
5325
5326Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5327
5328 * vms/readme.vms vms/build_libxml.com nanoftp.c
5329 include/libxml/xmlversion.h.in: a few VMS updates from
5330 John A Fotheringham
5331 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5332 and xmlCleanupOutputCallbacks() for the Perl binding people.
5333
5334Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5337 apply fixes to close #63271 and avoid segfaults when
5338 the error routine gets callbed before xmlInitParser()
5339 get called.
5340 * nanoftp.c error.c: Applied patches from Justin Fletcher
5341 correcting some xmlGenericError misuses.
5342
5343Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5344
5345 *doc/xmllint.xml, doc/xmllint.1
5346 New and improved man page for xmllint - .xml is the original, .1
5347 is the generated man page
5348
5349Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5350
5351 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5352 the web site from the main HTML document.
5353
5354Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5355
5356 * parser.c: fixed an erroneous validation bug when PE refs
5357 occurs in external parsed entities referenced from the
5358 internals subset
5359 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5360 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5361 added the associated testcase, it's a nice one.
5362 * HTMLparser.c: generate the DTD node as HTML still ...
5363 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5364
5365Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5366
5367 * HTMLparser.c: fixed a bug in htmlNewDoc()
5368
5369Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5370
5371 * test/threads/*: added entities testing to the Thread test
5372 * testThreads.c: make the test reasonable
5373 * DOCBparser.c: fix the DTD public and system ID
5374 * xmllint.c: added --sgml for SGML DocBook importing
5375 * Makefile.am: added Docbtests target
5376
5377Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5378
5379 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5380 * testThreads.c: removed bogus include
5381
5382Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5383
5384 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5385 fixed a very serious (looping) validation bug
5386
5387Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5388
5389 * include/libxml/globals.h include/libxml/threads.h threads.c
5390 testThreads.c: far more testing, cleaning up bugs
5391 * *.c : make sure globals.h is always included.
5392
5393Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * HTMLparser.c: try to get rid of parser loops for good.
5396
5397Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5398
5399 * configure.in: fixed some bugs in CFLAGS passing.
5400 * test/threads Makefile.am testThreads.c: added a specific
5401 threaded test case (really nasty, guaranteed).
5402
5403Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * catalog.c: serious cleanup on the management of the
5406 XML catalog tree, more tests done, especially with
5407 the catalog PI.
5408
5409Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5410
5411 * catalog.c: avoid a problem in catalog cleanup on SMP if
5412 catalogs were not initialized.
5413
5414Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5415
5416 * catalog.c xpath.c: trying to cleanup the not thread safe
5417 parts of the library.
5418
5419Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * include/libxml/globals.h configure.in global.data: make
5422 the allocation be per-thread a configure option
5423 * encoding.c include/libxml/parser.h: fixed compilation
5424 errors
5425
5426Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5427
5428 * include/libxml/parser.h: Norm reported that a few lines
5429 added were breaking libxslt compile, removed them for now
5430
5431Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5432
5433 * parser.c parserInternals.c threads.c: debugged and fixed
5434 initialization problems which were giving troubles on SMP
5435 boxes.
5436
5437Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5438
5439 * include/libxml/Makefile.am: missing globals.h
5440
5441Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5442
5443 * globals.c: added a couple of standard includes.
5444
5445Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5446
5447 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5448 include/libxml/parserInternals.h include/libxml/tree.h
5449 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5450 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5451 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5452 Applied the last patches from Gary, cleanup, activated threading
5453 all user accessible global variables are now handled in globals.[ch]
5454 Still a bit rought but make tests passes with either
5455 --with-threads defined at configure time or not.
5456 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5457 linking options
5458
5459Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5460
5461 * Makefile.am include/libxml/Makefile.am
5462 include/libxml/globals.h globals.c include/libxml/threads.h
5463 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5464 configure.in: started integrating the core of the thread support
5465 not activated yet but half integrated. The code should still
5466 compile and work anyway.
5467
5468Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5469
5470 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5471 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5472 integrating the non-controversial parts of Gary Pennington
5473 multithread patches
5474 * catalog.c: corrected a small bug introduced
5475
5476Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5477
5478 * catalog.c include/libxml/catalog.h: very serious cleanup,
5479 isolating unportable code and as much as possible the accesses
5480 to the global shared catalog. May need more testing !
5481
5482Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5483
5484 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5485 Keith Isdale patches for the XSLT debugger interfaces. Some
5486 cleanup
5487
5488Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5489
5490 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5491 * DOCBparser.c: generate line nubers in elements
5492
5493Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5494
5495 * configure.in: preparing 2.4.6 release
5496 * doc/xml.html doc/html/*: updated and rebuilt the docs
5497 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5498
5499Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5500
5501 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5502 adding documentation for DV's supercatalog support
5503
5504Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5505
5506 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5507 super catalog support adding one API and one flag --sgml to
5508 xmlcatalog
5509
5510Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5511
5512 * doc/xmlcatalog_man.xml, xmlcatalog.1
5513 One more crack at
5514 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5515
5516
5517Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5518
5519 * xpath.c: implemented xmlXPathObjectCopy for external objects
5520 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5521
5522Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5523
5524 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5525 finishing up fix to
5526 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5527 the xmlcatalog man page display more elegantly
5528
5529Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5530
5531 * configure.in: closing bug #61832
5532 * HTMLparser.c: removed a warning
5533
5534Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * xpath.c: fixing #61673 part I, do not loose doc information
5537 when copying result value trees.
5538
5539Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5540
5541 * xpath.c: trying to harden the XPath interpreter
5542
5543Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5544
5545 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5546 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5547
5548Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5549
5550 * HTMLparser: repaired another loop problem
5551
5552Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5553
5554 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5555 parsing.
5556 * xpath.c: fix bug #61291 the default XML namespace node is
5557 missing from the namespace axis.
5558 * tree.c: refuse to create namespaces nodes with prefix "xml"
5559
5560Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5561
5562 * SAX.c: ouch a non-defined namespace could lead to a crash,
5563 fixed #61215
5564
5565Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5566
5567 * parserInternals.c: closed bug #61054
5568
5569Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5570
5571 * include/libxml/Makefile.am: closing #60708
5572
5573Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5574
5575 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5576 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5577
5578Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5579
5580 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5581
5582Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5583
5584 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5585 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5586
5587Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5588
5589 * catalog.c: Justin Fletcher provided cleaup code in case
5590 HAVE_STAT is not defined
5591 * include/win32config.h: Igor Zlatkovic suggested to have
5592 HAVE_STAT defined there
5593
5594Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5595
5596 * catalog.c - fixed typing error reported by M. Barros
5597
5598Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5599
5600 * xmllint.c - fixing typo
5601
5602Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5603
5604 * HTMLparser.c: small enhancement to prevent loop on
5605 unrecognizable data
5606
5607Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5608
5609 * parserInternals.c: applying patch from bug #60757 this
5610 should close it
5611
5612Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5613
5614 * catalog.c xmlcatalog.c: removed a couple of warning
5615 * xpath.c: try to solve the linking problem on platforms
5616 needing trio to compile
5617
5618Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * Makefile.am libxml.spec.in: backing up non-documented changes
5621 commited without review or aproval by Jens Finke <jens@gnome.org>
5622 * HACKING: made 100% clear that no commit should be done directly
5623
5624Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5625
5626 * configure.in: Joe Orton provided a patch fixing a problem
5627 when iconv is specified to be in a non-standard directory
5628 but wasn't exported in xml2-config --cflags
5629
5630Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5631
5632 * configure.in: let's ship 2.4.5 before getting too much
5633 troubles with 2.4.4 errors.
5634
5635Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5636
5637 * encoding.c entities.c: do not output hexadecimal charrefs
5638 when serializing HTML since some version of Netscape can't
5639 grok it, generate decimal ones.
5640 * result/HTML/doc3.htm: output changed due to previous test
5641 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5642
5643Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5644
5645 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5646 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5647
5648Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5649 Released 2.4.4
5650
5651 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5652 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5653 updated the configuration scripts systems accordingly
5654
5655Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5656
5657 * configure.in: preparing for 2.4.4
5658 * doc/xml.html doc/html/*: updated and rebuilt the docs
5659
5660Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5661
5662 * win32/dsp/libxml2.def.src: tried to incorporate comments
5663 from bug #59220
5664
5665Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5666
5667 * parser.c result/noent/wml.xml: fixed bug #59981 related
5668 to handling of '&' in attributes when entities are substitued
5669
5670Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5671
5672 * libxml.h include/libxml/xmlversion.h.in
5673 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5674 Tried to close bug #60131
5675
5676Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5677
5678 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5679
5680Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5681
5682 * SAX.c: fixing bug #59946 on xmlns=""
5683
5684Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5685
5686 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5687 but allocates a new error code.
5688
5689Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5690
5691 * xmllint.c: John Fleck fixed typos in the options output
5692 * parser.c SAX.c: fix ignorable white space SAX selection
5693
5694Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * entities.c: Steve Underwood found the possibility of an
5697 ininite loop in case of error.
5698
5699Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5700
5701 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5702
5703Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5704
5705 * parser.c: warn if version is not 1.0 but it's not
5706 strictly speaking an error after analyzing the spec
5707
5708Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5709
5710 *doc/catalog.html - add link to the html version of the
5711 man page, other linguistic cleanups
5712
5713Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5714
5715 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5716 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5717 file, has not yet been included in the build.
5718
5719Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5720
5721 * catalog.c: removed a duplicate affectation Justin Fletcher
5722
5723Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5724
5725 * tree.c: Armin Sander pointed a possible text coalescing
5726 problem, completed his patch.
5727
5728Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5729
5730 * trionan.c: Fixed const and volatile re-definition problem
5731
5732Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5733
5734 * libxml.4 parser.c: doc updates from Heiko Rupp
5735 * parserInternals.c: 2 sanity checks from Heiko Rupp
5736
5737Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5738
5739 * tree.c: applied patch from Armin Sander to make some pointers
5740 const in xmlCopyNode()
5741 * include/libxml/tree.h: added fix to the header
5742
5743Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5744
5745 * xpath.c: hum, restrict the integer usage gcc bug workaround
5746 to only gcc compilers so that other architecture don't get
5747 penalized by this limitation.
5748 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5749
5750Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5751
5752 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5753 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5754
5755Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5756
5757 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5758 --convert option to xmlcatalog to convert SGML ones to
5759 the XML syntax.
5760 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5761
5762 2.4.3 got released at that point
5763Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5764
5765 * catalog.c xmlIO.c: started some serious testing and fixed
5766 a few bug and optmization needs.
5767
5768Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5769
5770 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5771 preparing for a 2.4.3 release even if it may not be ready yet
5772 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5773 all file parsing lookup to go through the entity resolver, add
5774 to add an API to bypass it (needed to load catalogs themselves),
5775 some cleanup on the catalog code too.
5776 * nanoftp.c: small cleanup
5777 * doc/catalog.html: small update
5778
5779Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5780
5781 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5782 Jun Kuriyama
5783
5784Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5785
5786 * doc/catalog.html: finished the catalog documentation
5787
5788Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5789
5790 * doc/catalog.html doc/xml.html: added documentation about
5791 Catalog support, misses an API description
5792 * doc/html/*: reextracted the API pages
5793
5794Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5795
5796 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5797 Added the part about section 7.2 on URI resolution,
5798 fixed a side effect in the HTML parser, look complete
5799 and ready to rock except the URI/SystemID part!
5800
5801Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5802
5803 * include/libxml/catalog.h include/libxml/parser.h
5804 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5805 xmlIO.c: added support and APIs needed for the catalog PI
5806 * include/libxml/xmlIO.h: cleanup
5807
5808Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5809
5810 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5811 include/libxml/catalog.h: starts to look okay, really
5812 plugged the new framework, cleaned a lot of stuff,
5813 added some APIs, except the PI's support missing this
5814 should be mostly complete
5815 * result/catalogs/* test/catalogs/*: added new test, enriched
5816 the existing one with URN ID tests
5817
5818Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5819
5820 * catalog.c: fixed nextCatalog
5821 * result/catalogs/docbook test/catalogs/*: started adding
5822 a small regression test
5823
5824Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5825
5826 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5827 more work on the XML catalog support.
5828 * parser.c include/libxml/parser.h: small cleanup seems using
5829 list as a public parameter name can give portability troubles
5830 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5831 include/libxml/xpath.h include/libxml/Makefile.am: removed
5832 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5833 wrappers
5834
5835Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5836
5837 * Makefile.am trio.c triodef.h trionan.c xpath.c
5838 include/libxml/Makefile.am include/libxml/trionan.h:
5839 Re-worked Not-A-Number and Infinity support.
5840 * xmlcatalog.c: added readline include files
5841
5842Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5843
5844 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5845 testCatalog as xmlcatalog, making it an installed app
5846 adding a shell, and preparing it to be a /etc/xml/catalog
5847 management tool, though not ready yet
5848 * catalog.c include/libxml/catalog.h: adding support for
5849 XML Catalogs http://www.oasis-open.org/committees/entity/
5850 not finished, there is some interesting tradeoffs and a
5851 few open questions left.
5852
5853Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5854
5855 * xmllint.c: fixed a line formatting problem
5856
5857Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5858
5859 * SAX.c: removed a couple of unused variable (Albert Chin)
5860
5861Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5862
5863 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5864 trying to fix some troubles w.r.t. function returning
5865 const xxxPtr.
5866
5867Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5868
5869 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5870 defined
5871
5872Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5873
5874 * xpointer.c: removed unused var
5875
5876Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5877
5878 * testXPath.c: another small cleanup closing bug #59110
5879
5880Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5881
5882 * win32/dsp/libxml2.def.src: small cleanup closing bug
5883 #59108
5884
5885Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5886
5887 * example/gjobread.c: add xmlCleanupParser() before leaving
5888
5889Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5890
5891 * config.h.in configure.in include/libxml/xmlwin32version.h:
5892 released 2.4.2
5893
5894Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5895
5896 * include/libxml/valid.h debugXML.c valid.c: deprecate
5897 the non-boundchecking Sprintf functions, add Snprintf
5898 this should close bug #57984
5899
5900Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5901
5902 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5903 URIs before doing the lookups (pointed by Mark Vakoc)
5904
5905Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5906
5907 * xpath.c: serious changes on Result Value Trees and NodeSets
5908 w.r.t. deallocation and collect operations. Probably not
5909 100% clean (merge of allocated trees smells like a problem).
5910 Seems sufficient to close #58943
5911
5912Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5913
5914 * xmllint.c: adding a --format option
5915
5916Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5917
5918 * xpath.c: count() was broken on Result Value Tree
5919 * xmlIO.c: fixed file:/// accesses on _WIN32
5920
5921Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5922
5923 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5924 macro was renamed, this should close bug #58683
5925
5926Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5927
5928 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5929 entity substitution mode text at the end of the entity might
5930 be added due to text coalescing.
5931 * nanoftp.c parser.c: small cleanup
5932
5933Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5934
5935 * HACKING: added John Fleck right to commit in the doc subdir
5936
5937Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5938
5939 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5940 allow to inherit attributes from the DTD directly in the
5941 tree, this is needed for XPath and can be a useful feature.
5942 Inherited namespaces are always provided at the tree level now
5943 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5944 of tests for this feature (XSLT being the prime user).
5945
5946Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5947
5948 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5949 testSAX.c xmlIO.c xmllint.c include/win32config.h
5950 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5951 include/libxml/xmlwin32version.h.in win32/README.MSDev
5952 win32/dsp/*: applied Win32 Facelift No.2 patches from
5953 Igor Zlatkovic for Windows/MSC
5954
5955Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5956
5957 * SAX.c: unparsedEntityDecl() the URI computation of the
5958 entity wasn't done breaking XSLT unparsed-entity-uri()
5959
5960Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5961
5962 * xpath.c: fixed a bug when walking the descendants and
5963 the current node has no children
5964 * debugXML.c: show up when a text node is supposed to not be escaped
5965
5966Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5967
5968 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5969 worked like the set:leading() function)
5970 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5971
5972Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5973
5974 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5975
5976Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5977
5978 * include/libxml/xmlIO.h: apply change to close #58141
5979 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5980
5981Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5982
5983 * parser.c: when the internal subset uses a PE, then the
5984 included entity can use conditional sections.
5985
5986Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5987
5988 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5989 when walking the namespace axis showing up in
5990 libxst/tests/general/bug-12
5991 * xmlmemory.c: added the possibility to trace a given block
5992 defined by its address
5993
5994Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5995
5996 * parser.c: don't override existing encoding specified before
5997 starting xmlParseDocument()
5998
5999Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * include/libxml/xmlwin32version.h: reinserted, needed for
6002 Windows users of CVS
6003
60042001-07-27 Darin Adler <darin@bentspoon.com>
6005
6006 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6007 * testCatalog.c: Add include of <libxml/parser.h>.
6008
60092001-07-27 Darin Adler <darin@bentspoon.com>
6010
6011 * include/libxml/.cvsignore:
6012 * include/libxml/xmlwin32version.h:
6013 Remove this file from CVS because it's generated.
6014
6015Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * parser.c include/libxml/parser.h: applied const patches from
6018 Tom Moog #58002
6019
6020Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6021
6022 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6023 lookup framework
6024
6025Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6026
6027 * tree.c: fixed xmlCopyNode() for documents
6028
6029Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6030
6031 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6032
6033Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6034
6035 * parser.c: fixes bug #57652 reported by Morus Walter
6036
6037Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6038
6039 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6040
6041Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6042
6043 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6044 errors, lesson don't add new functions at 1am before a release
6045 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6046 from XPath initialization when possible.
6047
6048Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6049
6050 * result/scripts/base*: removing history/readline changed
6051 this slightly
6052 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6053 xmllint.c: make element content line number generation
6054 optionnal to avoid breaking old apps added interface to switch
6055
6056Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6057
6058 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006059 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006060 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6061 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6062 John Kroll fixes to allow saving to HTTP via PUT (or
6063 POST of needed).
6064 * doc/html/*.html: regenerated the docs
6065
6066Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6067
6068 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6069 xmlHashScanFull and xmlHashScannFull3 to get passed the
6070 three keys as arguments to the callback function
6071
6072Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6073
6074 * configure.in Makefile.am: removed libxml softlink for good
6075 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6076 100% coverage by gtk-doc
6077
6078Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6081 fixed serious troubles due to size_t vs. int mismatch
6082
6083Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6086
6087Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6088
6089 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6090 convenient extension API for value and context managing
6091 Now handles external objects through xmlXPathPopExternal,
6092 xmlXPathWrapExternal and xmlXPathReturnExternal.
6093 Added functions for sets operations (intersection, etc.)
6094
6095Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6098 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6099 HTMLparser.c: cleanup of global variables, marking some
6100 const or private.
6101
6102Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6103
6104 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6105 fixed xmlXPathNodeSetItem when passing index=0
6106
6107Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6108
6109 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6110
6111Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * xmllint.c: fixed compilation under Cygwin #57503
6114 * TODO: update
6115
61162001-07-13 Peter Williams <peterw@ximian.com>
6117
6118 * config.h.in: add #undef HAVE_DLFCN_H
6119
6120 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6121 builddir.
6122
6123Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6124
6125 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6126 raised by #57348 and #57381
6127
6128Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6129
6130 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6131 tree.c xpointer.c: store the line numbder in element->content,
6132 may break some software, need a configuration mechanism
6133
61342001-07-10 Darin Adler <darin@bentspoon.com>
6135
6136 * .cvsignore:
6137 * example/.cvsignore:
6138 * include/.cvsignore:
6139 * include/libxml/.cvsignore:
6140 Various things that are generated and should be ignored.
6141
6142Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143
6144 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6145 * doc/xml.html doc/html/*: updated the docs
6146
6147Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6148
6149 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6150 validation occured on content with element child
6151
6152Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154 * tree.c: fixed XML Base computation which was broken
6155 * debugXML.c: added a base function to the shell
6156 * Makefile.am result/scripts/* test/scripts/*: added scripts
6157 based regression tests, and adding 2 XML Base tests
6158
6159Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6160
6161 * tree.c: set properties doc and call xmlSetListDoc for properties
6162 content when grafting them in a different tree.
6163 * aclocal.m4: remove from CVS
6164
6165Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6166
6167 * win32/libxml2/libxml2.def.src: added some missing entry point
6168 for XPath (Mark Vakoc)
6169
6170Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6171
6172 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6173 layer should URI-Unescape before trying to open resources.
6174
6175Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6176
6177 * xpath.c: fix the name() bug for elements in the default
6178 namespace reported by Charlie Bozeman
6179
6180Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6181
6182 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6183 led to an XPath fix, improvements of SAX initialization, and
6184 an added option --nocdata to testXPath
6185
6186Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6187
6188 * doc/libxml-doc.el: Felix Natter provided anew version working
6189 with XEmacs too
6190
6191Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6192
6193 * include/libxml/xpath.h: small cleanup
6194 * doc/xml.html: update
6195
6196Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6197
6198 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6199 released 2.3.14
6200
6201Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6202
6203 * doc/html/*: rebuilt the docs for the release
6204 * doc/xml.html: added 2.3.14 release.
6205
6206Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6207
6208 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6209 were not equal to empty strings
6210
6211Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6212
6213 * SAX.c: fixed a URI-Reference computation problem when validating
6214 * xmlIO.c: small cleanup
6215
6216Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * parser.c: improved the description of a couple of interfaces
6219 upon Larry Stamper suggestion
6220
6221Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * SAX.c entities.c parser.c: changed completely the way entities
6224 are handled when running the parser in entity substitution mode.
6225 This fixes a bug reported by Stephan Kulow and nearly divides
6226 by 3 the amount of memory required by libxslt to load and process
6227 DocBook TDG.
6228
6229Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6230
6231 * HTMLparser.c: fixing a too early root closing problem raised
6232 byt Prashanth Naidu
6233
6234Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6235
6236 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6237 raised by Mark Vakoc.
6238
6239Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6240
6241 * example/Makefile.am: fixed the include path to add srcdir/include
6242 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6243 and some cleanup
6244
6245Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6248 lot of optimization work, results in significant improvements
6249 when handling really complex XPath queries. Add a small optimizer
6250 for unions, improve [n] and [last()], avoid some costly ops.
6251
6252Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6253
6254 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6255 * xpath.c: small cleanup
6256 * xmlGetNsList: reformated, fixed problems if used on Entities
6257
6258Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6259
6260 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6261
6262Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6263
6264 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6265 * Makefile.am example/Makefile.am: workaround automake generating
6266 erroneous deps
6267
6268Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * include/win32config.h: bug #56801 Yon Derek provided a patch
6271 to the windows config file.
6272
6273Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6274
6275 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6276 libxml.h : Yon Derek provided a set of changes to compile from
6277 CVS on Windows/MSC
6278
6279Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6280
6281 * parser.c: fixed UTF8 BOM support in push mode
6282 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6283 added a specific testcase
6284
6285Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6286
6287 * Makefile.am: added --push regression tests
6288 * parserInternals.c: the XML parser segfaulted in --push mode
6289
6290Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6291
6292 * configure.in: moved the symlinks detection within a CVS
6293 check, this is not portable and will be removed soon.
6294 * xpath.c: small cleanup/speedup
6295
6296Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6297
6298 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6299 release of 2.3.12
6300 * parser.c: make an error message if unknow entities in all cases
6301
6302Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6303
6304 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6305
6306Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6307
6308 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6309 includes were installed in the wrong dir
6310
6311Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6312
6313 * doc/html.xml: warn against sending code to exhibit bugs.
6314
6315Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6316
6317 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6318 Tru64 from Thomas Leitner
6319
6320Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * AUTHORS: added William and Bjorn
6323 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6324 daniel@veillard.com hopefully I won't have to do this again
6325 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6326 docs can be rebuilt cleanly now
6327 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6328 from CVs it's generated, added include/libxml/xmlwin32version.h
6329 also generated but which should change far less frequently.
6330 * catalog.c nanoftp.c: made sure to include libxml.h not
6331 libxml/xmlversion.h directly
6332 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6333 when compiling on WIN32 and MSC
6334
6335Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * include/Makefile.am include/libxml/Makefile.am configure.in:
6338 fixed make distcheck and rebuilding the rpms
6339
6340Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * configure.in: should finish the migration of exported includes
6343 into a real include/libxml in CVS, at least for CVS users.
6344 * removed the exported headers, added in include/libxml (as well
6345 as xmlversion.h.in).
6346
6347Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6348
6349 * configure.in: fixed the way to detect symlink
6350
6351Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6352
6353 * configure.in: updated, include/libxml is now a real CVS dir
6354
6355Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6356
6357 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6358 version works with both libxml1 and libxml2 (it autodetects
6359 the prefix of the html-files) from Felix Natter.
6360 * doc/xml.html: updated doc accordingly
6361
6362Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6363
6364 * xpath.c: fixed the bug generating a template loop in libxslt
6365 when using docbook-xsl-1.4, * should filter out document nodes
6366 * HACKING: added William
6367 * TODO: updated
6368
6369Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6370
6371 * doc/FAQ.html: added a warning about gcc-3.0
6372 * doc/xml.html: added reference to gdome2 and removed a confusing
6373 sentence
6374
6375Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6376
6377 * xmlversion.h: okay this is a generated file, but Windows
6378 users need it and they can't generate it, and I want CVS
6379 Windows users ...
6380 * win32/libxml2/libxml2_so.dsp: Windows project file for
6381 the shared lib version of libxml2
6382 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6383 resources needed for libxslt/xsltproc by Yon Derek
6384
6385Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6386
6387 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6388
6389Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6390
6391 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6392
6393Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6394
6395 * include/win32config.h: Yon Derek provided a first fix
6396 to be able to compile libxslt/xsltproc on Windows
6397
6398Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * xpath.c: attempt to work around what seemed a gcc optimizer
6401 bug when handling floats on i386 http://veillard.com/gcc.bug
6402 * tree.c entities.c encoding.c: doing some cleanups while
6403 chasing it
6404
6405Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * Makefile.am: cleanup when --without-debug is specified
6408 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6409 w.r.t. --without-debug and other include points
6410 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6411 Catalogs
6412 * configure.in entities.h tree.h HTMLparser.c: removed
6413 --without-corba, made the _private field mandatory
6414
6415Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6416
6417 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6418 outputs a BOM in UTF8, an errata has been issued to avoid the
6419 problem, that was the most reasonable solution... Add support
6420 for a leading UTF8 BOM in entities.
6421
6422Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6423
6424 * valid.c: fixed a bug found when post validating an entity ref
6425 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6426 activate it too
6427
6428Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6431 weakness in the node copy the XPointer and the XInclude
6432 implementations. Serious cleanup.
6433
6434Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6435
6436 * Makefile.am: Kjartan Maraas provided a small patch to
6437 add xml2-config.in to EXTRA_DIST
6438
6439Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6440
6441 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6442 provided another failing case found in KDE, the way the
6443 ctxt->vctxt.nodeTab was allocated and freed changed over
6444 time but it wasn't completely cleaned up. This should fix it.
6445
6446Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6447
6448 * parser.c: Stephan Kulow also raised the fact that line number
6449 could get miscounted making debug harder, fixed the problem
6450 in xmlParseCharData()
6451
6452Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6453
6454 * valid.c: Stephan Kulow pointed out a problem when validating
6455 and using an empty entity, forgot a 'break' in a case.
6456
6457Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6460 * doc/xml.html: updated with 2.3.11
6461
6462Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * TODO: updated adding cleanup of generated doc
6465 * configure.in: prepared to release 2.3.11
6466 * xmllint.c: added --version for bug reporting
6467 * doc/html/*.html: rebuilt the doc
6468
6469Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6470
6471 * xpath.c: first part of the work on selecting namespace to
6472 fix bug #56115
6473
6474Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6477 when using -liconv
6478 * TODO: updated
6479
6480Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6483 cleanup, encoding support.
6484
6485Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6488
6489Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6490
6491 * xpath.c: bug detected by Ankh when / is used as a function arg
6492
6493Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6494
6495 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6496 of element and use it to avoid outputting formatting spaces at
6497 the wrong place. Implemented the format parameter for HTML save.
6498 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6499 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6500 result/HTML/wired.html: of course this impact the result of a
6501 number of HTML tests
6502
6503Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6504
6505 * HTMLtree.[ch]: started augmenting the HTML save API with
6506 encoding and formatting parameters
6507
6508Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6509
6510 * HTMLtree.h: cleanup and started evaluating the work needed on
6511 revamping the HTML output code
6512
6513Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6514
6515 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6516
6517Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * valid.c: fixed bug #56049, forgot one check in the
6520 validation routine
6521
6522Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6525
6526Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6527
6528 * libxml.h: fixed an error in last commit
6529 * doc/FAQ.html: added an entry for compilation from CVS
6530
6531Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6532
6533 * xmlversion.h.in libxml.h: Cygwin patches
6534 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6535 * tree.h: cleanup
6536
6537Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6538
6539 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6540 memory block in a strange case where libxml is linked twice
6541 in the binary.
6542
6543Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6546 state far too often, simple fix used to avoid it.
6547
6548Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6549
6550 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6551 being processed, applied his patch
6552 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6553
6554Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6557 provided fixes to compile on MSCC again
6558 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6559 also provided an update for the project files.
6560
6561Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6562
6563 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6564 bug #55810
6565
6566Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6567
6568 * tree.c: fixed xmlGetNsProp() to close bug #55683
6569 Note this requires libxslt to use it's own function instead.
6570
6571Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * HTMLtree.c: when in a pre element no formatting space should
6574 be added.
6575 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6576
6577Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6578
6579 * configure.in: added tests for signal() and signal.h
6580
6581Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6584
6585Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6586
6587 * doc/libxml-doc.el: Felix Natter provided a new version for
6588 libxml2
6589
6590Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6591
6592 * HTMLtree.c: when in a pre element no formatting space should
6593 be added.
6594
6595Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6596
6597 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6598
6599Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6600
6601 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6602 hack
6603 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6604 * uri.c: fixed a warning
6605
6606Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * HTMLtree.c: trying to close bug #55772 escaping in script
6609 elements
6610 * doc/xml.html: suggest to send mail to the list
6611
6612Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6613
6614 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6615 good. Use a macro and based on the solution provided in
6616 vsnprintf manual page from GNU.
6617
6618Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6619
6620 * error.c: Workaround for non-preserving variadic list.
6621 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6622
6623Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6624
6625 * doc/xml.html: added 2.3.10 release
6626
6627Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * configure.in: releasing 2.3.10
6630
6631Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6634
6635Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6636
6637 * encoding.c: Robert Collins provided a patch to add the
6638 "US-ASCII" encoding alias
6639
6640Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6641
6642 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6643 string oriented functions and started cleaning the related areas
6644 in xpath.c which needed fixing in this respect
6645
6646Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6647
6648 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6649 #55380
6650 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6651
6652Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6653
6654 * TODO: updated
6655 * nanohttp.[ch] : started adding APIs to get the redirected URL
6656 when this occurs (needed for further base computation
6657 * tree.h: cleanup
6658 * encoding.c: cleanup
6659 * SAX.c: minor change around ctxt->loadsubset
6660
6661Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662
6663 * Makefile.am include/Makefile.am: small change to have
6664 include/libxml rebuilt if working from CVS.
6665 * uri.c: applied another patch from Carl Douglas for URI escaping,
6666 this should close bug #51876
6667
6668Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6671 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6672 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6673 added specific regression test
6674 * parser.h: preparing for the XSLT mode where DTD inherited
6675 attributes are added to the tree.
6676
6677Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6678
6679 * xinclude.[ch]: Updated the namespace for the Last Call version
6680 * result/XInclude/include test/XInclude/include: updated the
6681 testsuite accordingly
6682
6683Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6686 related to bug #51876
6687
6688Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6689
6690 * tree.c: fixed a gross mistake in base computation, xml:base is
6691 not completely correct yet (need cascade).
6692 * xpath.[ch]: added the few things needed to find a function name
6693 and URI from the XPath context when it is called.
6694
6695Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6698 * DOCBparser.c: small cleanup
6699 * xmllint.c: added a --catalogs option to load catalogs from
6700 $SGML_CATALOG_FILES
6701 * tree.c: cleanup
6702 * configure.in: iconv library fixup, ICONV_LIBS
6703
6704Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6705
6706 * catalog.c: handling of CATALOG entries. detection of recursion,
6707 and a few bugfixes
6708 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6709 against the default namespace
6710
6711Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6714
6715Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6716
6717 * parser.c: fixed propagation context info when parsing an
6718 external entity.
6719 * doc/html/*.html: regenerated a couple of docs
6720
6721Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6722
6723 * doc/xml.html: update with 2.3.9 informations
6724
6725Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6728 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6729 * doc/html/* : rebuilt the docs
6730 * valid.c: small patch which may improve some case when
6731 validating.
6732
6733Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6734
6735 * HTMLparser.c: Closed bug #54891
6736 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6737 to the suite
6738
6739Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6740
6741 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6742 applied a documentation patch from LotR and filled in a few missing
6743 descriptions
6744
6745Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * xpath.c tree.c parser.c: speed optimizations at the parser level
6748 document tree freeing and xpath evaluation
6749
6750Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * parser.c parser.h parserInternals.h: fixed a couple of
6753 interfaces for handling memory buffer input to const char *
6754 upon suggestion of JamesH.
6755
6756Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757
6758 * configure.in: LoTR sent a patch fixing the previous commit
6759
6760Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762 * configure.in: trying to deal again with the stoopid -R linking
6763 flag of Solaris
6764
6765Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6766
6767 * xpath.h: two nodeset access macros from Thomas Broyer
6768
6769Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6772 patch from Thomas Broyer
6773
6774Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6775
6776 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6777 case
6778 * INSTALL: was empty added stuff from the FAQ
6779
6780Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6783 attributes handling and #54433 by adding xmlUnsetProp()
6784 and xmlUnsetNsProp()
6785
6786Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6787
6788 * HTMLparser.c: Patch from Jonas Borgström
6789 (htmlGetEndPriority): New function, returns
6790 the priority of a certain element.
6791 (htmlAutoCloseOnClose): Only close inline elements if they
6792 all have lower or equal priority.
6793 * result/HTML: this of course changed a number of tests results.
6794
6795Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * xmlIO.c catalog.c: plugged in the default catalog resolution
6798 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6799 documentations
6800 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6801
6802Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6805 integrating catalogs
6806 * catalog.[ch] testCatalog.c: adding a small catalo API
6807 (only SGML catalog support).
6808 * parser.c: restaured xmlKeepBlanksDefault(0) API
6809
6810Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6813
6814Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6815
6816 * parser.c: added xmlParseExternalEntityPrivate() to allow
6817 propagation of ctxt->_private when parsing external entities
6818
6819Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6820
6821 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6822
6823Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6824
6825 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6826
6827Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6828
6829 * valid.c: warn when indeterminist content model is detected
6830 * result/VC/ElementValid8: this adds a message
6831 * Makefile.am: add --novalid for VCM tests
6832 * parserInternals.c: added a call to Init memory
6833
6834Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6835
6836 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6837 when both parameters are NULL.
6838
6839Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * valid.c: applied small patch from Gary Pennington, reindented
6842 some part of the code.
6843
6844Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6847 release, updated and regenerated the docs
6848
6849Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * xpath.c result/XPath/expr/floats : clarified and cleanup
6852 printing of abnormal floats in tests.
6853
6854Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6857 * results/HTML/ : a few changes in the output of the HTML tests as
6858 a result.
6859 * configure.in: tying to fix -liconv where needed
6860
6861Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * Makefile.am: fixed a stupid error
6864
6865Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6866
6867 * configure.in Makefile.am: make the inclusion of the trio
6868 modules in the library conditional
6869
6870Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6871
6872 * DOCBparser.c: patche from László Kovács, fixed entities refs
6873 in attributes handling
6874
6875Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6878 flushing
6879
6880Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * xpath.c: fix of an XSLT namespace bug reported on the list
6883 general/bug-8-
6884
6885Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * strio.h trio.c: Dan McNichol suggested a couple of small
6888 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6889
6890Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892 * tree.c parser.c encoding.c: spent a bit more time looking
6893 at the parsing speed and DOM handling. Added a few more
6894 speedups.
6895
6896Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * parser.c: small but effective parsing speed improvement
6899
6900Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * configure.in: default on the DocBook parser inclusion (for Gnome)
6903 * DOCBparser.h: fixed a header reference
6904
6905Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6906
6907 * configure.in xpath.c: applied Bjorn patches for FPE on the
6908 alpha
6909
6910Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6911
6912 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6913 xmlSaveFormatFileTo()
6914
6915Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6916
6917 * xpath.c: simple and efficient optimization, XPath functions
6918 aways bind to the same code, cache this
6919 * TODO: updated (by saying some is obsolete)
6920
6921Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6922
6923 * xpath.c: more cleanup work on XPath name parsing routines
6924
6925Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6928 xmlXPathParseName
6929 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6930 * debugXML.c: avoid compilation problems if compiling without
6931 HTML support, Igor Zlatkovic
6932 * win32/libxml2/libxml2.def.src: being able to compile without
6933 XPath on Windows
6934
6935Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6936
6937 * libxml.m4: yet another patch from Toshio Kuratomi
6938
6939Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6940
6941 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6942
6943Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6944
6945 * tree.[ch]: added xmlSaveFormatFile interface for saving
6946 and indenting a file.
6947
6948Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * xpath.c: fixed bug #53689 related to processing-instruction()
6951
6952Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6953
6954 * DOCBparser.c: patche from László Kovács
6955
6956Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6957
6958 * parser.c: applied fixes from Christian Glahn bug report #53391
6959
6960Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6961
6962 * error.c: Jean François Lecomte provided a complete description
6963 and a fix to bug #53537
6964
6965Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6966
6967 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6968
6969Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6970
6971 * DOCBparser.c SAX.c: a bit more work on entities processing.
6972 Still Need to cleanup XML output and references in attributes
6973
6974Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6975
6976 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6977
6978Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * tree.c: trying to fix #53574, not completely complete,
6981 I would like xmllint --copy --debug test/ent1 and
6982 xmllint --debug test/ent1 to show the same result.
6983 * xpath.c: fix a bug when trying to sort namespace nodes
6984
6985Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6986
6987 * HTMLtree.c: real fix for #53402
6988
6989Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6992 PIs when using xsl:output
6993 * valid.c: closing #53537 some case generate segfaults if there
6994 is validity errors
6995
6996Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6997
6998 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6999 of external parsed entities, added --noent to testDocbook
7000 * valid.c: Garry Pennington found an uninitialized variable
7001 access in xmlValidateElementContent()
7002
7003Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7004
7005 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7006 with madness
7007 * result/HTML/ : this modified the result of the regression tests
7008 a lot.
7009
7010Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7011
7012 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7013 to doc where it wasn't checked against NULL reported by
7014 Jens Laas
7015
7016Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7019 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7020
7021Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7022
7023 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7024 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7025 * SAX.[ch]: cleanup and updates for DocBook
7026 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7027 ex SGML identifier changes
7028 * valid.c: removed a static unused function.
7029
7030Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7031
7032 * HTMLtree.c: applied change for Paul Sponagl on script saving
7033 * Makefile.am: the warning about entity title.xml are normal.
7034
7035Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * configure.in: release of 2.3.7
7038 * Makefile.am: fixing make distcheck
7039
7040Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7041
7042 * doc/html/* doc/xml.html: updated and regenerated the docs
7043
7044Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7045
7046 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7047
7048Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7049
7050 * tree.c: fixed #53388 with the provided patch
7051
7052Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * valid.c: Bjorn detected an invalid memory access. Fixed
7055 vstateVPush()
7056
7057Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058
7059 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7060
7061Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7062
7063 * libxml.h: new header used only for the compilation of libxml
7064 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7065 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7066 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7067 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7068 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7069 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7070 baseline (version 1.2 plus a single patch).
7071 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7072 scientific notation for numbers. Tests added.
7073 * xpath.c: formatting of numbers changed to use sprintf
7074 (contribution from William Brack)
7075
7076Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7077
7078 * valid.c: cleanup, more useful debugging
7079 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7080 * xmlIO.c: entity loading is printed as an error when validating
7081
7082Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * valid.c: fixed to validate within entities
7085 * test/VCM/v22.xml: added a specific testcase
7086
7087Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * valid.c: forgot an epsilon transition in for ()+
7090 * test/VCM/v21.xml : added a specific test case
7091
7092Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7093
7094 * valid.c: removed a state explosion exhibited by RSS
7095 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7096 from bug #51872
7097
7098Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7101 validation without using an ugly NFA -> DFA algo in the source.
7102 Made a specific algorithm easier to maintain, using a single
7103 stack and without recursion.
7104 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7105 * hash.c: made the growing routine static
7106 * tree.h parser.c: added the parent information to an
7107 xmlElementContent node.
7108
7109Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7110
7111 * SAX.c parser.c xpath.c: generating IDs when not validating
7112 from an external parsed entity was poisoning the ID has table
7113 with removed values. This was killing XSLT on the KDE help
7114 browser.
7115
7116Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7117
7118 * entities.h: andrew@ugh.net.au detected a double declaration
7119
7120Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7121
7122 * debugXML.c hash.c tree.h valid.c : some changes related to
7123 the validation suport to improve speed with DocBook
7124 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7125 the way validation errors get reported
7126
7127Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7128
7129 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7130 by P C Chow and William M. Brack for XSLT HTML output
7131
7132Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7133
7134 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7135 Igor Zlatkovic patches for MSC compilation and added his
7136 updates
7137
7138Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7139
7140 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7141 prefix lookup.
7142 * parserInternals.c: fixed the bug reported by Morus Walter
7143 due to an off by one typo in xmlStringCurrentChar()
7144
7145Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7146
7147 * HTMLparser.c result/HTML/*: revamped the way the HTML
7148 parser handles end of tags or end of input
7149
7150Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7151
7152 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7153
7154Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7155
7156 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7157 bug where the linktime verions of free() won't work ...
7158
7159Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7160
7161 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7162
7163Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7164
7165 * doc/xml.html: added 2.3.6 release
7166
7167Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7168
7169 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7170 * result/wml.xml: resulted in a small output change
7171
7172Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173
7174 * tree.c: xmlNewDoc was missing the charset initialization
7175 * xmllint.c: added --auto to autogenerate a doc, allow to
7176 reproduce the problem fixed on xmlNewDoc
7177
7178Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7179
7180 * xpath.c: trying to get 52979 solved
7181 * tree.c result/ result/noent/: trying to get 52712 solved, this
7182 also made me clean up the fact that XML output in general should
7183 not add formating blanks by default, this changed the output of
7184 a few tests
7185
7186Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7189
7190Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7191
7192 * configure.in: finally released 2.3.6
7193
7194Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7195
7196 * xpath.c: checking for null pointer generated by new code
7197
7198Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7199
7200 * xpath.c: fixed a [] evaluation problem reported
7201 * test/XPath/tests/simpleaddr: extended test
7202 * result/XPath/simpleaddr: updated result
7203
7204Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7205
7206 * xmllint.c: Dan Timis reported a portability problem
7207 on Macs without mmap, fixed it.
7208
7209Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7210
7211 * testXPath.c : added a --tree option allowing to display the
7212 tree dump of the XPath expression
7213
7214Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7215
7216 * xpath.c: fixed a memleak when comparing nodesets
7217 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7218 * tree.c: added a TODO
7219
7220Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7223 we need string functions
7224 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7225 to be able to use them where needed. Applied some changes
7226 to reduce name linking pollution and compile in only what's
7227 needed.
7228 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7229 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7230 for the string manipulation functions
7231 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7232 to the free() function of xmlmemory.c
7233 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7234 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7235 usage.
7236
7237
7238Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7239
7240 * error.c: applied the context output patch of the error
7241 handling submitted by Chuck Griffith
7242 * error/VC/*: this slightly change some error logs
7243
7244Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7245
7246 * parser.c: fixed line number reporting on error
7247
7248Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * parser.c: Sullivan and Darin found a parser bug,
7251 applied the patch.
7252
7253Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7254
7255 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7256 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7257 xmlversion.h.in xpointer.c: of course the way I defined
7258 UNUSED breaks on old gcc version. Try to be smart and
7259 also define it directly in xmlversion.h
7260 * configure.in: removed -ansi flag from the pedantic set
7261
7262Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7263 Huge cleanup, I switched to compile with
7264 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7265 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7266 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7267 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7268 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7269 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7270 encoding.h entities.c error.c list.[ch] nanoftp.c
7271 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7272 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7273 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7274 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7275 Cleanup, staticfied a number of non-exported functions,
7276 detected and cleaned up a dozen of problem found this way,
7277 avoided a lot of public function name/typedef/system names clashes
7278 * doc/xml.html: updated
7279 * configure.in: switched private flags to the really pedantic ones.
7280
7281Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7282
7283 * configure.in: 2.3.5
7284 * doc/html/*: rebuilt the docs
7285
7286Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7287
7288 * parser.c: fixed a reported bug in NOTATION parsing
7289 * uri.c: accepted but not fixed bug 51876, added TODO
7290 * Makefile.am: fixed bug 51876
7291
7292Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7293
7294 * config.h.in configure.in error.c: fix a compilation problem
7295 on platforms without vsnprintf (xml@thewrittenword.com)
7296
7297Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7298
7299 * parser.c: fixed a function name header typo
7300 * SAX.c: notations can also occur in external subset.
7301
7302Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7303
7304 * error.c: removed a C++ like comment
7305
7306Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * parser.c: fixing bug 52299 strange condition leading
7309 to a parser crash due to a buffer overflow
7310 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7311 added the specific test case
7312
7313Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7314
7315 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7316 xmlXPathConvert{String,Number,Boolean} to be able to make
7317 type casts without a context stack, fixed some implementation
7318 problems related to the absence of context at parse-time,
7319 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7320 in the public API too
7321 * xpointer.c xpathInternals.h: we need to know at parse time
7322 whether we are compiling an XPointer
7323
7324Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7325
7326 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7327 cleaned up the parser internals, refactored XPath code, added
7328 new compilation based APIs and cleanly separated public and
7329 private APIs.
7330
7331Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * xpath.h: the comp field must be added at the end to avoid
7334 killing binary compat.
7335
7336Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7337
7338 * Makefile.am: detect XPath memleaks in regreson tests
7339 * error.c: fixed and error w.r.t. error reporting still using
7340 stderr
7341 * hash.c: added new line at end of file
7342 * tree.h: minor cleanup
7343 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7344 expression parsing from evaluation, resulted in a number of
7345 changes internally, and in XPointer. Likely to break stuff
7346 using xpathInternals.h but should remain binary compatible,
7347 new interfaces will be added.
7348
7349Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7350
7351 * configure.in: fixed a couple of problems reported by
7352 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7353 without gcc on non linux platforms.
7354
7355Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7356
7357 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7358 a fix for --with-html-dir= configure support. I hope it won't
7359 break rpm generation
7360
7361Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * xmlIO.c: one function comment cleanup.
7364
7365Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * SAX.c: external subset notations were improperly registered
7368 in the internal subset.
7369
7370Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7371
7372 * README.cvs-commits: added, pointing to HACKING
7373 * HACKING: updated
7374
7375Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7376
7377 * parser.c: and Matt Sergeant found one in the XML push
7378 parser (erroneous check I forgot to remove when I fixed the
7379 main parser).
7380
7381Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * xpath.c: ptittom found a small bug in UnaryExpr
7384
7385Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7386
7387 * configure.in: bumped to 2.3.4
7388 * error.c: fixed bug #51860
7389 * tree.c: fixed bug #51861
7390 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7391 * tree.[ch] : added xmlDefaultBufferSize
7392 * nanoftp.c: typo in function name header block
7393 * doc/xml.html : updated, added link to XML::LibXSLT
7394 * doc/html/* : rebuilt the docs
7395
7396Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7397
7398 * parser.c SAX.c: the new content parsing code raised an
7399 ugly bug in the characters() SAX callback. Found it
7400 just because of strangeness in XSLT XML Rec ouptut :-(
7401
7402Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7403
7404 * Makefile.am: Martin Baulig suggested to add -lm
7405 * tree.c: found another bug in xmlNodeGetContent()
7406
7407Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * xpath.c: Bjorn found the error related to strictness of comparison.
7410
7411Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7412
7413 * parser.c: trying to fix the Dtd parsing problem reported
7414 by Gary, side effect of last week speed optimizations.
7415
7416Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7419 * parserInternals.c: removed unneeded test raised by Stric
7420
7421Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7422
7423 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7424 and fixed by William Brack). Added xmlXPathFormatNumber.
7425 Changed the sorting slightly.
7426 * configure.in Makefile.am example/Makefile.am: Added -lm.
7427 Please note that applications linking with libxml2, must
7428 also like with the math library from now on.
7429
7430Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7431
7432 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7433
7434Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * parser.c: one must report spaces even if the Dtd element
7437 content proves that this is not part of the element content.
7438 * result/valid/*.xml: this changed the ouptu slightly
7439
7440Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7441
7442 * configure.in: bumped to 2.3.3
7443 * doc/xml.html: updated
7444
7445Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * tree.c: minor doc fix
7448 * xpath.c: deallocation issues when a result tree has been
7449 converted to a node-set
7450
7451Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7452
7453 * doc/xml.html: oops corrected dates s/2000/2001
7454
7455Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7456
7457 * valid.c: new patch from Gary Pennington
7458
7459Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7460
7461 * doc/xml.html: applied patch from Ankh
7462
7463Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7464
7465 * xinclude.c: fixed a problem building on Mac
7466
7467Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7468
7469 * parser.c: more work on increasing parsing ferformances
7470
7471Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7472
7473 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7474 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7475 avoiding memcpy in production builds MEM_CLEANUP macro use
7476 * parser.[ch] parserInternals.c: optimizations of the tightest
7477 internal loops inside the parser. Better checking of I/O
7478 flushing/loading conditions
7479 * xmllint.c : added --timing
7480
7481Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7482
7483 * configure.in: bumped to 2.3.2
7484 * doc/xml.html: updated for release
7485
7486Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * xpath.c: found a memleak and fixed a nasty bug
7489
7490Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * xmllint.[c1] : added return code errors for xmllint
7493 * xpath.c: specific debug dump function for result value trees
7494
7495Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * xpath.c: finally implemented xmlXPathCompareNodeSets
7498 * test/XPath/expr/floats results/XPath/expr/floats: added
7499 a test for float expressions
7500
7501Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7502
7503 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7504 * parserInternals.[ch]: trying to speed up parsing
7505 * xpath.c : speeded up node set equality op
7506
7507Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7508
7509 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7510 better handling of ID/IDREF and the list modules associated
7511 * configure.in: small CFLAGS cleanup
7512
7513Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7514
7515 * configure.in: fixed iconv detection on AIX (stric)
7516
7517Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7518
7519 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7520
7521Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7522
7523 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7524 and optimized xmlXPathNodeSetSort
7525
7526Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * xpath.c: bug fix when context size is 0
7529 * parser.c: I like Norm's Dtd because they still manage to break
7530 the parser occasionally
7531
7532Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7533
7534 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7535
7536Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7539 attributes within the XML-1.0 namespace
7540
7541Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7542
7543 * xpathInternals.h: exported a few axis functions
7544 * doc/xml.html: updated the doc
7545
7546Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548 * configure.in: applied patch from Daniel van Balen for OpenBSD
7549 and bumped version to 2.3.1
7550 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7551 attempt to find autoclosing was simply broken, removed it,
7552 updated the examples, this is better
7553
7554Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7555
7556 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7557 hash functionnalities.
7558 * doc/html/* : rebuild the doc
7559
7560Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7561
7562 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7563 on predicate
7564 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7565 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7566 really want to have tags closed on output even if we accept
7567 unclosed ones on input
7568
7569Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * xpath.c: ouch don't free NULL, rare case fixed
7572 * tree.c: don't coalesce text nodes if they don't have the
7573 same behaviour wrt escaping on output
7574
7575Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7576
7577 * xpath.c: small fixup
7578 * SAX.c: don't warn on empty namespaces.
7579
7580Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7581
7582 * README: a bit of cleanup
7583 * configure.in: preparing for 2.3.0 release
7584
7585Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7586
7587 * hash.[ch]: added a first version of xmlHashSize()
7588 * valid.c: another bug fix from Gary Pennington
7589
7590Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7591
7592 * valid.c: couple of bug fixes pointed by Gary Pennington
7593 * HTMLtree.c: #if 0 cleanup
7594
7595Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7596
7597 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7598 which removes a time consuming check of xmlXPathNodeSetAdd()
7599 and use it in places where we are sure to not break unicity
7600
7601Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * xpath.c: bug fixes found from XSLT
7604 * tree.c: preserve node->name special values when copying nodes.
7605 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7606 external subset are fetched when available but without full
7607 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7608 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7609 output with encoding disabled.
7610
7611Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7612
7613 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7614 xmlCheckFilename should not be called from xmlFileOpenW
7615 and xmlGzfileOpenW
7616
7617Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7620 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7621 added the new tests for URI normalization
7622 * testURI.c: fixed stoopid bugs
7623 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7624 the URI in the error messages are now properly normalized
7625
7626Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7627
7628 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7629
7630Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7631
7632 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7633
7634Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * xpath.c: fixed mod operator
7637
7638Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * parser.c: fixed xmlStrcat doc
7641 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7642 trees.
7643
7644Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7645
7646 * xpath.c result/XPath/tests/chaptersbase
7647 result/XPath/tests/simplebase: fixed XPath node()
7648 * tree.c: small fix in xmlNewNs()
7649 * Makefile.am: removed extraneous xml2Conf.sh rule
7650
7651Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7654 Changed the library name, in order to get libxml-devel and
7655 libxml2-devel to coexist on a single system
7656 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7657 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7658
7659Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7660
7661 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7662 libxml2-devel installable in // as libxml-devel.
7663
7664Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7665
7666 * doc/Makefile.am: fixed make rebuild in doc
7667 * doc/html/*.html: rebuilt the docs
7668
7669Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7670
7671 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7672
7673Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7676 the HTML doc to go into the -devel RPM ...
7677 * aclocal.m4 config.h.in: some updates due to auto* magic
7678
7679Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * xpath.h: added a hook in the context structure allowing to
7682 link to extra support, needed for XSLT
7683
7684Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7687 xmlXPtrCmpPoints to use it.
7688 * propagated the following patch from Alejandro Forero
7689 * include/win32config.h xmlIO.c: applied further suggestions
7690 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7691 * example/gjobread.c: fixed warnings, now that it builds
7692
7693Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7694
7695 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7696
7697 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7698 filename points to a valid file (not a directory).
7699 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7700 Added calls to xmlCheckFilenameDir.
7701
7702 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7703 `path' (rather than `filename') as the parameter to gzopen and open.
7704
7705Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7706
7707 * Makefile.am: fixed a problem with EXTRA_DIST
7708
7709Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * Makefile.am example/Makefile.am: finally found the trick
7712 to build the example, i.e. add "." in SUBDIRS before example
7713 in the list <grin/>
7714
7715Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7716
7717 * doc/xml.html: updated with an XSLT section, removed pointer to
7718 W3C CVS base.
7719
7720Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7721
7722 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7723 too, and deallocation need to occur the same way.
7724
7725Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7726
7727 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7728 type correponding to an XSLT result tree fragment. Share most
7729 of the data format with node set, as well as operators.
7730 * HTMLtree.c: added a newline at the end of the doctype output
7731 whe this one is not present initially.
7732 * tree.c: make sure taht the parent and doc pointers are properly
7733 set when copying attributes (lists).
7734
7735Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7736
7737 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7738
7739Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7740
7741 * xpath.c: seems I finally killed that ugly path evaluation
7742 context bug (tagged 9999 in case is is wrong)
7743
7744Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7747 for XSLT
7748
7749Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7750
7751 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7752 for xmlGzfileOpen() bug
7753
7754Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7755
7756 * xpath.c: removed an error found by XSLT usage
7757 * tree.c parserInternals.h: use a predefined static string
7758 for text and comment nodes, avoid freeing them in xmlFreeNode,
7759 exported the string name in parserInternals.h and added
7760 another value to disable encoding at output (for XSLT),
7761 gain memory, time.
7762
7763Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7764
7765 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7766 win32/libxml2/libxml2_so.dsp: new makefiles and update
7767 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7768
7769Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7770
7771 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7772 Gary Pennington
7773
7774Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7775
7776 * xpath.c: fixed the comaprision of values and nodelists,
7777 need to compare nodelist still ...
7778 * debugXML.c: avoided a possible core dump
7779 * HTMLparser.c: cleanup
7780 * nanohttp.c: contributed fix.
7781 * tree.c: fixes in properties handling added xmlSetNsProp
7782 needed by libxslt
7783 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7784 comment
7785 * TODO: updated
7786
7787Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * parser.c parserInternals.c: applied Bjorn Reese optimization
7790 patch
7791
7792Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * Makefile.am: applied patch fro make check from Martin Vidner
7795
7796Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7797
7798 * configure.in: preparing 2.2.11
7799 * doc/html/*: rebuild the HTML files
7800 * doc/xml.html : updated
7801
7802Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * tree.c: fixed a stupid bug
7805 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7806 patches related to validation of an XInclude processing result
7807 * TODO: updated
7808
7809Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7812 on large files
7813
7814Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7815
7816 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7817
7818Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7819
7820 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7821 reported by Jonas Borgström
7822 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7823
7824Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7825
7826 * testXPath.c xpath.c: fixing the XPath union expressions problem
7827 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7828
7829Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7830
7831 * xmllint.c: Made is so if the file name is "-" is will read form
7832 standard input. Sven Heinicke <sven@zen.org>
7833 * tree.c: fixed a problem when growing buffer
7834 * tree.h: fixed the comment of the node types following andersca
7835 comment
7836 * TODO: updated
7837
7838Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7839
7840 * HTMLparser.[ch]: added a way to avoid adding automatically
7841 omitted tags. htmlHandleOmittedElem() allows to change the
7842 default handling.
7843 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7844 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7845 of xmllint too when using --memory flag, added a memory test
7846 suite at the Makefile level.
7847 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7848 with namespace use when encountering QNames in XPath evalation,
7849 added xmlns() scheme in XPointer.
7850 * nanoftp.c : incorporated a fix
7851 * parser.c xmlIO.c: fixed problems raised with encoding when using
7852 the memory I/O
7853 * parserInternals.c: closed bug 25934 reported by
7854 torsten.landschoff@innominate.de
7855 * TODO: updated
7856
7857Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7858
7859 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7860 on a non-updated tree :-(, made a 2.2.10 release to correct the
7861 situation
7862
7863Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7864
7865 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7866 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7867 integrated a set of OpenVMS changes from Howard Taylor
7868 <Howard.Taylor@pacoast.com>
7869
7870Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7871
7872 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7873 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7874
7875Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7876
7877 * HTMLparser.c: some fixes on auto-open of html/head/body
7878 * encoding.c: fixed a compilation error on some gcc env
7879 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7880 XPointer implementation
7881 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7882 related XPointer tests and associated results
7883
7884Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7885
7886 * doc/xmldtd.html doc/xml.html: following a short step by step
7887 guidance on IRC to help maciej with DTDs I started a small
7888 page on the subject.
7889
7890Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7891
7892 * HTMLparser.c: fixed handling of broken charrefs
7893 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7894 patches
7895
7896Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7897
7898 * doc/xml.html doc/html/* : rebuilt the docs after adding
7899 xinclude and updated page for 2.2.7 and 2.2.8
7900 * configure.in: releasing 2.2.8
7901
7902Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7903
7904 * parser.[ch] parserInternals.c: applied the conditional
7905 section processing fix from Jonathan P Springer
7906 <jonathan.springer2@gte.net>
7907 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7908 project file, fixed iconv default non support
7909 * xpath.c: fixed the problem of evaluating relative expressions
7910 when a node context is provided.
7911
7912Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7913
7914 * nanoftp.c: fixed gcc 2.95 new warnings
7915 * SAX.c: fixed a stupid bug
7916 * tree.c: fixed a formatting problem when round-tripping
7917 from/to memory
7918 * xinclude.c: chased memleak, fixed a base problem
7919 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7920 xmlXPtrBuildNodeList()
7921 * TODO: updated
7922 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7923 adding a first small set of regression tests for XInclude
7924
7925Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7926
7927 * nanohttp.[ch]: applied Wayne Davison patches to access
7928 the WWW-Authorization header.
7929 * parser.c: Closed Bug#30847: Problems when switching encoding
7930 in short files by applying Simon Berg's patch.
7931 * valid.c: fixed a validation problem
7932 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7933 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7934 Wayne Davison
7935 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7936 need to be extended to non full nodes selections.
7937 * xinclude.c: starts to work decently
7938
7939Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7942 debugXML.c xmlversion.h.in: Started adding XInclude support,
7943 this is a new xmllint option
7944 * tree.c xpath.c: applied TOM patches for XPath
7945 * xpointer.c: fixed a couple of errors.
7946 * uri.c: added an escaping function needed for xinclude
7947 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7948 new warning from RH70 gcc's version
7949
7950Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7951
7952 * HTMLparser.c: fixed loop on invalid char in scripts
7953 * parser.c: update to description of xmlIOParseDTD()
7954 * libxml.m4 xmlversion.h.in: changes contributed by
7955 Michael Schmeing <m.schmeing@internet-factory.de>
7956 * configure.in: preparing for 2.2.7
7957 * Makefile.am: trying to avoid config.h and acconfig.h
7958 being included in the distrib
7959 * configure.in: released 2.2.7
7960
7961Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7964 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7965
7966Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7967
7968 * parser.[ch]: added xmlIOParseDTD()
7969 * xpointer.c: added support for the 2 extra parameters of
7970 string-range, fixed a stoopid error when '0' was present
7971 in XPointer expressions
7972 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7973 testsuite for the above
7974
7975Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * libxml.spec.in: improved package descriptions
7978
7979Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7980
7981 * xpath.c xpathInternals.h: applied a large cleaning patch
7982 from TOM <ptittom@free.fr>, it also add namespace support
7983 for function and variables registration.
7984
7985Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7986
7987 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7988 * Makefile.mingw: Wayne Davison's update adding hash.c
7989
7990Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7991
7992 * xpath.c: fixed the root evaluation problems
7993 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7994 ignorable spaces with <b> <bold> <em>
7995 * tree.c: fixed a loop in xmlSearchNsByHref()
7996
7997Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * xpath.c: applied another XPath patch from TOM
8000 * xpath.c include/makefile.am: applied another patch from
8001 china@thewrittenword.com (cleanup on IRIX).
8002
8003Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * xml-config.1: received a fixed version from Fredrik Hallenberg
8006 <hallon@lysator.liu.se>
8007
8008Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8009
8010 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8011 cleanup patch for XPath
8012
8013Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * patched to redirrect all "out of context" error messages to
8016 a reconfigurable routine. The changes are:
8017 * xmlerror.h : added the export of an error context type (void *)
8018 an error handler type xmlGenericErrorFunc there is an interface
8019 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8020 to reset the error handling routine and its argument
8021 (by default it's equivalent to respectively fprintf and stderr.
8022 * all the c files: all wild accesses to stderr or stdout within
8023 the library have been replaced to calls to the handler.
8024
8025Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8026
8027 * configure.in: release 2.2.6
8028 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8029 exporting the inner functions of xpath for extension modules
8030 * doc/*: updated and rebuilt the doc
8031
8032Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * nanohttp.c : applied Wayne HTTP cleanup patch
8035 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8036 and xmlNodeSetSpacePreserve()
8037
8038Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040 * xpath.c: closing bug #29260
8041
8042Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8043
8044 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8045 multikey tuples, made hash structure opaque
8046 * valid.[ch]: moved elements, attributes, notations decalarations
8047 as well as ID and refs to hash tables.
8048 * entities.c: hash cleanup
8049 * xmlmemory.c: fixed a dump problem in debug mode
8050 * include/Makefile.am: problem passing in DESTDIR= values patch
8051 from Marc Christensen <marc@calderasystems.com>
8052 * nanohttp.c: removed debugging remains
8053 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8054 * HTMLparser.c parser.c: fixing a number of problems with the
8055 macros in the *parser.c files (Wayne).
8056 * HTMLparser.c: close the previous option when opening a new one
8057 (Marc Sanfacon).
8058 * result/HTML/*: updated the HTML results accordingly
8059
8060Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8061
8062 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8063 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8064 XPath functions and XML entities table to them. More to come...
8065 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8066
8067Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8068
8069 * tree.c: coalesce adjacent text nodes
8070 * valid.c: handling of blank nodes in DTd validation (raised
8071 by problems with a posteriori validation).
8072 * nanohttp.c: changing behaviour on HTTP write stuff.
8073 * HTMLtree.c: forced body and html to be explicitely closed.
8074 * xpath.h: exported more XPath functions.
8075
8076Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8077
8078 * Release of 2.2.5
8079 * xpointer.c: range() range-inside and other helper functions
8080 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8081
8082Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8085 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8086
8087Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8090 and XPointer modules
8091
8092Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * SAX.h: closed #25107
8095
8096Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8097
8098 * testSAX.c: fixed problem with cdata reporting
8099 * SAXresult/* : updated
8100
8101Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8102
8103 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8104 Closed bug #27499, added to regression tests
8105 * TODO: updated
8106
8107Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8108
8109 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8110 support for SCRIPT and STYLE with help from Bjorn Reese
8111 * test/HTML/* result/HTML/*: added simple testcase and updated
8112 the existing ones.
8113
8114Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8117 string-range for empty strings
8118 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8119 test/XPath/xptr/strrange: augmented the XPointer testsuite
8120
8121Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8122
8123 * doc/xml.html doc/xmlmem.html: added a module describing memory
8124 interfaces and use, updated the main page.
8125
8126Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8129 nanoftp code work on Windows too now
8130
8131Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8134 * xpointer.c: implemented string-range() at least a good first version
8135 * test/XPath/docs/str test/XPath/xptr/strrange
8136 result/XPath/xptr/strrange: the string-range() tests
8137
8138Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8139
8140 * Makefile.am include/Makefile.am include/win32config.h
8141 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8142 and make distcheck
8143
8144Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8145
8146 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8147 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8148 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8149
8150Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8151
8152 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8153 patch for socklen_t detection by
8154 Albert Chin-A-Young <china@thewrittenword.com>
8155
8156Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8157
8158 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8159 and added a --dtdvalid option to xmllint used to test it
8160
8161Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8162
8163 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8164 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8165
8166Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8167
8168 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8169 handlings (registration, lookup, cleanup)
8170
8171Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8172
8173 * configure.in Makefile.am include/makefile.am: adding XPointer
8174 and XPtrtests target
8175 * xpointer.[ch] : new files for XPointer support
8176 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8177 more XPath tests
8178
8179Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8180
8181 * configure.in: fixed, very broken, make distcheck works again
8182
8183Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8184
8185 * More work toward 2.2.5, integrated a number of patches
8186 * configure.in Makefile.am win32config.h.in: trying to cleanup
8187 make distcheck .... huh ...
8188 * include/Makefile.am include/win32config.h: new directory
8189 for includes
8190 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8191 updated teh makefiles and instructions for WIN32
8192 * xpath.c: small fixes
8193 * test/XPath/ results/XPath: updated the testcases and results
8194 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8195 suggested patches
8196 * valid.c: fixed an ID bug
8197
8198Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8199
8200 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008201 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008202 * xpath.[ch]: worked on XPointer
8203
8204Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8205
8206 * configure.in Makefile.am: 2.2.5, ship the include in an
8207 include/libxml subdirectory, use symlinks when using CVS
8208 * testSAX.c: fixed small bug
8209 * testXPath.c: changed the way testfiles are parsed
8210 * debugXML.c: same kind of cleanup when parsing an argument expression
8211 XPath/XPointers can have blanks embedded
8212 * xpath.[ch]: more cleanup, reorgs for XPointer work
8213 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8214 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8215
8216Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8217
8218 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8219 in the XPath engine, rewrote large parts of it, now it's far
8220 cleaner and in sync with the REC not an old WD. Fixed a parsing
8221 problem in the interactive XML shell found when testing XPath.
8222
8223Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8224
8225 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8226 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8227 examples with the extra test
8228
8229Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8230
8231 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8232 the global init function.
8233
8234Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8235
8236 * HTMLparser.c: Doohhh, attribute name parsing was still case
8237 sensitive ! Fixed this ...
8238 * result/HTML/* : updated the tests results accordingly
8239
8240Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8241
8242 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8243 engine, should be far more stable, incorporated a new version of
8244 preceding/following axis, need testing
8245 * uri.c: fixed file:///c:/a/b/c problem
8246 * test/XPath/tests/idsimple: augmented the XPath tests
8247
8248Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8249
8250 * doc/* rebuilding docs for 2.2.4 release
8251
8252Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8253
8254 * configure.in: releasing 2.2.4
8255 * parser.[ch]: added xmlStrEqual()
8256 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8257 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8258 use xmlStrEqual instead
8259 * TODO: updated
8260 * added an XPath test
8261
8262Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8263
8264 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8265 * entities.h: exported xmlInitializePredefinedEntities
8266 * parser.[ch] : added xmlInitParser()
8267 * parserInternals.h : had to export htmlInitAutoClose()
8268
8269Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8270
8271 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8272 problems
8273 * Makefile.am : added XPath regression tests to normal tests
8274 * uri.c: fixed a problem with local paths, cleanup
8275 * parser.c: fixed a problem with large CData sections
8276
8277Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8278
8279 * configure.in xml-config.in: patch from "Ben Taylor"
8280 <sol7x86@hotmail.com> for solaris shared libs lookup
8281
82822000-09-30 Martin Baulig <baulig@suse.de>
8283
8284 * libxml-2.0.pc.in: Provide pkg-config script.
8285
8286 * configure.in: Create the libxml-2.0.pc script from the
8287 libxml-2.0.pc.in templates.
8288 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8289 script in `$(libdir)/pkgconfig'.
8290
8291Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8292
8293 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8294 when compiling with MSC
8295
8296Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8297
8298 * xpath.c: patch for normalize-string() substring-before(),
8299 substring-after() and translate() functions from Bjorn Reese
8300 <breese@mail1.stofanet.dk>
8301 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8302 Fredrik Hallenberg <hallon@lysator.liu.se>
8303 * TODO: updated
8304
8305Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8306
8307 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8308 problem of socklen_t being undefined on a number of platforms
8309 * debugXML.c: fixed a compilation problem when without snprintf
8310
8311Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8312
8313 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8314 an URI bug and a fix for the control-character-induced infinite loop
8315 * nanohttp.c: preventive fix for compiling on WIN32
8316
8317Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8318
8319 * xmlint.c: closing bug #25000
8320
8321Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8322
8323 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8324 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8325 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8326 related function, fixing xmlStrncmp(), and associated cleanup
8327 * result/HTML/entities.html.sax: updating result
8328
8329Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * uri.c: applied patch for URI escaping from Wayne Davison
8332 <wayned@blorf.net>
8333 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8334 from Denis Barbier <barbier@imacs.polytechnique.fr>
8335 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8336 patch from Wayne Davison
8337
8338Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * doc/xml.html : updated with new releases, adding "how to help"
8341
8342Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8343
8344 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8345 removed a few warnings in pedantic mode ...
8346 * parserInternals.c parser.c: moved encoding switching function
8347 to parserInternals.c
8348 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8349
8350Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8351
8352 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8353 error or warning handlers
8354
8355Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357 * parserInternals.c parserInternals.h parser.c Makefile.am:
8358 created a new module parserInternals.c, moved most of the
8359 code shared by the various parsers there, as well as
8360 deprecated code from parser.c. More cleanup of parser.c
8361 * uri.c: fixed a problem when URI is NULL
8362 * valid.c: speedup when looking for an attribute declaration
8363
8364Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8365
8366 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8367 the cleanup of the computation of URI references when seeking
8368 external entities. The URI reference string and the resulting
8369 URI are both stored now.
8370 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8371 large s(n)printf checks and cleanup from Denis Barbier
8372 <barbier@imacs.polytechnique.fr>
8373 * xmlversion.h.in tree.h: couple of SGML declarations for a
8374 possible docbook module.
8375 * result/VC/ : a couple of test output changed due to the change
8376 of the entities URI
8377
8378Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * parser.h: added a _private field for linking user's data
8381
8382Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8383
8384 * parser.c parserInternals.h: demacroified most of the IS_XXX
8385 the gain in size is significant so ...
8386
8387Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8388
8389 * entities.c: cases where looking up entities with doc==NULL
8390 covered
8391
8392Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * uri.c: applied Wayne Davison patch
8395 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8396
8397Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8398
8399 * uri.c testUri.c: applied Wayne Davison patches
8400 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8401 * Makefile.in: added URItest and included thenin "make tests"
8402
8403Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * xmlversion.h.in: closed bug 22941
8406
8407Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8408
8409 * doc/xmlio.html: added doc and example for entity loader
8410 redefinition.
8411
8412Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8415 used by libxml
8416
8417Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * parser.c: Fixed bug on invalid ontent characters and when using
8420 push.
8421 * xmllint.c: fixed xmllint endling of errors in push mode
8422
8423Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * HTMLparser.c testHTML.c: applied two new patches from
8426 Wayne Davison <wayned@users.sourceforge.net>
8427 * result/HTML/*.sax: regenerated HTML SAX output
8428 * parser.c: more cleanup.
8429
8430Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8431
8432 * HTMLparser.[ch] testHTML.c: applied the second set of
8433 patches from Wayne Davison <wayned@users.sourceforge.net>,
8434 adding htmlEncodeEntities()
8435 * HTMLparser.c: fixed an ignorable white space detection bug
8436 occuring when parsing with SAX only
8437 * result/HTML/*.sax: updated since the output is now HTML
8438 encoded...
8439
8440Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442 * HTMLparser.[ch]: applied some of Wayne Davison
8443 <wayned@users.sourceforge.net> patches
8444
8445Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8446
8447 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8448 undeclared namespace prefix was used, added a warning.
8449 Cleaned up support w.r.t. entities, spilling out a warning
8450 and being pedantic on lookups.
8451 * test/warning/ent9 : added testcase for previous example.
8452 * TODO: updated
8453 * parserInternals.h parser.c: changed the way names are parsed
8454 now allow infinite size and decrease penalty for normal use
8455 * parser.c: Started a big cleanup/check of the parser code,
8456 fixed some of the most tortuous entity code, spotted code
8457 unused anymore
8458 * test/*: added tests for very long names and related nasty
8459 things.
8460
8461Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8462
8463 * doc/encoding.html: added encoding aliases doc
8464 * doc/xml.html: updates
8465 * encoding.[ch]: added EncodingAliases functions
8466 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8467 bottleneck affecting large DTDs like Docbook
8468 * parser.[ch] xmllint.c: added a pedantic option, will be
8469 useful
8470 * SAX.c: redefinition of entities is reported in pedantic mode
8471 * testHTML.c: uninitialized warning from gcc
8472 * uri.c: fixed a couple of bugs
8473 * TODO: added issue raised by Michael
8474
8475Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8476
8477 * doc/encoding.html: propagated Martin Duerst suggestions
8478
8479Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8480
8481 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8482 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8483 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8484 by Wayne Davison
8485
8486Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8487
8488 * nanoftp.c nanohttp.c: small cleanup
8489 * TODO: updated
8490
8491Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8492
8493 * added an old VC testcase and updated title.xml entity
8494
8495Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8498 done on auto-opening of <p> tags and cleanup of SAX output
8499
8500Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8503
8504Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * doc/xml.html libxml.* structure.*: updated the doc a bit
8507
8508Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8509
8510 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8511 of SAX tests
8512
8513Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8516 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8517
8518Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8519
8520 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8521 * testHTML.c: fix core dump on Solaris 2.x systems
8522 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8523 * result/HTML/*.sax: previous bug fix lead to new results
8524
8525Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8528 * configure.in: added --with-readline=DIR to accept alternate
8529 path for readline include/library
8530 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8531 for ANSI under HP-UX
8532 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8533 includes @LIBS@
8534
8535Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8536
8537 * doc/* : rebuilt the docs
8538 * getting ready for 2.2.2 release
8539
8540Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8541
8542 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8543 and xmlAddFeature()
8544 * tree.[ch]: added xmlAddChildList()
8545 * xmllint.c: MAP_FAILED macro test
8546 * parser.h: added xmlParseCtxtExternalEntity()
8547 * valid.c: applied bug fixes removed warning
8548 * tree.c: added CDATA block to elements content
8549 * testSAX.c: cleanup of output
8550 * testHTML.c: added SAX testing
8551 * encoding.c: better error recovery
8552 * SAX.c, parser.c: fixed one of the external entity processing
8553 of the OASis testsuite
8554 * Makefile.am: added HTML SAX regression tests
8555 * configure.in: bumped to 2.2.2
8556 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8557 SAX results
8558
8559Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8560
8561 * configure.in: patch for HP compiler
8562
85632000-08-04 Sven Heinicke <sven@zen.org>
8564
8565 * xmllint.c: Was coredumping sometimes when the file given didn't
8566 exist.
8567
8568Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8569
8570 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8571
8572 when using in memory parsing. Need some cleanup.
8573 * xmllint.c configure.in: added a --memory flag to test memory
8574 parsing
8575
8576Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8577
8578 * nanohttp.c: fixed socklen_t replacement to unsigned int
8579 * parser.c: fixed a space handdling missing at the end of
8580 production 28 DOCTYPE.
8581 * xmlmemory.c: fixed a stupid bug on the routine to override
8582 allocation functions
8583 * TODO: updated
8584
8585Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * doc/ regenerated the docs
8588
8589Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8590
8591 * doc/encoding.html doc/xml.html: added I18N doc
8592 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8593 improvements, both parser and filters, added ASCII & HTML,
8594 fixed the ISO-Latin-1 one
8595 * xmllint.c testHTML.c: added/made visible --encode
8596 * debugXML.c : cleanup
8597 * most .c files: applied patches due to warning on Windows and
8598 when using Sun Pro cc compiler
8599 * xpath.c : cleanup memleaks
8600 * nanoftp.c : added a TESTING preprocessor flag for standalong
8601 compile so that people can report bugs more easilly
8602 * nanohttp.c : ditched socklen_t which was a portability mess
8603 and replaced it with unsigned int.
8604 * tree.[ch]: added xmlHasProp()
8605 * TODO: updated
8606 * test/ : added more test for entities, NS, encoding, HTML, wap
8607 * configure.in: preparing for 2.2.0 release
8608
8609Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8610
8611 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008612 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008613
8614Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8615
8616 * doc/xml.html: changed the xmlsoft.org structure, updated the
8617 examples w.r.t. root and childs
8618
8619Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8620
Daniel Veillard784b9352003-02-16 15:50:27 +00008621 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008622
8623Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8624
8625 * HTMLparser.c: Work on character encoding support for the HTML parser
8626 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8627 * encoding.c: Fixed a potential memleak in the encoding stuff
8628
8629Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8630
8631 * doc/FAQ.html doc/Makefile.am : added a FAQ
8632
8633Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8634
8635 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8636 of the HTML parser to force it to not bypass SAX
8637
8638Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * win32config.h.in: updated
8641 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8642 lacks iconv support :-( need to release 2.1.1
8643 * configure.in: release 2.1.1
8644 * HTMLparser: fixed bug #14784
8645 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8646 by Windows compiler
8647 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8648 the SAX startDocument() callback.
8649 * TODO: updated
8650
8651Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8652
8653 * added xmlStopParser()
8654
8655Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * configure.in: 2.1.0 prerelease
8658 * Large resync between W3C and Gnome tree
8659 * nanoftp, nanohttp.c: fixed stalled connections probs
8660 * HTMLtree.c SAX.c : support for attribute without values in
8661 HTML for andersca
8662 * valid.c: Fixed most validation + namespace problems
8663 * HTMLparser.c: start document callback for andersca
8664 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8665 * parser.h, SAX.c: serious speed improvement for large
8666 CDATA blocks
8667 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8668 different encoding
8669 * example/Makefile.am example/gjobread.c tree.h: work on
8670 libxml1 libxml2 convergence.
8671 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8672 and the LIBXML_TEST_VERSION macro
8673
8674Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * doc/xml.html: various patches and improvements typo fixed by
8677 Felix Natter
8678 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8679 from Felix Natter <fnatter@gmx.net>
8680
8681Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8682
8683 * doc/upgrade.html: updated with instructions for support of both
8684 libxml-1.x and libxml-2.x
8685 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8686 for 2.x support and also fixed includes
8687
8688
8689Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8690
8691 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8692 the encoding support, added iconv support, so now libxml if
8693 compiled with iconv automatically support japanese encodings
8694 among others. Work based on initial patch from Yuan-Chen Cheng
8695 I may have broken binary compat in the encoding handler
8696 registration scheme, but that was so utterly broken I don't
8697 expect anybody to have used this feature until now.
8698 * parserInternals.h: fixup on the CHAR range macro
8699 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8700 code.
8701 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8702 * uri.c: added xmlParseURI() I can't believe I forgot to
8703 implement this one in 2.0 !!!
8704 * SAX.c: moved doc->encoding update in the endDocument() call.
8705 * TODO: updated.
8706
8707Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8708
8709 * tree.h: removed extraneous xmlRemoveProp definition
8710 * TODO: added item about --disable-corba configure switch
8711 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8712 * nanoftp.c: fixed include problems giving troubles on AIX and
8713 slowlaris
8714 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8715 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8716 comment and headers changes to lower gtk-doc number of warnings
8717 * doc/html/*: rebuilt docs
8718
8719Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8720
8721 * HACKING: documented the tag for 1.x and instructions
8722
8723Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8724
8725 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8726 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8727 xmlCreateIOParserCtxt
8728 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8729 significant overall improvement
8730 * xmllint.c: added I/O test to xmllint
8731 * testSAX.c: added a speed test
8732 * doc/* : updated/regenerated
8733
8734Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8735
8736 * xpath.c uri.h parserInternals.h: cosmetic changes from
8737 "Timur I. Bakeyev" <timur@bat.ru>, including making
8738 xmlCreateURI() public
8739
8740Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8741
8742 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8743 and the code at the same time. Added a clean mechanism for
8744 overload or added input methods: xmlRegisterInputCallbacks()
8745 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8746 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8747 * TODO: updated
8748 * doc/* : updated/regenerated
8749 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8750 source dir
8751
8752Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8753
8754 * testURI.c: yet another forgotten commit, I should get some sleep !
8755
8756Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * xmllint.c: forgot to commit this too ?
8759
8760Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * xmlversion.h.in : forgot to commit this previously
8763
8764Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8765
8766 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8767 * README TODO: updated for release
8768 * uri.c uri.h: added authority parsing/saving
8769 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8770 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8771 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8772 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8773 Makefile.am : added compile-time customization of libxml
8774 --with-ftp --with-http --with-html --with-xpath --with-debug
8775 --with-mem-debug
8776 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8777 #include <libxml/xxx.h> I hope it won't break too much stuff
8778 and will be manageable in the future...
8779 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8780 and added xmllint to the installed programs
8781 * uri.h: added xmlFreeURI()
8782
8783Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * uri.c uri.h: finished the escaping handling, the base support
8786 and the URI path normalization. Looks good just lacks the
8787 authority content parsing code.
8788 * Makefile.am: added instructions to generate testURI
8789 * TODO: updated
8790 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8791 added links and icons for W3C and Gnome
8792
8793Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * xmlmemory.[ch] : seems I forgot to actually update the files in
8796 the last commit :-)
8797 * doc/xml.html doc/html/* : updated and uploaded the docs
8798
8799Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8800
8801 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8802 * TODO: updated
8803 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8804 libxml default allocation function with another set (like gmalloc/
8805 gfree).
8806 * Makefile.am, uri.c, uri.h: added a set of functions to do
8807 exact (litteraly copied from the RFC 2396 productions) parsing
8808 and handling of URI. Will be needed for XLink, one XML WFC,
8809 XML Base and reused in the nano[ftp/http] modules. Still work
8810 to be done.
8811
8812Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8813
8814 * configure.in, libxml.spec.in : libxml2
8815 * doc/* : updated the doc page, rebuilt the docs
8816
8817Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8818
8819 * all: tagged LIB_XML_1_X
8820 * *.c *.h : updated from W3C CVS tree
8821 * configure.in : 2.0.0-beta
8822 * libxml.spec.in : libxml2 package nam
8823 * result/* : new version of the tests output
8824
8825Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8828
8829Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8830
8831 * doc/* : rebuilt the docs
8832 * parser.c: final patch on #6766
8833 * valid.c: small patch on validity checks.
8834
8835Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8836
8837 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8838 added
8839 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8840 compatibility w.r.t. XML spec and existing code.
8841
8842Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8843
8844 * parser.c: seems a better solution to <a> </a> exists,
8845 will try it for a while
8846
8847Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8848
8849 * parser.c: tried to remove the <a> </a> generating <a/>
8850 this is hard. Left a flag for that purpose. Fixed bug #6766
8851 * configure.in: prepared 1.8.7 not released, due to previous
8852 problem
8853
8854Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * doc/xml.html : applied second patch from Paul DuBois
8857
8858Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * doc/xml.html : applied patch from Paul DuBois
8861
8862Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8863
8864 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8865
8866Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8867
8868 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8869 compilation warnings on various platforms.
8870 * parser.c: Fixed #5281 validity error callbacks are now desactived
8871 by default if not validating.
8872
8873Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8876
8877Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8878
8879 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8880 <gkatsi@cs.toronto.edu>
8881
8882Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8883
8884 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8885 processing URLs
8886
8887Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8888
8889 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8890 xmlNanoFTPUpdateURL for persistent control connections.
8891 * configure.in: 1.8.6
8892
8893Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8896 * tree.[ch] : added xmlSaveNoEmptyTags
8897
88982000-01-29 James Henstridge <james@daa.com.au>
8899
8900 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8901
8902 * Makefile.am: added nanoftp.[ch] to the build.
8903
8904Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8905
8906 * nanoftp.[ch]: cleanup, comments, API
8907 * debugXML.c : fixed a bug in the cat command
8908 * doc/*: regenerated the docs
8909
8910Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8913 * debugXML.c : fixed a bug in the cat command
8914 * valid.c: fixing some small probs
8915 * libxml.spec.in: get rid of the SNAP suffix
8916 * doc/xml.html: updated the status
8917
8918Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * xml-config.in: xml-config --version to just return the
8921 version number
8922 * xpath.c: some cleanup w.r.t. axis when the current node is
8923 an attribute.
8924 * TODO: updated
8925
8926Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8927
8928 * configure.in: prepared for libxml-1.8.5
8929 * doc/* recompiled the documentation
8930
89312000-01-17 Jody Goldberg <jgoldberg@home.com>
8932
8933 * configure.in : WARNING autoconf subtlety alert :
8934 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8935 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8936 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8937 get defined by AC_CHECK_HEADERS.
8938
8939Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8940
8941 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8942 Rune.Djurhuus@fast.no
8943
8944Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8945
8946 * TODO: updated
8947 * tree.c, parser.c: made sure that only memory alloc problems
8948 and internal parser errors are allowed to write to stdout or
8949 stderr.
8950
8951Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8952
8953 * tree.c : restored xmlNewGlobalNs since this seems used by
8954 a lot of existing code :-(, fixed a bug in xmlNewNs
8955 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8956 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8957 to exit() from the library code.
8958 * xpath.c, parser.c: removed bugs or unused code detected by
8959 Windows compilers
8960 * parser.c: started adding interfaces for parsing well balanced
8961 XML fragments
8962 * configure.in: releasing 1.8.4
8963 * doc/* : rebuilt the docs
8964
8965Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8966
8967 * tree.[ch] : added xmlNewDocFragment() for DOM
8968 * testHTML.c: uninitialized variable.
8969
8970Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8971
8972 * doc/* : rebuild the docs
8973
8974Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8975
8976 * acconfig.h: readline and history patch
8977 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8978 * tree.c: added check and handling when possibly removing an ID
8979 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8980 and saving.
8981 * test/HTML/entities.html result/HTML/entities.html* : test for
8982 various entities reference cases
8983 * result/HTML/* : as a result output of some testcase have
8984 changed
8985 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8986 by previous example. added xmlParseTryOrFinish().
8987 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8988 entities.h debugXML.h HTMLparser.h: changed the way struct are
8989 declared to allow gtk-doc to expose those
8990 * parser.c: closed bug #4960
8991 * Makefile.am configure.in: Applied patch from
8992 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8993 and math/socket libs detection
8994
8995Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8996
8997 * configure.in, Makefile.am: link tester against readline
8998 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8999
9000Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9001
9002 * tree.[ch]: added xmlRemoveProp
9003 * win32config.h.in nanohttp.c: avoid including the Windows
9004 socket stuff in every C files
9005 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9006 the XmL parser(s)
9007 * test/ns4 result/ns4 etc...: added test case for previous prob
9008 * tree.c: xmlNewNs wasn't checking for double definition
9009 * Makefile.in: fixed a problem with dist-hook duplicates
9010 * parser.[hc], xmlIO.c: fixed the loading of external entities
9011 APIs, now xmlLoadExternalEntity() is used everywhere and
9012 setting up an app specific front-end using the
9013 * SAX.c parser.c: some fixes, now the xhtml spec validates
9014 with the xhtml DTD.
9015 * error.c: fixed crashes in case of no input stream
9016 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9017 to the validation tests and results
9018
9019Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9020
9021 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9022 too htmlCreatePushParserCtxt() and htmlParseChunk()
9023 * parser.c: a bit of cleanup.
9024 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9025 to XML) removed the last mem leak known
9026 * HTMLtree.c: output message cleanup
9027 * xmlmemory.c: display content info about memory blocks
9028 * result/HTML/wired.* : missing att value warning change
9029
9030Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9031
9032 * doc/* : rebuilt the documentation
9033
9034Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9035
9036 * parser.[ch] parserInternals.h: Push parser for XML,
9037 seems to work fine now
9038 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9039 --push for push testing
9040 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9041 * testSAX.c: added --push
9042 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9043 subtree
9044 * xmlIO.[ch] : enriched API + fixes for push mode
9045 * entities.[ch]: added the entity content length to the struct.
9046 * xmlmemory.[ch]: new API to show the last entries for the shell
9047 * valid.c: added required attribute testing
9048 * SAX.c: the cdata callback now merge contiguous fragments
9049 * HTMLparser.c: cleanup of some macros
9050
9051Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9052
9053 * parser.c: fix for PIs name starting with xml
9054 * tree.c: fixed a potential problem with || and && ops
9055 * *.c, configure.in win32config.h.in : generate win32config.h for
9056 those on the Other Side !
9057
9058Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9059
9060 * parser.c: fixed a stupid = vs. == bug :-(
9061 * doc/gnome-xml.sgml: s/glade/xml/
9062
9063Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9064
9065 * configure.in, doc/xml.html : bug fix release 1.8.2
9066 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9067 Hopefully the end of that silly C++ include problem
9068 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9069 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9070 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9071 troubles with autoclosed elements when the stree shape doesn't
9072 follow the DtD specs. Added htmlIsAutoClosed() and
9073 htmlAutoCloseTag()
9074 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9075 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9076 * debugXML.c: fixed a bug on printing default namespaces.
9077 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9078
9079Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * result/HTML/*.htm[l] : updated the HTML regression tests according
9082 to the new output
9083 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9084 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9085 problem due to intermix of extern "C" { ... } declarations for C++
9086 and recursive includes in the headers
9087
90881999-12-20 Chris Lahey <clahey@umich.edu>
9089
9090 * HTMLtree.c: Made it so that html nodes with a single child do
9091 not insert a carriage return before or after the child node.
9092
9093Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9094
9095 * configure.in, doc/xml.html : bug fix release 1.8.1
9096 * parser.c: fixed bug #4344
9097 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9098 added the glue to avoid C++ problems
9099 * doc/* : regenerated the documentation
9100
9101Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9102
9103 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9104 namespace recognition, and Dia as a resul :-(
9105 * encoding.c: closed bug #3950
9106
9107Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9108
9109 * valid.c: debugging a posteriori validation, except URI expansion
9110 stuff this should be fixed now
9111 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9112 Carl Nygard <cnygard@bellatlantic.net>
9113 * tester.c: added --postvalid, cleaning of the code
9114 * tree.[ch]: added xmlDocGetRootElement()
9115
9116Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9117
9118 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9119 c++ losage.
9120
9121Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * configure.in, doc/xml.html : bumped to 1.8.0
9124 * xlink.[ch], Makefile.am : added framework for link detection
9125 * parser.h: added nbChars to parser context, needed for cleanup.
9126 * xmlmemory.c: removed a nasty bug when out of mem
9127 * valid.[ch]: adding namespace support for attribute decl
9128 * tester.c: added --debugent option
9129 * debugXML.[ch]: added xmlDebugDumpEntities()
9130 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9131 buffers instead, this was really needed, validation was breaking
9132 in strange ways due to that. Added xmlParseStringPEReference()
9133 and other parsing from strings functions. Entities processing
9134 modified again, but PERef are still not handled correcly but
9135 unless you're Eve Maller you won't notice :-)
9136 * HTMLparser.c: large changes toward reliability, and switched to
9137 lowercase internal tags, XHTML is lowercase, so it will help
9138 that output is closer to next version.
9139 * doc/* : regenerated the documentation, it is now hosted at
9140 http://xmlsoft.org/ (same bits I just bought the domain :-)
9141
9142
9143Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9144
9145 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9146 doc generation
9147 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9148 in the SAX API
9149 * doc/*: rebuilt the doc making sure everything appears in the
9150 HTML files
9151
9152Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9153
9154 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9155 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9156 which allow impressive speed improvement on dataset with
9157 large text pieces, but at the cost of broken binary
9158 compatibility and slightly bigger memory usage.
9159 Configure with --with-buffers to activate them, they
9160 are protected with XML_USE_BUFFER_CONTENT define.
9161 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9162 goal is 0 memory left allocated once parser is no more used
9163 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9164 call xmlCleanupParser() and xmlMemoryDump()
9165
9166Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9167
9168 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9169 * parser.[ch] encoding.[ch]: added memory cleanup routines
9170 * parser.c: closing bug #3788
9171 * doc/*: rebuilt the doc
9172
9173Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9176 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9177 * tester.c: added --compress option
9178 * doc/*: rebuilt the documentation
9179
9180Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9181
9182 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9183 if given /proc/kcore as input !
9184 * doc/xml.html doc/*: updated and rebuilt the documentation
9185
9186Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9187
9188 * parser.c: Fixed some wrongly space collapsing code due to
9189 a misreading of the spec.
9190 * result/*: fixed the output accordingly
9191
9192Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9193
9194 * encoding.c: bug fix and typos
9195 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9196 * parser.c: added attribute normalization closing bug #3597
9197 * test/att* result/att* SAXresult/att*: testcase for attribute
9198 normalization
9199
9200Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9201
9202 * configure.in: closing bug #3163 by adding extra flags for the
9203 cc compiler on HP-UX
9204
9205Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9206
9207 * valid.[ch] : removed a typo and an enumerated type bug in the
9208 xmlAddElementDecl() function
9209 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9210 call to xmlEncodeEntitiesReentrant() so that the functions
9211 New, Set and Get are at the same level.
9212 * parser.c HTMLparser.c: extra memory allocation bug for
9213 attributes detected by someone using libxml in embedded systems :-)
9214
9215Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9216
9217 * xmlmemory.h: turned off mem debug :-\
9218
9219Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9220
9221 * parser.c: closed bug #2784 a one line fix, but worth pushing
9222 a new release out
9223 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9224 some structures, comments before and after the
9225 main element, and other nastyness
9226 * HTMLtree.c tree.c: accomodate the extended HTML supported
9227 * configure.in: pushing 1.7.4
9228 * test/ent8 and related outputs : added a new test for bug #2784
9229 * test/HTML/wired.html and related output: a nasty HTML example
9230 * Makefile.am: improved the test scripts
9231 * docs/* : reran the documentation extractor, updated xml.html
9232
9233Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9234
9235 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9236 HTMLparser and debugged the HTML related code. HTML documents
9237 now have their own type
9238 * entities.c: do not dump &apos; for HTML output
9239 * xmlmemory.c: improvement, breakpoint mechanism
9240 * testHTML.c: added --sax --repeat ...
9241 * Makefile.am: improved the HTML tests
9242 * valid.[ch]: added xmlValidGetValidElements and
9243 xmlValidGetPotentialChildren
9244 * tester.c: added --insert to test the 2 new functions
9245 * test//* result//* SAXresult//* : regression test cleanup
9246 and extension.
9247 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9248 gnome-xml-nanohttp.html
9249
9250Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * HTMLparser.c: fixed problems with some autoclose tags
9253 * tree.c: fixed XML output problems.
9254 * result/* SAXresult/*: update of the tests output
9255
9256Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9257
9258 * Makefile.am: Arturo patch for xmlConf.sh version info
9259 * parser.c: Tim Josling patch for single quoted items
9260 * tester.c: Tim Josling patch for tester options usage
9261 * tree.h: indent cleanup
9262
9263Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9264
9265 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9266 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9267
9268Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9269
9270 * tree.c : Raph patch for initialization of CORBA fields
9271 * parser.c, xpath.c, ...: modification of doc comments
9272 * xpath.c : allow spaces in xpath expressions
9273
9274Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9275
9276 * xmlmemory.h: turning off memory debug :-(
9277
9278Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9279
9280 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9281 better SAX interfaces.
9282 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9283 entity.
9284 * configure.in: 1.7.2
9285
9286Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * libxml.spec.in: fixed the URL
9289 * doc/xml.html: improved the documentation front-end
9290
9291Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9294
9295Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9296
9297 * libxml.spec.in: fixed the alpha compile problem
9298 * parser.[ch]: changed errno to errNo in the parser context :-(
9299 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9300 * doc/xml.html: changed CHAR to xmlChar
9301 * doc/html/*: recompiled the documentation
9302 * configure.in: 1.7.1
9303
9304Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9305
9306 * parser.h: modified the parser context struct to regain 1.4.0
9307 binary compatibility
9308 * parser.c, xml-error.h: added errno ot teh context and defined
9309 a set of errors values with update of errno
9310 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9311 DTDs and entities
9312 * *.h, *.c: complete cleanup of the use of config.h and include
9313 protection depending on the current setup.
9314 * overalll debugging, maintenance and bug-fixing on all modules
9315 * updated the documentation
9316 * ready for 1.7.0
9317
9318Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * HTMLparser.c : cleanup
9321 * SAX.c valid.c valid.h: added ID/IDREF checking
9322 * tree.c tree.h: extended doc structure for refs
9323 * configure.in: 1.6.2
9324 * parser.c: patched bug in SAX user arg call
9325 * parserInternals.h: patched missing close in C++ wrapping
9326 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9327 especially upcoming XPointer implementation.
9328 * doc/xml.html: augmented, typo
9329
9330Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9331
9332 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9333 not all invocations of install understand -d.
9334
9335Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9336
9337 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9338 to make 'check' works, when builddir != srcdir.
9339
9340Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * doc/xml.html : updated the documentation
9343
9344Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9345
9346 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9347 not deallocated memory blocks
9348 * *.c : replaces all calls to malloc() free() and realloc() to
9349 the wrapper functions/macros
9350 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9351 instead of xmlFreeNodeList()
9352
9353Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9354
9355 * HTMLparser.c: corrected a stupid bug leading to core dump at
9356 tree deallocation. Removed warnings indicated by
9357 Stephane.Conversy@lri.fr
9358 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9359 looked for in the external subset
9360
9361Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9362
9363 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9364 on SGI by Stephane.Conversy@lri.fr
9365
9366Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * all .h : changed the prototype declaration indent as in gtk
9369 * most .c : working on reducing the TODOs in the code
9370 * most .c : cleanup though -pedantic and Insure++
9371 * improvements on validation ID checkings.
9372 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9373 * xml-config.in: closed #1810
9374
9375Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9376
9377 * tree.h, valid.c, valid.h: more work on validity, IDs
9378 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9379 definition for AIX
9380
9381Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9382
9383 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9384 the distribution due to a cut'n paste error at last commit
9385
9386Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9387
9388 * configure.in: upgraded to version 1.4.0
9389 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9390 Big update, added a large part of the validation process,
9391 it should be usable, but some parts are missing
9392 * xpath.c: improved the implementation w.r.t. root.
9393 * Makefile.am: added more tests
9394 * test and result trees: added a lot of tests
9395 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9396
9397Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9398
9399 * Added an HACKING file
9400
9401Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9402
9403 * xpath.[ch] : improvements and debug of the XPath implementation
9404 * parser.c, HTMLparser.c : modified the parsers to be progressive
9405 * tree.[ch] : extended the Buffer promitives
9406 * xmlIO.[ch] : added basic I/O routines providing progressive
9407 parsing and ready for I18N conversion plugins
9408 * SAXresult/* : the SAX callback sequence maybe slightly different
9409 now
9410 * test*.c : improved/updated the tests programs
9411 * doc/* : recompiled the docs.
9412
94131999-07-26 Michael Meeks <michael@edenproject.org>
9414
9415 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9416
9417 * tree.c: Ditto.
9418
9419Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9420
9421 * configure.in: upgraded to version 1.4.0
9422 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9423 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9424 XML query language, see http://www.w3.org/TR/xpath for more details.
9425 * parser.c, parser.h: added CHAR* related string functions for XPath
9426 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9427 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9428 rebuild the docs.
9429 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9430 and regression testing capabilities for XPath.
9431
9432Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9433
9434 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9435 closing bug #1646
9436
9437Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9438
9439 * Makefile.am, example/Makefile.am: closed bug #1683
9440
9441Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9442
9443 * example/Makefile.am, configure.in: added the makefile for the
9444 gjobread example
9445
9446Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9447
9448 * doc/Makefile.am:
9449 - fix which allow "make install DESTDIR=</install/prefix>".
9450
9451Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9454 which fixed a problem on the file reading-code.
9455
9456Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9457
9458 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9459 output.
9460 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9461
9462Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * parser.h : Oops removed the binary compatibility problem
9465 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9466 * parser.c, HTMLparser.c: applied patches for reading from stdin
9467
9468Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9469
9470 * parser.c, entities.c, valid.c: cleanup bug #1591
9471 * configure.in: cleanup bug #1592
9472 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9473 the same tree back-end. Hence gdome will be available for it.
9474 * doc/Makefile.am: close bug #617
9475
9476Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9477
9478 * parser.c: alloctate a per parser context SAX interface block
9479
9480Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9481
9482 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9483 and xmlEncodeEntitiesReentrant with the correct one :-\
9484
9485Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9486
9487 * commit of my internal XML base changes, quite a lot of
9488 changes, cleanups, better entities support, framework for
9489 new I/O and charset detection and handling
9490 * Fixed the configure/Makefile stuff to generate shared libs
9491 with the proper version info, so we jumped on rev from
9492 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9493 xmlEncodeEntities() result need to be freed now, and a string
9494 xmlParserVersion provide the current library version.
9495
9496Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9497
9498 * parser.c: fixed a buffer overrun for when you have a very long
9499 attribute with no entities in it.
9500
9501Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * added example directory
9504 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9505
9506Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * Release of libxml-1.1, nearly everything has been touched for
9509 this.
9510 * Added more regression tests
9511 * Updated the documentation
9512
9513Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * tree.[ch]: unified the XML_NO_CORBA defines.
9516 * parser.c encoding.[ch]: started plugging in char encoding detection
9517
9518Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9519
9520 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9521 Also freed allocated buffer.
9522
9523Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9524 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9525 reentrancy problem at printing. One is left in entities.c, to
9526 remove ASAP
9527 * testSAX.c : added a test example showing the use of the SAX
9528 interface if one doesn't want to build the DOM tree.
9529 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9530
9531Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9532
9533 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9534 large revamping of the parser to use SAX callbacks
9535 http://www.megginson.com/SAX/ (or at least a C like interface
9536 a la Expat). It's now possible to set up your own callbacks
9537 and the parser will not build a DOM tree.
9538 * test/* result/*: updated the test suite, I finally removed
9539 the old Namespace draft support (PI based).
9540
9541Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9542
9543 * Makefile.am: added test result to EXTRA_DIST for make tests
9544
9545Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9546
9547 * parser.c, parserInternals.h: moved the chars macro definitions
9548 to parserInternals.h
9549 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9550 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9551
9552Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * xml-config.in : applied patch to make --version work
9555
95561999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9557
9558 * Makefile.am (check-local): Alias for `tests' target. This will
9559 cause `make check' to do the right thing.
9560 (tests): Don't run tests in srcdir. Also, replaced calls to
9561 basename with a `sed' "equivalent".
9562
9563Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9564
9565 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9566 it in the header and not the sources, updated the doc.
9567 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9568 pointing this out.
9569
9570Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9571
9572 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9573 exported the inputStream routines.
9574 * doc/html/* : updated accordingly
9575
9576Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9577
9578 * parser.c, parser.h, parserInternals.h: added a few extra
9579 internal calls to allocate and free parser contexts ...
9580 * doc/html/* : updated accordingly
9581
9582Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9583
9584 * configure.in, Makefile.am, doc/makefile.am : General changes for
9585 1.0.0 release and including the generated HTML documentation.
9586
9587Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9588
9589 * makefile.am : added parserInternals.h, oops.
9590
9591Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * parserInternals.h: added this header giving access to the parser
9594 internal functions.
9595 * doc/Makefile.am : added a rebuild target which rebuilds the full
9596 set of documentations
9597 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9598 the internal subset.
9599 * *.c *.h: modifications needed to generate the documentation using
9600 gtk-doc, cleanup of functions blocks, reorganisation of struct
9601 declarations.
9602
9603Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9604
9605 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9606 the tar and spec file to include the beginning of the doc.
9607
96081999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9609
9610 * doc/.cvsignore: Added this file.
9611
9612Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9613
9614 * tree.c: fixed xmlGetProp to return "" when the attribute
9615 exists, even if the node-list is NULL.
9616
9617Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619 * tree.c: patched an error outputting empty attribute values.
9620 * Makefile.am and doc/makefile.am: have been updated during the
9621 week-end. Sorry for an empty CVS log, I got a shell problem.
9622
9623Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9624
9625 * tree.h: cleaned up using enums instead of defines
9626 * parser.c, valid.[ch]: more work on parsing/output of element
9627 declarations
9628
9629Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631 * valid.[ch], tree.c, parser.c : more work toward full parsing
9632 of XML DTDs.
9633 * README: added informations about mailing-list and on-line
9634 documentation
9635
96361999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9637
9638 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9639
9640Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * parser.c, tree.[ch] : more work toward conformance testing,
9643 added a last element to accelerate parsing of very flat structures
9644 started working on internal subset Element content declaration.
9645 * valid.[ch] : first cut at adding code toward validation.
9646 * previous changes had also small impact on most files, especially
9647 the conformance testing using James Clark test suite.
9648
9649Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * test/* : updated the examples, most of them were not well
9652 formed (humm), and added rdf2.
9653 * result/* : resulting changes in the output.
9654
9655Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9656
9657 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9658
9659Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9660
9661 * tree.c: patched a bug in the generation of empty attributes
9662
9663Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9664
9665 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9666 for node/trees/documents/... Biggest problem is namespace
9667 support when copying subtrees.
9668
9669Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9670
9671 * parser.c, entities.c: improve entities and char ref encoding,
9672 and cleanups of error messages.
9673
9674Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9675
9676 * parser.c, entities.c: simple bug hunting done during rpm2html and
9677 rpmfind integration.
9678
9679Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9680
9681 * parser.[ch]: Added interfaces allowing to specify a SAX
9682 handler before parsing.
9683
9684Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9685
9686 * parser.c: redirrect all errors reporting through the SAX
9687 error function
9688
9689Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9692 * libtool, tlmain ...: update of the libtool files
9693
96941998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9695
9696 * entities.c: Use g_snprintf insteda of snprintf.
9697
9698Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9701 added ent5 test for this purpose.
9702 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9703
9704Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9705
9706 * parser.c: fixed? a strange error due to compression on a GWP
9707 document.
9708
9709Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9710
9711 * tree.[ch]: bug fixing
9712 * entities.[ch]: defined a specific type for predefined entities
9713 * doc/xml.html: more documentation on the library, how to use it,
9714 overview of the interfaces.
9715
9716Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9717
9718 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9719
9720Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9721
9722 * tree.c: corrected a small bug
9723 * doc/xml.html: continuing writing documentation.
9724
9725Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9726
9727 * debugXML.h debugXML.c: added debugging utilities.
9728 * tester.c: added --debug switch.
9729 * tree.c: patched an incorrect node->type assignment.
9730 * parser.c: formatting, ensure that node->doc != NULL in attributes
9731
9732Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9733
9734 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9735 entity support and provide an internal representation close to
9736 DOM one (entity ref nodes, and attribute value as tree). I tried
9737 to preserve the interface but this will surely break some apps
9738 (I have to change rpm2html/rpmfind for example). I had to change
9739 two interfaces, and the generated tree is somewhat different.
9740 * doc/* : started documenting the XML library, the tree and
9741 DOM/Corba. This is a first step.
9742
9743Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9744
9745 * parser.c: Set up the fonctions comment block, boring but useful.
9746 * parser.h, SAX.c, parser.c: now attributes are processed through
9747 the SAX interface. The problem is that my SAX interface diverged
9748 quite a bit from the original one, well this is not an official
9749 spec, and translating it from Java to C is hairy anyway...
9750
9751Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9752
9753 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9754 fonctions comment block, boring but useful.
9755
9756Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9757
9758 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9759 conversion routines. However they are not yet used to convert the
9760 inputs. The core will run with UTF-8.
9761
9762Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9763
9764 * tree.c : make sure that the type id is properly set-up when
9765 a new object is allocated, needed for DOM.
9766
9767Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9768
9769 * tree.h, tree.c: Ok, the main objects in the tree will be native
9770 corba objects, it costs 8 bytes per Node, Attribute and Document
9771 but it simplifies the Corba integration a lot (no extra interface
9772 objects to allocate/free).
9773
9774Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9775
9776 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9777 and changed NODEs contants for conformity with DOM Level 1
9778
9779Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9780
9781 * added hooks to keep track of servants when creating objects
9782 xmlDoc and xmlNode (for Corba export).
9783
9784Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9785
9786 * added xml-config script.
9787
9788Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9789
9790 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9791 to autoupdate libtool and automake conf files.
9792
97931998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9794
9795 * Makefile.am: Use '?' to separate the sed
9796 commands as ',' is used when people pass -Wl,something.
9797
9798
9799Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9800
9801 * tree.c, tree.h: added a per-document compression interface.
9802
9803Tue Sep 22 20:47:38 EDT 1998
9804
9805 * tree.c, tree.h: added saving with compression and added interfaces
9806 to control the compression level (xmlGetCompressMode,
9807 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9808
9809Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9810
9811 * parser.c: corrected a loop for files of size 0
9812
98131998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9814
9815 * error.h: New file. Contains prototyes from `error.c'.
9816
9817Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9818
9819 * Makefile.am (xmlincdir): New macro.
9820 (xmlinc_HEADERS): Renamed from include_HEADERS.
9821
9822Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9823
9824 * applied small patch on numeric entities from
9825 Christopher Blizzard <blizzard@appliedtheory.com>
9826
9827Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9828
9829 * New release 0.2, removed the old xml_* files so that it's
9830 coherent with the other CVS base (W3C), far better conformance
9831 to standard, new namespaces, decent entities support, beginning
9832 of a SAX-like interface. Nearly nothing left intact, even the
9833 test examples ...
9834
98351998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9836
9837 * .cvsignore: Add .deps dir
9838
9839Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9840
9841 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9842
9843Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9844
9845 * configure.in: added test for CPP
9846 * AUTHORS, Changelog: the original ones didn't get commited but the
9847 glib ones instead, fixed.
9848 * Makefile.am: corrected an error in library naming
9849
9850Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9851
9852 * integrated code developped at W3C
9853 * changed the original Copyright
9854 * migrated to automake
9855 * prefixed the filenames by xml_ to avoid filename clashes
9856
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009857Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9860 should not be called.
9861
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009862Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * libxml-2.0.pc.in: applied the patch to fix #101894
9865
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009866Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * tree.c : applied patch from Lukas Schroeder for register callbacks
9869 * valid.c: modified patch from Lukas Schroeder to test
9870 register callbacks with --chkregister
9871
Daniel Veillard067bae52003-01-05 01:27:54 +00009872Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * xmlreader.c: seriously changed the way data are pushed to
9875 the underlying parser, go by block of 512 bytes instead of
9876 tryng to detect tag boundaries at that level. Changed the
9877 way empty element are detected and tagged.
9878 * python/tests/reader.py python/tests/reader2.py
9879 python/tests/reader3.py: small changes mostly due to context
9880 reporting being different and DTD node being reported. Some
9881 errors previously undetected are now caught and fixed.
9882 * doc/xmlreader.html: flagged last section as TODO
9883
Daniel Veillard51a447a2003-01-04 19:42:46 +00009884Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * python/libxml.py: integrated the Python 2.2 optimizations
9887 from Hannu Krosing, while maintaining compatibility with
9888 1.5 and 2.1
9889
Daniel Veillarde59494f2003-01-04 16:35:29 +00009890Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * xmllint.c: a bit of cleanup
9893 * xmlreader.c: small fix
9894 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9895 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9896
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009897Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9898
9899 * python/setup.py.in: patch from Stéphane Bidoul to include
9900 drv_libxml2.py in setup.py
9901
Daniel Veillard66b82892003-01-04 00:44:13 +00009902Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9903
9904 * doc/xmlreader.html: starting documenting the new XmlTextReader
9905 interface.
9906
Daniel Veillard7704fb12003-01-03 16:19:51 +00009907Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * xmllint.c: added the --stream flag to use the TextReader API
9910 * xmlreader.c: small performance tweak
9911
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009912Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * xmlreader.c python/tests/reader2py: okay the DTD validation
9915 code on top of the XMLTextParser API should be solid now.
9916
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009917Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * xmlreader.c python/tests/reader2py: Fixing some more mess
9920 with validation and recursive entities while using the
9921 reader interface, it's getting a bit messy...
9922
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009923Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * xmlreader.c python/tests/reader.py: another couple of problem
9926 related to IsEmptyElement reported by Stéphane Bidoul needed
9927 some fixes.
9928
Daniel Veillard4f860202003-01-02 13:00:02 +00009929Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9930
9931 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9932 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9933 based on the python XmlTextReader interface.
9934
Daniel Veillard3c265e42003-01-01 21:06:49 +00009935Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * tree.c: backing out one change in the last patch which broke the
9938 regression tests
9939
Daniel Veillard5335dc52003-01-01 20:59:38 +00009940Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * global.data globals.c tree.c include/libxml/globals.h: applied
9943 an old patch from Lukas Schroeder to track node creation and
9944 destruction. Probably missing a lot of references at the moment
9945 and not usable reliably.
9946
Daniel Veillard8ba17412003-01-01 19:13:12 +00009947Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9950 from doc/news.html and a stylesheet
9951
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009952Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * xmlreader.c python/tests/reader.py: fixed another couple of
9955 xmlreader bugs reported by Stéphane Bidoul and added tests.
9956
Daniel Veillard9e395c22003-01-01 14:50:44 +00009957Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * xmlreader.c python/tests/reader2.py: fixed another validity
9960 checking in external parsed entities raised by Stéphane Bidoul
9961 and added a specific regression test.
9962 * python/tests/reader3.py: cleanup
9963
Daniel Veillardd5896142002-12-31 14:45:26 +00009964Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9965
9966 * xmlreader.c python/tests/reader2.py: fixed a problem with
9967 validation within entities pointed by Stéphane Bidoul, augmented
9968 the tests to catch those.
9969
Daniel Veillarddc85f282002-12-31 11:18:37 +00009970Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9971
9972 * python/generator.py: modified the generator to allow keeping
9973 class references when creating new classes, needed to fix a bug
9974 pointed by Stéphane Bidoul where the input buffer of the
9975 xmlTextReader instance gets destroyed if the python wrapper for
9976 the input is not referenced anymore.
9977
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009978Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9979
9980 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9981 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9982
Daniel Veillard571b8892002-12-30 12:37:59 +00009983Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9984
9985 * xmlreader.c python/tests/reader.py: fixed another problem
9986 pointed by Stéphane Bidoul
9987
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009988Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9989
9990 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9991 with "<a/>"
9992
Daniel Veillardecaba492002-12-30 10:55:29 +00009993Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * SAX.c: warn on xmlns:prefix="foo"
9996 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9997 for namespace attributes handling.
9998
Daniel Veillard2d84a892002-12-30 00:01:08 +00009999Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10000
10001 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10002 a really nasty problem raised by a DocBook XSLT transform
10003 provided by Sebastian Bergmann
10004
Daniel Veillard29b3e282002-12-29 11:14:41 +000010005Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10006
10007 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10008 by Stéphane Bidoul and integrated it into the tests
10009
Daniel Veillarde18fc182002-12-28 22:56:33 +000010010Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10011
10012 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10013 extended the XmlTextReader API a bit, addding accessors for
10014 the current doc and node, and an entity substitution mode for
10015 the parser.
10016 * python/libxml.py python/libxml2class.txt: related updates
10017 * python/tests/Makefile.am python/tests/reader.py
10018 python/tests/reader2.py python/tests/reader3.py: updated a bit
10019 the old tests and added a new one to test the entities handling
10020
Daniel Veillardaba976d2002-12-28 21:14:18 +000010021Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * python/generator.py python/libxml2class.txt
10024 python/tests/reader.py python/tests/reader2.py: changed the
10025 generator to provide casing for the XmlTextReader similar to
10026 C# so that examples and documentation are more directly transposable.
10027 Fixed the couple of tests in the suite.
10028
Daniel Veillard83298842002-12-28 15:12:33 +000010029Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10030
10031 * doc/guidelines.html: added a document on guildeline for
10032 publishing and deploying XML
10033
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010034Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10035
10036 * valid.c xmlreader.c: final touch running DTD validation
10037 on the XmlTextReader
10038 * python/tests/Makefile.am python/tests/reader2.py: added a
10039 specific run based on the examples from test/valid/*.xml
10040
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010041Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * python/libxml.py: added a few predefined xmlTextReader parser
10044 configuration values.
10045
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010046Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10047
10048 * python/libxml_wrap.h: trying to fix #102037
10049
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010050Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10051
10052 * SAX.c: fixing bug #95296, when the predefined entities
10053 are redefined in the DTD the default one must be used
10054 instead anyway.
10055
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010056Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10057
10058 * doc/xmllint.xml
10059 * doc/xmllint.1
10060 Add discussion of XML_DEBUG_CATALOG to xmllint man
10061 page - bug #100907
10062
10063
Daniel Veillarddf512f42002-12-23 15:56:21 +000010064Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10065
10066 * xmlreader.c: Fixed the empty node detection to avoid reporting
10067 an inexistant close tag.
10068
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010069Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10070
10071 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10072 for Python 2.1
10073
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010074Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10077
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010078Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10079
10080 * doc/libxml2-api.xml python/tests/reader.py: one really need
10081 to provide the base URI information when creating a reader parser
10082 from an input stream. Updated the API and the example using it.
10083
Daniel Veillardea7751d2002-12-20 00:16:24 +000010084Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10085
10086 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10087 include/libxml/valid.h include/libxml/xmlreader.h: working on
10088 DTD validation on top of xml reader interfaces. Allows to
10089 validate arbitrary large instances. This required some extensions
10090 to the valid module interface and augmenting the size of xmlID
10091 and xmlRef structs a bit.
10092 * uri.c xmlregexp.c: simple cleanup.
10093
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010094Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10095
10096 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10097 work on the xml reader interfaces.
10098 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10099 Web page for the Windows binaries.
10100
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010101Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10102
10103 * xmlIO.c: applied a patch for VMS following the report by
10104 Nigel Hall
10105
Daniel Veillard3772de32002-12-17 10:31:45 +000010106Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10107
10108 * parser.c: the parseStartTag bug fix wasn't complete.
10109
Daniel Veillard67df8092002-12-16 22:04:11 +000010110Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10111
10112 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10113 parseStartTag, fixing it.
10114 * test/att4 result/att4 result/noent/att4: adding the test
10115 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10116 more methods to XmlTextReader.
10117
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010118Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10119
10120 * win32/libxml2.def.src: added more xml reader exports
10121 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10122 to the build
10123
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010124Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10125
10126 * doc/tutorial/xmltutorial.xml
10127 plus generated html and pdf
10128 Updating tutorial again based on further comments from Niraj
10129 Tolia on the last iteration
10130
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010131Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10132
10133 * doc/tutorial/xmltutorial.xml
10134 * doc/tutorial/includekeyword.c
10135 * doc/tutorial/includegetattribute.c
10136 plus generated html and pdf
10137 Adding fix from Niraj Tolia to tutorial to properly free memory.
10138
10139
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010140Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10143 more methods of XmlTextReader.
10144 * python/libxml2class.txt python/tests/reader.py: this increased the
10145 methods in the bndings, augmented the test to check those new
10146 functions.
10147
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010148Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10149
10150 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10151 methods of XmlTextReader.
10152 * python/generator.py python/libxml_wrap.h python/types.c
10153 python/libxml2class.txt: added the reader to the Python bindings
10154 * python/tests/Makefile.am python/tests/reader.py: added a specific
10155 test for the Python bindings of the Reader APIs
10156 * parser.c: small cleanup.
10157
Daniel Veillard06503452002-12-13 10:42:08 +000010158Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10159
10160 * xinclude.c: fallback was only copying the first child not the
10161 full child list of the fallback element, closes #89684 as reopened
10162 by Bernd Kuemmerlen
10163
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010164Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10165
10166 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10167
Daniel Veillard000eafb2002-12-12 10:04:22 +000010168Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10169
Daniel Veillardc1eed322002-12-12 11:01:32 +000010170 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010171 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010172 gives enum values, fix functype return type, put back fields in
10173 structs
10174 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010175
Daniel Veillard024b5702002-12-12 00:15:55 +000010176Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10177
10178 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10179 about htmlNodeDumpOutput location.
10180 * xpath.c: removed an undefined function signature
10181 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10182 too many symbols in the API breaking the python bindings.
10183 Updated with the libxslt/libexslt changes.
10184
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010185Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10186
10187 * configure.in: preparing release of 2.4.29
10188 * doc/*: rebuilt the docs and API
10189 * xmlreader.c: a few more fixes for the XmlTextReader API
10190
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010191Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10192
10193 * include/win32config.h: applied mingw patch from Magnus Henoch
10194
Daniel Veillard5aad8322002-12-11 15:59:44 +000010195Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10198
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010199Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10202 building Python script, does the C parsing directly, generates
10203 a better API description including structure fieds defs and
10204 enums. Still a couple of bugs, but good enough for the python
10205 wrappers now.
10206 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10207 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10208 include/libxml/schemasInternals.h include/libxml/tree.h: more
10209 cleanup based on the python analysis script reports.
10210 * libxml.spec.in: make sure the API XML description is part of the
10211 devel package.
10212
Daniel Veillard01c13b52002-12-10 15:19:08 +000010213Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10214
10215 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10216 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10217 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10218 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10219 code cleanup, especially the function comments.
10220 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10221
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010222Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10223
10224 * Makefile.am xmlreader.c include/libxml/Makefile.am
10225 include/libxml/xmlreader.h: Adding a new set of APIs based on
10226 the C# TextXmlReader API but converted to C. Allow to parse
10227 in constant memory usage, far simpler to program and explain
10228 than the SAX like APIs, unfinished but working.
10229 * testReader.c: test program
10230
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010231Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10232
10233 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10234
Daniel Veillard64b35282002-12-04 15:10:40 +000010235Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10236
10237 * tree.c: Chip turner indicated that XHTML1 serialization
10238 rule for style actually break on both IE and Mozilla,
10239 try to avoid the rule if escaping ain't necessary
10240
Daniel Veillard8efff672002-12-04 11:44:48 +000010241Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * nanhttp.c: handle HTTP URL escaping, problem reported by
10244 Glen Nakamura and Stefano Zacchiroli
10245
Daniel Veillard1c732d22002-11-30 11:22:59 +000010246Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10247
10248 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10249
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010250Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10251
10252 * uri.c: Johann Richard pointed out some XPointer problems for
10253 URN based URI references in XInclude. Modified the URI parsing
10254 and saving routines to allow correct parsing and saving of
10255 XPointers, especially when attached to "opaque" scheme accordingly
10256 to RFC 2396
10257
Daniel Veillard8db67d22002-11-27 19:39:27 +000010258Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10259
10260 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10261 of refactoring to the HTML saving code.
10262 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10263 in the doc.
10264
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010265Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10266
10267 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10268 to a buffer API to reuse the generic dump to an OutputIO layer,
10269 this reduces code, fixes xmlNodeDump() for XHTML, also made
10270 xmlNodeDump() now return the number of byte written.
10271
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010272Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10273
10274 * python/setup.py.in: another patch from Stéphane Bidoul for
10275 Python bindings on Windows
10276 * doc/parsedecl.py: small cleanup
10277
Daniel Veillard9715c172002-11-25 16:33:40 +000010278Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10279
10280 * libxml.spec.in configure.in: add a line in %changelog for releases
10281
Daniel Veillard9bc53102002-11-25 13:20:04 +000010282Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10283
10284 * parser.c: patch from Marcus Clarke fixing a problem in entities
10285 parsing that was detected in KDe documentations environment.
10286
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010287Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10288
10289 * python/libxml.c (libxml_prev): Return the previous as opposed to
10290 the next node (I guess this is the result of some cut & paste programming:)
10291
Daniel Veillard80d7b902002-11-23 16:23:08 +000010292Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10295
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010296Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * python/generator.py python/libxml.c python/setup.py.in: trying
10299 to fix the Python bindings build on Windows (Stéphane Bidoul)
10300
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010301Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10302
10303 * win32/configure.js: added option for python bindings
10304 * win32/libxml2.def.src: added more exports
10305
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010306Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10307
10308 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10309 pthreads
10310 * win32/wince/*: applied updates to Windows CE port from Javier
10311
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010312Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10313
10314 * configure.in: preparing 2.4.28
10315 * libxml.spec.in doc/Makefile.am: some cleanup
10316 * doc/*: updated the news and regenerated.
10317
Daniel Veillardfee408f2002-11-22 13:18:30 +000010318Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * HTMLparser.c: final touch at closing #87235 </p> end tags
10321 need to be generated.
10322 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10323 this change slightly the output of a few tests
10324 * doc/*: regenerated
10325
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010326Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * parserInternals.c: fixing bug #99190 when UTF8 document are
10329 parsed using the progressive parser and the end of the chunk
10330 is in the middle of an UTF8 multibyte character.
10331
William M. Brack8b2c7f12002-11-22 05:07:29 +000010332Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10333
10334 * threads.c: fixed initialization problem in xmlNewGlobalState
10335 which was causing crash.
10336 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10337 in xmlInitializeGlobalState.
10338 * parserInternals.c: cleaned up ctxt->sax initialisation.
10339
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010340Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10341
10342 * tree.c include/libxml/tree.h: modified the existing APIs
10343 to handle XHTML1 serialization rules automatically, also add
10344 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10345 libxslt serialization uses it when needed without changing
10346 the library API.
10347 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10348 result/xhtml1: added a new test specifically for xhtml1 output
10349 and updated the result of one XHTML1 test
10350
Daniel Veillardd076a202002-11-20 13:28:31 +000010351Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10352
10353 * xinclude.c parserInternals.c encoding.c: fixed #99082
10354 for xi:include encoding="..." support on text includes.
10355 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10356 test/XInclude/ents/isolatin.txt : added a specific regression test
10357 * python/generator.py python/libxml2class.txt: fixed the generator
10358 the new set of comments generated for doc/libxml2-api.xml were
10359 breaking the python generation.
10360
Daniel Veillard817e70b2002-11-19 22:28:48 +000010361Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10364 * configure.in: patch for Solaris on new autoconf closes #98880
10365 * doc/parsedecl.py: repair the frigging API building script,
10366 did I say that python xmllib sucks ?
10367 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10368 and some comment are no more truncated.
10369
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010370Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10371
10372 * parser.c: Martin Stoilov pointed out a potential leak in
10373 xmlCreateMemoryParserCtxt
10374
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010375Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10376
10377 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10378 included in HTML documents and using the push parser.
10379
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010380Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10381
10382 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10383 specified, look for the Python interpreter not just in the
10384 specified root but also in the specified location. Fixes #98825
10385
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010386Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10387
10388 * python/libxml.c: fixing bug #98792 , node may have no doc
10389 and dereferencing without checking ain't good ...
10390
Daniel Veillarddad3f682002-11-17 16:47:27 +000010391Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10392
10393 * configure.in: preparing release 2.4.27
10394 * doc/* : updated and rebuilt the docs
10395 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10396 and all the docs are actually packaged and in the final RPMs
10397 * parser.c parserInternals.c include/libxml/parser.h: restore
10398 xmllint --recover feature.
10399
Daniel Veillard68e9e742002-11-16 15:35:11 +000010400Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10401
Daniel Veillard784b9352003-02-16 15:50:27 +000010402 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010403 processing of parsed entities, and XPath computation on sustitued
10404 entities.
10405 * testXPath.c: make sure entities are substitued.
10406
Daniel Veillard328f48c2002-11-15 15:24:34 +000010407Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
Daniel Veillard784b9352003-02-16 15:50:27 +000010409 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010410 processing of internal parsed entities, which had to be changed.
10411
Daniel Veillard66651aa2002-11-15 11:21:43 +000010412Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10413
10414 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10415 trying to fix bug #98517 about building outside the source tree
10416 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10417
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010418Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10419
10420 * include/win32config.h: cleanup
10421 * win32/Makefile.mingw: integrated mingw in JScript configure
10422 * win32/Makefile.msvc: modified to allow mingw coexistence
10423 * win32/configure.js: integrated mingw
10424 * win32/Readme.txt: cleanup
10425
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010426Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10427
10428 * HTMLparser.c: strengthen the guard in the Pop macros,
10429 like in the XML parser, closes bug #97315
10430
Daniel Veillard0821b152002-11-12 20:57:47 +000010431Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10434 callback is never used.
10435
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010436Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * parserInternals.c: fixed the initialization of the SAX structure
10439 which was breaking xsltproc
10440 * xpath.c: patch from Petr Pajas for CDATA nodes
10441 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10442 * parser.c include/libxml/parser.h: patch from Peter Jones
10443 removing a leak in xmlSAXParseMemory() and adding the
10444 function xmlSAXParseMemoryWithData()
10445
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010446Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10447
10448 adding pdf of tutorial, changing web page to link to it
10449 * doc/tutorial/xmltutorial.pdf
10450 * doc/xml.html
10451 * doc/docs.html
10452
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010453Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10454
10455 * doc/tutorial/ar01s08.html
10456 adding file what I forgot for tutorial
10457
10458
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010459Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10460
10461 Adding encoding discussion to tutorial
10462 Added:
10463 * doc/tutorial/images/*.png: DocBook admonition image files
10464 * doc/tutorial/apf.html, apg.html: new generated html
10465 * doc/tutorial/includeconvert.c: conversion code entity file
10466 changed:
10467 * doc/tutorial/xmltutorial.xml: DocBook original
10468 * doc/tutorial/*.html: generated html
10469
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010470Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10471
10472 * include/libxml/*.h: retired xmlwin32version.h
10473 * doc/Makefile.am: retired xmlwin32version.h
10474 * win32/configure.js: retired xmlwin32version.h
10475
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010476Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10477
10478 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010479 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10480 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010481
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010482Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * globals.c: fixed a typo pointed out by Igor
10485 * xpath.c: try to speed up node compare using line numbers
10486 if available.
10487
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010488Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10489
10490 * tree.c: make xmlFreeNode() handle attributes correctly.
10491
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010492Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10493
10494 * catalog.c: completed the #96963 fix, as reported by Karl
10495 Eichwalder
10496
Daniel Veillard56f21f22002-11-06 15:49:46 +000010497Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10500
Daniel Veillard91ad8792002-11-04 17:06:52 +000010501Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10502
10503 * Makefile.am: switched the order of a couple of includes
10504 to fix bugs #97100
10505
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010506Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10507
10508 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10509 xmlLoadCatalogs that used to separate directories with a ':'.
10510
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010511Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10512
10513 * threads.c: improvements to the Windows-side of thread handling
10514 * testThreads.c: conditionally excluded unistd.h
10515 * testThradsWin32.c: broke overlong lines
10516 * include/win32config.h: adapted thread-related macros to the new
10517 scheme and for pthreads on Windows
10518 * win32/Makefile.msvc: introduced a more flexible thread build,
10519 added testThreads[Win32].c to the build
10520 * win32/configure.js: introduced a more flexible thread config
10521
John Fleck61f6fb62002-10-31 15:23:29 +0000105222002-10-31 John Fleck <jfleck@inkstain.net>
10523
10524 * doc/xml.html (and, by implication, FAQ.html)
10525 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10526
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010527Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10528
10529 * configure.in: removed xmlwin32version.h
10530 * include/libxml/Makefile.am: removed xmlwin32version.h
10531
Daniel Veillardce66ce12002-10-28 19:01:59 +000010532Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10533
10534 * tree.c: applied patch from Brian Stafford to fix a bug
10535 in xmlReconciliateNs()
10536
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010537Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10538
10539 * tree.c: applied patch from Christian Glahn to allow
10540 xmlNewChild() on document fragment nodes
10541
Daniel Veillardb39bc392002-10-26 19:29:51 +000010542Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * parser.c: Christian Glahn found a problem with a recent
10545 patch to xmlParseBalancedChunkMemoryRecover()
10546 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10547 problems
10548 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10549 test/schemas/seq*: added the test cases from Charles
10550
Daniel Veillard366a9152002-10-23 20:43:53 +000010551Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10552
10553 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10554 serious cleanup of the spec file and associated changes
10555 in the Makefiles.
10556 * valid.c: try to remove some warnings on x86_64
10557
Daniel Veillardd033d022002-10-23 14:55:02 +000010558Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10561 fix bug #96586
10562
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010563Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10566 parsing, applied his patch
10567 * result/HTML/attrents.html result/HTML/attrents.html.err
10568 result/HTML/attrents.html.sax test/HTML/attrents.html:
10569 added the test and result case provided by Mikhail Sogrine
10570
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010571Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * vms/build_libxml.com vms/config.vms vms/readme.vms
10574 include/libxml/parser.h include/libxml/parserInternals.h
10575 include/libxml/tree.h include/libxml/xmlIO.h
10576 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10577 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10578 Applied the VMS update patch from Craig A. Berry
10579 * doc/*.html: update
10580
Daniel Veillardf000f072002-10-22 14:28:17 +000010581Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10582
10583 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10584
Daniel Veillard1e208222002-10-22 14:25:25 +000010585Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * debugXML.c: adding a grep command to --shell in xmllint
10588 for T.V. Raman
10589
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010590Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * xmlcatalog.c: tried to fix some of the problem with --sgml
10593
Daniel Veillard935494a2002-10-22 14:22:46 +000010594Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * parser.c: tried to fix bug #91500 where doc->children may
10597 be overriden by a call to xmlParseBalancedChunkMemory()
10598
10599Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10602 identifiers in SGML catalogs containing '&'
10603
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010604Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * python/types.c: fixed bugs when passing result value tree
10607 to Python functions.
10608
Daniel Veillard48267432002-10-18 11:21:38 +000010609Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10610
10611 * configure.in: preparing the release of 2.4.26
10612 * doc/*: updated and rebuilt the documentation
10613
Daniel Veillardbb284f42002-10-16 18:02:47 +000010614Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10615
10616 * parser.c: fixed a XML Namespace compliance bug reported by
10617 Alexander Grimalovsky
10618
Daniel Veillard44892f72002-10-16 15:23:26 +000010619Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10620
10621 * HTMLtree.c: fixed serialization of script and style when
10622 they are not lowercase (i.e. added using the API to the tree).
10623
Daniel Veillard2fd85422002-10-16 14:32:41 +000010624Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10625
10626 * valid.c: make xmlValidateDocument emit a warning msg if there
10627 is no DTD, pointed by Christian Glahn
10628
Daniel Veillard32370232002-10-16 14:08:14 +000010629Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10630
10631 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10632 content model when some of the blocks have min or max, and a couple
10633 of bugs found in the process.
10634 * result/schemas/list0* test/schemas/list0*: added some specific
10635 regression tests
10636
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010637Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10638
10639 * README: updated the contact informations
10640
Daniel Veillard63186732002-10-15 08:43:17 +000010641Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10644 misses it, reported by Peter Bray.
10645
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010646Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10649 and removed a few warnings
10650
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010651Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * parser.c: Christian Glahn found a small bug in the push parser.
10654 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10655 public
10656
Daniel Veillard6045c902002-10-09 21:13:59 +000010657Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10658
10659 * xmlschemas.c include/libxml/xmlschemas.h: added
10660 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10661 * testSchemas.c: added --memory to test the new interface
10662
Daniel Veillardf0070122002-10-09 14:24:17 +000010663Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10664
10665 * doc/index.py doc/search.php: integrated the XSLT indexing,
10666 a few fixed in the indexer, added a scope selection at the
10667 search level.
10668
Daniel Veillard01992e02002-10-09 10:20:30 +000010669Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10672 this was due to uninitialized parts of the validation context
10673
Daniel Veillard321be0c2002-10-08 21:26:42 +000010674Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * debugXML.c: applied patch from Mark Vakoc except the API
10677 change, preserved it.
10678 * doc/*: updated the docs to point to the search engine for
10679 information lookup or before bug/help reports.
10680
Daniel Veillard01e87d22002-10-08 16:55:06 +000010681Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10682
10683 * doc/index.py doc/search.php: added mailing-list archives
10684 indexing and lookup
10685
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010686Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10687
10688 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10689
Daniel Veillard9b006132002-10-07 11:13:27 +000010690Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * doc/index.py: improved HTML indexing
10693 * doc/search.php: make the queries also lookup the HTML based indexes
10694
Daniel Veillard141d04b2002-10-06 21:51:18 +000010695Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10696
10697 * doc/index.py: added HTML page indexing
10698
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010699Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10700
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010701 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010702 problem in libxslt.
10703 * catalog.c: fixed list handling in XML_CATALOG_FILES
10704
Daniel Veillardceb09b92002-10-04 11:46:37 +000010705Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * valid.c: typo/bug found by Christian Glahn
10708
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010709Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10710
10711 * xmlIO.c: applied Windows CE patch from Javier.
10712 * win32/wince: new directory, contains support for the PocketPC
10713 with Windows CE from Javier.
10714 * include/win32config.h: reorganised, removed duplicate
10715 definitions and applied WinCE patch from Javier.
10716 * include/wsockcompat.h: new file, now contains WinSock
10717 compatibility macros.
10718 * win32/Makefile.msvc: introduced double-run compilation.
10719
Daniel Veillarde16b5742002-09-26 17:50:03 +000010720Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * configure.in include/libxml/xmlwin32version.h: preparing release
10723 of 2.4.25
10724 * doc/*: updated and regenerated teh docs and web pages.
10725
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010726Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10727
10728 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10729 error were not covering namespace declarations.
10730 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10731 it was missing the attribute declaration for the namespace
10732 * result/VC/NS3: the fix now report breakages in that test
10733
Daniel Veillardabe01742002-09-26 12:40:03 +000010734Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10735
10736 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10737
Daniel Veillard2ace1952002-09-26 12:28:02 +000010738Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10741 and regenerated the docs and web site
10742
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010743Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10746 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10747 not before
10748
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010749Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * python/generator.py python/libxml2class.txt: fixed a stupid error
10752 breaking the python API
10753
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010754Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10755
10756 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10757 triostr.c triostr.h: applied a trio update patch from
10758 Bjorn Reese which should work with MinGW
10759
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010760Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * tree.c: improving some documentation comments
10763 * xmlregexp.c: found and fixed a mem leak with python regression tests
10764 * doc/*: rebuilt the doc and the API XML file including the
10765 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10766 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10767 python/types.c: added access to the XML Schemas regexps from
10768 python
10769 * python/tests/Makefile.am python/tests/regexp.py: added a
10770 simple regexp bindings test
10771
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010772Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10773
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010774 * doc/xml.html:
10775 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010776
Daniel Veillard118aed72002-09-24 14:13:13 +000010777Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * xmlregexp.c: fixed the data callback on transition functionality
10780 which was broken when using the compact form
10781 * result/schemas/*: updated the results, less verbose, all tests
10782 pass like before
10783 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10784 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10785 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10786 annoying warnings
10787 * xpath.c: try to provide better error report when possible
10788
Daniel Veillard72336152002-09-21 13:08:14 +000010789Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * Makefile.am: fixed a breakage raised by Jacob
10792
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010793Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10794
10795 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10796 which don't use sockets
10797
Igor Zlatkovic01280582002-09-20 16:40:34 +000010798Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10799
10800 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10801 * win32/configure.js: applied zlib patch from Daniel Gehriger
10802
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010803Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10804
10805 * win32/configure.js: applied the patch from Mark Vakoc for
10806 regexp support
10807 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10808 for regexp support
10809
Daniel Veillardb5c05732002-09-20 13:36:25 +000010810Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * xmlschemastypes.c: as pointed by Igor Float and Double
10813 parsing ain't finished yet
10814
Daniel Veillard40b11342002-09-20 12:01:39 +000010815Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10816
10817 * Makefile.am configure.in: trying to fix #88412 by bypassing
10818 all the python subdir if python ain't detected
10819
Daniel Veillard23e73572002-09-19 19:56:43 +000010820Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10821
10822 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10823 made configuring with regexps/automata/unicode the default
10824 but without schemas ATM
10825 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10826 fixed the regexp based DTD validation performance and memory
10827 problem by switching to a compact form for determinist regexps
10828 and detecting the determinism property in the process. Seems
10829 as fast as the old DTD validation specific engine :-) despite
10830 the regexp built and compaction process.
10831
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010832Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * valid.c: determinism is debugged, new DTD checking code now works
10835 but xmlFAComputesDeterminism takes far too much CPU and the whole
10836 set usues too much memory to be really usable as-is
10837
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010838Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * tree.c: fixed another stupid bug in xmlGetNodePath()
10841 * xmllint.c: --version now report the options compiled in
10842
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010843Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * HTMLparser.c: small cleanup
10846 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10847 when configured with them. A bit of debugging around the determinism
10848 checks is still needed
10849
Daniel Veillard63b01c22002-09-17 19:25:28 +000010850Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10851
10852 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10853
Daniel Veillard92727042002-09-17 17:59:20 +000010854Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10855
10856 * xmlIO.c: small portability glitch fixed.
10857
Daniel Veillard84d70a42002-09-16 10:51:38 +000010858Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * xmlschemastypes.c: incomplete steps for real/double support
10861 * testAutomata.c include/libxml/xmlautomata.h
10862 include/libxml/xmlregexp.h: avoiding a compilation problem
10863 * valid.c include/libxml/valid.h: starting the work toward using
10864 the regexps for actual DTD validation
10865
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010866Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10867
10868 * hash.c: cosmetic cleanup
10869 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10870 integrating a DTD validation layer based on the regexps
10871
Daniel Veillard4402ab42002-09-12 16:02:56 +000010872Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10875 the determinism was tested before eliminating the epsilon
10876 transitions :-(
10877
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010878Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * python/generator.py python/libxml.c python/libxml.py
10881 python/libxml2-python-api.xml python/libxml2class.txt
10882 python/libxml_wrap.h python/types.c: updated the python
10883 bindings, added code for easier File I/O, and the ability to
10884 define a resolver from Python fixing bug #91635
10885 * python/tests/Makefile.am python/tests/inbuf.py
10886 python/tests/outbuf.py python/tests/pushSAXhtml.py
10887 python/tests/resolver.py python/tests/serialize.py: updated
10888 and augmented the set of Python tests.
10889
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010890Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10891
10892 * win32/configure.js: added more readme info for the binary
10893 package.
10894
Daniel Veillard607b35c2002-09-10 12:16:19 +000010895Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * xmlIO.c: fixed a stupid out of bound array error
10898
10899Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10900
10901 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10902 messing around with support for Windows path, cleanups,
10903 trying to identify and fix the various code path to the
10904 filename access. Added xmlNormalizeWindowsPath()
10905
Daniel Veillard76575762002-09-05 14:21:15 +000010906Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * error.c valid.c: working on better error reporting of validity
10909 errors, especially providing an accurate context.
10910 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10911 error reports in those cases.
10912
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010913Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10914
10915 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10916 parser.c parserInternals.c xmlIO.c: get rid of all the
10917 perror() calls made in the library execution paths. This
10918 should fix both #92059 and #92385
10919
Daniel Veillard19aa7022002-09-05 11:14:19 +000010920Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * xmllint.c: memory leak reporting was broken after a change
10923 of the preprocessor symbol used to activate it.
10924
Daniel Veillardec6725e2002-09-05 11:12:45 +000010925Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * tree.c: try to make the copy function work for node of
10928 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10929 DOM layers though, not libxml2 itself.
10930
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010931Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10932
10933 * valid.c: try to provide file and line informations, not all
10934 messages are covered, but it's a (good) start
10935
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010936Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * xinclude.c: reimplemented a large part of the XInclude
10939 processor, trying to minimize resources used, James Henstridge
10940 provided a huge test case which was exhibiting severe memory
10941 consumption problems.
10942
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010943Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10944
10945 * python/Makefile.am: applied patch from Christophe Merlet to
10946 reestablish DESTDIR
10947
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010948Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * libxml.spec.in: fixes libary path for x86_64 AMD
10951
John Fleckbe98b332002-09-04 03:16:23 +000010952Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10953
10954 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010955 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010956 (plus resulting generated html files)
10957 fixing one spot I missed in the tutorial where I hadn't freed
10958 memory properly
10959
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010960Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10961
10962 * doc/tutorial/includeaddattribute.c
10963 * doc/tutorial/includeaddkeyword.c
10964 * doc/tutorial/includegetattribute.c
10965 * doc/tutorial/includekeyword.c
10966 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010967 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010968 update tutorial to properly free memory (thanks to Christopher
10969 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010970 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010971 added image files so the callouts are graphical, making it
10972 easier to read ( use "--param callout.graphics 1" to generate
10973 html with graphical callouts)
10974
Daniel Veillarde1662542002-08-28 11:50:59 +000010975Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10978 nice logos generated by Marc Liyanage
10979 * doc/site.xsl *.html: changed the stylesheet to show the new
10980 logo and regenerated the pages
10981
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010982Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10985
Daniel Veillard42766c02002-08-22 20:52:17 +000010986Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * xpath.c: possible mem leak patch from Jason Adams
10989
10990Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10993 in the XQuery namespace
10994 * configure.in: preparing 2.4.24
10995 * doc/*.html: updated the web pages
10996
10997Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10998
10999 * python/generator.py: closing bug #85258 by generating conditional
11000 compile check to avoid linking to routines not configured in.
11001
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000110022002-08-22 Havoc Pennington <hp@pobox.com>
11003
11004 * autogen.sh: update error message for missing automake
11005
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011006Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11007
11008 * python/Makefile.am: typo in target name resulted in libxml2.py
11009 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11010
Daniel Veillard22669b22002-08-22 07:17:11 +000011011Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * win32/win32/Makefile.mingw: updated with version from
11014 Elizabeth Barham at http://soggytrousers.net/repository/
11015
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011016Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11017
11018 * win32/Makefile.msvc: added the prefix location to the include
11019 and lib search path.
11020
Havoc Pennington830e8972002-08-18 22:22:13 +0000110212002-08-18 Havoc Pennington <hp@pobox.com>
11022
11023 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11024 both automake 1.6 and 1.4 installed get the right automake. Means
11025 compilation from CVS will now require the latest automake 1.4
11026 release, or manually creating symlinks called "automake-1.4" and
11027 "aclocal-1.4"
11028
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011029Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11030
11031 * configure.in python/Makefile.am: more AMD 64 induced changes from
11032 Frederic Crozat
11033
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011034Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11035
11036 * xinclude.c: oops I was missing the xml:base fixup too
11037 * result/XInclude/*.xml: this adds xml:base attributes to most
11038 results of the tests
11039
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011040Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * xinclude.c: quick but apparently working implementation of
11043 xi:fallback, should close bug #89684
11044 * Makefile.am test/XInclude/docs/fallback.xml
11045 result/XInclude/fallback.xml: added a basic test for fallback,
11046 and run with --nowarning to avoid a spurious warning
11047 * configure.in: applied patch from Frederic Crozat for python
11048 bindings on AMD 64bits machines.
11049
Daniel Veillard9e923512002-08-14 08:48:52 +000011050Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11053 the caller don't pass a SAX callback block.
11054
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011055Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * tree.c: applied the same fix for the XML-1.0 namespace to
11058 xmlSearchNsByHref() as was done for xmlSearchNs()
11059
Daniel Veillardad11b302002-08-12 14:53:41 +000011060Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * libxml.3: small cleanup of the man page
11063 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11064 when serializing HREF attributes generated by XSLT.
11065
Daniel Veillardc084e472002-08-12 13:27:28 +000011066Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11069 version of Marc Liyanage' patch for boolean attributes in HTML
11070 output
11071
Daniel Veillard5f91b372002-08-12 12:13:01 +000011072Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11073
11074 * python/tests/serialize.py: fixed the test results, indenting
11075 behaviour changed slightly
11076
Aleksey Sanin9e951762002-08-08 18:02:41 +000011077Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11078
11079 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11080 new c14n function to Windows def files
11081
Aleksey Saninea4272a2002-08-02 23:50:03 +000011082Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11083
11084 * c14n.c: fixed a memory leak in c14n code
11085
Daniel Veillard58e44c92002-08-02 22:19:49 +000011086Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * parser.c include/libxml/parser.h: adding a new API for Christian
11089 Glahn: xmlParseBalancedChunkMemoryRecover
11090 * valid.c: patch from Rick Jones for some grammar cleanup in
11091 validation messages
11092 * result/VC/* result/valid/*: this slightly change some of the
11093 regression tests outputs
11094
Daniel Veillard0bf29002002-08-01 12:54:11 +000011095Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * tree.c: trying to fix a problem in namespaced attribute handling
11098 raised by Christian Glahn
11099
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011100Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * encoding.c include/libxml/encoding.h: Opening the interface
11103 xmlNewCharEncodingHandler as requested in #89415
11104 * python/generator.py python/setup.py.in: applied cleanup
11105 patches from Marc-Andre Lemburg
11106 * tree.c: fixing bug #89332 on a specific case of loosing
11107 the XML-1.0 namespace on xml:xxx attributes
11108
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011109Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11110
11111 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11112 corner case from new Merlin's test suite and added a callback
11113 that will be used to improve xmlsec performance
11114
11115
Daniel Veillard0b22def2002-07-29 16:23:03 +000011116Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * HTMLtree.c: trying to fix the <style> escaping problem in
11119 HTML serialization bug #89342
11120
Daniel Veillard0b28e882002-07-24 23:47:05 +000011121Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11124 and rebuilt the web site.
11125
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011126Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011127
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011128 * include/libxml/tree.h: added _private member to xmlNs struct
11129
Daniel Veillard1d995272002-07-22 16:43:32 +000011130Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11131
11132 * HTMLparser.c: fixing bug #84876 based on the xml working
11133 code.
11134
William M. Brack61eaba52002-07-21 11:14:18 +000011135Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11136
11137 * python/Makefile.am: enhanced to fix bug 72012 (errors
11138 when using '-jX' make parameter)
11139
William M. Brackef61d202002-07-19 08:32:00 +000011140Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11141
11142 * xpath.c: small additional enhancement for booleans
11143 compared to nodesets
11144
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011145Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11146
11147 * HTMLtree.c: changed the order of the encoding declaration
11148 attributes in the meta tags due to a bug in IE/Mac
11149
William M. Brack0c022ad2002-07-12 00:56:01 +000011150Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11151
11152 * xpath.c: enhanced handling of booleans (especially '='
11153 and '!=' for nodesets) - fixes bug 85256. Added new
11154 routine xmlXPathNotEqualValues for more proper handling
11155 of '!=' when nodesets are involved.
11156
Daniel Veillard06944e22002-07-11 19:55:18 +000011157Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11160 doc/xmlcatalog_man.xml to the source distribution
11161
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011162Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11163
11164 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11165 asked for this.
11166
Daniel Veillard539638b2002-07-06 19:55:14 +000011167Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * configure.in: preparing 2.4.23
11170 * doc/*: rebuilt the docs
11171
Daniel Veillard176d99f2002-07-06 19:22:28 +000011172Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * parser.c: fixing bug #84169 by fixing the
11175 comment of xmlCreatePushParserCtxt to describe the
11176 encoding detection parameters better.
11177
Daniel Veillard37f961d2002-07-06 17:53:56 +000011178Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11179
11180 * valid.c: fixing bug #79331 in one path the lookup for
11181 ID attributes on a namespaced node wasn't handled correctly :-\
11182
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011183Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11184
11185 * HTMLparser.c: trying to fix 87235 about discarded white
11186 spaces in the HTML parser.
11187 * result/HTML/*: this changes the output of a number of HTML
11188 regression tests
11189
Daniel Veillardfdc91562002-07-01 21:52:03 +000011190Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * xpath.c: applied patch from Richard Jinks for the namespace
11193 axis + fixed a memory error.
11194 * parser.c parserInternals.c: applied patches from Peter Jacobi
11195 removing ctxt->token for good.
11196 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11197 popped out by the regression tests.
11198 * Makefile.am: patch for threads makefile from Gary Pennington
11199
William M. Brack6000af52002-06-28 11:43:13 +000011200Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11201
Daniel Veillardfdc91562002-07-01 21:52:03 +000011202 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011203 expressions involving preceding-sibling (et al).
11204
Daniel Veillard153120c2002-06-18 07:58:35 +000011205Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * hash.c: applied a patch from Peter Jacobi to solve a problem
11208 when compiling with the Watcom C on Win32
11209 * result/schemas/*.err: the change of hashing algo generated
11210 permutations in the output
11211
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011212Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * hash.c: applied patch from Sander Vesik improving the quality of
11215 the hash function.
11216
Aleksey Sanina5808b92002-06-14 17:07:41 +0000112172002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011218
11219 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11220 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11221 xmllint.c xpath.c: replaced sprintf() with snprintf()
11222 to prevent possible buffer overflow (the bug was pointed
11223 out by Anju Premachandran)
11224
Daniel Veillarde059b892002-06-13 15:32:10 +000011225Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * parser.c: removed an uninitialized data error popped by valgrind
11228 on PE references
11229
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011230Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11231
11232 * doc/xml.html
11233 adding tutorial reference to the web page
11234
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011235Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11236
11237 * doc/tutorial/xmltutorial.xml
11238 * doc/tutorial/ar01s07.html
11239 * doc/tutorial/ape.html
11240 * doc/tutorial/includegetattribute.c
11241 adding section to tutorial about retrieving an attribute
11242 value
11243
Daniel Veillardf5582f12002-06-11 10:08:16 +000011244Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11245
11246 * parser.c: applied a couple of patches from Peter Jacobi to start
11247 to get rid of ctxt->token, with a possible significant speed
11248 improvement to be gained once done. Better compliance with PE
11249 references constructs in DTDs too.
11250 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11251 from Peter too
11252
Daniel Veillard38d80e22002-06-11 07:24:56 +000011253Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11256 xmlParseElement was likely to have been deallocated at the
11257 time of the report, possibly leading to segfault. Just report
11258 the tag name now.
11259
Daniel Veillard9e412302002-06-10 15:59:44 +000011260Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11261
11262 * xpath.c: patch from Richard Jinks for XPath substring() function
11263 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11264
Aleksey Sanina5808b92002-06-14 17:07:41 +0000112652002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011266
11267 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11268
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011269Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11270
11271 *doc/FAQ.html
11272 fixing typos in FAQ, thanks to Robert Funnell for the
11273 editing help
11274
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011275Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11276
11277 * NEWS: got complaints from rpmlint that it was empty
11278
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011279Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11280
11281 * added doc/tutorial, including:
11282 apa.html
11283 apb.html
11284 apc.html
11285 apd.html
11286 ar01s02.html
11287 ar01s03.html
11288 ar01s04.html
11289 ar01s05.html
11290 ar01s06.html
11291 includeaddattribute.c
11292 includeaddkeyword.c
11293 includekeyword.c
11294 includestory.xml
11295 index.html
11296 xmltutorial.xml
11297 libxml tutorial, including generated html
11298
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011299Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11300
11301 * result/c14n/exc-without-comments/merlin-c14n-two-*
11302 result/c14n/without-comments/merlin-c14n-two-*
11303 test/c14n/exc-without-comments/merlin-c14n-two-*
11304 test/c14n/without-comments/merlin-c14n-two-*
11305 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11306 c14n/exc-c14n and slightly modified test script to handle
11307 these test cases
11308 * c14n.c: fixed bugs for complicated nodes set (namespace
11309 without node and others from merlin-c14n-two.tar.gz)
11310 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11311 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11312 for xmlsec performance patch
11313 * xpath.c: fixed self::node() for namespaces and attributes
11314
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011315Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11316
11317 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11318 but with the format parameter
11319 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11320
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011321Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11322
11323 * Makefile.am: updated c14n tests suite
11324 * c14n.c: performance improvement for previous c14n patch
11325
Daniel Veillarde72c7562002-05-31 09:47:30 +000011326Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * parser.c: another peroformance patch from Peter Jacobi, that
11329 time on parsing attribute values.
11330
Aleksey Sanin508a1012002-05-31 06:32:32 +000011331Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11332
11333 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11334 into LibXML2 test suite
11335
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011336Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11337
11338 * c14n.c: propagating xpath ancesstors node fix to c14n
11339 plus small performance improvement to reduce number of
11340 mallocs
11341 * xpath.c: fixed ancestors axis processing for namespace nodes
11342
Daniel Veillard46de64e2002-05-29 08:21:33 +000011343Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11346 Peter Jacobi
11347
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011348Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * configure.in: preparing 2.4.22
11351
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011352Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11353
11354 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11355 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11356 a public entry point.
11357 * doc/*: rebuilt the API and docs
11358
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011359Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11360
11361 * xpath.c: patch from Richard Jinks to fix a problem introduced
11362 in the previous patch and pointed by Norm
11363
Daniel Veillardc6924812002-05-24 11:10:43 +000011364Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * libxml.spec.in: fixing bug #81112
11367
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011368Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * uri.c: fixing bug #82848
11371
Daniel Veillarda2878972002-05-24 07:54:39 +000011372Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11375 output of one catalog test
11376
Aleksey Sanin114e4752002-05-24 07:20:27 +000011377Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011378
Aleksey Sanin114e4752002-05-24 07:20:27 +000011379 * global.data globals.c tree.c include/libxml/globals.h
11380 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11381 default value for global parameter xmlIndentTreeOutput to 1 and
11382 introduced new global parameter xmlTreeIndentString (the string
11383 used to do one-level indent) with default value " " (as it was
11384 in tree.c)
11385
Daniel Veillard49d5af82002-05-23 11:55:49 +000011386Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11387
11388 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11389 with trio and schemas.
11390
Daniel Veillard7c13af42002-05-22 09:57:32 +000011391Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * xpath.c: patch from Richard Jinks to fix the problem raised in
11394 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11395
Daniel Veillard5a872412002-05-22 06:40:27 +000011396Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * xmlschemas.c: a bit of work on import.
11399 * xmlschemastypes.c: Charles Bozeman provided a compare function
11400 for date/time types so min/max facet restrictions should work,
11401 indeterminate comparisons return an error instead of equal.
11402 * test/schemas/date_0* result/schemas/date_0_0: specific test
11403 from Charles Bozeman too
11404
Daniel Veillard10b6da42002-05-18 07:55:20 +000011405Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11408 from Christian Cornelssen fixing the man pages and the Catalog
11409 building script.
11410 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11411 next step is <xs:import> I now have a reasonable understanding
11412 of how it works.
11413
Daniel Veillarde5354492002-05-16 08:43:22 +000011414Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11415
11416 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11417
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011418Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11419
11420 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11421
Daniel Veillard088bf112002-05-14 11:03:59 +000011422Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * xpath.c: fixing an XPath function evalutation bug pointed out
11425 by Alexey Efimov where the context was lost when evaluating
11426 the function arguments
11427
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011428Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011429
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011430 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11431 function public for XMLSec performance optimizations
11432
Daniel Veillard3cd72402002-05-13 10:33:30 +000011433Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * python/generator.py python/libxml2class.txt : fixed a problem
11436 with the HTML parser pointed by Gary Benson
11437 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11438 example
11439
Aleksey Sanine48a3182002-05-09 18:20:01 +000011440Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11441 * parser.c: fixed bug #81159 (memory growth in SAX)
11442
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011443Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11444 * xpath.c: fixed bug #78858 (the real fix)
11445
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011446Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011447 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011448
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011449Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * tree.c: modified xmlNodeSetBase to allow changing the
11452 base of a document.
11453
Daniel Veillard070803b2002-05-03 07:29:38 +000011454Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * xmlschemastypes.c: patch Charles Bozeman for validation of
11457 all the date, time, and duration types
11458 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11459 * configure.in: fixed an error pointed by an user
11460 * xml2-config.in: fixed an error pointed by an user
11461
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011462Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11463
11464 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11465 win32/libxml2.def.src xmlIO.c: exported default
11466 'file:', 'http:' and 'ftp:' protocols input handlers
11467 and maked protocols comparisson case insensitive
11468
Daniel Veillard34de97f2002-04-30 14:29:22 +000011469Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * configure.in: Neven Has detected a typo
11472
Daniel Veillard28577c32002-04-30 06:48:41 +000011473Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11476 as one of the persons allowed to commit directly to the
11477 module.
11478
Daniel Veillardfc57b412002-04-29 15:50:14 +000011479Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11480
11481 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11482 * valid.c: raised a too low limit
11483 * doc/*: rebuilt the docs
11484
Daniel Veillardeca82812002-04-24 11:42:02 +000011485Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * test/XPath/expr/floats test/XPath/expr/functions
11488 result/XPath/expr/floats result/XPath/expr/functions
11489 xpath.c: another XPath conformance patch from Richard Jinks
11490
Daniel Veillard13e04c62002-04-23 17:51:29 +000011491Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * xmlschemas.c: fixed validation of attribute groups.
11494 * test/schemas result/schemas: added an example from the primer
11495
Daniel Veillard88c58912002-04-23 07:12:20 +000011496Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11497
11498 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11499 * test/schemas result/schemas: updated the test list
11500
Daniel Veillarde19fc232002-04-22 16:01:24 +000011501Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * TODO: updated a bit
11504 * parser.c: made a comment more specific
11505 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11506 Schemas conformance.
11507 * test/schemas result/schemas: updated the test list
11508
Daniel Veillard441bc322002-04-20 17:38:48 +000011509Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11512 implementing xs:all with minOccurs = 0
11513 * tes/schemas/* result/schemas/*: added more tests covering
11514 xs:all
11515
Daniel Veillard8a001f62002-04-20 07:24:11 +000011516Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * xmlregexp.c: first implementation of the all particle, this
11519 may need to be revisited for case where not all transitions
11520 must be crossed.
11521
Daniel Veillard7646b182002-04-20 06:41:40 +000011522Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * tree.c: another entity processing update from Markus Henke
11525
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011526Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11527
11528 * trionan.c: fixed crash on OSF/1
11529
Daniel Veillardb4398962002-04-19 07:01:55 +000011530Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * xmlschemas.c: more Schemas work
11533 * test/schemas/* result/schemas/*: added more tests coming
11534 from the spec.
11535
Daniel Veillard54761132002-04-18 21:00:44 +000011536Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11539 ExcC14N specification
11540
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011541Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * tree.c: patch from Markus Henke, fix for recursive entities.
11544
Daniel Veillard23b1f372002-04-18 15:50:05 +000011545Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11546
11547 * xpath.c: fix a problem with string() on a document node.
11548
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011549Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * Makefile.am xmlschemas.c: more Schemas work
11552 * test/schemas/* result/schemas/*: added more tests coming
11553 from the spec.
11554
Daniel Veillard6231e842002-04-18 11:54:04 +000011555Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11558 * result/HTML/*: this changes a few things in the results
11559
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011560Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11561
11562 * include/libxml/tree.h: eliminated 'declaration different than
11563 prototype' warning
11564 * include/win32config.h: "resolved" conflicts with errno.h
11565
Daniel Veillardb509f152002-04-17 16:28:10 +000011566Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11569 on the automata interfaces and debug of counted choices
11570 * test/schemas/* result/schemas/*: added a number of tests
11571
Daniel Veillard8651f532002-04-17 09:06:27 +000011572Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11575 a bit of work on Schemas
11576 * testSchemas.c: try to make it more useful
11577 * test/schemas/* result/schemas/* Makefile.am: changed the
11578 Schemas regression test procedure, started adding a few samples
11579
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011580Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11581
11582 * include/libxml/encoding.h: Patch for the Borland C++ builder
11583 * include/libxml/tree.h: Patch for the Borland C++ builder
11584 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011585 * win32/bcb5: New directory for the Borland C++ builder
11586 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011587
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011588Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11589
11590 * win32/Makefile.msvc: Update for XML Schema support
11591 * win32/configure.js: Update for XML Schema support
11592 * win32/libxml2.def.src: Update for XML Schema support
11593
Daniel Veillard4255d502002-04-16 15:50:10 +000011594Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11597 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11598 xmlunicode.c include/libxml/Makefile.am
11599 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11600 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11601 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11602 include/libxml/xmlversion.h.in : merged the current state of
11603 XML Schemas implementation, it is not configured in by default,
11604 a specific --schemas configure option has been added.
11605 * test/automata test/regexp test/schemas Makefile.am
11606 result/automata result/regexp result/schemas:
11607 merged automata/regexp/schemas regression tests
11608
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011609Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * xpath.c: Gary found a compile time problem, fixes #78823
11612
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011613Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * configure.in: release of 2.4.20
11616 * doc/*: updated and rebuilt the docs
11617
Daniel Veillardf544f192002-04-15 12:56:56 +000011618Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * python/Makefile.am: patch from Cristian Gafton to build on
11621 Red Hat 6.2, should also fix #75779
11622
Daniel Veillard940492d2002-04-15 10:15:25 +000011623Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * valid.c: first part of fixing #78729
11626
Daniel Veillardeb475a32002-04-14 22:00:22 +000011627Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11628
11629 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11630 escaping of URI when saving HTML files.
11631 * result/HTML/*: this impacted some tests
11632
Daniel Veillard9b731d72002-04-14 12:56:08 +000011633Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * configure.in: trying to fix #77441
11636
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011637Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * include/libxml/xmlIO.h: Hallski complained it could not be
11640 included by itself.
11641
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011642Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11645
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011646Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11647
11648 * win32/configure.js: patch from Nilo for the c14n option
11649 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11650
Daniel Veillardda423da2002-04-10 19:25:38 +000011651Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11654 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11655 LIBXML_THREAD_ENABLED
11656
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011657Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * xpath.c: another patch from Richard Jinks for substring conformance
11660 * test/XPath/expr/floats test/XPath/expr/strings
11661 result/XPath/expr/floats result/XPath/expr/strings: update of the
11662 test suite to check those.
11663
Daniel Veillard01917aa2002-04-10 11:30:41 +000011664Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * xpath.c: patch from Richard Jinks for .x float parsing.
11667
Daniel Veillard46d6c442002-04-09 16:10:39 +000011668Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * parser.c: patch from Markus Henke when an encoding ain't recognized
11671
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011672Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * libxml.m4: got a report that #include <string.h> was needed
11675
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011676Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11679
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011680Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11681
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011682 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011683
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011684Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11687 pointed out by Melvyn Sopacua.
11688
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011689Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * libxml.m4: Frédéric Crozat gave a patch related to the change
11692 of Include paths breaking the libxml.m4
11693
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011694Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * xpath.c: Fix bug #76927 forgot to save some context
11697 when evaluating binary expressions
11698
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011699Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * configure.in: fixed configure for MPE/iX from Markus Henke
11702 * xmlmemory.c: fixed initialization problems
11703 * xpath.c: another set of patches from Richard Jinks this
11704 fixes "make XPathtests" on linux
11705
Daniel Veillard21458c82002-03-27 16:12:22 +000011706Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11709 * test/XPath/expr/compare test/XPath/expr/equality
11710 test/XPath/expr/floats test/XPath/expr/functions
11711 test/XPath/expr/strings result/XPath/expr/compare
11712 result/XPath/expr/equality result/XPath/expr/floats
11713 result/XPath/expr/functions result/XPath/expr/strings: Updated
11714 tests though they show a divergence on Linux
11715
Daniel Veillard28dfed12002-03-27 09:08:17 +000011716Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * xpath.c trionan.c: previous commit also included patches
11719 from Richard Jinks on some IEEE support corner case
11720
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011721Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11724 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11725 that $(datadir) should be used for docs
11726
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011727Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11730 could leak filedescriptors
11731
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011732Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * configure.in nanohttp.c: applied patch from Allan Clark for
11735 UnixWare/OpenServer
11736
Daniel Veillard19274092002-03-25 16:48:03 +000011737Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * configure.in: preparing 2.4.19
11740 * doc/*: rebuilt the docs
11741
Daniel Veillard56b2db72002-03-25 16:35:28 +000011742Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * nanohttp.c: fixing #76043, got fed up with non-portability
11745 of that piece of code.
11746
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011747Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * valid.c SAX.c: Never commit without running "make tests" :-(
11750 fix a couple of stupidities in the previous commit
11751 * result/*: a few changes in some attribute order result of previous
11752 commit.
11753
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011754Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11757 the internal subset should not raise duplicate ID errors,
11758 also there was a small bug in conjunction to namespace
11759 declarations defaulted and xml:xxx attributes DTD definitions.
11760
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011761Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * xpath.c: Richard Jinks also raised some rounding problems
11764 this tries to fix them
11765
Daniel Veillard4e2df542002-03-22 12:23:14 +000011766Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11769 behaviour in xmlXPathCastToString()
11770
Daniel Veillarddb552912002-03-21 13:27:59 +000011771Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11774 raised by Morus Walter
11775
Daniel Veillard9e537932002-03-21 13:08:08 +000011776Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11779 from Igor
11780
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011781Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * xpath.c: fixing #75619, related to a problem when trying
11784 to evaluate condition when the current node set resulting
11785 from that sub-step evaluation is empty. Also fixes 2 potential
11786 problem with previous-sibling and next-siblings axis.
11787
Daniel Veillard1840ef02002-03-21 08:05:23 +000011788Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11791 HTML support is not configured in.
11792
Daniel Veillard561b7f82002-03-20 21:55:57 +000011793Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11796 include/libxml/tree.h: dohh I really didn't intended to commit
11797 this test version :-(
11798
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011799Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * testSAX.c: I wanted to see the real speed at the SAX interface
11802 after a little too many Ximianer started complaining about the
11803 parser speed.
11804 added a --quiet option:
11805 paphio:~/XML -> ls -l db100000.xml
11806 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11807 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11808 3200006 callbacks generated
11809 real 0m1.270s
11810 Which means 16MBytes/s and 3Mcallback/s
11811
Daniel Veillardc62a1472002-03-19 18:35:12 +000011812Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * xpath.c: valgrind spotted another error that time when running
11815 on libxslt regression tests
11816
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011817Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * Makefile.am: adding "make valgrind" running the full regression
11820 tests (except python ones) under Valgrind (using valgrind -q
11821 which was kindly added by the author).
11822 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11823 passes cleanly now except an obcure floating point initialization
11824 raised in log10() in one XPath regression test ???
11825 * tree.c: edited some comments to close #75244
11826
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011827Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11830 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11831 context of ScrollKeeper, made sure that if the number is
11832 an integer, the serialization follows the description at
11833 http://www.w3.org/TR/xpath#section-String-Functions
11834
Daniel Veillard5997aca2002-03-18 18:36:20 +000011835Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011837 * configure.in: preparing 2.4.18
11838 * doc/*: updated and rebuilt the web site
11839 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11840 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011841 * parser.c: humm, changed the way the SAX parser work when
11842 xmlSubstituteEntitiesDefault(1) is set, it will then
11843 do the entity registration and loading by itself in case the
11844 user provided SAX getEntity() returns NULL.
11845 * testSAX.c: added --noent to test the behaviour.
11846
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011847Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * parser.c: Wilfried Teiken provided a hackish but working
11850 way to get context reported back on entities when parsing
11851 with SAX and without breaking the DOM build.
11852
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011853Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * c14n.c: applied a new patch from Aleksey Sanin
11856 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11857 to reference Aleksey implementation of XML digital Signatures
11858
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011859Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * xpath.c: small fix to avoid potential problem due to
11862 ordering of freeing data
11863 * python/Makefile.am: people were complaining about
11864 the generated file in python dir not being built
11865
Daniel Veillardd2379012002-03-15 22:24:56 +000011866Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11869 python/generator.py python/libxml.c python/types.c: Cleanup
11870 of the python Makefiles based on Jacob and James feedback,
11871 fixed the spec file accordingly, fixed the number of warning
11872 that passing my pedantic CFLAGS was generating. Conclusion
11873 is that Python includes are real crap.
11874
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011875Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * configure,in: it was reported quite a few times that
11878 xml2-config --cflags should not output
11879 -I$includeprefix/libxml2/libxml because libxml2 header names
11880 clashes with existing names like list.h from C++ stl.
11881 Includes should be #include<libxml/xxx.h> so ...
11882
Daniel Veillard6f293b12002-03-15 09:42:33 +000011883Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * c14n.c: another patch from Aleksey Sanin
11886
Daniel Veillard5c396542002-03-15 07:57:50 +000011887Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11890 canonicalization algorithm
11891 * doc/xml.html doc/index.html: added the C14N references on the
11892 index page.
11893
jacob berkman9be65862002-03-14 02:15:56 +0000118942002-03-13 jacob berkman <jacob@ximian.com>
11895
11896 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11897 usage, redundant, and gcc specific
11898
Daniel Veillard75be0132002-03-13 10:03:35 +000011899Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * xpath.c: speedup some node selection operations, this can
11902 have a significant impact on DocBook Norm's stylesheets
11903 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11904 make sure it's always the case
11905 * debugXML.c: distinguish CDATA and comments in ls operations
11906
Daniel Veillard61f26172002-03-12 18:46:39 +000011907Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11910 to generate better API descriptions etc...
11911
Daniel Veillard9ff88172002-03-11 09:15:32 +000011912Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * c14n.c: Fixing #74186, made sure all boolean expressions
11915 get fully parenthesized, ran indent on the output
11916 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11917 include/libxml/tree.h: also #74186 related, removed the
11918 --with-buffers option, and all the preprocessor conditional
11919 sections that were resulting from it.
11920
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011921Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * valid.c: applied patch from Dodji Seketeli fixing an
11924 uninitailized variable in xmlValidGetValidElements()
11925
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011926Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * c14n.c: fixed a few comments
11929 * doc/*.html doc/*/*.html: regenerated the docs and added
11930 the C14N API
11931 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11932
Daniel Veillardfa49d872002-03-09 10:20:00 +000011933Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * check-xml-test-suite.py: fix to adapt varaiations in the
11936 bindings
11937 * configure.in python/setup.py python/setup.py.in: fixed to
11938 have the version of the python scripts automatically updated
11939
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011940Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11943 in xmlCopyProp()
11944
Daniel Veillardaf43f632002-03-08 15:05:20 +000011945Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * configure.in: preparing 2.4.17 release
11948 * doc/*: updated and rebuilt the docs
11949 * xpath.c: fixed a comment
11950 * python/libxml.c: fixed a possible reentrancy problem
11951
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011952Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11955 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11956 added a specific regression test
11957 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11958 not raise exceptions when failing to find the attribute.
11959
Daniel Veillard90bc3712002-03-07 15:12:58 +000011960Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * configure.in xmllint.c: owen pointed out a problem with the
11963 ftme fix, gettimeofday() was not detected by configure and
11964 the ftime header wasn't included, dohhh
11965
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011966Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * configure.in xmllint.c: trying to fix #71457 for timing
11969 precision when gettimeofday() is not availble but ftime() is
11970
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011971Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11974 are now copied on install and part of the -devel RPM
11975
Daniel Veillard7b416132002-03-07 08:36:03 +000011976Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * xpath.c: trying to avoid bug #72150 which was apparently
11979 caused by a gcc bug (or a processor problem) as detailed
11980 at http://veillard.com/gcc.bug
11981
Daniel Veillardf742d342002-03-07 00:05:35 +000011982Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11983
11984 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11985 fixed xmlReconciliateNs(), added a Python test/example for
11986 inter-document cut'n paste
11987 * python/libxml.py: fixed node.doc on document nodes and added
11988 xpathEval() onto node objects
11989
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011990Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11993 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11994 fixup and integrated tests for the serialization stuff
11995
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011996Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11999 moved the libxml man page to section 3
12000
Daniel Veillard1e774382002-03-06 17:35:40 +000012001Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * tree.c: fix bug #72490
12004 * python/libxml.c python/libxml.py: added methods serialize()
12005 and saveTo() to all node elements.
12006
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012007Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * xmlIO.c: closed #73430, don't read from an input source
12010 which indicated an end-of-file or an error.
12011
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012012Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * parser.c: make sure SAX endDocument is always called as
12015 this could result in a Python memory leak otherwise (it's
12016 used to decrement ref-counting)
12017 * python/generator.py python/libxml.c python/libxml.py
12018 python/libxml2-python-api.xml python/libxml2class.txt
12019 python/tests/error.py python/tests/xpath.py: implemented
12020 the suggestions made by Gary Benson and extended the tests
12021 to match it.
12022
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012023Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * python/generator.py: applied patch fixing #73450
12026
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012027Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * xpath.c: fixing #61290 "namespace nodes have no parent"
12030 long standing divergence from the XPath REC. NodeSets
12031 simply hold a copy of namespace nodes and those node ->next
12032 points to the parent (which may not be the node carrying the
12033 definition).
12034 * include/libxml/xpath.h: flagged but didn't added a possible
12035 speedup
12036 * DOCBparser.c HTMLparser.c: removed some warnings from push
12037 parser due to new state being added.
12038 * tree.c: new fix from Boris Erdmann
12039 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12040 the XML Canonalization support from Aleksey Sanin
12041
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012042Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * tree.c: patch from Boris Erdmann fixing some namespace odities
12045 with xmlCopyNode()
12046
Daniel Veillardc6613042002-03-02 09:34:02 +000012047Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * xmlIO.c: fix bug #72706 when loading a NULL entity
12050
Daniel Veillardc0fef772002-03-01 16:16:31 +000012051Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12054 actually change in a future XML Namespace revision.
12055
Daniel Veillard79426f22002-03-01 16:14:17 +000012056Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12059 added the possibility of returning nodesets from XPath extension
12060 functions written in Python
12061
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012062Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * python/*: commiting some Python bindings work done while travelling
12065
Daniel Veillard97300512002-03-01 09:13:41 +000012066Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12069 explicitely with memory debugging switched on
12070
Daniel Veillard6361da02002-02-23 10:10:33 +000012071Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12074 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12075 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12076 the accessor generator for strings
12077 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12078 regression test.
12079
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012080Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * python/README python/generator.py python/libxml.c python/setup.py:
12083 added the 'usual' setup.py to allow building a libxml2-python
12084 module based on the same code. The initialization is however
12085 different the 2 .so files fo libxml2 and libxslt are identical and
12086 they entry point initialize both libraries. this is done to avoid
12087 some possible nasty problem since the Python don't merge the maps
12088 of all shared modules.
12089
Daniel Veillard158a4d22002-02-20 22:17:58 +000012090Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * parser.c: fixed a push/encoding bug reported by Michael
12093 on librsvg
12094
Daniel Veillard7839e162002-02-20 18:54:48 +000012095Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * include/libxml/parserInternals.h: fixes a misplaced #endif
12098
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012099Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * parser.c valid.c: found and fixed a couple of allocation bugs
12102
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012103Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * doc/xml.html doc/python.html doc/*: added a Python and binding
12106 page describing the current state of the Python bindings and
12107 giving pointers to the other languages wrappers.
12108
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012109Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12112 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12113 rebuilt the API and web site
12114 * xpath.c: fixed #71978 portability bugs
12115
Daniel Veillard8aff2472002-02-19 21:50:43 +000012116Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12119
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012120Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * include/libxml/parserInternals.h parser.c: had to change
12123 2 internal parsing API when processing document content
12124 to check the start and end of element content are defined
12125 in the same entity
12126 * valid.c include/libxml/valid.h: attribute normalization can
12127 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12128 with the context to report it.
12129 * SAX.c: fixed the last known bugs, crazy validation constraints
12130 when a document is standalone seems correctly handled. There
12131 is a couple of open issues left which need consideration especially
12132 PE93 on external unparsed entities and standalone status.
12133 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12134 The 2 tests left failing are actually in error. Cleanup done.
12135
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012136Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * valid.c: implemented E59 spaces in CDATA does not match the
12139 nonterminal S
12140
Daniel Veillard878eab02002-02-19 13:46:09 +000012141Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * SAX.c parser.c valid.c: more validation test fixups
12144 * check-xml-test-suite.py: added duration info for the tests
12145
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012146Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * parser.c valid.c: a couple of errors were reported but not
12149 saved back as such in the parsing context. Down to 1% failure rate
12150 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12151
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012152Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * xmlInternald.c: isExtender was missing a char
12155 * parser.c include/libxml/parser.h: % are acceptable in the
12156 internal subset if within a PUBLIC ID
12157
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012158Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * SAX.c parserInternals.c valid.c: more work on the conformance
12161 suite. Took the step to finally block documents with encoding
12162 errors. It's a fatal error per the spec, people should have fixed
12163 their documents by now.
12164
Daniel Veillard55253e22002-02-18 14:32:39 +000012165Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * check-xml-test-suite.py: fixed the test script after some discussion
12168 on the semantic of TYPE="error"
12169 * Makefile.am: added the script to the distrib
12170
Daniel Veillard28757702002-02-18 11:19:30 +000012171Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * SAX.c entities.c: fixed a couple of conformances issues deep
12174 into the validation code (standalone and undeclared Notations)
12175
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012176Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12179 stayed there for years !
12180
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012181Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12184 missing
12185
Daniel Veillardc7612992002-02-17 22:47:37 +000012186Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * check-xml-test-suite.py: improved the behaviour a bit as
12189 well as the logs
12190 * parser.c valid.c SAX.c: fixed a few more bugs
12191 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12192
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012193Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * check-xml-test-suite.py: python script to run regression tests
12196 against the XML Test suite of W3C/OASis
12197 * SAX.c: fixed a validation bug
12198 * parser.c: fixed 3 errors pointed by the test suite
12199 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12200 * python/Makefile.am: fixed a dependendy
12201
Daniel Veillard9f28f302002-02-15 20:48:08 +000012202Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * xmlmemory.c: avoid a warning bug #71594
12205
Daniel Veillard144024e2002-02-13 21:14:46 +000012206Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12209 warning on alpha/Tru64
12210
Daniel Veillarde4301c82002-02-13 13:32:35 +000012211Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * include/libxml/entities.h: fixing a comment
12214 * valid.c: fixing some troubles with validity check on namespaces
12215 * result/VC/NS3 test/VC/NS3: added a specific regression test
12216
Daniel Veillarda6d05382002-02-13 13:07:41 +000012217Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * tree.c: Fixing #71342 serializing '\n' in attribute values
12220 * result/noent/att3 result/att3 test/att3: added a specific
12221 test.
12222
Daniel Veillard797a5652002-02-12 13:46:21 +000012223Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * python/libxml.c: couple of bug fixes
12226
Daniel Veillard01a6d412002-02-11 18:42:20 +000012227Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * python/*.py: removed tabs and used spaces.
12230
Daniel Veillard397ff112002-02-11 18:27:20 +000012231Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12234 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12235
Daniel Veillard03517542002-02-11 13:54:40 +000012236Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12239 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12240
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012241Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * include/libxml/encoding.h include/libxml/entities.h
12244 include/libxml/globals.h include/libxml/parser.h
12245 include/libxml/threads.h include/libxml/tree.h
12246 include/libxml/xmlmemory.h: trying to fix the include mess
12247
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012248Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * include/libxml/xmlmemory.h: reverted part of the previous
12251 attempt to provide #69655, this was breaking the build.
12252
Daniel Veillard0ba59232002-02-10 13:20:39 +000012253Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12256 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12257 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12258 include/libxml/parserInternals.h include/libxml/tree.h
12259 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12260 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12261 clean.
12262 * python/libxml.c: fixed a warning.
12263
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012264Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12267 copying of node, merge back IDs in the target document.
12268 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12269 test/XInclude/ents/ids.xml: test case
12270 * result/VC/ElementValid4: output changed due to a typo fix
12271
Daniel Veillard1c18e302002-02-09 22:16:40 +000012272Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012275 generate the dependencies right as Jacob found out. Add
12276 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012277
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012278Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * parserInternals.c valid.c: Justin Fletcher found some parts
12281 of the code needing cleanup
12282 * libxml.spec.in python/Makefile.am python/generator.py
12283 python/libxml.c python/libxml.py: Fixed the python Makefiles
12284 corrected a bug showing up on ia64, changed the name of the
12285 python internal module too
12286
Daniel Veillard07be19b2002-02-08 14:20:35 +000012287Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * Makefile.am: applied patch from Andris Pavenis for binary
12290 name suffixes
12291
Daniel Veillardf216d462002-02-08 13:44:24 +000012292Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * xmllint.c win32/win32config.h: fixing #68748
12295
Daniel Veillardd455d792002-02-08 13:37:46 +000012296Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * valid.c: fixing #70166
12299
12300Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * valid.c: fixing #70077
12303
Daniel Veillardc575b992002-02-08 13:28:40 +000012304Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * Copyright Makefile.am README configure.in libxml.spec.in:
12307 Changed to the MIT Licence
12308 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12309 doc/xmlio.html: updated the doc accordingly
12310 * include/libxml/xmlwin32version.h configure.in: preparing
12311 2.4.14 release
12312 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12313 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12314 fixed the const xmlChar * wrapper and generator, XPath extension
12315 functions now use the context as first argument
12316 * python/tests/tstxpath.py python/tests/xpath.py
12317 python/tests/xpathext.py: Updated the tests accordingly
12318 * tree.c: fixed bug #70067
12319
Daniel Veillard7db38712002-02-07 16:39:11 +000012320Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * Makefile.am: cleanup
12323 * debugXML.c: always use stdout if output is NULL
12324 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12325 * python/Makefile.am python/generator.py python/libxml2class.txt
12326 python/libxml_wrap.h python/types.c: augmented the number of bindings
12327 handling FILE * and XPath contexts
12328 * python/tests/Makefile.am: avoid a stupid problem due to the
12329 use of TEST.
12330
Daniel Veillard15a143b2002-02-06 22:40:50 +000012331Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12334
Daniel Veillard70cab352002-02-06 16:06:58 +000012335Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * python/TODO python/libxml.c: cleanup the extension function lookup
12338 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12339
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012340Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * configure.in python/Makefile.am: do not install outside
12343 of prefix
12344
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012345Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * python/TODO python/libxml.c: started adding SAX interfaces
12348 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12349 SAX test
12350
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012351Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * tree.c: hardened the addChild function
12354 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12355 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12356 added accessors needed for xmlNode, a bit more testing and
12357 extension of interfaces
12358 * python/tests/Makefile.am python/tests/build.py: added a test
12359 build from scratch/save/load/check
12360
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012361Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * parserInternals.c: change a small bit in the way valididy
12364 error messages get initialized
12365 * python/TODO python/libxml.c python/libxml2-python-api.xml
12366 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12367 added some memory debugging to track leaks at the libxml2 level
12368 * python/tests/*.py: changed all tests to check for leaks,
12369 there is just one left in XPath extension registrations.
12370
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012371Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * python/TODO python/generator.py python/libxml2-python-api.xml
12374 python/libxml2class.txt: more accessor classes for the parser
12375 context, allow to switch on and check validity
12376 * python/tests/Makefile.am python/tests/error.py
12377 python/tests/invalid.xml python/tests/valid.xml
12378 python/tests/validate.py: attded more test and and added error.py
12379 which I forgot to commit in the last step
12380
Daniel Veillard3ce52572002-02-03 15:08:05 +000012381Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * python/Makefile.am python/types.c: cleanup
12384 * python/libxml.c python/libxml.py python/libxml_wrap.h
12385 python/generator.py python/libxml2-python-api.xml
12386 python/libxml2class.txt: added class for parser context, added
12387 first cut for push mode support. Added a framework to generate
12388 accessors functions.
12389 * python/tests/Makefile.am python/tests/push.py: added a push
12390 test
12391
Daniel Veillardcfb05462002-02-02 23:18:22 +000012392Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12395 bug a bit of cleanup.
12396
Daniel Veillard5d819032002-02-02 21:49:17 +000012397Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12400 python/libxml2class.txt: adding error redirections and preformat
12401 to a python handler
12402 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12403 tests self checking
12404
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012405Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12408 a function
12409
Daniel Veillard9589d452002-02-02 10:28:17 +000012410Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12413 python/libxml.c python/libxml2-python-api.xml
12414 python/libxml2class.txt: Progressing through the TODOs, class
12415 description output, extra XML API, RPM now builds the wrappers
12416 for all python installed versions
12417
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012418Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * configure.in libxml.spec.in python/Makefile.am python/TODO
12421 python/generator.py python/libxml2class.txt: added more informations
12422 in the libxml2-python package including docs. Slightly changed
12423 the class hierarchy
12424 * python/tests/*: added basic regression tests infrastructure too
12425
12426Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12429 added libxml2-python as part of the packages installed
12430
Daniel Veillarda7340c82002-02-01 17:56:45 +000012431Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * python/Makefile.am python/generator.py python/libxml.c
12434 python/libxml.py: more work, now able to extend the
12435 XPath interpreter with functions written in python.
12436
Daniel Veillardc3e39442002-02-01 09:29:41 +000012437Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * python/Makefile.am: Jacob sent a patch to allow building from
12440 tarfile.
12441
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012442Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12445 inserted the python wrappers build, I hope this won't be too
12446 unportable
12447
Daniel Veillard1971ee22002-01-31 20:29:19 +000012448Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * xpath.c: minor optimization
12451 * python/generator.py python/libxml.c python/libxml.py
12452 python/libxml_wrap.h: more work on the python bindings,
12453 they now support XPath and there is no evident leak
12454
Daniel Veillard36ed5292002-01-30 23:49:06 +000012455Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * python/generator.py python/libxml.c python/libxml.py:
12458 more work on the python bindings generator.
12459
Daniel Veillard96fe0952002-01-30 20:52:23 +000012460Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * python/generator.py python/libxml.c python/libxml_wrap.h:
12463 more work on the python bindings.
12464
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012465Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * python/generator.py python/libxml.c python/libxml.py
12468 python/libxml_wrap.h: commited early version of a python binding
12469 for private use only ATM
12470
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012471Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * entities.c tree.c include/libxml/entities.h: applied patch
12474 from Anthony Jones to implement copy of DTD subtree too. Had
12475 just to keep 2 function private which really ought to become
12476 public ones.
12477
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012478Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * xmllint.c: added pointers to the web pages in the usage()
12481
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012482Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * tree.c: more fixes from Petr Kozelka for attribute handling
12485 in the tree API to align the semantic with DOM.
12486
Daniel Veillard36065812002-01-24 15:02:46 +000012487Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * valid.c tree.c entities.c: another set of patches from
12490 Anthony Jones for copy operations cleanup and robustness
12491
Daniel Veillardf8592562002-01-23 17:58:17 +000012492Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12495 an alphabetic index based on comments content
12496 * doc/*: rebuilt the web site with the new references
12497
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012498Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * parserInternals.h: Greg Sjaardema suggested to use an
12501 eponential buffer groth policy in xmlParserAddNodeInfo()
12502
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012503Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12506 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12507 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12508 to generate cross-references, and added/updated the stylesheets
12509 to generate and link API indexes. The generic keyword index
12510 is not done yet.
12511 * doc/*.html: regenerated all the usual docs too
12512
Daniel Veillard2070c482002-01-22 22:12:19 +000012513Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * debugXML.c: added an xpath function to the shell for T. V. Raman
12516
12517Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012518
12519 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12520 debug routines.
12521
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012522Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12525 support of attribute nodes
12526
Daniel Veillard9d06d302002-01-22 18:15:52 +000012527Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12530 hopefully near complete and fully documented of the API in XML
12531 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12532 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12533 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12534 include/libxml/parserInternals.h include/libxml/valid.hi
12535 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12536 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12537 include/libxml/xpath.h include/libxml/xpathInternals.h:
12538 Cleaned up the doc comments a lot in the process, the interface
12539 coverage is now 100%
12540
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012541Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12544 extracts comments from the gtk-doc DocBook output (a bit
12545 convoluted but seems to work).
12546
Daniel Veillard61006472002-01-21 17:31:47 +000012547Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12550 added an XML description of the API, moved the script generating
12551 it here. Added a "make api" target
12552
Daniel Veillardd2f23002002-01-21 13:36:00 +000012553Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12556
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012557Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * xpath.c include/libxml/xpathInternals.h: the change made to
12560 xmlXPathFuncLookupFunc was incompatible roll it back
12561
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012562Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * SAX.c: cleanup patch from Anthony Jones
12565 * doc/Makefile.am: fix the headers to avoid in make scan
12566 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12567 includes, * vs Ptr and general cleanup
12568 * parsedecl.py: first version of a script to extract the
12569 module interfaces, the goal will be to provide .decl or XML
12570 specification of the interfaces to build wrappers.
12571
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012572Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12575 now provides return codes in case of errors
12576
Bjorn Reese026d29f2002-01-19 15:40:18 +000012577Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12578
12579 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12580 Upgraded to trio baseline 1.6
12581 * strio.h strio.c: Replaced by triostr.h and triostr.c
12582
Daniel Veillard572577e2002-01-18 16:23:55 +000012583Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12586 of strdup usage in the code
12587
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012588Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * parser.c error.c: Keith Isdale complained rightly that
12591 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12592
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012593Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * tree.c: fixed the funxtion to set the xml: attributes
12596 * debugXML.c: added "setbase" to test it.
12597
Daniel Veillard2c748c62002-01-16 15:37:50 +000012598Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12601 to allow updating an attribute content
12602
Daniel Veillard8de85c62002-01-15 17:10:15 +000012603Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * libxml.h: try to avoid problems when compiling on Windows
12606
Daniel Veillard314cfa02002-01-14 17:58:01 +000012607Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * hash.c: patch from Anthony Jones for hash.c allocation size
12610 * Makefile.am: trying to work around Yet Another Libtool Madness
12611 and build the 2.4.13 release finally ...
12612
Daniel Veillard744683d2002-01-14 17:30:20 +000012613Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12616 * doc/* : update of the documentation
12617
Daniel Veillarde6a55192002-01-14 17:11:53 +000012618Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12621 at fixing #61290 :-(
12622
Daniel Veillardfb25a512002-01-13 20:32:08 +000012623Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12626 Fixes bug #67229
12627
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012628Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * tree.c: trying to avoid troubles when a subtree is copied
12631 and coalesced in part with the target tree. Should fix
12632 bug #67407
12633
Daniel Veillardd8224e02002-01-13 15:43:22 +000012634Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * valid.c: fixed validation of attributes content of type
12637 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12638 values, very old bug. Fixes #67671
12639
Daniel Veillard8107a222002-01-13 14:10:10 +000012640Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * parser.c include/libxml/parserInternals.h tree.c: integrated
12643 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12644 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12645
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012646Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12647
12648 * threads.c: applied Serguei Narojnyi's patch to add native
12649 thread support on the Win32 platform
12650 * testThreadsWin32.c Makefile.am: added the test program also
12651 from Serguei, Win32 specific
12652 * include/win32config.h include/libxml/xmlwin32version.h.in:
12653 added patch from Igor for the Windows thread specific defines.
12654
Daniel Veillard845cce42002-01-09 11:51:37 +000012655Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12658
Daniel Veillard7b602b42002-01-08 13:26:00 +000012659Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12662 output page into XMLinfo.html. Close bug #66951 and
12663 raised by Robert Collins too.
12664
Daniel Veillard73c6e532002-01-08 13:15:33 +000012665Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * encoding.c: Paul Keogh pointed out a possibility of segfault
12668 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12669 Closes bug # 68238
12670
Daniel Veillard4a859202002-01-08 11:49:22 +000012671Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * doc/*.html: updated the Gdome2 links
12674
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012675Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * libxml.h: Applied following patches from Robert Collins
12678 and make sure IN_LIBXML is defined when compiling it
12679 -------
12680 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12681 as well as Visual C.
12682 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12683 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12684 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12685 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12686 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12687 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12688 xmlSysIDExists xmlNoNetExists).
12689 * xmllint.c: Don't include winsock2.h for Cygwin.
12690
Daniel Veillard401c2112002-01-07 16:54:10 +000012691Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12694 when the version info is not present.
12695
Daniel Veillard6f42c132002-01-06 23:05:13 +000012696Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * tree.c: Anthony Jones pointed out a problem in
12699 xmlStringGetNodeList() and provided a fix for it
12700
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012701Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12702
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012703 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012704 xmlCreatePushParserCtxt() when the initial buffer passed
12705 is large.
12706
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012707Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * win32/*: big cleanup of the Windows/MSVC project files
12710 from Igor Zlatkovic
12711
Daniel Veillardcebb1362002-01-02 13:13:30 +000012712Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * doc/Makefile.am: should fix #67674 and avoid troubles if
12715 xsltproc is not available or fails in the prefix provided
12716
Daniel Veillard26908ab2002-01-01 16:50:03 +000012717Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12720
Daniel Veillard5344c602001-12-31 16:37:34 +000012721Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12722
12723 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12724 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12725 Fixed a few other problems raised by Charlie Bozeman.
12726 * result/VC/ElementValid[5-7]: fixed the output
12727
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012728Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12729
12730 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12731 patches from Charlie Bozeman. Regenerated the HTML docs.
12732
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012733Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12734
12735 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12736 for Windows from Igor
12737
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012738Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12739
12740 * xmllint.c: applied Justin Fletcher patch for --output or -o
12741
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012742Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12743
12744 * win32/libxml2/libxml2.def.src: close #67019
12745
Daniel Veillard01db67c2001-12-18 07:09:59 +000012746Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12747
12748 * xmllint.c: applied Justin Fletcher generic timing patch
12749 similar to the one already applied to xsltproc.
12750
Daniel Veillardd1640922001-12-17 15:30:10 +000012751Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12752
12753 * include/libxml/tree.h tree.c: applied documentation patches
12754 from Charlie Bozeman
12755
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012756Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12757
12758 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12759
Daniel Veillard29e43992001-12-13 22:21:58 +000012760Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12761
12762 * valid.c: fix the xmlStrdup() used in the previous patch.
12763 * valid.c: added --dropdtd
12764 * tree.c: fixed xmlUnlinkNode so it also removes the references
12765 from the document if the node is a DTD
12766
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012767Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12768
12769 * HTMLtree.c valid.c: cleanup some static declarations
12770
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012771Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12772
12773 * xmllint.c: removed another strdup()
12774 * doc/FAQ: removed the HP/UX entry
12775
Daniel Veillarded472f32001-12-13 08:48:14 +000012776Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12777
12778 * valid.c: fix bug #66816 when validating.
12779 * xmllint.c: don't use sys/time.h if configure did not found it
12780
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012781Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12782
12783 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12784 xmlcatalog_man.xml
12785
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012786Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12787
12788 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12789 xmlInitMemory() was declared twice
12790
Daniel Veillardb82c1662001-12-09 14:00:54 +000012791Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12792
12793 * globals.c: do not reference strdup() !
12794 * configure.in libxml-2.0.pc.in: trying to fix the libs
12795 of the various config extraction modules
12796
Daniel Veillardef90ba72001-12-07 14:24:22 +000012797Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12798
12799 * configure.in : preparing 2.4.12
12800 * doc/* : updated and rebuilt the docs
12801
Daniel Veillard220346d2001-12-07 11:33:54 +000012802Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12803
12804 * uri.c: closed bug #66159
12805 * testURI.c: added --escape option
12806 * configure.in: some cleanup for xml2-config --cflags
12807
Daniel Veillard2a906822001-12-06 14:34:08 +000012808Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12809
12810 * globals.c testThreads.c: removed some misplaced includes
12811 of xmlversion.h
12812
Daniel Veillarde28313b2001-12-06 14:08:31 +000012813Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12814
12815 * threads.c: patch from Gary Pennington fixing a possible
12816 problem at initialization time.
12817
Daniel Veillardd3b08822001-12-05 12:03:33 +000012818Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12819
12820 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012821 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012822 CodeWarrior.
12823
Daniel Veillarda7866932001-12-04 13:14:44 +000012824Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12825
12826 * xmllint.c: applied Geert Kloosterman's patch to fix
12827 --repeat --timing output
12828
Daniel Veillard19840942001-11-29 16:11:38 +000012829Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12830
12831 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12832 where non-wellformed XML declaractions were not detected.
12833
Daniel Veillarde85d9342001-11-28 14:43:12 +000012834Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12835
12836 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12837
Daniel Veillard22f25a82001-11-28 09:12:23 +000012838Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12839
12840 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12841 gets reset by xmlCleanupInputCallbacks() and this makes the
12842 function useless. Same for output.
12843
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012844Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12845
12846 * xmlIO.c: robert pointed out a loop error in callback cleanups
12847
Daniel Veillard8faa7832001-11-26 15:58:08 +000012848Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12849
12850 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12851 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12852 they are not really tied to debugging
12853
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012854Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12855
12856 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12857 * xmllint.c: better --catalogs description
12858
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012859Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12860
12861 * tree.c: fixed a couple of problems in xmlSetProp()
12862
Daniel Veillardcd337f02001-11-22 18:20:37 +000012863Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12864
12865 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12866 unappropriate stdout output.
12867
Daniel Veillard566d4df2001-11-22 13:00:53 +000012868Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12869
12870 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12871 by Denis Beurive, closes #65111
12872
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012873Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12874
12875 * valid.c: in case of content model validity error, don't
12876 print it if validity warnings were not requested.
12877
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012878Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12879
12880 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12881 * parserInternals.c: removed the last exit() call. Print an
12882 unmaskable error on stderr instead (library mismatch detection)
12883
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012884Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12885
12886 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12887 shell instructions from Heiko Rupp
12888
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012889Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12890
12891 * catalog.c: use the URL notation file:// for default catalog paths
12892
Daniel Veillard0ec98632001-11-14 15:04:32 +000012893Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12894
12895 * include/libxml/tree.h: better comments for _private fields
12896 * tree.c: removed a problem when copying an entity reference.
12897
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012898Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12899
12900 * vms/*: updated instructions and diffs from John A Fotheringham
12901
Daniel Veillarda11001b2001-11-12 22:45:36 +000012902Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12903
12904 * include/libxml/xmlerror.h: avoid an include problem if
12905 #include <libxml/xmlerror.h> happens first in code
12906 seems to be the case in KDE libs
12907
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012908Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12909
12910 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12911 from Igor for Windows
12912
12913Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12914
12915 * Makefile.am: Gary Pennington pointed out a missing prefix
12916
Daniel Veillard43d3f612001-11-10 11:57:23 +000012917Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12918
12919 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12920 * doc/*: upgraded and rebuilt the docs
12921
Daniel Veillardc1f78342001-11-10 11:43:05 +000012922Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12923
12924 * HTMLparser.c: fix comment in scripts element parsing.
12925 * result/HTML/doc3*: updated the results.
12926
12927Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12928
12929 * uri.c: another URI bug fix #63336, using Joel Young patch.
12930
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012931Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12932
12933 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12934 a cleaned up version of the Pwd shell string generation.
12935
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012936Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12937
12938 * valid.c include/libxml/tree.h: trying to fix namespaces +
12939 validation problems for good, closing #63619 in the process
12940 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12941 wrong in this respect, fixed it.
12942
Daniel Veillardd536f702001-11-08 17:32:47 +000012943Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12944
12945 * xmllint.c: Morus Walter patch to allow --format and --encode
12946
Daniel Veillard5004f422001-11-08 13:53:05 +000012947Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12948
12949 * debugXML.c: Stefan Kost provided an help command for the shell
12950
Daniel Veillarda6825e82001-11-07 13:33:59 +000012951Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12952
12953 * debugXML.c: Heiko Rupp pointed that the shell would crash
12954 on empty nodesets returns.
12955
Daniel Veillard03f848d2001-11-07 12:53:46 +000012956Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12957
12958 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12959 migh need the history libraries
12960
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012961Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12962
12963 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12964 handle the case of < in quoted attributes, Bastian Kleineidam
12965
Daniel Veillardc853b322001-11-06 15:24:37 +000012966Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12967
12968 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12969 fixing catalog breakages
12970 * Makefile.am catalog.c result/catalogs/catal
12971 result/catalogs/mycatalog.* test/catalogs/catal*:
12972 fixed more problems in catalog support, added more regression tests
12973 for both XML and SGML catalog handling
12974
Daniel Veillard66870c72001-11-05 19:27:49 +000012975Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12976
12977 * debugXML.c: applied an improvement to xmlGetLineNo() from
12978 Keith Isdale
12979
Daniel Veillardffe09c92001-11-05 14:21:47 +000012980Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12981
12982 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12983 Side effect of the progressive catalog loading
12984
Daniel Veillardad661b92001-11-05 11:43:15 +000012985Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12986
12987 * Makefile.am: confexecdir and confexec_DATA were defined twice
12988 pointed out by Karl Eichwalder
12989
Daniel Veillard6eb17722001-11-04 22:19:27 +000012990Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12991
12992 * xmlcatalog.c: avoid unlink() and use remove() instead.
12993
Daniel Veillardea898282001-11-04 22:13:45 +000012994Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12995
12996 * libxml.spec.in: cleanup
12997 * include/libxml/xmlwin32version.h: updated with 2.4.8
12998
Daniel Veillarda4617b82001-11-04 20:19:12 +000012999Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13000
13001 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13002 of compiling libxml with a non standard set of options
13003
John Fleck027edfb2001-11-04 20:13:58 +000013004Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13005
13006 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13007 document --sgml option, fixing gnome bugzilla #63382
13008
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013009Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13010
13011 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13012 breakage of 2.4.7, added a couple of really needed APIs
13013 like xmlCatalogIsEmpty() and xmlNewCatalog()
13014 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13015 for install-catalog
13016 * configure.in: preparing 2.4.8
13017
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013018Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13019
13020 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13021 include/libxml/tree.h include/libxml/xmlIO.h: more include
13022 cleanups, export cleanly one html output + format function.
13023
13024Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13025
13026 * parser.c: removed initGenericErrorDefaultFunc call from
13027 xmlInitParser() since it could destroy previous calls to
13028 xsltSetGenericErrorFunc() effects
13029
Daniel Veillardebd38c52001-11-01 08:38:12 +000013030Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13031
13032 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13033 keyword.
13034
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013035Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13036
13037 * Makefile.am: cleanup
13038 * threads.c: cleanup too
13039 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13040 from xsltproc
13041 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013042 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013043
Daniel Veillard91c00402001-10-30 17:41:38 +000013044Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13045
13046 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13047 was not used anymore !
13048
Daniel Veillard52dcab32001-10-30 12:51:17 +000013049Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13050
13051 * configure.in: preparing 2.4.7
13052 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13053 manual page from John
13054 * doc/*: updated the doc and rebuilt the generated pages
13055
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013056Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13057
13058 * xmlIO.c: closing bug #62711, the library should never
13059 close stdin or stdout.
13060
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013061Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13062
13063 * uri.c: second pass at fixing #63336, using Joel Young
13064 final patch. looks okay.
13065
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013066Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13067
13068 * uri.c include/libxml/uri.h: trying to clear #63336
13069 allowing the escaping routine to parse unconformant
13070 URI-References.
13071
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013072Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13073
13074 * vms/readme.vms vms/build_libxml.com nanoftp.c
13075 include/libxml/xmlversion.h.in: a few VMS updates from
13076 John A Fotheringham
13077 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13078 and xmlCleanupOutputCallbacks() for the Perl binding people.
13079
Daniel Veillard635ef722001-10-29 11:48:19 +000013080Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13083 apply fixes to close #63271 and avoid segfaults when
13084 the error routine gets callbed before xmlInitParser()
13085 get called.
13086 * nanoftp.c error.c: Applied patches from Justin Fletcher
13087 correcting some xmlGenericError misuses.
13088
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013089Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13090
13091 *doc/xmllint.xml, doc/xmllint.1
13092 New and improved man page for xmllint - .xml is the original, .1
13093 is the generated man page
13094
Daniel Veillardc9484202001-10-24 12:35:52 +000013095Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13096
13097 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13098 the web site from the main HTML document.
13099
Daniel Veillard5151c062001-10-23 13:10:19 +000013100Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13101
13102 * parser.c: fixed an erroneous validation bug when PE refs
13103 occurs in external parsed entities referenced from the
13104 internals subset
13105 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13106 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13107 added the associated testcase, it's a nice one.
13108 * HTMLparser.c: generate the DTD node as HTML still ...
13109 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13110
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013111Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13112
13113 * HTMLparser.c: fixed a bug in htmlNewDoc()
13114
Daniel Veillard89cad532001-10-22 09:46:13 +000013115Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13116
13117 * test/threads/*: added entities testing to the Thread test
13118 * testThreads.c: make the test reasonable
13119 * DOCBparser.c: fix the DTD public and system ID
13120 * xmllint.c: added --sgml for SGML DocBook importing
13121 * Makefile.am: added Docbtests target
13122
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013123Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13124
13125 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13126 * testThreads.c: removed bogus include
13127
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013128Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13129
13130 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13131 fixed a very serious (looping) validation bug
13132
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013133Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13134
13135 * include/libxml/globals.h include/libxml/threads.h threads.c
13136 testThreads.c: far more testing, cleaning up bugs
13137 * *.c : make sure globals.h is always included.
13138
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013139Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * HTMLparser.c: try to get rid of parser loops for good.
13142
Daniel Veillardab7488e2001-10-17 11:30:37 +000013143Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13144
13145 * configure.in: fixed some bugs in CFLAGS passing.
13146 * test/threads Makefile.am testThreads.c: added a specific
13147 threaded test case (really nasty, guaranteed).
13148
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013149Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * catalog.c: serious cleanup on the management of the
13152 XML catalog tree, more tests done, especially with
13153 the catalog PI.
13154
Daniel Veillard364789a2001-10-16 12:45:00 +000013155Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13156
13157 * catalog.c: avoid a problem in catalog cleanup on SMP if
13158 catalogs were not initialized.
13159
Daniel Veillard81463942001-10-16 12:34:39 +000013160Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13161
13162 * catalog.c xpath.c: trying to cleanup the not thread safe
13163 parts of the library.
13164
Daniel Veillard64a411c2001-10-15 12:32:07 +000013165Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * include/libxml/globals.h configure.in global.data: make
13168 the allocation be per-thread a configure option
13169 * encoding.c include/libxml/parser.h: fixed compilation
13170 errors
13171
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013172Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13173
13174 * include/libxml/parser.h: Norm reported that a few lines
13175 added were breaking libxslt compile, removed them for now
13176
Daniel Veillard6f350292001-10-14 09:56:15 +000013177Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13178
13179 * parser.c parserInternals.c threads.c: debugged and fixed
13180 initialization problems which were giving troubles on SMP
13181 boxes.
13182
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013183Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13184
13185 * include/libxml/Makefile.am: missing globals.h
13186
Daniel Veillarde7090612001-10-13 12:18:28 +000013187Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013188
Daniel Veillarde7090612001-10-13 12:18:28 +000013189 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013190
Daniel Veillardd0463562001-10-13 09:15:48 +000013191Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13192
13193 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13194 include/libxml/parserInternals.h include/libxml/tree.h
13195 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13196 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13197 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13198 Applied the last patches from Gary, cleanup, activated threading
13199 all user accessible global variables are now handled in globals.[ch]
13200 Still a bit rought but make tests passes with either
13201 --with-threads defined at configure time or not.
13202 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13203 linking options
13204
Daniel Veillardb8478642001-10-12 17:29:10 +000013205Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13206
13207 * Makefile.am include/libxml/Makefile.am
13208 include/libxml/globals.h globals.c include/libxml/threads.h
13209 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13210 configure.in: started integrating the core of the thread support
13211 not activated yet but half integrated. The code should still
13212 compile and work anyway.
13213
Daniel Veillardb44025c2001-10-11 22:55:55 +000013214Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13215
13216 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13217 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13218 integrating the non-controversial parts of Gary Pennington
13219 multithread patches
13220 * catalog.c: corrected a small bug introduced
13221
Daniel Veillard75b96822001-10-11 18:59:45 +000013222Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13223
13224 * catalog.c include/libxml/catalog.h: very serious cleanup,
13225 isolating unportable code and as much as possible the accesses
13226 to the global shared catalog. May need more testing !
13227
Daniel Veillard78d12092001-10-11 09:12:24 +000013228Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13229
13230 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13231 Keith Isdale patches for the XSLT debugger interfaces. Some
13232 cleanup
13233
Daniel Veillardff0b7312001-10-11 06:46:09 +000013234Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13235
13236 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13237 * DOCBparser.c: generate line nubers in elements
13238
Daniel Veillard60087f32001-10-10 09:45:09 +000013239Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13240
13241 * configure.in: preparing 2.4.6 release
13242 * doc/xml.html doc/html/*: updated and rebuilt the docs
13243 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13244
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013245Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13246
13247 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13248 adding documentation for DV's supercatalog support
13249
Daniel Veillard82d75332001-10-08 15:01:59 +000013250Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13251
13252 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13253 super catalog support adding one API and one flag --sgml to
13254 xmlcatalog
13255
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013256Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13257
13258 * doc/xmlcatalog_man.xml, xmlcatalog.1
13259 One more crack at
13260 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13261
13262
Thomas Broyer47334c02001-10-07 16:41:52 +000013263Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13264
13265 * xpath.c: implemented xmlXPathObjectCopy for external objects
13266 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13267
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013268Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13269
13270 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13271 finishing up fix to
13272 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13273 the xmlcatalog man page display more elegantly
13274
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013275Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13276
13277 * configure.in: closing bug #61832
13278 * HTMLparser.c: removed a warning
13279
Daniel Veillard6ab38382001-10-06 13:08:27 +000013280Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * xpath.c: fixing #61673 part I, do not loose doc information
13283 when copying result value trees.
13284
Daniel Veillard556c6682001-10-06 09:59:51 +000013285Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13286
13287 * xpath.c: trying to harden the XPath interpreter
13288
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013289Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13290
13291 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13292 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13293
William M. Brack1633d182001-10-05 15:41:19 +000013294Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13295
13296 * HTMLparser: repaired another loop problem
13297
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013298Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13299
13300 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13301 parsing.
13302 * xpath.c: fix bug #61291 the default XML namespace node is
13303 missing from the namespace axis.
13304 * tree.c: refuse to create namespaces nodes with prefix "xml"
13305
Daniel Veillard651f9472001-10-04 14:51:06 +000013306Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13307
13308 * SAX.c: ouch a non-defined namespace could lead to a crash,
13309 fixed #61215
13310
Daniel Veillard7dd05702001-10-04 14:25:12 +000013311Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13312
13313 * parserInternals.c: closed bug #61054
13314
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013315Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13316
13317 * include/libxml/Makefile.am: closing #60708
13318
Daniel Veillarda293c322001-10-02 13:54:14 +000013319Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13320
13321 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13322 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13323
Daniel Veillardf4309d72001-10-02 09:28:58 +000013324Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13325
13326 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13327
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013328Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13329
13330 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13331 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13332
Daniel Veillard16756b62001-10-01 07:36:25 +000013333Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13334
13335 * catalog.c: Justin Fletcher provided cleaup code in case
13336 HAVE_STAT is not defined
13337 * include/win32config.h: Igor Zlatkovic suggested to have
13338 HAVE_STAT defined there
13339
William M. Brack5e1cac12001-09-28 16:19:18 +000013340Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13341
13342 * catalog.c - fixed typing error reported by M. Barros
13343
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013344Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13345
13346 * xmllint.c - fixing typo
13347
William M. Brackd28e48a2001-09-23 01:55:08 +000013348Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13349
13350 * HTMLparser.c: small enhancement to prevent loop on
13351 unrecognizable data
13352
Daniel Veillardb1d62872001-09-21 09:47:08 +000013353Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13354
13355 * parserInternals.c: applying patch from bug #60757 this
13356 should close it
13357
Daniel Veillardc0631a62001-09-20 13:56:06 +000013358Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13359
13360 * catalog.c xmlcatalog.c: removed a couple of warning
13361 * xpath.c: try to solve the linking problem on platforms
13362 needing trio to compile
13363
Daniel Veillard1a123612001-09-19 08:06:23 +000013364Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013365
Daniel Veillard1a123612001-09-19 08:06:23 +000013366 * Makefile.am libxml.spec.in: backing up non-documented changes
13367 commited without review or aproval by Jens Finke <jens@gnome.org>
13368 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013369
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013370Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13371
13372 * configure.in: Joe Orton provided a patch fixing a problem
13373 when iconv is specified to be in a non-standard directory
13374 but wasn't exported in xml2-config --cflags
13375
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013376Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13377
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013378 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013379 troubles with 2.4.4 errors.
13380
Daniel Veillard16698282001-09-14 10:29:27 +000013381Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13382
13383 * encoding.c entities.c: do not output hexadecimal charrefs
13384 when serializing HTML since some version of Netscape can't
13385 grok it, generate decimal ones.
13386 * result/HTML/doc3.htm: output changed due to previous test
13387 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13388
Daniel Veillard98fed372001-09-13 11:34:58 +000013389Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13390
13391 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13392 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13393
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013394Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013395 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013396
13397 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13398 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13399 updated the configuration scripts systems accordingly
13400
Daniel Veillard04382ae2001-09-12 18:51:30 +000013401Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13402
13403 * configure.in: preparing for 2.4.4
13404 * doc/xml.html doc/html/*: updated and rebuilt the docs
13405
Daniel Veillardd63437e2001-09-12 15:00:27 +000013406Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13407
13408 * win32/dsp/libxml2.def.src: tried to incorporate comments
13409 from bug #59220
13410
Daniel Veillard319a7422001-09-11 09:27:09 +000013411Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13412
13413 * parser.c result/noent/wml.xml: fixed bug #59981 related
13414 to handling of '&' in attributes when entities are substitued
13415
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013416Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13417
13418 * libxml.h include/libxml/xmlversion.h.in
13419 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13420 Tried to close bug #60131
13421
Daniel Veillardbce62332001-09-10 18:46:55 +000013422Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13423
13424 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13425
Daniel Veillard143b04f2001-09-10 18:14:14 +000013426Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13427
13428 * SAX.c: fixing bug #59946 on xmlns=""
13429
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013430Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13431
13432 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13433 but allocates a new error code.
13434
Daniel Veillard05c13a22001-09-09 08:38:09 +000013435Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13436
13437 * xmllint.c: John Fleck fixed typos in the options output
13438 * parser.c SAX.c: fix ignorable white space SAX selection
13439
13440Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * entities.c: Steve Underwood found the possibility of an
13443 ininite loop in case of error.
13444
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013445Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13446
13447 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13448
Daniel Veillarda050d232001-09-05 15:51:05 +000013449Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13450
13451 * parser.c: warn if version is not 1.0 but it's not
13452 strictly speaking an error after analyzing the spec
13453
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013454Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13455
13456 *doc/catalog.html - add link to the html version of the
13457 man page, other linguistic cleanups
13458
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013459Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13460
13461 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13462 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13463 file, has not yet been included in the build.
13464
Daniel Veillard99784ff2001-09-01 16:20:28 +000013465Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13466
13467 * catalog.c: removed a duplicate affectation Justin Fletcher
13468
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013469Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13470
13471 * tree.c: Armin Sander pointed a possible text coalescing
13472 problem, completed his patch.
13473
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013474Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13475
13476 * trionan.c: Fixed const and volatile re-definition problem
13477
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013478Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13479
13480 * libxml.4 parser.c: doc updates from Heiko Rupp
13481 * parserInternals.c: 2 sanity checks from Heiko Rupp
13482
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013483Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13484
13485 * tree.c: applied patch from Armin Sander to make some pointers
13486 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013487 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013488
Daniel Veillardb06c6142001-08-27 14:26:30 +000013489Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13490
13491 * xpath.c: hum, restrict the integer usage gcc bug workaround
13492 to only gcc compilers so that other architecture don't get
13493 penalized by this limitation.
13494 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13495
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013496Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13497
13498 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13499 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13500
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013501Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13502
13503 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13504 --convert option to xmlcatalog to convert SGML ones to
13505 the XML syntax.
13506 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13507
13508 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013509Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13510
13511 * catalog.c xmlIO.c: started some serious testing and fixed
13512 a few bug and optmization needs.
13513
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013514Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13515
13516 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13517 preparing for a 2.4.3 release even if it may not be ready yet
13518 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13519 all file parsing lookup to go through the entity resolver, add
13520 to add an API to bypass it (needed to load catalogs themselves),
13521 some cleanup on the catalog code too.
13522 * nanoftp.c: small cleanup
13523 * doc/catalog.html: small update
13524
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013525Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13526
13527 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13528 Jun Kuriyama
13529
Daniel Veillardffb120d2001-08-23 00:52:23 +000013530Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13531
13532 * doc/catalog.html: finished the catalog documentation
13533
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013534Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13535
13536 * doc/catalog.html doc/xml.html: added documentation about
13537 Catalog support, misses an API description
13538 * doc/html/*: reextracted the API pages
13539
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013540Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13541
13542 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13543 Added the part about section 7.2 on URI resolution,
13544 fixed a side effect in the HTML parser, look complete
13545 and ready to rock except the URI/SystemID part!
13546
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013547Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13548
13549 * include/libxml/catalog.h include/libxml/parser.h
13550 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13551 xmlIO.c: added support and APIs needed for the catalog PI
13552 * include/libxml/xmlIO.h: cleanup
13553
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013554Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13555
13556 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13557 include/libxml/catalog.h: starts to look okay, really
13558 plugged the new framework, cleaned a lot of stuff,
13559 added some APIs, except the PI's support missing this
13560 should be mostly complete
13561 * result/catalogs/* test/catalogs/*: added new test, enriched
13562 the existing one with URN ID tests
13563
Daniel Veillard64339542001-08-21 12:57:59 +000013564Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13565
13566 * catalog.c: fixed nextCatalog
13567 * result/catalogs/docbook test/catalogs/*: started adding
13568 a small regression test
13569
Daniel Veillardcda96922001-08-21 10:56:31 +000013570Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13571
13572 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13573 more work on the XML catalog support.
13574 * parser.c include/libxml/parser.h: small cleanup seems using
13575 list as a public parameter name can give portability troubles
13576 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13577 include/libxml/xpath.h include/libxml/Makefile.am: removed
13578 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13579 wrappers
13580
Bjorn Reese45029602001-08-21 09:23:53 +000013581Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13582
13583 * Makefile.am trio.c triodef.h trionan.c xpath.c
13584 include/libxml/Makefile.am include/libxml/trionan.h:
13585 Re-worked Not-A-Number and Infinity support.
13586 * xmlcatalog.c: added readline include files
13587
Daniel Veillard344cee72001-08-20 00:08:40 +000013588Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13589
13590 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13591 testCatalog as xmlcatalog, making it an installed app
13592 adding a shell, and preparing it to be a /etc/xml/catalog
13593 management tool, though not ready yet
13594 * catalog.c include/libxml/catalog.h: adding support for
13595 XML Catalogs http://www.oasis-open.org/committees/entity/
13596 not finished, there is some interesting tradeoffs and a
13597 few open questions left.
13598
Daniel Veillardb7664f42001-08-19 13:00:43 +000013599Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13600
13601 * xmllint.c: fixed a line formatting problem
13602
Daniel Veillard5015b712001-08-17 09:37:52 +000013603Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13604
13605 * SAX.c: removed a couple of unused variable (Albert Chin)
13606
Daniel Veillardbb371292001-08-16 23:26:59 +000013607Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13608
13609 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13610 trying to fix some troubles w.r.t. function returning
13611 const xxxPtr.
13612
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013613Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13614
13615 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13616 defined
13617
Daniel Veillardae6db172001-08-16 19:32:00 +000013618Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13619
13620 * xpointer.c: removed unused var
13621
Daniel Veillard09190202001-08-16 16:27:41 +000013622Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13623
13624 * testXPath.c: another small cleanup closing bug #59110
13625
Daniel Veillard796f4b62001-08-16 16:00:13 +000013626Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13627
13628 * win32/dsp/libxml2.def.src: small cleanup closing bug
13629 #59108
13630
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013631Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13632
13633 * example/gjobread.c: add xmlCleanupParser() before leaving
13634
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013635Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13636
13637 * config.h.in configure.in include/libxml/xmlwin32version.h:
13638 released 2.4.2
13639
Daniel Veillardd3d06722001-08-15 12:06:36 +000013640Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * include/libxml/valid.h debugXML.c valid.c: deprecate
13643 the non-boundchecking Sprintf functions, add Snprintf
13644 this should close bug #57984
13645
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013646Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13647
13648 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13649 URIs before doing the lookups (pointed by Mark Vakoc)
13650
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013651Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13652
13653 * xpath.c: serious changes on Result Value Trees and NodeSets
13654 w.r.t. deallocation and collect operations. Probably not
13655 100% clean (merge of allocated trees smells like a problem).
13656 Seems sufficient to close #58943
13657
Daniel Veillard90493a92001-08-14 14:12:47 +000013658Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13659
13660 * xmllint.c: adding a --format option
13661
Daniel Veillardfe703322001-08-14 12:18:09 +000013662Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13663
13664 * xpath.c: count() was broken on Result Value Tree
13665 * xmlIO.c: fixed file:/// accesses on _WIN32
13666
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013667Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13668
13669 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13670 macro was renamed, this should close bug #58683
13671
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013672Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13673
13674 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13675 entity substitution mode text at the end of the entity might
13676 be added due to text coalescing.
13677 * nanoftp.c parser.c: small cleanup
13678
Daniel Veillard0c720972001-08-08 20:59:00 +000013679Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * HACKING: added John Fleck right to commit in the doc subdir
13682
Daniel Veillard48da9102001-08-07 01:10:10 +000013683Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13684
13685 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13686 allow to inherit attributes from the DTD directly in the
13687 tree, this is needed for XPath and can be a useful feature.
13688 Inherited namespaces are always provided at the tree level now
13689 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13690 of tests for this feature (XSLT being the prime user).
13691
Daniel Veillard50f34372001-08-03 12:06:36 +000013692Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13693
13694 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13695 testSAX.c xmlIO.c xmllint.c include/win32config.h
13696 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13697 include/libxml/xmlwin32version.h.in win32/README.MSDev
13698 win32/dsp/*: applied Win32 Facelift No.2 patches from
13699 Igor Zlatkovic for Windows/MSC
13700
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013701Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13702
13703 * SAX.c: unparsedEntityDecl() the URI computation of the
13704 entity wasn't done breaking XSLT unparsed-entity-uri()
13705
Daniel Veillard567e1b42001-08-01 15:53:47 +000013706Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13707
13708 * xpath.c: fixed a bug when walking the descendants and
13709 the current node has no children
13710 * debugXML.c: show up when a text node is supposed to not be escaped
13711
Thomas Broyerf186c822001-07-31 23:30:37 +000013712Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13713
13714 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13715 worked like the set:leading() function)
13716 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13717
Daniel Veillardba6db032001-07-31 16:25:45 +000013718Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13719
13720 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13721
Daniel Veillard57905372001-07-31 15:52:17 +000013722Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13723
13724 * include/libxml/xmlIO.h: apply change to close #58141
13725 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13726
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013727Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13728
13729 * parser.c: when the internal subset uses a PE, then the
13730 included entity can use conditional sections.
13731
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013732Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13733
13734 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13735 when walking the namespace axis showing up in
13736 libxst/tests/general/bug-12
13737 * xmlmemory.c: added the possibility to trace a given block
13738 defined by its address
13739
Daniel Veillard4aafa792001-07-28 17:21:12 +000013740Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13741
13742 * parser.c: don't override existing encoding specified before
13743 starting xmlParseDocument()
13744
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013745Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * include/libxml/xmlwin32version.h: reinserted, needed for
13748 Windows users of CVS
13749
Darin Adlera77cac02001-07-27 17:41:51 +0000137502001-07-27 Darin Adler <darin@bentspoon.com>
13751
Darin Adler699613b2001-07-27 22:47:14 +000013752 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13753 * testCatalog.c: Add include of <libxml/parser.h>.
13754
137552001-07-27 Darin Adler <darin@bentspoon.com>
13756
Darin Adlera77cac02001-07-27 17:41:51 +000013757 * include/libxml/.cvsignore:
13758 * include/libxml/xmlwin32version.h:
13759 Remove this file from CVS because it's generated.
13760
Daniel Veillard50822cb2001-07-26 20:05:51 +000013761Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * parser.c include/libxml/parser.h: applied const patches from
13764 Tom Moog #58002
13765
Thomas Broyerba4ad322001-07-26 16:55:21 +000013766Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13767
13768 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13769 lookup framework
13770
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013771Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13772
13773 * tree.c: fixed xmlCopyNode() for documents
13774
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013775Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13776
13777 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13778
13779Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013780
13781 * parser.c: fixes bug #57652 reported by Morus Walter
13782
Daniel Veillarde3924972001-07-25 20:25:21 +000013783Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13784
13785 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13786
Daniel Veillarda53c6882001-07-25 17:18:57 +000013787Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13788
13789 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13790 errors, lesson don't add new functions at 1am before a release
13791 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13792 from XPath initialization when possible.
13793
Daniel Veillardd9bad132001-07-23 19:39:43 +000013794Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13795
13796 * result/scripts/base*: removing history/readline changed
13797 this slightly
13798 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13799 xmllint.c: make element content line number generation
13800 optionnal to avoid breaking old apps added interface to switch
13801
Daniel Veillardf012a642001-07-23 19:10:52 +000013802Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13803
13804 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013805 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013806 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13807 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13808 John Kroll fixes to allow saving to HTTP via PUT (or
13809 POST of needed).
13810 * doc/html/*.html: regenerated the docs
13811
Thomas Broyere8126242001-07-22 03:54:15 +000013812Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13813
13814 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13815 xmlHashScanFull and xmlHashScannFull3 to get passed the
13816 three keys as arguments to the callback function
13817
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013818Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13819
13820 * configure.in Makefile.am: removed libxml softlink for good
13821 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13822 100% coverage by gtk-doc
13823
Daniel Veillard8599e702001-07-17 21:38:51 +000013824Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13827 fixed serious troubles due to size_t vs. int mismatch
13828
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013829Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13830
13831 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13832
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013833Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13834
13835 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13836 convenient extension API for value and context managing
13837 Now handles external objects through xmlXPathPopExternal,
13838 xmlXPathWrapExternal and xmlXPathReturnExternal.
13839 Added functions for sets operations (intersection, etc.)
13840
Daniel Veillard22090732001-07-16 00:06:07 +000013841Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13844 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13845 HTMLparser.c: cleanup of global variables, marking some
13846 const or private.
13847
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013848Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013849
13850 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13851 fixed xmlXPathNodeSetItem when passing index=0
13852
Daniel Veillard05dec342001-07-14 21:57:39 +000013853Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13854
13855 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13856
Daniel Veillard28ae6362001-07-14 16:44:32 +000013857Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * xmllint.c: fixed compilation under Cygwin #57503
13860 * TODO: update
13861
Peter Williamsed156f52001-07-13 18:35:13 +0000138622001-07-13 Peter Williams <peterw@ximian.com>
13863
13864 * config.h.in: add #undef HAVE_DLFCN_H
13865
13866 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13867 builddir.
13868
Daniel Veillard73b36e32001-07-12 15:09:52 +000013869Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13870
13871 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13872 raised by #57348 and #57381
13873
Daniel Veillard7db37732001-07-12 01:20:08 +000013874Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13875
13876 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13877 tree.c xpointer.c: store the line numbder in element->content,
13878 may break some software, need a configuration mechanism
13879
Darin Adler96037892001-07-11 00:03:16 +0000138802001-07-10 Darin Adler <darin@bentspoon.com>
13881
13882 * .cvsignore:
13883 * example/.cvsignore:
13884 * include/.cvsignore:
13885 * include/libxml/.cvsignore:
13886 Various things that are generated and should be ignored.
13887
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013888Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13889
13890 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13891 * doc/xml.html doc/html/*: updated the docs
13892
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013893Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13894
13895 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13896 validation occured on content with element child
13897
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013898Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13899
13900 * tree.c: fixed XML Base computation which was broken
13901 * debugXML.c: added a base function to the shell
13902 * Makefile.am result/scripts/* test/scripts/*: added scripts
13903 based regression tests, and adding 2 XML Base tests
13904
Daniel Veillard19e96c32001-07-09 10:32:59 +000013905Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13906
13907 * tree.c: set properties doc and call xmlSetListDoc for properties
13908 content when grafting them in a different tree.
13909 * aclocal.m4: remove from CVS
13910
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013911Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13912
13913 * win32/libxml2/libxml2.def.src: added some missing entry point
13914 for XPath (Mark Vakoc)
13915
Daniel Veillard388236f2001-07-08 18:35:48 +000013916Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13917
13918 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13919 layer should URI-Unescape before trying to open resources.
13920
Daniel Veillard04383752001-07-08 14:27:15 +000013921Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13922
13923 * xpath.c: fix the name() bug for elements in the default
13924 namespace reported by Charlie Bozeman
13925
Daniel Veillard7583a592001-07-08 13:15:55 +000013926Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13927
13928 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13929 led to an XPath fix, improvements of SAX initialization, and
13930 an added option --nocdata to testXPath
13931
Daniel Veillard449d7392001-07-07 19:11:06 +000013932Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13933
13934 * doc/libxml-doc.el: Felix Natter provided anew version working
13935 with XEmacs too
13936
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013937Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13938
13939 * include/libxml/xpath.h: small cleanup
13940 * doc/xml.html: update
13941
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013942Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13943
13944 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13945 released 2.3.14
13946
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013947Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13948
13949 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013950 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013951
Daniel Veillard73c9c042001-07-05 20:02:54 +000013952Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13953
13954 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13955 were not equal to empty strings
13956
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013957Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13958
13959 * SAX.c: fixed a URI-Reference computation problem when validating
13960 * xmlIO.c: small cleanup
13961
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013962Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * parser.c: improved the description of a couple of interfaces
13965 upon Larry Stamper suggestion
13966
Daniel Veillard62f313b2001-07-04 19:49:14 +000013967Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * SAX.c entities.c parser.c: changed completely the way entities
13970 are handled when running the parser in entity substitution mode.
13971 This fixes a bug reported by Stephan Kulow and nearly divides
13972 by 3 the amount of memory required by libxslt to load and process
13973 DocBook TDG.
13974
Daniel Veillardf420ac52001-07-04 16:04:09 +000013975Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13976
13977 * HTMLparser.c: fixing a too early root closing problem raised
13978 byt Prashanth Naidu
13979
Daniel Veillard8c357d52001-07-03 23:43:33 +000013980Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13981
13982 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13983 raised by Mark Vakoc.
13984
Daniel Veillard6e90d192001-07-03 16:37:49 +000013985Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13986
13987 * example/Makefile.am: fixed the include path to add srcdir/include
13988 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13989 and some cleanup
13990
Daniel Veillardf06307e2001-07-03 10:35:50 +000013991Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13992
13993 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13994 lot of optimization work, results in significant improvements
13995 when handling really complex XPath queries. Add a small optimizer
13996 for unions, improve [n] and [last()], avoid some costly ops.
13997
Daniel Veillard77044732001-06-29 21:31:07 +000013998Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13999
14000 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14001 * xpath.c: small cleanup
14002 * xmlGetNsList: reformated, fixed problems if used on Entities
14003
Daniel Veillard2adbb512001-06-28 16:20:36 +000014004Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14005
14006 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14007
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014008Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14009
14010 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14011 * Makefile.am example/Makefile.am: workaround automake generating
14012 erroneous deps
14013
Daniel Veillard12f7d292001-06-28 13:12:11 +000014014Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * include/win32config.h: bug #56801 Yon Derek provided a patch
14017 to the windows config file.
14018
Daniel Veillard87ee9142001-06-28 12:54:16 +000014019Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14020
14021 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14022 libxml.h : Yon Derek provided a set of changes to compile from
14023 CVS on Windows/MSC
14024
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014025Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14026
14027 * parser.c: fixed UTF8 BOM support in push mode
14028 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14029 added a specific testcase
14030
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014031Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14032
14033 * Makefile.am: added --push regression tests
14034 * parserInternals.c: the XML parser segfaulted in --push mode
14035
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014036Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14037
14038 * configure.in: moved the symlinks detection within a CVS
14039 check, this is not portable and will be removed soon.
14040 * xpath.c: small cleanup/speedup
14041
Daniel Veillard11648102001-06-26 16:08:24 +000014042Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14043
14044 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14045 release of 2.3.12
14046 * parser.c: make an error message if unknow entities in all cases
14047
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014048Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14049
14050 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14051
Daniel Veillard23793842001-06-25 16:07:45 +000014052Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14053
14054 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14055 includes were installed in the wrong dir
14056
Daniel Veillardf5498f32001-06-25 15:08:36 +000014057Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14058
14059 * doc/html.xml: warn against sending code to exhibit bugs.
14060
Daniel Veillard56f06462001-06-24 21:34:03 +000014061Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14062
14063 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14064 Tru64 from Thomas Leitner
14065
Daniel Veillardc5d64342001-06-24 12:13:24 +000014066Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
14068 * AUTHORS: added William and Bjorn
14069 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14070 daniel@veillard.com hopefully I won't have to do this again
14071 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14072 docs can be rebuilt cleanly now
14073 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14074 from CVs it's generated, added include/libxml/xmlwin32version.h
14075 also generated but which should change far less frequently.
14076 * catalog.c nanoftp.c: made sure to include libxml.h not
14077 libxml/xmlversion.h directly
14078 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14079 when compiling on WIN32 and MSC
14080
Daniel Veillard07385fd2001-06-23 21:55:48 +000014081Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * include/Makefile.am include/libxml/Makefile.am configure.in:
14084 fixed make distcheck and rebuilding the rpms
14085
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014086Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * configure.in: should finish the migration of exported includes
14089 into a real include/libxml in CVS, at least for CVS users.
14090 * removed the exported headers, added in include/libxml (as well
14091 as xmlversion.h.in).
14092
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014093Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14094
14095 * configure.in: fixed the way to detect symlink
14096
Daniel Veillard66541772001-06-23 18:31:04 +000014097Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14098
14099 * configure.in: updated, include/libxml is now a real CVS dir
14100
Daniel Veillardca989762001-06-23 17:39:29 +000014101Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14102
14103 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14104 version works with both libxml1 and libxml2 (it autodetects
14105 the prefix of the html-files) from Felix Natter.
14106 * doc/xml.html: updated doc accordingly
14107
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014108Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14109
14110 * xpath.c: fixed the bug generating a template loop in libxslt
14111 when using docbook-xsl-1.4, * should filter out document nodes
14112 * HACKING: added William
14113 * TODO: updated
14114
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014115Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14116
14117 * doc/FAQ.html: added a warning about gcc-3.0
14118 * doc/xml.html: added reference to gdome2 and removed a confusing
14119 sentence
14120
Daniel Veillardf7f41852001-06-22 15:18:01 +000014121Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14122
14123 * xmlversion.h: okay this is a generated file, but Windows
14124 users need it and they can't generate it, and I want CVS
14125 Windows users ...
14126 * win32/libxml2/libxml2_so.dsp: Windows project file for
14127 the shared lib version of libxml2
14128 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14129 resources needed for libxslt/xsltproc by Yon Derek
14130
Bjorn Reese3157b342001-06-22 14:41:45 +000014131Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14132
14133 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14134
Daniel Veillard4151acb2001-06-22 10:48:57 +000014135Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14136
Daniel Veillardcc146db2001-06-22 11:10:52 +000014137 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14138
14139Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14140
Daniel Veillard4151acb2001-06-22 10:48:57 +000014141 * include/win32config.h: Yon Derek provided a first fix
14142 to be able to compile libxslt/xsltproc on Windows
14143
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014144Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * xpath.c: attempt to work around what seemed a gcc optimizer
14147 bug when handling floats on i386 http://veillard.com/gcc.bug
14148 * tree.c entities.c encoding.c: doing some cleanups while
14149 chasing it
14150
Daniel Veillard017b1082001-06-21 11:20:21 +000014151Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * Makefile.am: cleanup when --without-debug is specified
14154 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14155 w.r.t. --without-debug and other include points
14156 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14157 Catalogs
14158 * configure.in entities.h tree.h HTMLparser.c: removed
14159 --without-corba, made the _private field mandatory
14160
Daniel Veillard87a764e2001-06-20 17:41:10 +000014161Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14162
14163 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14164 outputs a BOM in UTF8, an errata has been issued to avoid the
14165 problem, that was the most reasonable solution... Add support
14166 for a leading UTF8 BOM in entities.
14167
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014168Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14169
14170 * valid.c: fixed a bug found when post validating an entity ref
14171 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14172 activate it too
14173
Daniel Veillard39196eb2001-06-19 18:09:42 +000014174Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14177 weakness in the node copy the XPointer and the XInclude
14178 implementations. Serious cleanup.
14179
Daniel Veillard3739b982001-06-19 12:51:30 +000014180Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14181
14182 * Makefile.am: Kjartan Maraas provided a small patch to
14183 add xml2-config.in to EXTRA_DIST
14184
Daniel Veillarda9142e72001-06-19 11:07:54 +000014185Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14186
14187 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14188 provided another failing case found in KDE, the way the
14189 ctxt->vctxt.nodeTab was allocated and freed changed over
14190 time but it wasn't completely cleaned up. This should fix it.
14191
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014192Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14193
14194 * parser.c: Stephan Kulow also raised the fact that line number
14195 could get miscounted making debug harder, fixed the problem
14196 in xmlParseCharData()
14197
Daniel Veillard64b98c02001-06-17 17:20:21 +000014198Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14199
14200 * valid.c: Stephan Kulow pointed out a problem when validating
14201 and using an empty entity, forgot a 'break' in a case.
14202
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014203Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14206 * doc/xml.html: updated with 2.3.11
14207
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014208Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * TODO: updated adding cleanup of generated doc
14211 * configure.in: prepared to release 2.3.11
14212 * xmllint.c: added --version for bug reporting
14213 * doc/html/*.html: rebuilt the doc
14214
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014215Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14216
14217 * xpath.c: first part of the work on selecting namespace to
14218 fix bug #56115
14219
Daniel Veillard96ed5832001-06-15 22:22:04 +000014220Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14223 when using -liconv
14224 * TODO: updated
14225
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014226Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14227
14228 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14229 cleanup, encoding support.
14230
Daniel Veillard608ad072001-06-14 08:32:28 +000014231Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14234
Daniel Veillard239d0522001-06-13 23:02:48 +000014235Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14236
14237 * xpath.c: bug detected by Ankh when / is used as a function arg
14238
Daniel Veillard02bb1702001-06-13 21:11:59 +000014239Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14240
14241 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14242 of element and use it to avoid outputting formatting spaces at
14243 the wrong place. Implemented the format parameter for HTML save.
14244 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14245 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14246 result/HTML/wired.html: of course this impact the result of a
14247 number of HTML tests
14248
Daniel Veillard95d845f2001-06-13 13:48:46 +000014249Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14250
14251 * HTMLtree.[ch]: started augmenting the HTML save API with
14252 encoding and formatting parameters
14253
Daniel Veillardeca60d02001-06-13 07:45:41 +000014254Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14255
14256 * HTMLtree.h: cleanup and started evaluating the work needed on
14257 revamping the HTML output code
14258
Daniel Veillard84666b32001-06-11 17:31:08 +000014259Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14260
14261 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14262
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014263Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * valid.c: fixed bug #56049, forgot one check in the
14266 validation routine
14267
Daniel Veillardca2366a2001-06-11 12:09:01 +000014268Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14271
Daniel Veillard6761eee2001-06-11 10:29:38 +000014272Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14273
14274 * libxml.h: fixed an error in last commit
14275 * doc/FAQ.html: added an entry for compilation from CVS
14276
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014277Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14278
14279 * xmlversion.h.in libxml.h: Cygwin patches
14280 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14281 * tree.h: cleanup
14282
Daniel Veillardacd370f2001-06-09 17:17:51 +000014283Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14284
14285 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14286 memory block in a strange case where libxml is linked twice
14287 in the binary.
14288
Daniel Veillard1d047672001-06-09 16:41:01 +000014289Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14292 state far too often, simple fix used to avoid it.
14293
Daniel Veillard4497e692001-06-09 14:19:02 +000014294Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14295
14296 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14297 being processed, applied his patch
14298 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14299
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014300Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14303 provided fixes to compile on MSCC again
14304 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14305 also provided an update for the project files.
14306
Daniel Veillarda682b212001-06-07 19:59:42 +000014307Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14308
14309 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14310 bug #55810
14311
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014312Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14313
14314 * tree.c: fixed xmlGetNsProp() to close bug #55683
14315 Note this requires libxslt to use it's own function instead.
14316
Daniel Veillardf0c53762001-06-07 16:07:07 +000014317Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * HTMLtree.c: when in a pre element no formatting space should
14320 be added.
14321 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14322
Daniel Veillard068a9652001-06-07 15:30:26 +000014323Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14324
14325 * configure.in: added tests for signal() and signal.h
14326
Daniel Veillard541d6552001-06-07 14:20:01 +000014327Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14330
Daniel Veillard8a367d42001-06-07 14:01:34 +000014331Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14332
14333 * doc/libxml-doc.el: Felix Natter provided a new version for
14334 libxml2
14335
Daniel Veillard8a926292001-06-07 11:20:20 +000014336Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14337
14338 * HTMLtree.c: when in a pre element no formatting space should
14339 be added.
14340
Daniel Veillard14839d52001-06-06 16:11:56 +000014341Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14342
14343 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14344
Daniel Veillarde95e2392001-06-06 10:46:28 +000014345Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14346
14347 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14348 hack
14349 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14350 * uri.c: fixed a warning
14351
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014352Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * HTMLtree.c: trying to close bug #55772 escaping in script
14355 elements
14356 * doc/xml.html: suggest to send mail to the list
14357
14358Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014359
14360 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14361 good. Use a macro and based on the solution provided in
14362 vsnprintf manual page from GNU.
14363
Bjorn Reese99748722001-06-05 12:49:15 +000014364Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14365
14366 * error.c: Workaround for non-preserving variadic list.
14367 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14368
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014369Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14370
14371 * doc/xml.html: added 2.3.10 release
14372
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014373Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * configure.in: releasing 2.3.10
14376
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014377Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14380
Daniel Veillard20042422001-05-31 18:22:04 +000014381Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14382
14383 * encoding.c: Robert Collins provided a patch to add the
14384 "US-ASCII" encoding alias
14385
Daniel Veillard97ac1312001-05-30 19:14:17 +000014386Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14387
14388 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14389 string oriented functions and started cleaning the related areas
14390 in xpath.c which needed fixing in this respect
14391
Daniel Veillard2d703722001-05-30 18:32:34 +000014392Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14393
14394 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14395 #55380
14396 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14397
Daniel Veillard9403a042001-05-28 11:00:53 +000014398Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14399
14400 * TODO: updated
14401 * nanohttp.[ch] : started adding APIs to get the redirected URL
14402 when this occurs (needed for further base computation
14403 * tree.h: cleanup
14404 * encoding.c: cleanup
14405 * SAX.c: minor change around ctxt->loadsubset
14406
Daniel Veillard6278fb52001-05-25 07:38:41 +000014407Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14408
14409 * Makefile.am include/Makefile.am: small change to have
14410 include/libxml rebuilt if working from CVS.
14411 * uri.c: applied another patch from Carl Douglas for URI escaping,
14412 this should close bug #51876
14413
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014414Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14417 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14418 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14419 added specific regression test
14420 * parser.h: preparing for the XSLT mode where DTD inherited
14421 attributes are added to the tree.
14422
Daniel Veillardbbd22452001-05-23 12:02:27 +000014423Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14424
14425 * xinclude.[ch]: Updated the namespace for the Last Call version
14426 * result/XInclude/include test/XInclude/include: updated the
14427 testsuite accordingly
14428
Daniel Veillard8514c672001-05-23 10:29:12 +000014429Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14432 related to bug #51876
14433
Daniel Veillard42596ad2001-05-22 16:57:14 +000014434Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14435
14436 * tree.c: fixed a gross mistake in base computation, xml:base is
14437 not completely correct yet (need cascade).
14438 * xpath.[ch]: added the few things needed to find a function name
14439 and URI from the XPath context when it is called.
14440
Daniel Veillard81418e32001-05-22 15:08:55 +000014441Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14444 * DOCBparser.c: small cleanup
14445 * xmllint.c: added a --catalogs option to load catalogs from
14446 $SGML_CATALOG_FILES
14447 * tree.c: cleanup
14448 * configure.in: iconv library fixup, ICONV_LIBS
14449
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014450Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14451
14452 * catalog.c: handling of CATALOG entries. detection of recursion,
14453 and a few bugfixes
14454 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14455 against the default namespace
14456
Daniel Veillard04b93292001-05-21 08:15:31 +000014457Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14460
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014461Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14462
14463 * parser.c: fixed propagation context info when parsing an
14464 external entity.
14465 * doc/html/*.html: regenerated a couple of docs
14466
Daniel Veillard4623acd2001-05-19 15:13:15 +000014467Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14468
14469 * doc/xml.html: update with 2.3.9 informations
14470
Daniel Veillardbed7b052001-05-19 14:59:49 +000014471Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
14473 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14474 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14475 * doc/html/* : rebuilt the docs
14476 * valid.c: small patch which may improve some case when
14477 validating.
14478
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014479Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14480
14481 * HTMLparser.c: Closed bug #54891
14482 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14483 to the suite
14484
14485Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14486
14487 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14488 applied a documentation patch from LotR and filled in a few missing
14489 descriptions
14490
Daniel Veillard76d66f42001-05-16 21:05:17 +000014491Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * xpath.c tree.c parser.c: speed optimizations at the parser level
14494 document tree freeing and xpath evaluation
14495
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014496Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * parser.c parser.h parserInternals.h: fixed a couple of
14499 interfaces for handling memory buffer input to const char *
14500 upon suggestion of JamesH.
14501
Daniel Veillardc3739e72001-05-15 15:23:27 +000014502Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
14504 * configure.in: LoTR sent a patch fixing the previous commit
14505
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014506Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14507
14508 * configure.in: trying to deal again with the stoopid -R linking
14509 flag of Solaris
14510
Daniel Veillard790142b2001-05-15 10:51:53 +000014511Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14512
14513 * xpath.h: two nodeset access macros from Thomas Broyer
14514
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014515Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14518 patch from Thomas Broyer
14519
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014520Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14521
14522 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14523 case
14524 * INSTALL: was empty added stuff from the FAQ
14525
Daniel Veillard75bea542001-05-11 17:41:21 +000014526Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14527
14528 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14529 attributes handling and #54433 by adding xmlUnsetProp()
14530 and xmlUnsetNsProp()
14531
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014532Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14533
14534 * HTMLparser.c: Patch from Jonas Borgström
14535 (htmlGetEndPriority): New function, returns
14536 the priority of a certain element.
14537 (htmlAutoCloseOnClose): Only close inline elements if they
14538 all have lower or equal priority.
14539 * result/HTML: this of course changed a number of tests results.
14540
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014541Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * xmlIO.c catalog.c: plugged in the default catalog resolution
14544 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14545 documentations
14546 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14547
Daniel Veillarda7374592001-05-10 14:17:55 +000014548Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14549
14550 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14551 integrating catalogs
14552 * catalog.[ch] testCatalog.c: adding a small catalo API
14553 (only SGML catalog support).
14554 * parser.c: restaured xmlKeepBlanksDefault(0) API
14555
Daniel Veillardc17337c2001-05-09 10:51:31 +000014556Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14559
Daniel Veillard257d9102001-05-08 10:41:44 +000014560Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14561
14562 * parser.c: added xmlParseExternalEntityPrivate() to allow
14563 propagation of ctxt->_private when parsing external entities
14564
Daniel Veillard083c2662001-05-08 08:27:14 +000014565Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14566
14567 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14568
Daniel Veillard01ef7382001-05-08 07:31:43 +000014569Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14570
14571 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14572
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014573Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14574
14575 * valid.c: warn when indeterminist content model is detected
14576 * result/VC/ElementValid8: this adds a message
14577 * Makefile.am: add --novalid for VCM tests
14578 * parserInternals.c: added a call to Init memory
14579
Daniel Veillard64269352001-05-04 17:52:34 +000014580Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14583 when both parameters are NULL.
14584
Daniel Veillard37721922001-05-04 15:21:12 +000014585Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * valid.c: applied small patch from Gary Pennington, reindented
14588 some part of the code.
14589
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014590Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
14592 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14593 release, updated and regenerated the docs
14594
Daniel Veillard357c9602001-05-03 10:49:20 +000014595Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * xpath.c result/XPath/expr/floats : clarified and cleanup
14598 printing of abnormal floats in tests.
14599
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014600Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14603 * results/HTML/ : a few changes in the output of the HTML tests as
14604 a result.
14605 * configure.in: tying to fix -liconv where needed
14606
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014607Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * Makefile.am: fixed a stupid error
14610
Daniel Veillard7150a032001-05-02 16:41:11 +000014611Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14612
14613 * configure.in Makefile.am: make the inclusion of the trio
14614 modules in the library conditional
14615
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014616Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14617
14618 * DOCBparser.c: patche from László Kovács, fixed entities refs
14619 in attributes handling
14620
Daniel Veillardedddff92001-05-02 10:58:52 +000014621Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14624 flushing
14625
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014626Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * xpath.c: fix of an XSLT namespace bug reported on the list
14629 general/bug-8-
14630
Daniel Veillard5792e162001-04-30 17:44:45 +000014631Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * strio.h trio.c: Dan McNichol suggested a couple of small
14634 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14635
Daniel Veillard02141ea2001-04-30 11:46:40 +000014636Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * tree.c parser.c encoding.c: spent a bit more time looking
14639 at the parsing speed and DOM handling. Added a few more
14640 speedups.
14641
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014642Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * parser.c: small but effective parsing speed improvement
14645
Daniel Veillardb59076b2001-04-29 17:04:07 +000014646Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * configure.in: default on the DocBook parser inclusion (for Gnome)
14649 * DOCBparser.h: fixed a header reference
14650
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014651Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14652
14653 * configure.in xpath.c: applied Bjorn patches for FPE on the
14654 alpha
14655
Daniel Veillardeefd4492001-04-28 16:55:50 +000014656Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14657
14658 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14659 xmlSaveFormatFileTo()
14660
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014661Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14662
14663 * xpath.c: simple and efficient optimization, XPath functions
14664 aways bind to the same code, cache this
14665 * TODO: updated (by saying some is obsolete)
14666
Daniel Veillard2156a562001-04-28 12:24:34 +000014667Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * xpath.c: more cleanup work on XPath name parsing routines
14670
Daniel Veillard61d80a22001-04-27 17:13:01 +000014671Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14674 xmlXPathParseName
14675 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14676 * debugXML.c: avoid compilation problems if compiling without
14677 HTML support, Igor Zlatkovic
14678 * win32/libxml2/libxml2.def.src: being able to compile without
14679 XPath on Windows
14680
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014681Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14682
14683 * libxml.m4: yet another patch from Toshio Kuratomi
14684
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014685Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14686
14687 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14688
Daniel Veillard67fee942001-04-26 18:59:03 +000014689Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14690
14691 * tree.[ch]: added xmlSaveFormatFile interface for saving
14692 and indenting a file.
14693
Daniel Veillard82e49712001-04-26 14:38:03 +000014694Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * xpath.c: fixed bug #53689 related to processing-instruction()
14697
Daniel Veillard02f077a2001-04-26 10:59:11 +000014698Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14699
14700 * DOCBparser.c: patche from László Kovács
14701
Daniel Veillard30211a02001-04-26 09:33:18 +000014702Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * parser.c: applied fixes from Christian Glahn bug report #53391
14705
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014706Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14707
14708 * error.c: Jean François Lecomte provided a complete description
14709 and a fix to bug #53537
14710
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014711Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14712
14713 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14714
Daniel Veillard1034da22001-04-25 19:06:28 +000014715Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * DOCBparser.c SAX.c: a bit more work on entities processing.
14718 Still Need to cleanup XML output and references in attributes
14719
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014720Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14721
14722 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14723
Daniel Veillardb33c2012001-04-25 12:59:04 +000014724Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * tree.c: trying to fix #53574, not completely complete,
14727 I would like xmllint --copy --debug test/ent1 and
14728 xmllint --debug test/ent1 to show the same result.
14729 * xpath.c: fix a bug when trying to sort namespace nodes
14730
Daniel Veillard5146f202001-04-25 10:29:44 +000014731Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14732
14733 * HTMLtree.c: real fix for #53402
14734
Daniel Veillard7533cc82001-04-24 15:52:00 +000014735Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14738 PIs when using xsl:output
14739 * valid.c: closing #53537 some case generate segfaults if there
14740 is validity errors
14741
Daniel Veillard61b33d52001-04-24 13:55:12 +000014742Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14745 of external parsed entities, added --noent to testDocbook
14746 * valid.c: Garry Pennington found an uninitialized variable
14747 access in xmlValidateElementContent()
14748
Daniel Veillard56098d42001-04-24 12:51:09 +000014749Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14752 with madness
14753 * result/HTML/ : this modified the result of the regression tests
14754 a lot.
14755
Daniel Veillard122376b2001-04-24 12:12:30 +000014756Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14757
14758 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14759 to doc where it wasn't checked against NULL reported by
14760 Jens Laas
14761
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014762Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14765 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14766
Daniel Veillardeae522a2001-04-23 13:41:34 +000014767Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14768
14769 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14770 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14771 * SAX.[ch]: cleanup and updates for DocBook
14772 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14773 ex SGML identifier changes
14774 * valid.c: removed a static unused function.
14775
Daniel Veillardde57c612001-04-23 09:13:36 +000014776Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14777
14778 * HTMLtree.c: applied change for Paul Sponagl on script saving
14779 * Makefile.am: the warning about entity title.xml are normal.
14780
Daniel Veillard393df012001-04-22 20:11:18 +000014781Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * configure.in: release of 2.3.7
14784 * Makefile.am: fixing make distcheck
14785
Daniel Veillarda41123c2001-04-22 19:31:20 +000014786Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * doc/html/* doc/xml.html: updated and regenerated the docs
14789
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014790Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14791
14792 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14793
Daniel Veillarde82a9922001-04-22 12:12:58 +000014794Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14795
14796 * tree.c: fixed #53388 with the provided patch
14797
Daniel Veillard06803992001-04-22 10:35:56 +000014798Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * valid.c: Bjorn detected an invalid memory access. Fixed
14801 vstateVPush()
14802
Daniel Veillard40af6492001-04-22 08:50:55 +000014803Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14806
Bjorn Reese70a9da52001-04-21 16:57:29 +000014807Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14808
14809 * libxml.h: new header used only for the compilation of libxml
14810 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14811 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14812 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14813 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14814 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14815 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14816 baseline (version 1.2 plus a single patch).
14817 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14818 scientific notation for numbers. Tests added.
14819 * xpath.c: formatting of numbers changed to use sprintf
14820 (contribution from William Brack)
14821
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014822Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * valid.c: cleanup, more useful debugging
14825 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14826 * xmlIO.c: entity loading is printed as an error when validating
14827
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014828Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * valid.c: fixed to validate within entities
14831 * test/VCM/v22.xml: added a specific testcase
14832
Daniel Veillardca1f1722001-04-20 15:47:35 +000014833Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * valid.c: forgot an epsilon transition in for ()+
14836 * test/VCM/v21.xml : added a specific test case
14837
Daniel Veillard85349052001-04-20 13:48:21 +000014838Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14839
14840 * valid.c: removed a state explosion exhibited by RSS
14841 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14842 from bug #51872
14843
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014844Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14847 validation without using an ugly NFA -> DFA algo in the source.
14848 Made a specific algorithm easier to maintain, using a single
14849 stack and without recursion.
14850 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14851 * hash.c: made the growing routine static
14852 * tree.h parser.c: added the parent information to an
14853 xmlElementContent node.
14854
Daniel Veillarde470df72001-04-18 21:41:07 +000014855Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * SAX.c parser.c xpath.c: generating IDs when not validating
14858 from an external parsed entity was poisoning the ID has table
14859 with removed values. This was killing XSLT on the KDE help
14860 browser.
14861
Daniel Veillardceacdd92001-04-18 15:10:35 +000014862Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14863
14864 * entities.h: andrew@ugh.net.au detected a double declaration
14865
Daniel Veillarda10efa82001-04-18 13:09:01 +000014866Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14867
14868 * debugXML.c hash.c tree.h valid.c : some changes related to
14869 the validation suport to improve speed with DocBook
14870 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14871 the way validation errors get reported
14872
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014873Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14874
14875 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14876 by P C Chow and William M. Brack for XSLT HTML output
14877
Daniel Veillard2d90de42001-04-16 17:46:18 +000014878Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14879
14880 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14881 Igor Zlatkovic patches for MSC compilation and added his
14882 updates
14883
Daniel Veillarde043ee12001-04-16 14:08:07 +000014884Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14885
14886 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14887 prefix lookup.
14888 * parserInternals.c: fixed the bug reported by Morus Walter
14889 due to an off by one typo in xmlStringCurrentChar()
14890
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014891Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * HTMLparser.c result/HTML/*: revamped the way the HTML
14894 parser handles end of tags or end of input
14895
Daniel Veillard82daa812001-04-12 08:55:36 +000014896Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14899
Daniel Veillard67a21302001-04-11 14:39:16 +000014900Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14901
14902 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14903 bug where the linktime verions of free() won't work ...
14904
Daniel Veillard27b55282001-04-11 12:22:25 +000014905Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14906
14907 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14908
Daniel Veillardafc73112001-04-11 11:51:41 +000014909Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14910
14911 * doc/xml.html: added 2.3.6 release
14912
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014913Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14914
14915 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14916 * result/wml.xml: resulted in a small output change
14917
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014918Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * tree.c: xmlNewDoc was missing the charset initialization
14921 * xmllint.c: added --auto to autogenerate a doc, allow to
14922 reproduce the problem fixed on xmlNewDoc
14923
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014924Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14925
14926 * xpath.c: trying to get 52979 solved
14927 * tree.c result/ result/noent/: trying to get 52712 solved, this
14928 also made me clean up the fact that XML output in general should
14929 not add formating blanks by default, this changed the output of
14930 a few tests
14931
Daniel Veillard73639a72001-04-10 14:31:39 +000014932Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14935
Daniel Veillardfac26a12001-04-08 13:08:14 +000014936Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * configure.in: finally released 2.3.6
14939
Daniel Veillard911f49a2001-04-07 15:39:35 +000014940Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * xpath.c: checking for null pointer generated by new code
14943
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014944Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14945
14946 * xpath.c: fixed a [] evaluation problem reported
14947 * test/XPath/tests/simpleaddr: extended test
14948 * result/XPath/simpleaddr: updated result
14949
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014950Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * xmllint.c: Dan Timis reported a portability problem
14953 on Macs without mmap, fixed it.
14954
Daniel Veillardb38bd552001-04-03 18:22:00 +000014955Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * testXPath.c : added a --tree option allowing to display the
14958 tree dump of the XPath expression
14959
Daniel Veillard4dd93462001-04-02 15:16:19 +000014960Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * xpath.c: fixed a memleak when comparing nodesets
14963 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14964 * tree.c: added a TODO
14965
Daniel Veillard92ad2102001-03-27 12:47:33 +000014966Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
14968 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14969 we need string functions
14970 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14971 to be able to use them where needed. Applied some changes
14972 to reduce name linking pollution and compile in only what's
14973 needed.
14974 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14975 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14976 for the string manipulation functions
14977 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14978 to the free() function of xmlmemory.c
14979 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14980 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14981 usage.
14982
14983
Daniel Veillard2be30642001-03-27 00:32:28 +000014984Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * error.c: applied the context output patch of the error
14987 handling submitted by Chuck Griffith
14988 * error/VC/*: this slightly change some error logs
14989
Daniel Veillard50582112001-03-26 22:52:16 +000014990Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * parser.c: fixed line number reporting on error
14993
Daniel Veillard04be4f52001-03-26 21:23:53 +000014994Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * parser.c: Sullivan and Darin found a parser bug,
14997 applied the patch.
14998
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014999Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15002 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15003 xmlversion.h.in xpointer.c: of course the way I defined
15004 UNUSED breaks on old gcc version. Try to be smart and
15005 also define it directly in xmlversion.h
15006 * configure.in: removed -ansi flag from the pedantic set
15007
15008Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015009 Huge cleanup, I switched to compile with
15010 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15011 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15012 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15013 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15014 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15015 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15016 encoding.h entities.c error.c list.[ch] nanoftp.c
15017 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15018 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15019 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15020 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15021 Cleanup, staticfied a number of non-exported functions,
15022 detected and cleaned up a dozen of problem found this way,
15023 avoided a lot of public function name/typedef/system names clashes
15024 * doc/xml.html: updated
15025 * configure.in: switched private flags to the really pedantic ones.
15026
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015027Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * configure.in: 2.3.5
15030 * doc/html/*: rebuilt the docs
15031
Daniel Veillard146c9122001-03-22 15:22:27 +000015032Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * parser.c: fixed a reported bug in NOTATION parsing
15035 * uri.c: accepted but not fixed bug 51876, added TODO
15036 * Makefile.am: fixed bug 51876
15037
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015038Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * config.h.in configure.in error.c: fix a compilation problem
15041 on platforms without vsnprintf (xml@thewrittenword.com)
15042
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015043Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15044
15045 * parser.c: fixed a function name header typo
15046 * SAX.c: notations can also occur in external subset.
15047
Daniel Veillard7d42b542001-03-20 13:22:46 +000015048Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15049
15050 * error.c: removed a C++ like comment
15051
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015052Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * parser.c: fixing bug 52299 strange condition leading
15055 to a parser crash due to a buffer overflow
15056 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15057 added the specific test case
15058
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015059Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15062 xmlXPathConvert{String,Number,Boolean} to be able to make
15063 type casts without a context stack, fixed some implementation
15064 problems related to the absence of context at parse-time,
15065 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15066 in the public API too
15067 * xpointer.c xpathInternals.h: we need to know at parse time
15068 whether we are compiling an XPointer
15069
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015070Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15071
15072 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15073 cleaned up the parser internals, refactored XPath code, added
15074 new compilation based APIs and cleanly separated public and
15075 private APIs.
15076
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015077Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * xpath.h: the comp field must be added at the end to avoid
15080 killing binary compat.
15081
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015082Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15083
15084 * Makefile.am: detect XPath memleaks in regreson tests
15085 * error.c: fixed and error w.r.t. error reporting still using
15086 stderr
15087 * hash.c: added new line at end of file
15088 * tree.h: minor cleanup
15089 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15090 expression parsing from evaluation, resulted in a number of
15091 changes internally, and in XPointer. Likely to break stuff
15092 using xpathInternals.h but should remain binary compatible,
15093 new interfaces will be added.
15094
Daniel Veillardd574f782001-03-14 19:40:17 +000015095Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * configure.in: fixed a couple of problems reported by
15098 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15099 without gcc on non linux platforms.
15100
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015101Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15104 a fix for --with-html-dir= configure support. I hope it won't
15105 break rpm generation
15106
Daniel Veillarda022fe02001-03-14 16:30:00 +000015107Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * xmlIO.c: one function comment cleanup.
15110
Daniel Veillard25239c12001-03-14 13:56:48 +000015111Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * SAX.c: external subset notations were improperly registered
15114 in the internal subset.
15115
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015116Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15117
15118 * README.cvs-commits: added, pointing to HACKING
15119 * HACKING: updated
15120
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015121Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * parser.c: and Matt Sergeant found one in the XML push
15124 parser (erroneous check I forgot to remove when I fixed the
15125 main parser).
15126
Daniel Veillard68d7b672001-03-12 18:22:04 +000015127Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * xpath.c: ptittom found a small bug in UnaryExpr
15130
Daniel Veillarde356c282001-03-10 12:32:04 +000015131Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * configure.in: bumped to 2.3.4
15134 * error.c: fixed bug #51860
15135 * tree.c: fixed bug #51861
15136 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15137 * tree.[ch] : added xmlDefaultBufferSize
15138 * nanoftp.c: typo in function name header block
15139 * doc/xml.html : updated, added link to XML::LibXSLT
15140 * doc/html/* : rebuilt the docs
15141
Daniel Veillard80f32572001-03-07 19:45:40 +000015142Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * parser.c SAX.c: the new content parsing code raised an
15145 ugly bug in the characters() SAX callback. Found it
15146 just because of strangeness in XSLT XML Rec ouptut :-(
15147
Daniel Veillard6c831202001-03-07 15:57:53 +000015148Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * Makefile.am: Martin Baulig suggested to add -lm
15151 * tree.c: found another bug in xmlNodeGetContent()
15152
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015153Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * xpath.c: Bjorn found the error related to strictness of comparison.
15156
Daniel Veillard29631a82001-03-05 09:49:20 +000015157Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * parser.c: trying to fix the Dtd parsing problem reported
15160 by Gary, side effect of last week speed optimizations.
15161
Daniel Veillard14be0a12001-03-03 18:50:55 +000015162Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15165 * parserInternals.c: removed unneeded test raised by Stric
15166
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015167Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15168
15169 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15170 and fixed by William Brack). Added xmlXPathFormatNumber.
15171 Changed the sorting slightly.
15172 * configure.in Makefile.am example/Makefile.am: Added -lm.
15173 Please note that applications linking with libxml2, must
15174 also like with the math library from now on.
15175
Daniel Veillardf9533d12001-03-03 10:04:57 +000015176Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15179
Daniel Veillard2f362242001-03-02 17:36:21 +000015180Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * parser.c: one must report spaces even if the Dtd element
15183 content proves that this is not part of the element content.
15184 * result/valid/*.xml: this changed the ouptu slightly
15185
Daniel Veillardb402c072001-03-01 17:28:58 +000015186Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * configure.in: bumped to 2.3.3
15189 * doc/xml.html: updated
15190
Daniel Veillard77851712001-02-27 21:54:07 +000015191Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * tree.c: minor doc fix
15194 * xpath.c: deallocation issues when a result tree has been
15195 converted to a node-set
15196
Daniel Veillardec70e912001-02-26 20:10:45 +000015197Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * doc/xml.html: oops corrected dates s/2000/2001
15200
Daniel Veillard8730c562001-02-26 10:49:57 +000015201Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * valid.c: new patch from Gary Pennington
15204
Daniel Veillard91e9d582001-02-26 07:31:12 +000015205Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * doc/xml.html: applied patch from Ankh
15208
Daniel Veillardedac3c92001-02-26 01:36:19 +000015209Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * xinclude.c: fixed a problem building on Mac
15212
Daniel Veillard21a0f912001-02-25 19:54:14 +000015213Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * parser.c: more work on increasing parsing ferformances
15216
Daniel Veillard48b2f892001-02-25 16:11:03 +000015217Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15220 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15221 avoiding memcpy in production builds MEM_CLEANUP macro use
15222 * parser.[ch] parserInternals.c: optimizations of the tightest
15223 internal loops inside the parser. Better checking of I/O
15224 flushing/loading conditions
15225 * xmllint.c : added --timing
15226
Daniel Veillard71681102001-02-24 17:48:53 +000015227Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * configure.in: bumped to 2.3.2
15230 * doc/xml.html: updated for release
15231
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015232Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * xpath.c: found a memleak and fixed a nasty bug
15235
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015236Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * xmllint.[c1] : added return code errors for xmllint
15239 * xpath.c: specific debug dump function for result value trees
15240
Daniel Veillard4b637072001-02-21 21:52:55 +000015241Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * xpath.c: finally implemented xmlXPathCompareNodeSets
15244 * test/XPath/expr/floats results/XPath/expr/floats: added
15245 a test for float expressions
15246
Daniel Veillardf714aa32001-02-21 03:07:44 +000015247Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15250 * parserInternals.[ch]: trying to speed up parsing
15251 * xpath.c : speeded up node set equality op
15252
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015253Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15256 better handling of ID/IDREF and the list modules associated
15257 * configure.in: small CFLAGS cleanup
15258
Daniel Veillarda8abee62001-02-19 15:14:59 +000015259Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * configure.in: fixed iconv detection on AIX (stric)
15262
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015263Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015264
15265 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15266
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015267Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15268
15269 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15270 and optimized xmlXPathNodeSetSort
15271
Daniel Veillard142adbf2001-02-17 13:21:05 +000015272Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * xpath.c: bug fix when context size is 0
15275 * parser.c: I like Norm's Dtd because they still manage to break
15276 the parser occasionally
15277
Daniel Veillardf23e0092001-02-16 13:21:29 +000015278Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15281
Daniel Veillarde0e26512001-02-16 00:11:46 +000015282Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15285 attributes within the XML-1.0 namespace
15286
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015287Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15288
15289 * xpathInternals.h: exported a few axis functions
15290 * doc/xml.html: updated the doc
15291
Daniel Veillard760f4422001-02-15 14:59:48 +000015292Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * configure.in: applied patch from Daniel van Balen for OpenBSD
15295 and bumped version to 2.3.1
15296 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15297 attempt to find autoclosing was simply broken, removed it,
15298 updated the examples, this is better
15299
Daniel Veillardd194dd22001-02-14 10:37:43 +000015300Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15303 hash functionnalities.
15304 * doc/html/* : rebuild the doc
15305
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015306Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15309 on predicate
15310 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15311 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15312 really want to have tags closed on output even if we accept
15313 unclosed ones on input
15314
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015315Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * xpath.c: ouch don't free NULL, rare case fixed
15318 * tree.c: don't coalesce text nodes if they don't have the
15319 same behaviour wrt escaping on output
15320
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015321Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * xpath.c: small fixup
15324 * SAX.c: don't warn on empty namespaces.
15325
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015326Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * README: a bit of cleanup
15329 * configure.in: preparing for 2.3.0 release
15330
Daniel Veillard1f83d392001-02-08 09:37:42 +000015331Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * hash.[ch]: added a first version of xmlHashSize()
15334 * valid.c: another bug fix from Gary Pennington
15335
Daniel Veillard5eef6222001-02-07 18:24:48 +000015336Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * valid.c: couple of bug fixes pointed by Gary Pennington
15339 * HTMLtree.c: #if 0 cleanup
15340
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015341Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15344 which removes a time consuming check of xmlXPathNodeSetAdd()
15345 and use it in places where we are sure to not break unicity
15346
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015347Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * xpath.c: bug fixes found from XSLT
15350 * tree.c: preserve node->name special values when copying nodes.
15351 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15352 external subset are fetched when available but without full
15353 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15354 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15355 output with encoding disabled.
15356
Daniel Veillard2c833b62001-02-03 08:52:06 +000015357Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15360 xmlCheckFilename should not be called from xmlFileOpenW
15361 and xmlGzfileOpenW
15362
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015363Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15366 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15367 added the new tests for URI normalization
15368 * testURI.c: fixed stoopid bugs
15369 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15370 the URI in the error messages are now properly normalized
15371
Daniel Veillardea28ce62001-02-02 08:20:19 +000015372Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
15374 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15375
Daniel Veillarde99a4762001-02-01 04:34:35 +000015376Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15379
Daniel Veillard2b325a02001-01-31 20:46:31 +000015380Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * xpath.c: fixed mod operator
15383
Daniel Veillardde55cf62001-01-31 15:53:13 +000015384Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * parser.c: fixed xmlStrcat doc
15387 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15388 trees.
15389
Daniel Veillard2f913b72001-01-31 13:23:49 +000015390Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * xpath.c result/XPath/tests/chaptersbase
15393 result/XPath/tests/simplebase: fixed XPath node()
15394 * tree.c: small fix in xmlNewNs()
15395 * Makefile.am: removed extraneous xml2Conf.sh rule
15396
Daniel Veillardb42042b2001-01-28 07:40:36 +000015397Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15400 Changed the library name, in order to get libxml-devel and
15401 libxml2-devel to coexist on a single system
15402 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15403 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15404
Daniel Veillardee0a4662001-01-27 18:59:33 +000015405Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15408 libxml2-devel installable in // as libxml-devel.
15409
Daniel Veillard5eb05942001-01-27 17:50:22 +000015410Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * doc/Makefile.am: fixed make rebuild in doc
15413 * doc/html/*.html: rebuilt the docs
15414
Daniel Veillard65c295d2001-01-26 09:32:39 +000015415Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15418
Daniel Veillard8e199902001-01-25 18:54:39 +000015419Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15422 the HTML doc to go into the -devel RPM ...
15423 * aclocal.m4 config.h.in: some updates due to auto* magic
15424
Daniel Veillard93086662001-01-25 18:13:04 +000015425Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xpath.h: added a hook in the context structure allowing to
15428 link to extra support, needed for XSLT
15429
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015430Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15433 xmlXPtrCmpPoints to use it.
15434 * propagated the following patch from Alejandro Forero
15435 * include/win32config.h xmlIO.c: applied further suggestions
15436 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15437 * example/gjobread.c: fixed warnings, now that it builds
15438
15439Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15440
15441 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15442
15443 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15444 filename points to a valid file (not a directory).
15445 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15446 Added calls to xmlCheckFilenameDir.
15447
15448 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15449 `path' (rather than `filename') as the parameter to gzopen and open.
15450
Daniel Veillard48177c22001-01-23 15:27:41 +000015451Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * Makefile.am: fixed a problem with EXTRA_DIST
15454
Daniel Veillardb83ba402001-01-22 22:45:10 +000015455Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * Makefile.am example/Makefile.am: finally found the trick
15458 to build the example, i.e. add "." in SUBDIRS before example
15459 in the list <grin/>
15460
Daniel Veillard82687162001-01-22 15:32:01 +000015461Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * doc/xml.html: updated with an XSLT section, removed pointer to
15464 W3C CVS base.
15465
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015466Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15467
15468 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15469 too, and deallocation need to occur the same way.
15470
Daniel Veillarde4566462001-01-22 09:58:39 +000015471Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15474 type correponding to an XSLT result tree fragment. Share most
15475 of the data format with node set, as well as operators.
15476 * HTMLtree.c: added a newline at the end of the doctype output
15477 whe this one is not present initially.
15478 * tree.c: make sure taht the parent and doc pointers are properly
15479 set when copying attributes (lists).
15480
Daniel Veillard701c7362001-01-21 09:48:59 +000015481Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15484
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015485Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * xpath.c: seems I finally killed that ugly path evaluation
15488 context bug (tagged 9999 in case is is wrong)
15489
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015490Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15493 for XSLT
15494
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015495Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15498 for xmlGzfileOpen() bug
15499
Daniel Veillardf6eea272001-01-18 12:17:12 +000015500Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * xpath.c: removed an error found by XSLT usage
15503 * tree.c parserInternals.h: use a predefined static string
15504 for text and comment nodes, avoid freeing them in xmlFreeNode,
15505 exported the string name in parserInternals.h and added
15506 another value to disable encoding at output (for XSLT),
15507 gain memory, time.
15508
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015509Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15512 win32/libxml2/libxml2_so.dsp: new makefiles and update
15513 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15514
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015515Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15518 Gary Pennington
15519
Daniel Veillard389e6b72001-01-15 19:41:13 +000015520Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * xpath.c: fixed the comaprision of values and nodelists,
15523 need to compare nodelist still ...
15524 * debugXML.c: avoided a possible core dump
15525 * HTMLparser.c: cleanup
15526 * nanohttp.c: contributed fix.
15527 * tree.c: fixes in properties handling added xmlSetNsProp
15528 needed by libxslt
15529 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15530 comment
15531 * TODO: updated
15532
Daniel Veillard167bd532001-01-06 21:09:34 +000015533Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * parser.c parserInternals.c: applied Bjorn Reese optimization
15536 patch
15537
15538Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * Makefile.am: applied patch fro make check from Martin Vidner
15541
Daniel Veillard503b8932001-01-05 06:36:31 +000015542Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * configure.in: preparing 2.2.11
15545 * doc/html/*: rebuild the HTML files
15546 * doc/xml.html : updated
15547
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015548Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * tree.c: fixed a stupid bug
15551 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15552 patches related to validation of an XInclude processing result
15553 * TODO: updated
15554
Daniel Veillarde2488192001-01-04 10:54:22 +000015555Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15558 on large files
15559
Daniel Veillardf060a412001-01-03 20:52:44 +000015560Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15563
Daniel Veillard45cff692001-01-03 18:02:04 +000015564Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15567 reported by Jonas Borgström
15568 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15569
Daniel Veillard08108982001-01-03 15:24:58 +000015570Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15571
15572 * testXPath.c xpath.c: fixing the XPath union expressions problem
15573 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15574
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015575Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * xmllint.c: Made is so if the file name is "-" is will read form
15578 standard input. Sven Heinicke <sven@zen.org>
15579 * tree.c: fixed a problem when growing buffer
15580 * tree.h: fixed the comment of the node types following andersca
15581 comment
15582 * TODO: updated
15583
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015584Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15585
15586 * HTMLparser.[ch]: added a way to avoid adding automatically
15587 omitted tags. htmlHandleOmittedElem() allows to change the
15588 default handling.
15589 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15590 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15591 of xmllint too when using --memory flag, added a memory test
15592 suite at the Makefile level.
15593 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15594 with namespace use when encountering QNames in XPath evalation,
15595 added xmlns() scheme in XPointer.
15596 * nanoftp.c : incorporated a fix
15597 * parser.c xmlIO.c: fixed problems raised with encoding when using
15598 the memory I/O
15599 * parserInternals.c: closed bug 25934 reported by
15600 torsten.landschoff@innominate.de
15601 * TODO: updated
15602
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015603Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15604
15605 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15606 on a non-updated tree :-(, made a 2.2.10 release to correct the
15607 situation
15608
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015609Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15610
15611 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15612 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15613 integrated a set of OpenVMS changes from Howard Taylor
15614 <Howard.Taylor@pacoast.com>
15615
Daniel Veillard58770e72000-11-25 00:48:47 +000015616Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15617
15618 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15619 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15620
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015621Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15622
15623 * HTMLparser.c: some fixes on auto-open of html/head/body
15624 * encoding.c: fixed a compilation error on some gcc env
15625 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15626 XPointer implementation
15627 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15628 related XPointer tests and associated results
15629
Daniel Veillard300f7d62000-11-24 13:04:04 +000015630Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15631
15632 * doc/xmldtd.html doc/xml.html: following a short step by step
15633 guidance on IRC to help maciej with DTDs I started a small
15634 page on the subject.
15635
Daniel Veillard748e45d2000-11-17 16:36:08 +000015636Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15637
15638 * HTMLparser.c: fixed handling of broken charrefs
15639 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15640 patches
15641
Daniel Veillard28929b22000-11-13 18:22:49 +000015642Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15643
15644 * doc/xml.html doc/html/* : rebuilt the docs after adding
15645 xinclude and updated page for 2.2.7 and 2.2.8
15646 * configure.in: releasing 2.2.8
15647
Daniel Veillard41e06512000-11-13 11:47:47 +000015648Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15649
15650 * parser.[ch] parserInternals.c: applied the conditional
15651 section processing fix from Jonathan P Springer
15652 <jonathan.springer2@gte.net>
15653 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15654 project file, fixed iconv default non support
15655 * xpath.c: fixed the problem of evaluating relative expressions
15656 when a node context is provided.
15657
Daniel Veillardbf432752000-11-12 15:56:56 +000015658Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15659
15660 * nanoftp.c: fixed gcc 2.95 new warnings
15661 * SAX.c: fixed a stupid bug
15662 * tree.c: fixed a formatting problem when round-tripping
15663 from/to memory
15664 * xinclude.c: chased memleak, fixed a base problem
15665 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15666 xmlXPtrBuildNodeList()
15667 * TODO: updated
15668 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15669 adding a first small set of regression tests for XInclude
15670
Daniel Veillardc2def842000-11-07 14:21:01 +000015671Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15672
15673 * nanohttp.[ch]: applied Wayne Davison patches to access
15674 the WWW-Authorization header.
15675 * parser.c: Closed Bug#30847: Problems when switching encoding
15676 in short files by applying Simon Berg's patch.
15677 * valid.c: fixed a validation problem
15678 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15679 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15680 Wayne Davison
15681 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15682 need to be extended to non full nodes selections.
15683 * xinclude.c: starts to work decently
15684
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015685Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15688 debugXML.c xmlversion.h.in: Started adding XInclude support,
15689 this is a new xmllint option
15690 * tree.c xpath.c: applied TOM patches for XPath
15691 * xpointer.c: fixed a couple of errors.
15692 * uri.c: added an escaping function needed for xinclude
15693 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15694 new warning from RH70 gcc's version
15695
Daniel Veillarda4964b72000-10-31 18:23:44 +000015696Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15697
15698 * HTMLparser.c: fixed loop on invalid char in scripts
15699 * parser.c: update to description of xmlIOParseDTD()
15700 * libxml.m4 xmlversion.h.in: changes contributed by
15701 Michael Schmeing <m.schmeing@internet-factory.de>
15702 * configure.in: preparing for 2.2.7
15703 * Makefile.am: trying to avoid config.h and acconfig.h
15704 being included in the distrib
15705 * configure.in: released 2.2.7
15706
15707Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15710 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15711
Daniel Veillard01411222000-10-30 15:33:22 +000015712Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15713
15714 * parser.[ch]: added xmlIOParseDTD()
15715 * xpointer.c: added support for the 2 extra parameters of
15716 string-range, fixed a stoopid error when '0' was present
15717 in XPointer expressions
15718 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15719 testsuite for the above
15720
Daniel Veillard6db58192000-10-30 09:27:53 +000015721Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * libxml.spec.in: improved package descriptions
15724
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015725Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15726
15727 * xpath.c xpathInternals.h: applied a large cleaning patch
15728 from TOM <ptittom@free.fr>, it also add namespace support
15729 for function and variables registration.
15730
Daniel Veillardbd20df72000-10-29 17:53:40 +000015731Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15732
15733 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15734 * Makefile.mingw: Wayne Davison's update adding hash.c
15735
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015736Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15737
15738 * xpath.c: fixed the root evaluation problems
15739 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15740 ignorable spaces with <b> <bold> <em>
15741 * tree.c: fixed a loop in xmlSearchNsByHref()
15742
Daniel Veillard767662d2000-10-27 17:04:52 +000015743Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * xpath.c: applied another XPath patch from TOM
15746 * xpath.c include/makefile.am: applied another patch from
15747 china@thewrittenword.com (cleanup on IRIX).
15748
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015749Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * xml-config.1: received a fixed version from Fredrik Hallenberg
15752 <hallon@lysator.liu.se>
15753
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015754Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15755
15756 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15757 cleanup patch for XPath
15758
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015759Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * patched to redirrect all "out of context" error messages to
15762 a reconfigurable routine. The changes are:
15763 * xmlerror.h : added the export of an error context type (void *)
15764 an error handler type xmlGenericErrorFunc there is an interface
15765 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15766 to reset the error handling routine and its argument
15767 (by default it's equivalent to respectively fprintf and stderr.
15768 * all the c files: all wild accesses to stderr or stdout within
15769 the library have been replaced to calls to the handler.
15770
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015771Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15772
15773 * configure.in: release 2.2.6
15774 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15775 exporting the inner functions of xpath for extension modules
15776 * doc/*: updated and rebuilt the doc
15777
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015778Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * nanohttp.c : applied Wayne HTTP cleanup patch
15781 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15782 and xmlNodeSetSpacePreserve()
15783
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015784Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15785
15786 * xpath.c: closing bug #29260
15787
Daniel Veillard126f2792000-10-24 17:10:12 +000015788Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15789
15790 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15791 multikey tuples, made hash structure opaque
15792 * valid.[ch]: moved elements, attributes, notations decalarations
15793 as well as ID and refs to hash tables.
15794 * entities.c: hash cleanup
15795 * xmlmemory.c: fixed a dump problem in debug mode
15796 * include/Makefile.am: problem passing in DESTDIR= values patch
15797 from Marc Christensen <marc@calderasystems.com>
15798 * nanohttp.c: removed debugging remains
15799 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15800 * HTMLparser.c parser.c: fixing a number of problems with the
15801 macros in the *parser.c files (Wayne).
15802 * HTMLparser.c: close the previous option when opening a new one
15803 (Marc Sanfacon).
15804 * result/HTML/*: updated the HTML results accordingly
15805
Daniel Veillard52afe802000-10-22 16:56:02 +000015806Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15807
15808 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15809 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15810 XPath functions and XML entities table to them. More to come...
15811 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15812
Daniel Veillard683cb022000-10-22 12:04:13 +000015813Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15814
15815 * tree.c: coalesce adjacent text nodes
15816 * valid.c: handling of blank nodes in DTd validation (raised
15817 by problems with a posteriori validation).
15818 * nanohttp.c: changing behaviour on HTTP write stuff.
15819 * HTMLtree.c: forced body and html to be explicitely closed.
15820 * xpath.h: exported more XPath functions.
15821
Daniel Veillard1baf4122000-10-15 20:38:39 +000015822Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15823
15824 * Release of 2.2.5
15825 * xpointer.c: range() range-inside and other helper functions
15826 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15827
Daniel Veillard47e12f22000-10-15 14:24:25 +000015828Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15831 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15832
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015833Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15836 and XPointer modules
15837
Daniel Veillard134c9f32000-10-15 10:27:08 +000015838Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * SAX.h: closed #25107
15841
Daniel Veillard39915622000-10-15 10:06:55 +000015842Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15843
15844 * testSAX.c: fixed problem with cdata reporting
15845 * SAXresult/* : updated
15846
Daniel Veillard1e851392000-10-15 10:02:56 +000015847Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15848
15849 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15850 Closed bug #27499, added to regression tests
15851 * TODO: updated
15852
Daniel Veillard7eda8452000-10-14 23:38:43 +000015853Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15854
15855 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15856 support for SCRIPT and STYLE with help from Bjorn Reese
15857 * test/HTML/* result/HTML/*: added simple testcase and updated
15858 the existing ones.
15859
Daniel Veillardff9c3302000-10-13 16:38:25 +000015860Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15863 string-range for empty strings
15864 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15865 test/XPath/xptr/strrange: augmented the XPointer testsuite
15866
Daniel Veillard189446d2000-10-13 10:23:06 +000015867Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15868
15869 * doc/xml.html doc/xmlmem.html: added a module describing memory
15870 interfaces and use, updated the main page.
15871
Daniel Veillard2f971a22000-10-12 23:26:32 +000015872Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15875 nanoftp code work on Windows too now
15876
15877Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015878
15879 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15880 * xpointer.c: implemented string-range() at least a good first version
15881 * test/XPath/docs/str test/XPath/xptr/strrange
15882 result/XPath/xptr/strrange: the string-range() tests
15883
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015884Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15885
15886 * Makefile.am include/Makefile.am include/win32config.h
15887 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15888 and make distcheck
15889
Daniel Veillard19d61112000-10-11 23:50:35 +000015890Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15891
15892 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15893 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15894 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15895
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015896Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15897
15898 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15899 patch for socklen_t detection by
15900 Albert Chin-A-Young <china@thewrittenword.com>
15901
Daniel Veillardcd429612000-10-11 15:57:05 +000015902Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15903
15904 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15905 and added a --dtdvalid option to xmllint used to test it
15906
Daniel Veillard47c02452000-10-11 13:04:36 +000015907Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15908
15909 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15910 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15911
Daniel Veillard2d38f042000-10-11 10:54:10 +000015912Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15913
15914 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15915 handlings (registration, lookup, cleanup)
15916
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015917Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15918
15919 * configure.in Makefile.am include/makefile.am: adding XPointer
15920 and XPtrtests target
15921 * xpointer.[ch] : new files for XPointer support
15922 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15923 more XPath tests
15924
Daniel Veillard57fda592000-10-10 23:24:14 +000015925Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15926
15927 * configure.in: fixed, very broken, make distcheck works again
15928
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015929Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15930
15931 * More work toward 2.2.5, integrated a number of patches
15932 * configure.in Makefile.am win32config.h.in: trying to cleanup
15933 make distcheck .... huh ...
15934 * include/Makefile.am include/win32config.h: new directory
15935 for includes
15936 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15937 updated teh makefiles and instructions for WIN32
15938 * xpath.c: small fixes
15939 * test/XPath/ results/XPath: updated the testcases and results
15940 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15941 suggested patches
15942 * valid.c: fixed an ID bug
15943
Daniel Veillardb71379b2000-10-09 12:30:39 +000015944Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15945
15946 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015947 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015948 * xpath.[ch]: worked on XPointer
15949
Daniel Veillard7e99c632000-10-06 12:59:53 +000015950Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15951
15952 * configure.in Makefile.am: 2.2.5, ship the include in an
15953 include/libxml subdirectory, use symlinks when using CVS
15954 * testSAX.c: fixed small bug
15955 * testXPath.c: changed the way testfiles are parsed
15956 * debugXML.c: same kind of cleanup when parsing an argument expression
15957 XPath/XPointers can have blanks embedded
15958 * xpath.[ch]: more cleanup, reorgs for XPointer work
15959 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15960 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15961
Daniel Veillard55b91f22000-10-05 16:30:11 +000015962Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15963
15964 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15965 in the XPath engine, rewrote large parts of it, now it's far
15966 cleaner and in sync with the REC not an old WD. Fixed a parsing
15967 problem in the interactive XML shell found when testing XPath.
15968
Daniel Veillardac260302000-10-04 13:33:43 +000015969Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15970
15971 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15972 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15973 examples with the extra test
15974
Daniel Veillard7cfce322000-10-04 12:40:27 +000015975Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15976
15977 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15978 the global init function.
15979
Daniel Veillard970112a2000-10-03 09:33:21 +000015980Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15981
15982 * HTMLparser.c: Doohhh, attribute name parsing was still case
15983 sensitive ! Fixed this ...
15984 * result/HTML/* : updated the tests results accordingly
15985
Daniel Veillard740abf52000-10-02 23:04:54 +000015986Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15987
15988 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15989 engine, should be far more stable, incorporated a new version of
15990 preceding/following axis, need testing
15991 * uri.c: fixed file:///c:/a/b/c problem
15992 * test/XPath/tests/idsimple: augmented the XPath tests
15993
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015994Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15995
15996 * doc/* rebuilding docs for 2.2.4 release
15997
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015998Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15999
16000 * configure.in: releasing 2.2.4
16001 * parser.[ch]: added xmlStrEqual()
16002 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16003 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16004 use xmlStrEqual instead
16005 * TODO: updated
16006 * added an XPath test
16007
Daniel Veillardbc765302000-10-01 18:23:35 +000016008Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16009
16010 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16011 * entities.h: exported xmlInitializePredefinedEntities
16012 * parser.[ch] : added xmlInitParser()
16013 * parserInternals.h : had to export htmlInitAutoClose()
16014
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016015Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16016
16017 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16018 problems
16019 * Makefile.am : added XPath regression tests to normal tests
16020 * uri.c: fixed a problem with local paths, cleanup
16021 * parser.c: fixed a problem with large CData sections
16022
Daniel Veillardd2ade932000-09-30 14:39:55 +000016023Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16024
16025 * configure.in xml-config.in: patch from "Ben Taylor"
16026 <sol7x86@hotmail.com> for solaris shared libs lookup
16027
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000160282000-09-30 Martin Baulig <baulig@suse.de>
16029
16030 * libxml-2.0.pc.in: Provide pkg-config script.
16031
16032 * configure.in: Create the libxml-2.0.pc script from the
16033 libxml-2.0.pc.in templates.
16034 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016035 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016036
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016037Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16038
16039 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16040 when compiling with MSC
16041
Daniel Veillard46057e12000-09-24 18:49:59 +000016042Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16043
16044 * xpath.c: patch for normalize-string() substring-before(),
16045 substring-after() and translate() functions from Bjorn Reese
16046 <breese@mail1.stofanet.dk>
16047 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16048 Fredrik Hallenberg <hallon@lysator.liu.se>
16049 * TODO: updated
16050
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016051Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16052
16053 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16054 problem of socklen_t being undefined on a number of platforms
16055 * debugXML.c: fixed a compilation problem when without snprintf
16056
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016057Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16058
16059 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16060 an URI bug and a fix for the control-character-induced infinite loop
16061 * nanohttp.c: preventive fix for compiling on WIN32
16062
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016063Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16064
16065 * xmlint.c: closing bug #25000
16066
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016067Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16068
16069 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16070 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16071 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16072 related function, fixing xmlStrncmp(), and associated cleanup
16073 * result/HTML/entities.html.sax: updating result
16074
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016075Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * uri.c: applied patch for URI escaping from Wayne Davison
16078 <wayned@blorf.net>
16079 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16080 from Denis Barbier <barbier@imacs.polytechnique.fr>
16081 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16082 patch from Wayne Davison
16083
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016084Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * doc/xml.html : updated with new releases, adding "how to help"
16087
Daniel Veillard04698d92000-09-17 16:00:22 +000016088Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16089
16090 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16091 removed a few warnings in pedantic mode ...
16092 * parserInternals.c parser.c: moved encoding switching function
16093 to parserInternals.c
16094 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16095
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016096Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16097
16098 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16099 error or warning handlers
16100
Daniel Veillardb1059e22000-09-16 14:02:43 +000016101Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16102
16103 * parserInternals.c parserInternals.h parser.c Makefile.am:
16104 created a new module parserInternals.c, moved most of the
16105 code shared by the various parsers there, as well as
16106 deprecated code from parser.c. More cleanup of parser.c
16107 * uri.c: fixed a problem when URI is NULL
16108 * valid.c: speedup when looking for an attribute declaration
16109
Daniel Veillard39c7d712000-09-10 16:14:55 +000016110Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16111
16112 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16113 the cleanup of the computation of URI references when seeking
16114 external entities. The URI reference string and the resulting
16115 URI are both stored now.
16116 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16117 large s(n)printf checks and cleanup from Denis Barbier
16118 <barbier@imacs.polytechnique.fr>
16119 * xmlversion.h.in tree.h: couple of SGML declarations for a
16120 possible docbook module.
16121 * result/VC/ : a couple of test output changed due to the change
16122 of the entities URI
16123
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016124Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * parser.h: added a _private field for linking user's data
16127
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016128Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16129
16130 * parser.c parserInternals.h: demacroified most of the IS_XXX
16131 the gain in size is significant so ...
16132
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016133Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16134
16135 * entities.c: cases where looking up entities with doc==NULL
16136 covered
16137
Daniel Veillard90e11312000-09-05 10:42:32 +000016138Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16139
Daniel Veillard1de50802000-09-07 08:54:32 +000016140 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016141 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16142
Daniel Veillard98a79162000-09-04 11:15:39 +000016143Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16144
Daniel Veillard1de50802000-09-07 08:54:32 +000016145 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016146 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16147 * Makefile.in: added URItest and included thenin "make tests"
16148
16149Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016150
16151 * xmlversion.h.in: closed bug 22941
16152
Daniel Veillard2bb89092000-08-31 14:57:50 +000016153Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16154
16155 * doc/xmlio.html: added doc and example for entity loader
16156 redefinition.
16157
Daniel Veillard96984452000-08-31 13:50:12 +000016158Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16161 used by libxml
16162
Daniel Veillarde715dd22000-08-29 18:29:38 +000016163Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * parser.c: Fixed bug on invalid ontent characters and when using
16166 push.
16167 * xmllint.c: fixed xmllint endling of errors in push mode
16168
Daniel Veillard4948eb42000-08-29 09:41:15 +000016169Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016172 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016173 * result/HTML/*.sax: regenerated HTML SAX output
16174 * parser.c: more cleanup.
16175
Daniel Veillarde010c172000-08-28 10:04:51 +000016176Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16177
16178 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016179 patches from Wayne Davison <wayned@users.sourceforge.net>,
16180 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016181 * HTMLparser.c: fixed an ignorable white space detection bug
16182 occuring when parsing with SAX only
16183 * result/HTML/*.sax: updated since the output is now HTML
16184 encoded...
16185
Daniel Veillard47f3f312000-08-27 22:40:15 +000016186Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16187
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016188 * HTMLparser.[ch]: applied some of Wayne Davison
16189 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016190
Daniel Veillarde0854c32000-08-27 21:12:29 +000016191Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16192
16193 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16194 undeclared namespace prefix was used, added a warning.
16195 Cleaned up support w.r.t. entities, spilling out a warning
16196 and being pedantic on lookups.
16197 * test/warning/ent9 : added testcase for previous example.
16198 * TODO: updated
16199 * parserInternals.h parser.c: changed the way names are parsed
16200 now allow infinite size and decrease penalty for normal use
16201 * parser.c: Started a big cleanup/check of the parser code,
16202 fixed some of the most tortuous entity code, spotted code
16203 unused anymore
16204 * test/*: added tests for very long names and related nasty
16205 things.
16206
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016207Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16208
16209 * doc/encoding.html: added encoding aliases doc
16210 * doc/xml.html: updates
16211 * encoding.[ch]: added EncodingAliases functions
16212 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16213 bottleneck affecting large DTDs like Docbook
16214 * parser.[ch] xmllint.c: added a pedantic option, will be
16215 useful
16216 * SAX.c: redefinition of entities is reported in pedantic mode
16217 * testHTML.c: uninitialized warning from gcc
16218 * uri.c: fixed a couple of bugs
16219 * TODO: added issue raised by Michael
16220
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016221Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16222
16223 * doc/encoding.html: propagated Martin Duerst suggestions
16224
Daniel Veillard52402ce2000-08-22 23:36:12 +000016225Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16226
16227 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16228 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16229 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16230 by Wayne Davison
16231
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016232Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16233
16234 * nanoftp.c nanohttp.c: small cleanup
16235 * TODO: updated
16236
Daniel Veillard244ece92000-08-19 20:58:02 +000016237Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16238
16239 * added an old VC testcase and updated title.xml entity
16240
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016241Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16242
16243 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16244 done on auto-opening of <p> tags and cleanup of SAX output
16245
Daniel Veillard979e55e2000-08-19 16:48:54 +000016246Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16247
16248 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16249
Daniel Veillard4540be42000-08-19 16:40:28 +000016250Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * doc/xml.html libxml.* structure.*: updated the doc a bit
16253
Daniel Veillard808a3f12000-08-17 13:50:51 +000016254Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16255
16256 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16257 of SAX tests
16258
Daniel Veillard29579362000-08-14 17:57:48 +000016259Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16262 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16263
Daniel Veillard1255ab72000-08-14 15:13:33 +000016264Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16265
16266 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16267 * testHTML.c: fix core dump on Solaris 2.x systems
16268 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16269 * result/HTML/*.sax: previous bug fix lead to new results
16270
Daniel Veillard03109292000-08-14 14:58:22 +000016271Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16274 * configure.in: added --with-readline=DIR to accept alternate
16275 path for readline include/library
16276 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16277 for ANSI under HP-UX
16278 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16279 includes @LIBS@
16280
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016281Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16282
16283 * doc/* : rebuilt the docs
16284 * getting ready for 2.2.2 release
16285
Daniel Veillard87b95392000-08-12 21:12:04 +000016286Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16287
16288 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16289 and xmlAddFeature()
16290 * tree.[ch]: added xmlAddChildList()
16291 * xmllint.c: MAP_FAILED macro test
16292 * parser.h: added xmlParseCtxtExternalEntity()
16293 * valid.c: applied bug fixes removed warning
16294 * tree.c: added CDATA block to elements content
16295 * testSAX.c: cleanup of output
16296 * testHTML.c: added SAX testing
16297 * encoding.c: better error recovery
16298 * SAX.c, parser.c: fixed one of the external entity processing
16299 of the OASis testsuite
16300 * Makefile.am: added HTML SAX regression tests
16301 * configure.in: bumped to 2.2.2
16302 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16303 SAX results
16304
Daniel Veillard88a172f2000-08-04 18:23:10 +000016305Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16306
16307 * configure.in: patch for HP compiler
16308
163092000-08-04 Sven Heinicke <sven@zen.org>
16310
16311 * xmllint.c: Was coredumping sometimes when the file given didn't
16312 exist.
16313
Daniel Veillard46e370e2000-07-21 20:32:03 +000016314Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16315
16316 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016317
Daniel Veillard46e370e2000-07-21 20:32:03 +000016318 when using in memory parsing. Need some cleanup.
16319 * xmllint.c configure.in: added a --memory flag to test memory
16320 parsing
16321
Daniel Veillard36650692000-07-21 15:16:39 +000016322Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16323
16324 * nanohttp.c: fixed socklen_t replacement to unsigned int
16325 * parser.c: fixed a space handdling missing at the end of
16326 production 28 DOCTYPE.
16327 * xmlmemory.c: fixed a stupid bug on the routine to override
16328 allocation functions
16329 * TODO: updated
16330
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016331Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * doc/ regenerated the docs
16334
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016335Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16336
16337 * doc/encoding.html doc/xml.html: added I18N doc
16338 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16339 improvements, both parser and filters, added ASCII & HTML,
16340 fixed the ISO-Latin-1 one
16341 * xmllint.c testHTML.c: added/made visible --encode
16342 * debugXML.c : cleanup
16343 * most .c files: applied patches due to warning on Windows and
16344 when using Sun Pro cc compiler
16345 * xpath.c : cleanup memleaks
16346 * nanoftp.c : added a TESTING preprocessor flag for standalong
16347 compile so that people can report bugs more easilly
16348 * nanohttp.c : ditched socklen_t which was a portability mess
16349 and replaced it with unsigned int.
16350 * tree.[ch]: added xmlHasProp()
16351 * TODO: updated
16352 * test/ : added more test for entities, NS, encoding, HTML, wap
16353 * configure.in: preparing for 2.2.0 release
16354
Daniel Veillard49703262000-07-10 10:27:46 +000016355Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16356
16357 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016358 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016359
Daniel Veillard306be992000-07-03 12:38:45 +000016360Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16361
16362 * doc/xml.html: changed the xmlsoft.org structure, updated the
16363 examples w.r.t. root and childs
16364
Daniel Veillard7d853352000-07-02 18:53:09 +000016365Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16366
Daniel Veillard784b9352003-02-16 15:50:27 +000016367 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016368
Daniel Veillard365e13b2000-07-02 07:56:37 +000016369Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16370
16371 * HTMLparser.c: Work on character encoding support for the HTML parser
16372 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16373 * encoding.c: Fixed a potential memleak in the encoding stuff
16374
Daniel Veillardaf743792000-07-01 11:49:28 +000016375Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16376
16377 * doc/FAQ.html doc/Makefile.am : added a FAQ
16378
16379Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016380
16381 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16382 of the HTML parser to force it to not bypass SAX
16383
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016384Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * win32config.h.in: updated
16387 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16388 lacks iconv support :-( need to release 2.1.1
16389 * configure.in: release 2.1.1
16390 * HTMLparser: fixed bug #14784
16391 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16392 by Windows compiler
16393 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16394 the SAX startDocument() callback.
16395 * TODO: updated
16396
16397Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * added xmlStopParser()
16400
Daniel Veillardbe803962000-06-28 23:40:59 +000016401Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * configure.in: 2.1.0 prerelease
16404 * Large resync between W3C and Gnome tree
16405 * nanoftp, nanohttp.c: fixed stalled connections probs
16406 * HTMLtree.c SAX.c : support for attribute without values in
16407 HTML for andersca
16408 * valid.c: Fixed most validation + namespace problems
16409 * HTMLparser.c: start document callback for andersca
16410 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16411 * parser.h, SAX.c: serious speed improvement for large
16412 CDATA blocks
16413 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16414 different encoding
16415 * example/Makefile.am example/gjobread.c tree.h: work on
16416 libxml1 libxml2 convergence.
16417 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16418 and the LIBXML_TEST_VERSION macro
16419
Daniel Veillardc310d562000-06-23 18:32:15 +000016420Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * doc/xml.html: various patches and improvements typo fixed by
16423 Felix Natter
16424 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16425 from Felix Natter <fnatter@gmx.net>
16426
Daniel Veillardf3029822000-05-06 08:11:19 +000016427Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16428
16429 * doc/upgrade.html: updated with instructions for support of both
16430 libxml-1.x and libxml-2.x
16431 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16432 for 2.x support and also fixed includes
16433
16434
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016435Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16436
16437 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16438 the encoding support, added iconv support, so now libxml if
16439 compiled with iconv automatically support japanese encodings
16440 among others. Work based on initial patch from Yuan-Chen Cheng
16441 I may have broken binary compat in the encoding handler
16442 registration scheme, but that was so utterly broken I don't
16443 expect anybody to have used this feature until now.
16444 * parserInternals.h: fixup on the CHAR range macro
16445 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16446 code.
16447 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16448 * uri.c: added xmlParseURI() I can't believe I forgot to
16449 implement this one in 2.0 !!!
16450 * SAX.c: moved doc->encoding update in the endDocument() call.
16451 * TODO: updated.
16452
Daniel Veillard06047432000-04-24 11:33:38 +000016453Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16454
16455 * tree.h: removed extraneous xmlRemoveProp definition
16456 * TODO: added item about --disable-corba configure switch
16457 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16458 * nanoftp.c: fixed include problems giving troubles on AIX and
16459 slowlaris
16460 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16461 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16462 comment and headers changes to lower gtk-doc number of warnings
16463 * doc/html/*: rebuilt docs
16464
Daniel Veillarde0aed302000-04-16 08:52:20 +000016465Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16466
16467 * HACKING: documented the tag for 1.x and instructions
16468
Daniel Veillard5e873c42000-04-12 13:27:38 +000016469Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16470
16471 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16472 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16473 xmlCreateIOParserCtxt
16474 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16475 significant overall improvement
16476 * xmllint.c: added I/O test to xmllint
16477 * testSAX.c: added a speed test
16478 * doc/* : updated/regenerated
16479
Daniel Veillardfc708e22000-04-08 13:17:27 +000016480Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16481
16482 * xpath.c uri.h parserInternals.h: cosmetic changes from
16483 "Timur I. Bakeyev" <timur@bat.ru>, including making
16484 xmlCreateURI() public
16485
Daniel Veillard5d211f42000-04-07 17:00:24 +000016486Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16487
16488 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16489 and the code at the same time. Added a clean mechanism for
16490 overload or added input methods: xmlRegisterInputCallbacks()
16491 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16492 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16493 * TODO: updated
16494 * doc/* : updated/regenerated
16495 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16496 source dir
16497
Daniel Veillarde77a9182000-04-05 19:12:29 +000016498Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16499
16500 * testURI.c: yet another forgotten commit, I should get some sleep !
16501
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016502Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * xmllint.c: forgot to commit this too ?
16505
Daniel Veillardb9df4042000-04-05 14:23:16 +000016506Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
16508 * xmlversion.h.in : forgot to commit this previously
16509
Daniel Veillard361d8452000-04-03 19:48:13 +000016510Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16511
16512 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16513 * README TODO: updated for release
16514 * uri.c uri.h: added authority parsing/saving
16515 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16516 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16517 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16518 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16519 Makefile.am : added compile-time customization of libxml
16520 --with-ftp --with-http --with-html --with-xpath --with-debug
16521 --with-mem-debug
16522 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16523 #include <libxml/xxx.h> I hope it won't break too much stuff
16524 and will be manageable in the future...
16525 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16526 and added xmllint to the installed programs
16527 * uri.h: added xmlFreeURI()
16528
Daniel Veillardec303412000-03-24 13:41:54 +000016529Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * uri.c uri.h: finished the escaping handling, the base support
16532 and the URI path normalization. Looks good just lacks the
16533 authority content parsing code.
16534 * Makefile.am: added instructions to generate testURI
16535 * TODO: updated
16536 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16537 added links and icons for W3C and Gnome
16538
Daniel Veillard8f621982000-03-20 13:07:15 +000016539Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * xmlmemory.[ch] : seems I forgot to actually update the files in
16542 the last commit :-)
16543 * doc/xml.html doc/html/* : updated and uploaded the docs
16544
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016545Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16546
16547 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16548 * TODO: updated
16549 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016550 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016551 gfree).
16552 * Makefile.am, uri.c, uri.h: added a set of functions to do
16553 exact (litteraly copied from the RFC 2396 productions) parsing
16554 and handling of URI. Will be needed for XLink, one XML WFC,
16555 XML Base and reused in the nano[ftp/http] modules. Still work
16556 to be done.
16557
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016558Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16559
16560 * configure.in, libxml.spec.in : libxml2
16561 * doc/* : updated the doc page, rebuilt the docs
16562
Daniel Veillardcf461992000-03-14 18:30:20 +000016563Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16564
16565 * all: tagged LIB_XML_1_X
16566 * *.c *.h : updated from W3C CVS tree
16567 * configure.in : 2.0.0-beta
16568 * libxml.spec.in : libxml2 package nam
16569 * result/* : new version of the tests output
16570
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016571Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16574
Daniel Veillardb566ce12000-03-04 11:39:42 +000016575Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16576
16577 * doc/* : rebuilt the docs
16578 * parser.c: final patch on #6766
16579 * valid.c: small patch on validity checks.
16580
Daniel Veillardfb76c402000-03-04 11:39:42 +000016581Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16584 added
16585 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16586 compatibility w.r.t. XML spec and existing code.
16587
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016588Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16589
16590 * parser.c: seems a better solution to <a> </a> exists,
16591 will try it for a while
16592
Daniel Veillard83a30e72000-03-02 03:33:32 +000016593Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16594
16595 * parser.c: tried to remove the <a> </a> generating <a/>
16596 this is hard. Left a flag for that purpose. Fixed bug #6766
16597 * configure.in: prepared 1.8.7 not released, due to previous
16598 problem
16599
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016600Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * doc/xml.html : applied second patch from Paul DuBois
16603
Daniel Veillard402e8c82000-02-29 22:57:47 +000016604Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * doc/xml.html : applied patch from Paul DuBois
16607
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016608Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16609
16610 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16611
Daniel Veillard5feb8492000-02-02 17:15:36 +000016612Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16613
16614 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16615 compilation warnings on various platforms.
16616 * parser.c: Fixed #5281 validity error callbacks are now desactived
16617 by default if not validating.
16618
Daniel Veillardf341f932000-02-02 14:52:08 +000016619Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16622
Daniel Veillard13c757e2000-02-01 23:59:15 +000016623Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16624
16625 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16626 <gkatsi@cs.toronto.edu>
16627
Daniel Veillard726e8792000-01-30 20:04:29 +000016628Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16629
16630 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16631 processing URLs
16632
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016633Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16636 xmlNanoFTPUpdateURL for persistent control connections.
16637 * configure.in: 1.8.6
16638
16639Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16642 * tree.[ch] : added xmlSaveNoEmptyTags
16643
James Henstridgef3be9312000-01-28 13:59:21 +0000166442000-01-29 James Henstridge <james@daa.com.au>
16645
16646 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16647
16648 * Makefile.am: added nanoftp.[ch] to the build.
16649
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016650Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16651
16652 * nanoftp.[ch]: cleanup, comments, API
16653 * debugXML.c : fixed a bug in the cat command
16654 * doc/*: regenerated the docs
16655
Daniel Veillardda07c342000-01-25 18:31:22 +000016656Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16659 * debugXML.c : fixed a bug in the cat command
16660 * valid.c: fixing some small probs
16661 * libxml.spec.in: get rid of the SNAP suffix
16662 * doc/xml.html: updated the status
16663
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016664Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * xml-config.in: xml-config --version to just return the
16667 version number
16668 * xpath.c: some cleanup w.r.t. axis when the current node is
16669 an attribute.
16670 * TODO: updated
16671
Daniel Veillard461a66c2000-01-18 18:01:01 +000016672Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * configure.in: prepared for libxml-1.8.5
16675 * doc/* recompiled the documentation
16676
166772000-01-17 Jody Goldberg <jgoldberg@home.com>
16678
16679 * configure.in : WARNING autoconf subtlety alert :
16680 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16681 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16682 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16683 get defined by AC_CHECK_HEADERS.
16684
Daniel Veillardf967b902000-01-17 16:06:10 +000016685Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16686
16687 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16688 Rune.Djurhuus@fast.no
16689
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016690Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * TODO: updated
16693 * tree.c, parser.c: made sure that only memory alloc problems
16694 and internal parser errors are allowed to write to stdout or
16695 stderr.
16696
Daniel Veillard0142b842000-01-14 14:45:24 +000016697Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * tree.c : restored xmlNewGlobalNs since this seems used by
16700 a lot of existing code :-(, fixed a bug in xmlNewNs
16701 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16702 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16703 to exit() from the library code.
16704 * xpath.c, parser.c: removed bugs or unused code detected by
16705 Windows compilers
16706 * parser.c: started adding interfaces for parsing well balanced
16707 XML fragments
16708 * configure.in: releasing 1.8.4
16709 * doc/* : rebuilt the docs
16710
Daniel Veillard2eac5032000-01-09 21:08:56 +000016711Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * tree.[ch] : added xmlNewDocFragment() for DOM
16714 * testHTML.c: uninitialized variable.
16715
Daniel Veillardf3a73582000-01-05 14:58:39 +000016716Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16717
16718 * doc/* : rebuild the docs
16719
Daniel Veillard71b656e2000-01-05 14:46:17 +000016720Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16721
16722 * acconfig.h: readline and history patch
16723 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16724 * tree.c: added check and handling when possibly removing an ID
16725 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16726 and saving.
16727 * test/HTML/entities.html result/HTML/entities.html* : test for
16728 various entities reference cases
16729 * result/HTML/* : as a result output of some testcase have
16730 changed
16731 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16732 by previous example. added xmlParseTryOrFinish().
16733 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16734 entities.h debugXML.h HTMLparser.h: changed the way struct are
16735 declared to allow gtk-doc to expose those
16736 * parser.c: closed bug #4960
16737 * Makefile.am configure.in: Applied patch from
16738 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16739 and math/socket libs detection
16740
Daniel Veillard437b87b2000-01-03 17:30:46 +000016741Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16742
16743 * configure.in, Makefile.am: link tester against readline
16744 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16745
Daniel Veillard686d6b62000-01-03 11:08:02 +000016746Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16747
16748 * tree.[ch]: added xmlRemoveProp
16749 * win32config.h.in nanohttp.c: avoid including the Windows
16750 socket stuff in every C files
16751 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16752 the XmL parser(s)
16753 * test/ns4 result/ns4 etc...: added test case for previous prob
16754 * tree.c: xmlNewNs wasn't checking for double definition
16755 * Makefile.in: fixed a problem with dist-hook duplicates
16756 * parser.[hc], xmlIO.c: fixed the loading of external entities
16757 APIs, now xmlLoadExternalEntity() is used everywhere and
16758 setting up an app specific front-end using the
16759 * SAX.c parser.c: some fixes, now the xhtml spec validates
16760 with the xhtml DTD.
16761 * error.c: fixed crashes in case of no input stream
16762 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16763 to the validation tests and results
16764
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016765Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16766
16767 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16768 too htmlCreatePushParserCtxt() and htmlParseChunk()
16769 * parser.c: a bit of cleanup.
16770 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16771 to XML) removed the last mem leak known
16772 * HTMLtree.c: output message cleanup
16773 * xmlmemory.c: display content info about memory blocks
16774 * result/HTML/wired.* : missing att value warning change
16775
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016776Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16777
16778 * doc/* : rebuilt the documentation
16779
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016780Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16781
16782 * parser.[ch] parserInternals.h: Push parser for XML,
16783 seems to work fine now
16784 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16785 --push for push testing
16786 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16787 * testSAX.c: added --push
16788 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16789 subtree
16790 * xmlIO.[ch] : enriched API + fixes for push mode
16791 * entities.[ch]: added the entity content length to the struct.
16792 * xmlmemory.[ch]: new API to show the last entries for the shell
16793 * valid.c: added required attribute testing
16794 * SAX.c: the cdata callback now merge contiguous fragments
16795 * HTMLparser.c: cleanup of some macros
16796
Daniel Veillard3c558c31999-12-22 11:30:41 +000016797Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16798
16799 * parser.c: fix for PIs name starting with xml
16800 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016801 * *.c, configure.in win32config.h.in : generate win32config.h for
16802 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016803
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016804Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16805
16806 * parser.c: fixed a stupid = vs. == bug :-(
16807 * doc/gnome-xml.sgml: s/glade/xml/
16808
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016809Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16810
16811 * configure.in, doc/xml.html : bug fix release 1.8.2
16812 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16813 Hopefully the end of that silly C++ include problem
16814 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16815 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16816 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16817 troubles with autoclosed elements when the stree shape doesn't
16818 follow the DtD specs. Added htmlIsAutoClosed() and
16819 htmlAutoCloseTag()
16820 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16821 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16822 * debugXML.c: fixed a bug on printing default namespaces.
16823 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16824
Daniel Veillardb24054a1999-12-18 15:32:46 +000016825Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * result/HTML/*.htm[l] : updated the HTML regression tests according
16828 to the new output
16829 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16830 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16831 problem due to intermix of extern "C" { ... } declarations for C++
16832 and recursive includes in the headers
16833
Chris Lahey323c48c1999-12-18 15:32:45 +0000168341999-12-20 Chris Lahey <clahey@umich.edu>
16835
16836 * HTMLtree.c: Made it so that html nodes with a single child do
16837 not insert a carriage return before or after the child node.
16838
Daniel Veillardb24054a1999-12-18 15:32:46 +000016839Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016840
16841 * configure.in, doc/xml.html : bug fix release 1.8.1
16842 * parser.c: fixed bug #4344
16843 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16844 added the glue to avoid C++ problems
16845 * doc/* : regenerated the documentation
16846
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016847Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16850 namespace recognition, and Dia as a resul :-(
16851 * encoding.c: closed bug #3950
16852
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016853Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16854
16855 * valid.c: debugging a posteriori validation, except URI expansion
16856 stuff this should be fixed now
16857 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16858 Carl Nygard <cnygard@bellatlantic.net>
16859 * tester.c: added --postvalid, cleaning of the code
16860 * tree.[ch]: added xmlDocGetRootElement()
16861
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016862Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16863
16864 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16865 c++ losage.
16866
Daniel Veillard10a2c651999-12-12 13:03:50 +000016867Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * configure.in, doc/xml.html : bumped to 1.8.0
16870 * xlink.[ch], Makefile.am : added framework for link detection
16871 * parser.h: added nbChars to parser context, needed for cleanup.
16872 * xmlmemory.c: removed a nasty bug when out of mem
16873 * valid.[ch]: adding namespace support for attribute decl
16874 * tester.c: added --debugent option
16875 * debugXML.[ch]: added xmlDebugDumpEntities()
16876 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16877 buffers instead, this was really needed, validation was breaking
16878 in strange ways due to that. Added xmlParseStringPEReference()
16879 and other parsing from strings functions. Entities processing
16880 modified again, but PERef are still not handled correcly but
16881 unless you're Eve Maller you won't notice :-)
16882 * HTMLparser.c: large changes toward reliability, and switched to
16883 lowercase internal tags, XHTML is lowercase, so it will help
16884 that output is closer to next version.
16885 * doc/* : regenerated the documentation, it is now hosted at
16886 http://xmlsoft.org/ (same bits I just bought the domain :-)
16887
16888
Daniel Veillard294cbca1999-12-03 13:19:09 +000016889Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16892 doc generation
16893 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16894 in the SAX API
16895 * doc/*: rebuilt the doc making sure everything appears in the
16896 HTML files
16897
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016898Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16901 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16902 which allow impressive speed improvement on dataset with
16903 large text pieces, but at the cost of broken binary
16904 compatibility and slightly bigger memory usage.
16905 Configure with --with-buffers to activate them, they
16906 are protected with XML_USE_BUFFER_CONTENT define.
16907 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16908 goal is 0 memory left allocated once parser is no more used
16909 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16910 call xmlCleanupParser() and xmlMemoryDump()
16911
Daniel Veillarda819dac1999-11-24 18:04:22 +000016912Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16915 * parser.[ch] encoding.[ch]: added memory cleanup routines
16916 * parser.c: closing bug #3788
16917 * doc/*: rebuilt the doc
16918
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016919Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16922 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16923 * tester.c: added --compress option
16924 * doc/*: rebuilt the documentation
16925
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016926Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16927
16928 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16929 if given /proc/kcore as input !
16930 * doc/xml.html doc/*: updated and rebuilt the documentation
16931
16932Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016933
16934 * parser.c: Fixed some wrongly space collapsing code due to
16935 a misreading of the spec.
16936 * result/*: fixed the output accordingly
16937
16938Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016939
16940 * encoding.c: bug fix and typos
16941 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16942 * parser.c: added attribute normalization closing bug #3597
16943 * test/att* result/att* SAXresult/att*: testcase for attribute
16944 normalization
16945
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016946Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16947
16948 * configure.in: closing bug #3163 by adding extra flags for the
16949 cc compiler on HP-UX
16950
Daniel Veillard51e3b151999-11-12 17:02:31 +000016951Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16952
16953 * valid.[ch] : removed a typo and an enumerated type bug in the
16954 xmlAddElementDecl() function
16955 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16956 call to xmlEncodeEntitiesReentrant() so that the functions
16957 New, Set and Get are at the same level.
16958 * parser.c HTMLparser.c: extra memory allocation bug for
16959 attributes detected by someone using libxml in embedded systems :-)
16960
Daniel Veillard962195f1999-10-28 15:51:53 +000016961Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16962
16963 * xmlmemory.h: turned off mem debug :-\
16964
Daniel Veillard35008381999-10-25 13:15:52 +000016965Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * parser.c: closed bug #2784 a one line fix, but worth pushing
16968 a new release out
16969 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16970 some structures, comments before and after the
16971 main element, and other nastyness
16972 * HTMLtree.c tree.c: accomodate the extended HTML supported
16973 * configure.in: pushing 1.7.4
16974 * test/ent8 and related outputs : added a new test for bug #2784
16975 * test/HTML/wired.html and related output: a nasty HTML example
16976 * Makefile.am: improved the test scripts
16977 * docs/* : reran the documentation extractor, updated xml.html
16978
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016979Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16980
16981 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16982 HTMLparser and debugged the HTML related code. HTML documents
16983 now have their own type
16984 * entities.c: do not dump &apos; for HTML output
16985 * xmlmemory.c: improvement, breakpoint mechanism
16986 * testHTML.c: added --sax --repeat ...
16987 * Makefile.am: improved the HTML tests
16988 * valid.[ch]: added xmlValidGetValidElements and
16989 xmlValidGetPotentialChildren
16990 * tester.c: added --insert to test the 2 new functions
16991 * test//* result//* SAXresult//* : regression test cleanup
16992 and extension.
16993 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16994 gnome-xml-nanohttp.html
16995
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016996Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * HTMLparser.c: fixed problems with some autoclose tags
16999 * tree.c: fixed XML output problems.
17000 * result/* SAXresult/*: update of the tests output
17001
Daniel Veillard6077d031999-10-09 09:11:45 +000017002Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * Makefile.am: Arturo patch for xmlConf.sh version info
17005 * parser.c: Tim Josling patch for single quoted items
17006 * tester.c: Tim Josling patch for tester options usage
17007 * tree.h: indent cleanup
17008
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017009Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17012 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17013
Daniel Veillard00fdf371999-10-08 09:40:39 +000017014Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * tree.c : Raph patch for initialization of CORBA fields
17017 * parser.c, xpath.c, ...: modification of doc comments
17018 * xpath.c : allow spaces in xpath expressions
17019
Daniel Veillardad219441999-09-27 08:17:49 +000017020Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * xmlmemory.h: turning off memory debug :-(
17023
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017024Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17025
17026 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17027 better SAX interfaces.
17028 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17029 entity.
17030 * configure.in: 1.7.2
17031
17032Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017033
17034 * libxml.spec.in: fixed the URL
17035 * doc/xml.html: improved the documentation front-end
17036
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017037Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017038
17039 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17040
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017041Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017042
17043 * libxml.spec.in: fixed the alpha compile problem
17044 * parser.[ch]: changed errno to errNo in the parser context :-(
17045 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17046 * doc/xml.html: changed CHAR to xmlChar
17047 * doc/html/*: recompiled the documentation
17048 * configure.in: 1.7.1
17049
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017050Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17051
17052 * parser.h: modified the parser context struct to regain 1.4.0
17053 binary compatibility
17054 * parser.c, xml-error.h: added errno ot teh context and defined
17055 a set of errors values with update of errno
17056 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17057 DTDs and entities
17058 * *.h, *.c: complete cleanup of the use of config.h and include
17059 protection depending on the current setup.
17060 * overalll debugging, maintenance and bug-fixing on all modules
17061 * updated the documentation
17062 * ready for 1.7.0
17063
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017064Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * HTMLparser.c : cleanup
17067 * SAX.c valid.c valid.h: added ID/IDREF checking
17068 * tree.c tree.h: extended doc structure for refs
17069 * configure.in: 1.6.2
17070 * parser.c: patched bug in SAX user arg call
17071 * parserInternals.h: patched missing close in C++ wrapping
17072 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17073 especially upcoming XPointer implementation.
17074 * doc/xml.html: augmented, typo
17075
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017076Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17077
17078 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17079 not all invocations of install understand -d.
17080
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017081Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17082
17083 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17084 to make 'check' works, when builddir != srcdir.
17085
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017086Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * doc/xml.html : updated the documentation
17089
Daniel Veillard6454aec1999-09-02 22:04:43 +000017090Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17093 not deallocated memory blocks
17094 * *.c : replaces all calls to malloc() free() and realloc() to
17095 the wrapper functions/macros
17096 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17097 instead of xmlFreeNodeList()
17098
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017099Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17100
17101 * HTMLparser.c: corrected a stupid bug leading to core dump at
17102 tree deallocation. Removed warnings indicated by
17103 Stephane.Conversy@lri.fr
17104 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17105 looked for in the external subset
17106
17107Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017108
17109 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17110 on SGI by Stephane.Conversy@lri.fr
17111
Daniel Veillardb96e6431999-08-29 21:02:19 +000017112Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * all .h : changed the prototype declaration indent as in gtk
17115 * most .c : working on reducing the TODOs in the code
17116 * most .c : cleanup though -pedantic and Insure++
17117 * improvements on validation ID checkings.
17118 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17119 * xml-config.in: closed #1810
17120
17121Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017122
17123 * tree.h, valid.c, valid.h: more work on validity, IDs
17124 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17125 definition for AIX
17126
Daniel Veillardb556eb51999-08-15 17:19:50 +000017127Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17130 the distribution due to a cut'n paste error at last commit
17131
Daniel Veillardb05deb71999-08-10 19:04:08 +000017132Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * configure.in: upgraded to version 1.4.0
17135 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17136 Big update, added a large part of the validation process,
17137 it should be usable, but some parts are missing
17138 * xpath.c: improved the implementation w.r.t. root.
17139 * Makefile.am: added more tests
17140 * test and result trees: added a lot of tests
17141 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17142
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017143Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * Added an HACKING file
17146
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017147Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17148
17149 * xpath.[ch] : improvements and debug of the XPath implementation
17150 * parser.c, HTMLparser.c : modified the parsers to be progressive
17151 * tree.[ch] : extended the Buffer promitives
17152 * xmlIO.[ch] : added basic I/O routines providing progressive
17153 parsing and ready for I18N conversion plugins
17154 * SAXresult/* : the SAX callback sequence maybe slightly different
17155 now
17156 * test*.c : improved/updated the tests programs
17157 * doc/* : recompiled the docs.
17158
Daniel Veillard15b75af1999-07-26 16:42:37 +0000171591999-07-26 Michael Meeks <michael@edenproject.org>
17160
17161 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17162
17163 * tree.c: Ditto.
17164
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017165Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * configure.in: upgraded to version 1.4.0
17168 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17169 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17170 XML query language, see http://www.w3.org/TR/xpath for more details.
17171 * parser.c, parser.h: added CHAR* related string functions for XPath
17172 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17173 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17174 rebuild the docs.
17175 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17176 and regression testing capabilities for XPath.
17177
Daniel Veillardd79d7871999-07-12 10:38:12 +000017178Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17181 closing bug #1646
17182
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017183Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * Makefile.am, example/Makefile.am: closed bug #1683
17186
Daniel Veillard3166ab11999-07-11 16:14:19 +000017187Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * example/Makefile.am, configure.in: added the makefile for the
17190 gjobread example
17191
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017192Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17193
17194 * doc/Makefile.am:
17195 - fix which allow "make install DESTDIR=</install/prefix>".
17196
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017197Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17200 which fixed a problem on the file reading-code.
17201
Daniel Veillard82150d81999-07-07 07:32:15 +000017202Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17205 output.
17206 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17207
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017208Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * parser.h : Oops removed the binary compatibility problem
17211 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17212 * parser.c, HTMLparser.c: applied patches for reading from stdin
17213
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017214Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * parser.c, entities.c, valid.c: cleanup bug #1591
17217 * configure.in: cleanup bug #1592
17218 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17219 the same tree back-end. Hence gdome will be available for it.
17220 * doc/Makefile.am: close bug #617
17221
Daniel Veillard97fea181999-06-26 23:07:37 +000017222Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * parser.c: alloctate a per parser context SAX interface block
17225
Daniel Veillard14fff061999-06-22 21:49:07 +000017226Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17229 and xmlEncodeEntitiesReentrant with the correct one :-\
17230
17231Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * commit of my internal XML base changes, quite a lot of
17234 changes, cleanups, better entities support, framework for
17235 new I/O and charset detection and handling
17236 * Fixed the configure/Makefile stuff to generate shared libs
17237 with the proper version info, so we jumped on rev from
17238 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17239 xmlEncodeEntities() result need to be freed now, and a string
17240 xmlParserVersion provide the current library version.
17241
Raph Levien05240da1999-06-15 21:27:11 +000017242Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17243
17244 * parser.c: fixed a buffer overrun for when you have a very long
17245 attribute with no entities in it.
17246
Daniel Veillardbb2da581999-06-13 14:37:07 +000017247Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * added example directory
17250 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17251
Daniel Veillard011b63c1999-06-02 17:44:04 +000017252Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * Release of libxml-1.1, nearly everything has been touched for
17255 this.
17256 * Added more regression tests
17257 * Updated the documentation
17258
Daniel Veillard27d88741999-05-29 11:51:49 +000017259Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * tree.[ch]: unified the XML_NO_CORBA defines.
17262 * parser.c encoding.[ch]: started plugging in char encoding detection
17263
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017264Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17265
17266 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17267 Also freed allocated buffer.
17268
Daniel Veillard27d88741999-05-29 11:51:49 +000017269Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017270 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17271 reentrancy problem at printing. One is left in entities.c, to
17272 remove ASAP
17273 * testSAX.c : added a test example showing the use of the SAX
17274 interface if one doesn't want to build the DOM tree.
17275 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17276
Daniel Veillard517752b1999-04-05 12:20:10 +000017277Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17280 large revamping of the parser to use SAX callbacks
17281 http://www.megginson.com/SAX/ (or at least a C like interface
17282 a la Expat). It's now possible to set up your own callbacks
17283 and the parser will not build a DOM tree.
17284 * test/* result/*: updated the test suite, I finally removed
17285 the old Namespace draft support (PI based).
17286
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017287Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * Makefile.am: added test result to EXTRA_DIST for make tests
17290
Daniel Veillard64068b31999-03-24 20:42:16 +000017291Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * parser.c, parserInternals.h: moved the chars macro definitions
17294 to parserInternals.h
17295 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17296 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17297
Daniel Veillard012ccc11999-03-23 10:11:11 +000017298Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * xml-config.in : applied patch to make --version work
17301
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000173021999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17303
17304 * Makefile.am (check-local): Alias for `tests' target. This will
17305 cause `make check' to do the right thing.
17306 (tests): Don't run tests in srcdir. Also, replaced calls to
17307 basename with a `sed' "equivalent".
17308
Daniel Veillardd109e371999-03-05 06:26:45 +000017309Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17312 it in the header and not the sources, updated the doc.
17313 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17314 pointing this out.
17315
Daniel Veillardbc50b591999-03-01 12:28:53 +000017316Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17319 exported the inputStream routines.
17320 * doc/html/* : updated accordingly
17321
Daniel Veillardd692aa41999-02-28 21:54:31 +000017322Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * parser.c, parser.h, parserInternals.h: added a few extra
17325 internal calls to allocate and free parser contexts ...
17326 * doc/html/* : updated accordingly
17327
Daniel Veillard55a99271999-02-25 11:01:29 +000017328Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * configure.in, Makefile.am, doc/makefile.am : General changes for
17331 1.0.0 release and including the generated HTML documentation.
17332
Daniel Veillard35925471999-02-25 08:46:07 +000017333Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * makefile.am : added parserInternals.h, oops.
17336
Daniel Veillard1e346af1999-02-22 10:33:01 +000017337Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * parserInternals.h: added this header giving access to the parser
17340 internal functions.
17341 * doc/Makefile.am : added a rebuild target which rebuilds the full
17342 set of documentations
17343 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17344 the internal subset.
17345 * *.c *.h: modifications needed to generate the documentation using
17346 gtk-doc, cleanup of functions blocks, reorganisation of struct
17347 declarations.
17348
Daniel Veillard1164e751999-02-16 16:29:17 +000017349Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17352 the tar and spec file to include the beginning of the doc.
17353
Nuno Ferreira03d04781999-02-13 00:07:17 +0000173541999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17355
17356 * doc/.cvsignore: Added this file.
17357
Daniel Veillard6800ef31999-02-08 18:33:22 +000017358Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * tree.c: fixed xmlGetProp to return "" when the attribute
17361 exists, even if the node-list is NULL.
17362
Daniel Veillard726c7e31999-02-08 15:13:10 +000017363Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * tree.c: patched an error outputting empty attribute values.
17366 * Makefile.am and doc/makefile.am: have been updated during the
17367 week-end. Sorry for an empty CVS log, I got a shell problem.
17368
Daniel Veillard1899e851999-02-01 12:18:54 +000017369Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17370
17371 * tree.h: cleaned up using enums instead of defines
17372 * parser.c, valid.[ch]: more work on parsing/output of element
17373 declarations
17374
Daniel Veillard3b9def11999-01-31 22:15:06 +000017375Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * valid.[ch], tree.c, parser.c : more work toward full parsing
17378 of XML DTDs.
17379 * README: added informations about mailing-list and on-line
17380 documentation
17381
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000173821999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17383
17384 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17385
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017386Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * parser.c, tree.[ch] : more work toward conformance testing,
17389 added a last element to accelerate parsing of very flat structures
17390 started working on internal subset Element content declaration.
17391 * valid.[ch] : first cut at adding code toward validation.
17392 * previous changes had also small impact on most files, especially
17393 the conformance testing using James Clark test suite.
17394
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017395Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * test/* : updated the examples, most of them were not well
17398 formed (humm), and added rdf2.
17399 * result/* : resulting changes in the output.
17400
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017401Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17404
Daniel Veillard44b3a061998-12-05 17:27:22 +000017405Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17406
17407 * tree.c: patched a bug in the generation of empty attributes
17408
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017409Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17412 for node/trees/documents/... Biggest problem is namespace
17413 support when copying subtrees.
17414
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017415Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17416
17417 * parser.c, entities.c: improve entities and char ref encoding,
17418 and cleanups of error messages.
17419
Daniel Veillard242590e1998-11-13 18:04:35 +000017420Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * parser.c, entities.c: simple bug hunting done during rpm2html and
17423 rpmfind integration.
17424
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017425Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17426
17427 * parser.[ch]: Added interfaces allowing to specify a SAX
17428 handler before parsing.
17429
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017430Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * parser.c: redirrect all errors reporting through the SAX
17433 error function
17434
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017435Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17438 * libtool, tlmain ...: update of the libtool files
17439
Miguel de Icaza442321c1998-11-04 18:13:38 +0000174401998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17441
17442 * entities.c: Use g_snprintf insteda of snprintf.
17443
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017444Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17447 added ent5 test for this purpose.
17448 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17449
Daniel Veillard27271681998-10-30 06:39:40 +000017450Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * parser.c: fixed? a strange error due to compression on a GWP
17453 document.
17454
Daniel Veillard25940b71998-10-29 05:51:30 +000017455Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * tree.[ch]: bug fixing
17458 * entities.[ch]: defined a specific type for predefined entities
17459 * doc/xml.html: more documentation on the library, how to use it,
17460 overview of the interfaces.
17461
Daniel Veillard16253641998-10-28 22:58:05 +000017462Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17465
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017466Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17467
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017468 * tree.c: corrected a small bug
17469 * doc/xml.html: continuing writing documentation.
17470
17471Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17472
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017473 * debugXML.h debugXML.c: added debugging utilities.
17474 * tester.c: added --debug switch.
17475 * tree.c: patched an incorrect node->type assignment.
17476 * parser.c: formatting, ensure that node->doc != NULL in attributes
17477
Daniel Veillardccb09631998-10-27 06:21:04 +000017478Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17481 entity support and provide an internal representation close to
17482 DOM one (entity ref nodes, and attribute value as tree). I tried
17483 to preserve the interface but this will surely break some apps
17484 (I have to change rpm2html/rpmfind for example). I had to change
17485 two interfaces, and the generated tree is somewhat different.
17486 * doc/* : started documenting the XML library, the tree and
17487 DOM/Corba. This is a first step.
17488
Daniel Veillard11e00581998-10-24 18:27:49 +000017489Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * parser.c: Set up the fonctions comment block, boring but useful.
17492 * parser.h, SAX.c, parser.c: now attributes are processed through
17493 the SAX interface. The problem is that my SAX interface diverged
17494 quite a bit from the original one, well this is not an official
17495 spec, and translating it from Java to C is hairy anyway...
17496
Daniel Veillard97b58771998-10-20 06:14:16 +000017497Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17500 fonctions comment block, boring but useful.
17501
17502Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017503
17504 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17505 conversion routines. However they are not yet used to convert the
17506 inputs. The core will run with UTF-8.
17507
Daniel Veillard33942841998-10-18 19:12:41 +000017508Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * tree.c : make sure that the type id is properly set-up when
17511 a new object is allocated, needed for DOM.
17512
Daniel Veillard27fb0751998-10-17 06:47:46 +000017513Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * tree.h, tree.c: Ok, the main objects in the tree will be native
17516 corba objects, it costs 8 bytes per Node, Attribute and Document
17517 but it simplifies the Corba integration a lot (no extra interface
17518 objects to allocate/free).
17519
Daniel Veillard0bef1311998-10-14 02:36:47 +000017520Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17523 and changed NODEs contants for conformity with DOM Level 1
17524
Daniel Veillard27864701998-10-08 03:47:24 +000017525Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * added hooks to keep track of servants when creating objects
17528 xmlDoc and xmlNode (for Corba export).
17529
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017530Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * added xml-config script.
17533
Daniel Veillard7066a791998-10-01 20:28:28 +000017534Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17535
17536 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17537 to autoupdate libtool and automake conf files.
17538
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000175391998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17540
17541 * Makefile.am: Use '?' to separate the sed
17542 commands as ',' is used when people pass -Wl,something.
17543
17544
Daniel Veillard15a8df41998-09-24 19:15:06 +000017545Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * tree.c, tree.h: added a per-document compression interface.
17548
Daniel Veillard151b1b01998-09-23 00:49:46 +000017549Tue Sep 22 20:47:38 EDT 1998
17550
17551 * tree.c, tree.h: added saving with compression and added interfaces
17552 to control the compression level (xmlGetCompressMode,
17553 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17554
Daniel Veillard70120ff1998-09-22 00:24:21 +000017555Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * parser.c: corrected a loop for files of size 0
17558
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000175591998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17560
17561 * error.h: New file. Contains prototyes from `error.c'.
17562
Tom Tromeyc19653d1998-08-14 01:22:43 +000017563Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17564
17565 * Makefile.am (xmlincdir): New macro.
17566 (xmlinc_HEADERS): Renamed from include_HEADERS.
17567
Daniel Veillard845664d1998-08-13 04:43:19 +000017568Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * applied small patch on numeric entities from
17571 Christopher Blizzard <blizzard@appliedtheory.com>
17572
Daniel Veillard260a68f1998-08-13 03:39:55 +000017573Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * New release 0.2, removed the old xml_* files so that it's
17576 coherent with the other CVS base (W3C), far better conformance
17577 to standard, new namespaces, decent entities support, beginning
17578 of a SAX-like interface. Nearly nothing left intact, even the
17579 test examples ...
17580
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000175811998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17582
17583 * .cvsignore: Add .deps dir
17584
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017585Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17588
Daniel Veillardfe926001998-07-26 04:28:20 +000017589Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017590
Daniel Veillardfe926001998-07-26 04:28:20 +000017591 * configure.in: added test for CPP
17592 * AUTHORS, Changelog: the original ones didn't get commited but the
17593 glib ones instead, fixed.
17594 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017595
Daniel Veillardfe926001998-07-26 04:28:20 +000017596Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017597
Daniel Veillardfe926001998-07-26 04:28:20 +000017598 * integrated code developped at W3C
17599 * changed the original Copyright
17600 * migrated to automake
17601 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017602