blob: f23bea5b1d8d025aefa0f8fd3e593972f73fdc90 [file] [log] [blame]
Daniel Veillard1f40d682003-09-23 09:16:56 +00001Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: revert xmlCreateDocParserCtxt() since this break
4 the parseDoc() python bindings
5
Daniel Veillard309f81d2003-09-23 09:02:53 +00006Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * parser.c: make sure xmlDetectSAX2() is called only at
9 parsing time to avoid breaking apps changing the SAX
10 callbacks after context allocation, change xmlCreateDocParserCtxt()
11 to use an immutable buffer instead of a copy
12
Daniel Veillard9ec26532003-09-23 07:43:19 +000013Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
14
15 * xmlIO.c: applied patch from Markus Keim fixing a problem
16 with I/O callback registration.
17 * include/libxml/xmlerror.h: fixed #122994 comment numbering
18 for xmlParserErrors
19
Daniel Veillardf85ce8e2003-09-22 10:24:45 +000020Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
21
22 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
23 really a const xmlChar*
24 * xmlreader.c include/libxml/xmlreader.h: addin the
25 xmlTextReaderConstString() to get an interned string from
26 the reader
27
William M. Brack69848302003-09-22 00:24:51 +000028Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
29
30 * error.c: fixed a warning message (trivial)
31 * doc/search.php: removed incorrect warning message when word
32 search not found in last of multiple tables (bug 119535)
33
Daniel Veillarde72c5082003-09-19 12:44:05 +000034Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
35
36 * configure.in: preparing a 2.6.0-beta2 release
37 * xmlIO.c: avoid a warning
38 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
39 by Chris Ryland
40 * include/libxml/dict.h: add a QName access lookup to the
41 dictionary.
42 * xmlreader.c include/libxml/xmlreader.h: adding const access
43 based on the dictionary interface for string read from the
44 reader, the node content access is still TODO, it's too different
45
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +000046Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
47
48 * SAX2.c: fixing namespace DTD validations
49 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
50 namespaces is slightly different now.
51 * Makefile.am: report the memory used in Timingtests (as well as time)
52
Daniel Veillard53350552003-09-18 13:35:51 +000053Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
54
55 * Makefile.am: add streaming on memory regression tests, found
56 bad bugs in the reader interface
57 * xmlreader.c: fixing bugs w.r.t. very large names, and special
58 condition in end of file.
59 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
60 adding immutable buffers, and parser input based on those,
61 but this should not be used (yet) for general parsing
62 * parser.c: added a comment about using immutable buffers for
63 general parsing.
64 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
65 output of the regression tests
66 * xmllint.c: using the immutable buffers when streaming on
67 mmaped file (--stream --memory)
68
Daniel Veillard536fad52003-09-18 10:05:56 +000069Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
70
Daniel Veillardc44cfdd2003-09-18 10:12:02 +000071 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +000072
Daniel Veillardf6bc7c22003-09-17 22:33:22 +000073Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
74
75 * Makefile.am: add a Timingtests target to check bad behaviour
76 from the streaming engine
77 * dbgen.pl dbgenattr.pl: perl script to generate big instances
78 * xmlreader.c: fix a bad behaviour on large buffer inputs
79
Daniel Veillardccc4d2b2003-09-17 21:27:31 +000080Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
81
82 * dict.c xmlreader.c: two small improvements
83
Daniel Veillarda66b1d12003-09-17 20:54:38 +000084Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * parserInternals.c: avoid a leak with previous patch
87
Daniel Veillard007d51e2003-09-17 20:07:28 +000088Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
89
90 * python/libxml.c: use stderr and not stdout for default errors
91 in python environment bug #122552
92
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +000093Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
94
95 * parserInternals.c: small fix from Rob Richards for input filename
96 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
97 * xmlIO: adding a guard in one function
98
Daniel Veillard19895052003-09-17 13:59:32 +000099Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
100
101 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
102 reducing memory allocation and free and avoiding expensive routines
103
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000104Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
105
106 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
107 seriously with per-document dict and element and attribute nodes
108 reuse in the xmlReader. This seems to lead to an interesting
109 speedup of the xmlReader already.
110
Daniel Veillard81514ba2003-09-16 23:17:26 +0000111Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
112
113 * dict.c include/libxml/dict.h: do string allocations in large
114 pools, allowing to find if a string pertain to a dict quickly
115 * xmllint.c: fix --stream --repeat --timing
116 * Makefile.am: the testThreads run output should be seen.
117
Daniel Veillard8a44e592003-09-15 14:50:06 +0000118Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
119
120 * SAX2.c include/libxml/parser.h: starting work on reusing the
121 parser dictionary for the element and attribute tag names.
122 Add pools for Element and Attributes in the parser context,
123 which should help speeding up the reader.
124 * Makefile.am result/*.rdr : adding non-python reader regression
125 tests.
126
Daniel Veillard62998c02003-09-15 12:56:36 +0000127Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
128
129 * SAX2.c parser.c valid.c: starting to cleanup some of the
130 problems exposed by the W3C/NIST regression suite.
131 * result/ent7.sax result/xml2.sax: small fixes.
132
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000133Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
134
135 * parser.c: more parser error factoring
136
William M. Brack3a6da762003-09-15 04:58:14 +0000137Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
138
139 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
140
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000141Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
142
143 * parser.c include/libxml/xmlerror.h: factoring of more
144 error handling code, serious size reduction and more lisibility
145 of the resulting code.
146 * parserInternals.c parser.c include/libxml/parserInternals.h
147 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
148 checks are done, use a counter for entities. Entities where freed and
149 reallocated at the same address failing the check.
150 * tree.c: avoid a warning
151 * result/valid/* result/VC/*: this slightly changes some validation
152 error messages.
153
William M. Brack4e52f2f2003-09-14 18:07:39 +0000154Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
155
156 * valid.c: fixed bug 121759 - early declaration of
157 attribute-list in external DTD
158
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000159Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
160
161 * parser.c include/libxml/xmlerror.h: starting cleaning up
162 error handling, factorize error processing
163 * doc/xmllint.html: update of the page, remove --sgml
164
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000165Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
168 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
169 broken pseudo SGML DocBook parser code.
170
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000171Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
172
173 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
174 valgrind pointed out the strings overlapped. cleanup .
175
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000176Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
177
178 * tree.c: applied speedup to xmlSearchNs() as suggested by
179 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
180 applying the same trick.
181
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000182Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
183
184 * parser.c parserInternals.c tree.c include/libxml/parser.h
185 include/libxml/xmlerror.h: adding namespace checkings
186 while making sure they still parse as wellformed documents.
187 Add an nsWellFormed status report to the context, and
188 provide new appropriate error codes.
189 * Makefile.am result/namespaces/* test/namespaces/*: add
190 specific regression testing for the new namespace support
191 * test/att5 result/noent/att5 result/att5 result/att5.sax:
192 add more coverage for the attribute parsing and normalization
193 code.
194
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000195Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
196
197 * threads.c: backport of a thread bugfix from 2_5_X branch
198
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000199Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
200
201 * parser.c: fixed a bug in one corner case of attribute parsing.
202
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000203Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
204
205 * configure.in doc/* : 2.6.0beta1 changes
206 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
207 normalization, might not be totally fixed but this should
208 make sure SAX event provide the right strings for attributes
209 except entities for which libxml2 is different by default
210 This should fix #109564
211 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
212 in attribute callback values
213 * result/c14n/with-comments/example-4
214 result/c14n/without-comments/example-4: this also fixes a subtle
215 bug in the canonicalization tests.
216
Daniel Veillarde57ec792003-09-10 10:50:59 +0000217Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
218
219 Time to commit 3 days of work rewriting the parser internal,
220 fixing bugs and migrating to SAX2 interface by default. There
221 is some work letf TODO, like namespace validation and attributes
222 normalization (this break C14N right now)
223 * Makefile.am: fixed the test rules
224 * include/libxml/SAX2.h include/libxml/parser.h
225 include/libxml/parserInternals.h SAX2.c parser.c
226 parserInternals.c: changing the parser, migrating to SAX2,
227 adding new interface to switch back to SAX1 or initialize a
228 SAX block for v1 or v2. Most of the namespace work is done
229 below SAX, as well as attribute defaulting
230 * globals.c: changed initialization of the default SAX handlers
231 * hash.c tree.c include/libxml/hash.h: added QName specific handling
232 * xmlIO.c: small fix
233 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
234 version code path
235 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
236 pointed out a typo in a very old test namespace
237
William M. Brackc07329e2003-09-08 01:57:30 +0000238Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
239
240 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
241 of compressed files, setting doc->compressed appropriately
242 (bug #120503).
243
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000244Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
245
246 * parser.c: try to cope with the fact that apps may still
247 have allocated smaller SAX callbak block
248
Daniel Veillard0fb18932003-09-07 09:14:37 +0000249Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
250
251 * dict.c: allow to give -1 for undefined length in lookups
252 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
253 first round of work on the new SAX2 interfaces, the API
254 will change but commiting before changing for historical
255 reference.
256
William M. Brack4811ba32003-09-06 18:02:53 +0000257Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
258
259 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
260 sax->warning with wrong params).
261
Daniel Veillard93625d32003-09-05 08:36:12 +0000262Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
263
264 * include/libxml/globals.h: patch from Stéphane Bidoul to export
265 globals entry points to the python bindings
266
Daniel Veillard40412cd2003-09-03 13:28:32 +0000267Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
268
269 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
270 by default instead of "HTML"
271 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
272 avoiding calls to "areBlanks" when not needed.
273 * include/libxml/parser.h include/libxml/tree.h: some structure
274 extensions for future work on using per-document dictionaries.
275
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000276Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
277
278 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
279 tree, keeping result in the same tree, added SAXtests to the
280 default "make tests"
281
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000282Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
283
284 * include/libxml/xmlexports.h: defined additional macros which
285 affect exports and added mingw section
286
William M. Brack008c06b2003-09-01 22:17:39 +0000287Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
288
289 * doc/index.py: fixed problem parsing xhtml docs
290 * doc/xmlreader.html,doc/guidelines.html: small modification
291 to avoid problem in python parsing.
292 * doc/search.php: fixed upper case filename problem for XSLT docs
293
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000294Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
295
296 * xinclude.c: patch from Mark Vakoc that allows compiling
297 with XInclude but without XPointer support.
298
Daniel Veillarde8553732003-09-01 20:33:14 +0000299Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
300
301 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
302 to add --libtool-libs option to xml2-config script.
303
William M. Brack3f479502003-09-01 04:58:15 +0000304Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
305
306 * doc/README.docs, doc/Makefile.am: new file added,
307 giving some description of the documentation generation process
308 * doc/search.php: fixed problem with upper case on filenames
309
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000310Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
311
312 * win32/Makefile.bcb: updates by Eric Zurcher
313
William M. Brackcdfa2862003-08-29 06:03:38 +0000314Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
315
316 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
317 to compensate for pollution from Igor's header taint
318 (quick before Daniel notices)
319
Daniel Veillard67906942003-08-28 21:13:25 +0000320Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
321
322 * SAX2.c: fixed a namespace error on attribute reporting bug
323 pointed out by Tobias Reif
324 * test/p3p result/p3p result/noent/p3p: this test case was wrong
325 using xmlsn instead of xmlns...
326
Igor Zlatkovic65901252003-08-28 16:26:12 +0000327Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
328
329 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
330 typos reported by Mark Vakoc
331
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000332Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
333
334 add:
335 * doc/tutorial/api.html
336 * doc/tutorial/ar01s09.html
337 * doc/tutorial/includexpath.c
338 updated
339 * doc/tutorial/*.html
340 fix my bad - forgot to check in new files when I last
341 updated
342
343
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000344Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
345
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000346 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000347 * xmllint.c: fixed time inclusion for various compilers
348
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000349Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
350
351 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
352 few casts to shut the compiler warnings
353
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000354Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
355
356 * win32/Makefile.* win32/configure.js: fixed for mingw
357
Daniel Veillard5805be22003-08-28 08:03:23 +0000358Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
359
360 * globals.c threads.c: fixing bug #120870 try to avoid problem
361 with uninitialized mutexes
362
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000363Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
364
365 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
366 up with multiple states, select the "best" one. Fix #120682
367 * result/relaxng/tutor11_2_3.err: small change resulting
368
369Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
370
371 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
372
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000373Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
374
375 * include/libxml/[threads-xpointer].h: realigned parameters
376 after taint
377
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000378Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
379
380 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
381 as reported by Eric Zurcher
382
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000383Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
384
385 * relaxng.c: fixed bug #120386 again a problem introduced when
386 trying to reuse automata for content validation. Fix a bug report
387 problem on zeroOrMore
388 * result/relaxng/tutor3_7_err: change slightly error reporting.
389
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000390Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
391
392 * include/libxml/Makefile.am: make sure the new header will
393 be included when generating a new distribution.
394
Daniel Veillard73827cb2003-08-25 10:57:27 +0000395Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
396
397 * relaxng.c: fixed a couple of stupid bugs in the state allocation
398 routines which led to bug #120040 and the ones reported by
399 Martijn Faassen
400
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000401Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
402
403 * include/libxml/parserInternals.h include/libxml/relaxng.h
404 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
405 parameters after taint.
406
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000407Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
408
409 * include/libxml/xmlversion.h.in: moved export defs to a separate
410 file for consistency.
411 * include/libxml/xmlexports.h: new file, contains export defs.
412
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000413Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
414
415 * include/libxml/*.h genUnicode.py: exportability taint
416 of the headers.
417
Daniel Veillard11af4292003-08-21 10:39:13 +0000418Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
419
420 * SAX.c: make the deprecated interfaces log an error message
421 to be sure it won't get used.
422
Daniel Veillard1af9a412003-08-20 22:54:39 +0000423Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
424
425 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
426 Adding new version of the SAX interface, it's not there yet,
427 currently just preparing the work
428 * globals.c parser.c SAX.c include/libxml/SAX.h
429 include/libxml/globals.h include/libxml/parser.h: doing some
430 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
431 while keeping functionalities, preparing SAX2 integration.
432 * dict.c: small cleanup.
433
Daniel Veillarde5984082003-08-19 22:21:13 +0000434Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
435
436 * tree.c: fixes a small bug introduced in last commit and detected
437 by valgrind.
438
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000439Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
440
441 * dict.c hash.c: optimization when freeing hash tables.
442 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
443 allocations
444 * parser.c parserInternals.c include/libxml/parser.h: keep a
445 single allocated block for all the attributes callbacks,
446 avoid useless malloc()/free()
447 * tree.c: do not realloc() when growing a buffer if the buffer
448 ain't full, malloc/memcpy/free avoid copying memory.
449
Daniel Veillard66f68e72003-08-18 16:39:51 +0000450Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
451
452 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
453 --dtdvalidfpi for Tobias Reif
454
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000455Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
456
457 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
458 new dictionary module to keep a single instance of the names used
459 by the parser
460 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
461 switched all parsers to use the dictionary internally
462 * include/libxml/HTMLparser.h include/libxml/parser.h
463 include/libxml/parserInternals.h include/libxml/valid.h:
464 Some of the interfaces changed as a result to receive or return
465 "const xmlChar *" instead of "xmlChar *", this is either
466 insignificant from an user point of view or when the returning
467 value changed, those function are really parser internal methods
468 that no user code should really change
469 * doc/libxml2-api.xml doc/html/*: the API interface changed and
470 the docs were regenerated
471
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000472Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
473
474 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
475
William M. Bracka716ff12003-08-16 14:58:33 +0000476Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
477
478 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
479 fixed part (2) of bug 119535 (wrong alpha case on filenames)
480
William M. Brackc6e07552003-08-16 12:44:47 +0000481Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
482
483 * doc/API*.html, doc/html/*: regenerated API documentation
484 for xmlsoft.org (part of Bug 119535)
485
William M. Brack7a821652003-08-15 07:27:40 +0000486Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
487
488 * encoding.c, threads.c, include/libxml/HTMLparser.h,
489 doc/libxml2-api.xml: Minor changes to comments, etc. for
490 improving documentation generation
491 * doc/Makefile.am: further adjustment to auto-generation of
492 win32/libxml2.def.src
493
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000494Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
495
496 * News configure.in: preparing libxml2-2.5.10 release
497 * doc/* : updated the doc and rebuilt
498
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000499Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
500
501 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
502 Malcolm Tredinnick with the patch he suggested.
503
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000504Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
505
506 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
507
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000508Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
509
510 * uri.c: fixing an use of strcpy() where both strings overlap
511 pointed out by valgrind.
512
Daniel Veillard98485322003-08-14 15:44:40 +0000513Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
514
515 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
516 some compilation warnings.
517 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
518 plus some cleanup and better error reporting.
519
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000520Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
521
522 * encoding.c: applied UTF-16 encoding handling patch provided by
523 Mark Itzcovitz
524 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
525 not having iconv support.
526
Daniel Veillard1638a472003-08-14 01:23:25 +0000527Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
528
529 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
530 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
531 mingw compiler on Windows.
532
Daniel Veillardb19ba832003-08-14 00:33:46 +0000533Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
534
535 * parser.c: fixed the serious CPU usage problem reported by
536 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000537 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000538 missing in htmlSAXParseDoc
539
William M. Brackccf9e392003-08-13 14:50:18 +0000540Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
541
542 * doc/Makefile.am: Removed dependency from libxml2.def.src
543
William M. Brack476cd962003-08-13 11:09:42 +0000544Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
545
546 * autogen.sh: took away the requirement for automake-1.4,
547 changed the messages for getting auto* tools to current
548 gnu pages.
549 * configure.in: added check for Linux Dec alpha requiring
550 -ieee flag, fixed test for ipv6
551 * trionan.c: fixed problem for compiling on Linux Dec alpha
552 using native compiler
553 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
554 whenever libxml2-api.xml is changed.
555
Daniel Veillard6b621b82003-08-11 15:03:34 +0000556Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
557
558 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
559 is not used.
560
William M. Brack30909422003-08-10 00:14:20 +0000561Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
562
563 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
564
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000565Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
566
567 * News configure.in: preparing libxml2-2.5.9 release
568 * doc/* : updated the doc and rebuilt
569
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000570Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
571
572 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
573 definition to get a correct API XML description. This was apparently
574 breaking Windows build.
575
Daniel Veillard14f752c2003-08-09 11:44:50 +0000576Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
577
578 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
579 the progressive HTML parser front-end on large character data
580 island leading to an erroneous end of data detection by the
581 parser. Some cleanup too to get closer from the XML progressive
582 parser.
583
William M. Brack6d13f332003-08-08 16:40:36 +0000584Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
585
586 * win32/configure.js: Added in support for the ISO8859X
587 module (patch provided by Jesse Pelton)
588
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000589Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
590
591 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
592 when the library is not initialized and one try to save, the
593 locks in threaded env might not been initialized, playing safe
594 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
595 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
596 his tests to the regression suite.
597
William M. Brack41e6bed2003-08-08 10:53:06 +0000598Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
599
600 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
601 (with apologies to Igor) - Enhanced handling of docb and
602 nanohttp.
603
William M. Brack16db7b62003-08-07 13:12:49 +0000604Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
605
606 * encoding.c: further small changes for warnings when
607 configured with --with-iconv=no
608
William M. Bracka71a8ef2003-08-06 04:43:55 +0000609Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
610
611 * error.c trionan.[ch] testThreads.c python/generator.py:
612 further small changes to elminate most of the remaining
613 warnings.
614
William M. Brackc1939562003-08-05 15:52:22 +0000615Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
616
617 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
618 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
619 python/libxml.c include/libxml/xmlmemory.h: small changes
620 to syntax to get rid of compiler warnings. No changes
621 to logic.
622
Daniel Veillardc758c222003-08-04 20:42:34 +0000623Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
624
625 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
626
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000627Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
628
629 * tree.c: fixed a small problem in the patch for #118763
630 * result/HTML/doc3.htm*: this reverts back to the previous result
631
Daniel Veillard91e69c52003-08-04 01:43:07 +0000632Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
633
634 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
635 and rebuilt, apparently some C++ wrappers are not available,
636 c.f. bug #118943
637
Daniel Veillard39057f42003-08-04 01:33:43 +0000638Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
639
640 * tree.c: fixing HTML attribute serialization bug #118763
641 applying a modified version of the patch from Bacek
642 * result/HTML/doc3.htm*: this modifies the output from one test
643
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000644Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
645
646 * tree.c include/libxml/tree.h: added a new API to split a
647 QName without generating any memory allocation
648 * valid.c: fixed another problem with namespaces on element
649 in mixed content case
650 * python/tests/reader2.py: updated the testcase with
651 Bjorn Reese fix to reader for unsignificant white space
652 * parser.c HTMLparser.c: cleanup.
653
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000654Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
655
656 * catalog.c: trying to fix #118754 of possible recursion in the
657 catalogs. Not fantastically happy about the current fix since
658 it's likely to break under very thread intensive concurrent
659 access to the catalog. Better solution might to keep the depth
660 an extra argument to the resolution functions.
661
Daniel Veillard7b68df92003-08-03 22:58:54 +0000662Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
663
664 * valid.c: fixed bug #118712 about mixed content, and namespaced
665 element names.
666 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
667 in the regression tests
668
William M. Brack779af002003-08-01 15:55:39 +0000669Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
670
671 Coninuing work on bug 118559
672 * DOCBparser.c: removed 2 unsed vars
673 * xmlregexp.c: changed some numeric const to their enum symbols
674 * xmlreader.c: changed one var define from int to enum
675 (a little more to be done, awaiting co-ordination)
676 * relaxng.c: deleted one unused var
677 * xmllint.c: deleted some unused vars, changed one arg
678 val from int to enum
679 * testHTML.c, testDocbook.c: changed some arg vals to enum const
680 * xmlIO.c: fixed typo from last night (small warning msg)
681
William M. Brack78637da2003-07-31 14:47:38 +0000682Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
683
684 Working on bug 118559
685 * error.c: deleted unused variable
686 * parserInternals.c: deleted unneeded 'const' qualifier
687 * parser.c: changed variable type for enum temp storage
688 * xmlIO.c: changed debugging var to be inside #ifdef
689 * valid.c: removed unused variable
690 * HTMLparser.c: removed some unneeded 'const' qualifiers
691 * xpath.c: added some type casts, removed some unused vars
692 * xinclude.c: added one type cast
693 * nanohttp.c: repositioned some #ifdef to avoid unused var
694 * nanoftp.c: removed unused var
695
Daniel Veillard97e01882003-07-30 18:59:19 +0000696Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
697
698 * HTMLparser.c: applied a patch from William Brack about
699 the problem of parsing very large HTML instance with comments
700 as raised by Nick Kew
701
Daniel Veillardd6038e02003-07-30 16:37:18 +0000702Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
703
704 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
705 patch from Bjorn Reese for xmlTextReaderNodeType() and
706 significant whitespace. There is an enum for node type
707 values now.
708
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000709Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
710
711 * encoding.c: applying patch from Peter Jacobi to added
712 ISO-8859-x encoding support when iconv is not available
713 * configure.in include/libxml/xmlversion.h.in
714 include/libxml/xmlwin32version.h.in: added the glue needed
715 at the configure level and made it the default for Windows
716
Daniel Veillardc2664642003-07-29 20:44:53 +0000717Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
718
719 * python/generator.py python/libxml.c python/libxml2class.txt:
720 patch from Joachim Bauch + cleanup for Relax NG error callbacks
721 in python
722
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000723Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
724
725 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
726 cleanup patch, and also avoided a possible memory leak
727
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000728Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
729
730 * encoding.c: fix the previous commit
731
William M. Brack4a557d92003-07-29 04:28:04 +0000732Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
733
734 * HTMLparser.c: fixed problem with comments reported by Nick Kew
735 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
736 some future cleanup of UTF8 handling
737
Daniel Veillard9deb2422003-07-28 20:40:59 +0000738Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
739
740 * xpath.c: applied a change suggested by Sean Griffin in bug
741 #118494 about a memory leak in EXSLT
742
Daniel Veillardd94849b2003-07-28 13:02:24 +0000743Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
744
745 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
746 when fixing the previous Relax-NG bugs
747 * result/relaxng/*: This slightly changes the output messages of
748 some regression tests.
749 * configure.in: added support of -with-fexceptions for nested C++
750 support.
751
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000752Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
753
754 * doc/tutorial/apa.html
755 * doc/tutorial/apb.html
756 * doc/tutorial/apc.html
757 * doc/tutorial/apd.html
758 * doc/tutorial/ape.html
759 * doc/tutorial/apf.html
760 * doc/tutorial/apg.html
761 * doc/tutorial/aph.html
762 * doc/tutorial/ar01s02.html
763 * doc/tutorial/ar01s03.html
764 * doc/tutorial/ar01s04.html
765 * doc/tutorial/ar01s05.html
766 * doc/tutorial/ar01s06.html
767 * doc/tutorial/ar01s07.html
768 * doc/tutorial/ar01s08.html
769 * doc/tutorial/index.html
770 * doc/tutorial/ix01.html
771 * doc/tutorial/xmltutorial.pdf
772 * doc/tutorial/xmltutorial.xml
773 update tutorial with XPath example
774
775
Daniel Veillard597bc482003-07-24 16:08:28 +0000776Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
777
778 * SAX.c parser.c: fixing a bug about a special case of namespace
779 handling, this closes bug #116841
780
Daniel Veillard2134ab12003-07-23 19:56:29 +0000781Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
782
783 * relaxng.c result/relaxng/*: checked and fixed the compilation
784 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
785 This slightly changes the output messages of some regression tests.
786
Daniel Veillardc127adc2003-07-23 15:07:08 +0000787Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
788
789 * xmlreader.c: fixed an out of bound error #118052 , the good
790 part if that base64 code was not in use yet ...
791
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000792Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
793
794 * doc/xmllint.html
795 include html version of the xmllint man page, so an
796 up-to-date version is visible on the Web
797
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000798Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
799
800 * xinclude.c include/libxml/xinclude.h: added a new API
801 xmlXIncludeProcessTree() to process XInclude only on a subtree
802 this should fix bug #115385
803
Daniel Veillard409a8142003-07-18 15:16:57 +0000804Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
805
806 * relaxng.c include/libxml/relaxng.h: adding Get interface for
807 the error callback and parameters of parsing and validation
808 contexts
809 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
810 on text nodes.
811
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000812Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
813
814 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
815 when using the push XML parser.
816 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
817 added the test to the regression suite.
818
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000819Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
820
821 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
822 as suggested by Rob Richards
823
Daniel Veillard34ba3872003-07-15 13:34:05 +0000824Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
825
826 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
827 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
828 to unsigned int and a couple of others.
829
830Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
831
832 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
833
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000834Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
835
836 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
837
Daniel Veillarddf101d82003-07-08 14:03:36 +0000838Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
839
840 * globals.c threads.c: fixes some problem when freeing unititialized
841 mutexes
842
Daniel Veillard2db8c122003-07-08 12:16:59 +0000843Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
844
845 * nanoftp.c nanohttp.c: the modules should not import <config.h>
846 directly, some cleanups
847 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
848 validation code.
849
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000850Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
851
852 * win32/configure.js: Jesse Pelton pointed out a problem in the
853 javascript code.
854
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000855Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
856
857 * NEWS doc/*: regenerated
858 * nanoftp.c nanohttp.c: might fix includes problems with the
859 Ipv6 support on solaris
860 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
861 defined as #IMPLIED
862
Daniel Veillard560c2a42003-07-06 21:13:49 +0000863Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000865 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000866 * nanohttp.c: changed some preprocessor block
867 * xmlschemastypes.c: applied patch from Charles Bozeman adding
868 hexBinary schema datatype and adding support for totalDigits and
869 fractionDigits facets.
870
Daniel Veillard7a985a12003-07-06 17:57:42 +0000871Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
874
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000875Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
876
877 * xinclude.c: fixed bug #116095 removing the error message when
878 reapplying XInclude to a document.
879
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000880Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
881
882 * xmlIO.c: applied small changes to portability layer for
883 compilation on DJGPP Ms-DOS compiler.
884
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000885Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
886
887 * parser.c HTMLparser.c: use the character() SAX callback
888 if the cdataBlock ain't defined.
889 * xpath.c: fix bug #115349 allowing compilation when configured
890 with --without-xpath since the Schemas code needs NAN and co.
891
William M. Brack59002e72003-07-04 17:01:59 +0000892Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
893
894 Fixed problem with multi-threading, shown by the test program
895 testThreads. After fix, ran mutiple tests on various speed
896 machines (single and dual processor X86), which all seem okay.
897
898 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
899
900 * threads.c: added missing initialisation for condition variable
901 in xmlNewRMutex.
902
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000903Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
904
905 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
906 closing bug #114837
907
908 * configure.in: Added checks for IPv6 support and getaddrinfo().
909
910 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
911
912 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
913
914 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
915 field or sockaddr_in field, depending upon the availability of IPv6
916 support.
917 have_ipv6(): Added to check for run-time IPv6 support.
918 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
919 Modified to parse a URI with IPv6 address given in [].
920 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
921 resolution, if it is available on the system, as gethostbyname
922 does not return IPv6 addresses on some platforms.
923 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
924 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
925 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
926 we are dealing with.
927
928 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
929 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
930 a URI with IPv6 address given in [].
931 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
932 available on the system. Also IPv6 addresses will be resolved by
933 gethostbyname only if IPv6 run-time support is available.
934 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
935
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000936Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
937
938 * win32/configure.js include/win32config.h
939 include/libxml/xmlversion.h.in: Applied the patch for BCB
940 by Eric Zurcher.
941
Daniel Veillardd7cec922003-06-13 12:30:10 +0000942Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
945 due to #115104 and while fixing #115101 . HTML URLs must not
946 be version dependant.
947
Daniel Veillard8265a182003-06-13 10:05:56 +0000948Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
949
950 * entities.c: do not generate &quot; for " outside of attributes
951 * result//*: this changes the output of some tests
952
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000953Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
954
955 * parser.c xmlIO.c: trying to fix #114277 about when file
956 remapping and escaping should really be attempted.
957
Daniel Veillarda37aab82003-06-09 09:10:36 +0000958Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
959
960 * doc/*: applied a patch from Gman for building docs
961 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
962 Gary Pennington to provide an allocator for xmlValidCtxt
963 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
964 #113580 about data not being passed immediately.
965
Daniel Veillarde1326112003-06-05 09:32:20 +0000966Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
967
968 * tree.c: applied a couple of patches from Mark Itzcovitz
969 to handle saving back "UTF-16" documents.
970
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000971Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
972
973 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
974 some work done while in the Maldives (hence the timezone on the
975 laptop !)
976 * result/schemas/length3* test/schemas/deter0_*
977 test/schemas/group0_*: some tests added too
978
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000979Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * encoding.c: small fix
982 * xmlIO.c: fixed an error message
983
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000984Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
987 accepting an improper UTF8 sequence
988
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000989Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
990
991 * threads.c: applied the patch from Stéphane Bidoul for getting
992 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000993 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000994
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000995Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
996
997 * HTMLtree.c: fixing bug #112904: html output method escaped
998 plus sign character in URI attribute.
999
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001000Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 * build_glob.py global.data globals.c parser.c
1003 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1004 up threads global defaults.
1005 * doc/libxml2-api.xml: this extends the API with new functions
1006 * python/tests/Makefile.am python/tests/reader2.py
1007 python/tests/thread2.py: integrated the associated testcase and
1008 fixed the error string used in reader2
1009
Daniel Veillard38b80a82003-05-14 18:59:00 +00001010Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1011
1012 * configure.in libxml.spec.in python/Makefile.am: trying
1013 to conciliate --with-python= requirements and RPM builds,
1014 a PITA really...
1015
Daniel Veillard104caa32003-05-13 22:54:05 +00001016Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1017
1018 * HTMLparser.c: oops last commit introduced a memory leak.
1019
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001020Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1021
1022 * xmllint.c doc/xmllint.xml: added --nonet option
1023 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1024 xsltproc or xmllint
1025 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1026 rebuilt
1027 * HTMLparser.c: cleaned up the HTML parser context build when
1028 using an URL
1029
Daniel Veillardd437d322003-05-13 21:07:01 +00001030Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1031
1032 * libxml.spec.in: added a comment about bug #112902
1033
William M. Brack3dd57f72003-05-13 02:06:18 +00001034Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1035
1036 * minor cleanup of configure '--help' display
1037 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1038
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001039Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * tree.c: PI nodes in external subset were not freed :-\
1042 fixes bug #112842
1043
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001044Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1045
1046 * xmllint.c: added --schema option to run WXS schema validation
1047 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1048 tried to improve error reporting in the Schema code, some cleanup
1049 too.
1050
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001051Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1052
1053 * xmlschemas.c: fixed some problems in the handling of errors,
1054 and attributes addressed by references.
1055 * test/schemas/* result/schemas/*: dropped the verbosity level
1056 and added a couple of new tests
1057
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001058Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1059
1060 * relaxng.c: Stéphane Bidoul found an off by one addressing
1061 error on the error handling.
1062
Daniel Veillarda77cf712003-05-09 23:09:55 +00001063Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1064
1065 * xmlschemastypes.c: trying to fix #112673
1066
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001067Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1068
1069 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1070 warning, this fixed a bug and should close #111574
1071
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001072Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1073
1074 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1075 holding minOccurs="0"
1076 * test/schemas/all_* result/schemas/all_*: added some regression
1077 tests for that bug
1078 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1079 Garry Pennington to compile without schemas support.
1080
Daniel Veillarda067e652003-05-01 08:03:46 +00001081Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1082
1083 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1084
Daniel Veillard61c52202003-04-30 12:20:34 +00001085Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 * xml2-config.in: try to fix Red hat bug #89957, do not
1088 output -L/usr/lib64
1089 * xmlreader.c: fixed a typo in a comment
1090
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001091Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1092
1093 * doc/tutorial/aph.html, ix01.html
1094 forgot to cvs add the new files. Thanks to Roland van Laar
1095 for pointing this out
1096
Daniel Veillardd4330462003-04-29 12:40:16 +00001097Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1098
1099 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1100 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1101 to the XML/XSLT doc generation closing #111799
1102 * doc/html/*: complete update of the HTML results
1103
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001104Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1105
1106 * win32/defgen.xsl: fixed the conditional for unicode map,
1107 removed hardcoded schema entries
1108
1109Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1110
1111 * win32/defgen.xsl: new file, stylesheet for generating
1112 win32/libxml2.def.src from doc/libxml2-api.xml
1113 * win32/libxml2.def.src: is autogenerated from now on, changes
1114 to this file will not appear here anymore
1115
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001116Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1117
1118 * win32/configure.js python/setup.py.in: applied patch
1119 from Stéphane Bidoul for the Python bindings on the new
1120 release.
1121
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001122Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1123
1124 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1125 declaration
1126 * win32/configure.js: thread-enabled build is now default
1127 * win32/libxml2.def.src: added more exports
1128
Daniel Veillard1177ca42003-04-26 22:29:54 +00001129Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1132 developers from common pages, made the transition to XHTML1,
1133 added validity checking to the makefile rules.
1134
Daniel Veillard329456a2003-04-26 21:21:00 +00001135Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1136
1137 * parser.c: fix for xmlIOParseDTD same as previous and reported
1138 by Petr Pajas
1139
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001140Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1141
1142 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1143 closing #111638
1144
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001145Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * python/generator.py: fixed a problem in the generator where
1148 the way functions are remapped as methods on classes was
1149 not symetric and dependant on python internal hash order,
1150 as reported by Stéphane Bidoul
1151
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001152Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1153
1154 * doc/tutorial:
1155 xmltutorial.xml
1156 xmltutorial.pdf
1157 *.html
1158 add appendix on generating compiler flags, more indexing
1159
Daniel Veillard1c960272003-04-25 23:12:22 +00001160Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1163 to get libxml-2.5.7 to compile on OpenVMS
1164
Daniel Veillardc5573462003-04-25 16:43:49 +00001165Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1168
Daniel Veillardfd583412003-04-25 13:22:10 +00001169Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1170
1171 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1172 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1173 man page based on xsltproc and a stylesheet PI in the XML.
1174
Daniel Veillarddc07e182003-04-25 10:39:38 +00001175Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1178 character preventing rendering by the man command.
1179
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001180Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * NEWS configure.in: preparing release 2.5.7
1183 * doc/*: updated and rebuilt the docs
1184 * doc/apibuild.py: fixed the script
1185
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001186Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1187
1188 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1189 get in the way of the builds
1190 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1191
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001192Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1193
1194 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1195 Memory test from Havoc Pennington #109368
1196 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1197 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1198 include/libxml/parser.h: a lot of memory allocation cleanups
1199 based on the results of the OOM testing
1200 * check-relaxng-test-suite2.py: seems I forgot to commit the
1201 script.
1202
Daniel Veillard18f113d2003-04-23 15:18:26 +00001203Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1206
Daniel Veillard85095e22003-04-23 13:56:44 +00001207Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1208
1209 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1210 more places where xmlCanonicPath() must be used to convert
1211 filenames to URLs, trying to fix #111088
1212
Daniel Veillard54396242003-04-23 07:36:50 +00001213Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1214
1215 * python/libxml.c python/libxml.py: applied patch from
1216 Brent M Hendricks adding binding for xmlCatalogAddLocal
1217
Daniel Veillard45269b82003-04-22 13:21:57 +00001218Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1219
1220 * HTMLparser.c: tried to fix #98879 again in a more solid
1221 way.
1222
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001223Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1224
1225 * win32/libxml2.def.src: added more exports from the relaxng and
1226 xmlreader clan
1227
Daniel Veillardf431eb82003-04-22 08:37:26 +00001228Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1231 provided by Brent Hendricks fixing #105992 and integrated the
1232 examples in the testsuite.
1233
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001234Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1235
1236 * TODO: updated a bit
1237 * configure.in: fixed the comment, threads now default to on
1238 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1239
Daniel Veillarda880b122003-04-21 21:36:41 +00001240Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1241
1242 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1243 xmlreader.c include/libxml/parser.h: a lot of performance work
1244 especially the speed of streaming through the reader and push
1245 interface. Some thread related optimizations. Nearly doubled the
1246 speed of parsing through the reader.
1247
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001248Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1249
1250 * doc/xmllint.xml
1251 * doc/xmllint.1
1252 update man page to explain use of --stream
1253
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001254Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1255
1256 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1257 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1258 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1259 include/libxml/globals.h include/libxml/xmlmemory.h: added
1260 xmlMallocAtomic() to be used when allocating blocks which
1261 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1262 to allow registering the full set of functions needed by
1263 a garbage collecting allocator like libgc, ref #109944
1264
Daniel Veillard84942712003-04-18 14:40:05 +00001265Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1266
1267 * configure.in: switched to have thread support enabled by default,
1268 didn't got troubles with ABI compatibility on Linux, hope it
1269 won't break on strange OSes, if yes, report the system ID
1270 * doc/libxml2-api.xml: just rebuilt the API
1271
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001272Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1273
1274 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1275 added support for large file, tested with a 3+GB instance,
1276 and some cleanup.
1277 * catalog.c: added a TODO
1278 * Makefile.am: added some "make tests" comments
1279
Daniel Veillardac297932003-04-17 12:55:35 +00001280Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1281
1282 * relaxng.c: some cleanups
1283 * doc/xmlreader.html: extended the document to cover RelaxNG and
1284 tree operations
1285 * python/tests/Makefile.am python/tests/reader[46].py: added some
1286 xmlReader example/regression tests
1287 * result/relaxng/tutor*.err: updated the output of a number of tests
1288
Daniel Veillard62163602003-04-17 09:36:38 +00001289Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1290
1291 * relaxng.c: valgrind pointed out an uninitialized variable error.
1292
Daniel Veillard33300b42003-04-17 09:09:19 +00001293Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1294
1295 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1296 xmlreader.c: augnemting the APIs, cleanups.
1297 * parser.c: cleanup bug #111005
1298 * xmlIO.c: added some missing comments
1299
Daniel Veillardce192eb2003-04-16 15:58:05 +00001300Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1301
1302 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1303 trying to improve the subset compiled, and more testing.
1304 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1305 documentation
1306 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1307 * result/relaxng/*.err: fix some of the outputs
1308
Daniel Veillardf4e55762003-04-15 23:32:22 +00001309Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1310
1311 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1312 include/libxml/xmlreader.h: implemented streaming of
1313 RelaxNG (when possible) on top of the xmlReader interface,
1314 provided it as xmllint --stream --relaxng .rng .xml
1315 This seems to mostly work.
1316 * Makefile.am: updated to test RelaxNG streaming
1317
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001318Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1319
1320 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1321 based validity checking of fragments of the document for
1322 which the RNG can be compiled to regexps. Works on all regression
1323 tests, only fix needed is related to error messages.
1324
Daniel Veillard52b48c72003-04-13 19:53:42 +00001325Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1328 include/libxml/xmlregexp.h: Starting work precompiling
1329 parts of RelaxNG schemas. Not plugged onto validity checking
1330 yet, just the regexp building part. Needed to extend some
1331 of the automata and regexp APIs.
1332
Daniel Veillardf6bad792003-04-11 19:38:54 +00001333Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1334
1335 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1336 xmllint --stream and xmllint --stream --valid returns errors
1337 code appropriately
1338
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001339Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1342 and Next() operation to work on subtrees within the reader
1343 framework.
1344 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1345 * python/tests/reader5.py: added an example for those new
1346 functions of the reader.
1347
Daniel Veillard645c6902003-04-10 21:40:49 +00001348Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1351
Daniel Veillard9e077102003-04-10 13:36:54 +00001352Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1353
1354 * xmlreader.c: fixing HasValue for namespace as raised by
1355 Denys Duchier
1356
Daniel Veillard02ea1412003-04-09 12:08:47 +00001357Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * HTMLparser.c include/libxml/HTMLparser.h: exported
1360 htmlCreateMemoryParserCtxt() it was static
1361
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001362Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1363
1364 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1365 update from Charles Bozeman for date and duration types
1366 * test/schemas/date_0.* test/schemas/dur_0.*
1367 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1368
Daniel Veillardc00cda82003-04-07 10:22:39 +00001369Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1370
1371 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1372 fixing bug #107129, removing excessive allocation and calls
1373 to *printf in the code to build QName strings.
1374
Igor Zlatkovic69651182003-04-05 09:43:30 +00001375Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1376
1377 * win32/libxml2.def.src: fixed conditional exports, reported by
1378 Luke Murray.
1379
Daniel Veillardadba5f12003-04-04 16:09:01 +00001380Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * parser.c: fixed a possible problem with xmlRecoverMemory()
1383
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001384Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1385
1386 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1387 triostr.h: Bjorn sent an update for the TRIO portability layer.
1388
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001389Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1390
1391 * win32/libxml2.def.src: exported new functions
1392
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001393Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * configure.in NEWS: preparing release 2.5.6
1396 * doc/*: updated and rebuilt the docs
1397
Daniel Veillarde5020412003-04-01 09:55:20 +00001398Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1399
1400 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1401 on C14Ntests
1402
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001403Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * relaxng.c: one more fixup of error message reporting
1406
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001407Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1408
1409 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1410 variable pointed out by valgrind
1411
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001412Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * relaxng.c: try to work on bug #109225 and provide better
1415 error reports.
1416 * result/relaxng/* : this change the output of a number of tests
1417 * xinclude.c: fixing the parsed entity redefinition problem
1418 raised on the list.
1419 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1420
Daniel Veillardb3721c22003-03-31 11:22:25 +00001421Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * xmlschemastypes.c: fixed date comparison to handle the tzo
1424 The only failures left are disagreements on Notations and
1425 '+1' not being allowed for ulong, uint, ushort and ubyte.
1426
Daniel Veillard455cc072003-03-31 10:13:23 +00001427Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1430 to the XML Schemas errata
1431 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1432
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001433Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1436 and facets support. Currently only schemas with binHex or
1437 base64 don't compile. A few error left in the test suite:
1438 found 1035 test instances: 919 success 23 failures
1439 most are gdate or gdateyear failing check, and a few cases where
1440 James clark tests results are strange.
1441 * valid.c: allow to reuse the Notation checking routine without
1442 having a validation context.
1443 * SAX.c: removed a #if 0
1444
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001445Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1446
1447 * xinclude.c: forgot to apply one check from #106931 patch
1448 * xmlschemastypes.c: more work on XML Schemas datatypes
1449
Daniel Veillardc4c21552003-03-29 10:53:38 +00001450Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1451
1452 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1453 on cleaning up XML Schemas datatypes based on James Clark tests
1454 test/xsdtest/xsdtest.xml
1455
Daniel Veillard80b19092003-03-28 13:29:53 +00001456Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1457
1458 * relaxng.c: implemented comparisons for Schemas values.
1459 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1460 some bugs in duration handling, comparisons for durations
1461 and decimals, removed all memory leaks pointed out by James
1462 testsuite. Current status is now
1463 found 238 test schemas: 197 success 41 failures
1464 found 1035 test instances: 803 success 130 failures
1465
Daniel Veillard91a13252003-03-27 23:44:43 +00001466Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1467
1468 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1469 leaks in the W3C XML Schemas code
1470 * xmlschemastypes.c: implemented nonPositiveInteger
1471 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1472 fixed the test and result.
1473
Daniel Veillard6560a422003-03-27 21:25:38 +00001474Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1475
1476 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1477 parser and a typo
1478 * xmlschemastypes.c: reindenting, fixing a memory access
1479 problem with dates.
1480
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001481Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * parser.c: fixing #109227 providing more context in case of
1484 start/end tag mismatch
1485 * python/tests/ctxterror.py python/tests/readererr.py: update the
1486 tests accordingly
1487
Daniel Veillardd9b72832003-03-27 14:24:00 +00001488Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1489
1490 * xinclude.c: should fix #109327 errors on memory accesses
1491
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001492Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1493
1494 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1495 is an URI reference
1496
Daniel Veillarde209b332003-03-26 21:40:13 +00001497Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1498
1499 * xpath.c: fixed bug #109160 on non-ASCII IDs
1500
Daniel Veillard642104e2003-03-26 16:32:05 +00001501Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * parser.c: Norm suggested a nicer error message for xml:space values
1504 errors
1505
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001506Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * xpath.c include/libxml/xpath.h: first part of the fix to
1509 performance bug #108905, adds xmlXPathOrderDocElems() providing
1510 document order for nodes.
1511 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1512
Daniel Veillard09628212003-03-25 15:10:27 +00001513Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * xmlschemastypes.c: removing a warning with Sun compiler
1516 bug #109154
1517
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001518Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1519
1520 * doc/xmllint.xml
1521 * doc/xmllint.1
1522 update xmllint man page with --relaxng option
1523
Daniel Veillard2032d292003-03-25 11:09:40 +00001524Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1525
1526 * python/setup.py.in : was missing "drv_libxml2.py"
1527
Daniel Veillard9adc0462003-03-24 18:39:54 +00001528Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1529
1530 * tree.c xpath.c: some changes related to the new way of
1531 handling Result Value Tree, before 2.5.5
1532
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001533Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * configure.in NEWS: preparing release 2.5.5
1536 * doc/* : updated the documentation and regenerated it.
1537
Daniel Veillardef0b4502003-03-24 13:57:34 +00001538Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1539
1540 * xpath.c: fixed some problems related to #75813 about handling
1541 of Result Value Trees
1542
Daniel Veillard9231ff92003-03-23 22:00:51 +00001543Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1544
1545 * uri.c: applied a set of patches from Lorenzo Viali correcting
1546 URI parsing errors.
1547
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001548Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1549
1550 * parser.c: validity status was not passed back when validating in
1551 entities, but raised by Oliver Fischer
1552
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001553Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * HTMLtree.c: avoid escaping ',' in URIs
1556
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001557Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1558
1559 * parser.c: fixing bug #108976 get the ID/REFs to reference
1560 the ID in the document content and not in the entity copy
1561 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1562 stuff, better solution for #107208
1563 * xmlregexp.c: removed a direct printf, dohhh
1564 * xmlreader.c: fixed a bug on streaming validation of empty
1565 elements in entities
1566 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1567 cleanup of the validation tests
1568 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1569 added more ID/IDREF tests to the suite
1570
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001571Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1572
1573 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1574 compiler.
1575
Daniel Veillard20863822003-03-22 17:51:47 +00001576Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1577
1578 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1579
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001580Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1581
1582 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1583 defined in entities content
1584
Daniel Veillard99737f52003-03-22 14:55:50 +00001585Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1586
1587 * SAX.c: Fixed validation bug #108858 on namespace names using
1588 entities and reported by Brent Hendricks
1589 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1590 --debug output.
1591
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001592Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1593
1594 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1595 about the DocType node not being reported sometimes.
1596 * python/tests/reader.py: added to test to the regression checks
1597
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001598Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1599
1600 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1601 reported by Edd Dumbill
1602
Daniel Veillard77a90a72003-03-22 00:04:05 +00001603Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1604
1605 * HTMLparser.c parser.c parserInternals.c: patch from
1606 johan@evenhuis.nl for #107937 fixing some line counting
1607 problems, and some other cleanups.
1608 * result/HTML/: this result in some line number changes
1609
Daniel Veillard580ced82003-03-21 21:22:48 +00001610Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1611
1612 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1613 instead of libxml.spec
1614 * relaxng.c: fixed some of the error reporting excessive
1615 verbosity
1616 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1617 xmlschemastypes.c: removed some warnings from gcc
1618 * doc/libxml2-api.xml: rebuilt
1619
Daniel Veillarde063f482003-03-21 16:53:17 +00001620Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1621
1622 * relaxng.c: another optimization, for choice this time
1623 * result/relaxng/spec1* result/relaxng/tutor12_1*
1624 result/relaxng/tutor3_7: cleanups.
1625
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001626Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1627
1628 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1629 * test/relaxng/testsuite.xml: augmented the test suite
1630 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1631 some schemas validation tests in the presence of foreign
1632 namespaces.
1633
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001634Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * relaxng.c: added another interleave speedup.
1637
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001638Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * xmlschemastypes.c: added integer and fixed one of the
1641 IDREFS regression tests pbm
1642 * result/relaxng/docbook_0.err: updated
1643
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001644Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1645
1646 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1647 declared both in the DTD and in the Schemas <grin/>
1648 * relaxng.c: more debug, added a big optimization for <mixed>
1649 * test/relaxng/testsuite.xml: augmented the testsuite
1650 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1651 DocBook example to the regression tests
1652
Daniel Veillard798024a2003-03-19 10:36:09 +00001653Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1654
1655 * check-xsddata-test-suite.py: cosmetic change for output
1656 * relaxng.c: try to minimize calls to malloc/free for states.
1657
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001658Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * tree.c: removed a warning
1661 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1662 support
1663 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1664 cleanup/improvements of the regression tests batch
1665 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1666
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001667Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * relaxng.c: fixed error msg cleanup deallocation
1670 * xmlschemastypes.c: added a function to handle lists of
1671 atomic types, added support for IDREFS
1672
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001673Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1674
1675 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1676 and IDREF, usable from RelaxNG now
1677 * include/libxml/xmlschemastypes.h: need to add a new interface
1678 because the validation modifies the infoset
1679 * test/relaxng/testsuite.xml: extended the testsuite
1680
Daniel Veillard952379b2003-03-17 15:37:12 +00001681Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1682
1683 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1684 shemas datatype ID/IDREF support still missing though.
1685 * xmlreader.c: fix a crashing bug with prefix raised by
1686 Merijn Broeren
1687 * test/relaxng/testsuite.xml: augmented the testsuite with
1688 complex inheritance tests
1689
Daniel Veillardfd573f12003-03-16 17:52:32 +00001690Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1691
1692 * relaxng.c: switched back to the previous Relax-NG code base,
1693 the derivation algorithm need severe constraining code to avoid
1694 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1695 TEI based example and other bugs
1696 * result/relaxng/*err: updated the results
1697 * test/relaxng/testsuite.xml: started a new test suite
1698
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001699Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1700
1701 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1702 that the original RelaxNG validation code was un-fixeable, it got
1703 rewritten to use the derivation algorithm from James Clark and
1704 redebugged it (nearly) from scratch:
1705 found 373 test schemas: 372 success 1 failures
1706 found 529 test instances: 529 success 0 failures
1707
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001708Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1709
1710 * SAX.c parser.c: fix some recursion problems introduced in the
1711 last release.
1712 * relaxng.c: more debugging of the RNG validation engine, still
1713 problems though.
1714
Daniel Veillard5add8682003-03-10 13:13:58 +00001715Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1716
1717 * Makefile.am: stop generating wrong result file with * in name
1718 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1719 * result/relaxng/demo* test/relaxng/demo: added the tests from
1720 Sebastian reproducing the problem.
1721
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001722Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1723
Daniel Veillard5add8682003-03-10 13:13:58 +00001724 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1725 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001726
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001727Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1728
1729 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1730 variable to control the indentation for the xmllint "--format"
1731 option
1732
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001733Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1734
1735 * encoding.c: applied Gennady's patch against buffer overrun
1736
Daniel Veillard42f12e92003-03-07 18:32:59 +00001737Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1738
1739 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1740 Clark it appeared I had bug in URI parsing code ...
1741 * relaxng.c include/libxml/relaxng.h: completely revamped error
1742 reporting to not loose message from optional parts.
1743 * xmllint.c: added timing for RNG validation steps
1744 * result/relaxng/*: updated the result, all error messages changed
1745
Daniel Veillardedfd5882003-03-07 14:20:40 +00001746Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1747
1748 * xpath.c: fix bug #107804, the algorithm used for document order
1749 computation was failing on attributes.
1750
Daniel Veillard83391282003-03-06 21:37:30 +00001751Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1752
1753 * valid.c: fix bug #107764 , possibility of buffer overflow
1754 in xmlValidDebug()
1755
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001756Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1757
1758 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1759 from Philipp Dunkel
1760
Daniel Veillard5f704af2003-03-05 10:01:43 +00001761Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * xmlschemastype.c: made powten array static it should not be exported
1764 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1765 parser function.
1766 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1767
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001768Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1769
1770 * tree.c: fixed a node dump crash on attributes
1771 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1772 an URI test bug and get better output.
1773
Daniel Veillard463a5472003-02-27 21:30:32 +00001774Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1775
1776 * check-xsddata-test-suite.py: give more infos
1777 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1778 REF->DEF in attribute values.
1779
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001780Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1781
1782 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1783 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1784 regression tests from James Clark.
1785
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001786Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1787
1788 * relaxng.c xmlschemas.c xmlschemastypes.c
1789 include/libxml/xmlschemastypes.h: added param support for relaxng
1790 type checking, started to increment the pool of simple types
1791 registered, still much work to be done on simple types and
1792 facets checkings.
1793
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001794Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1795
1796 * entities.c: fixes again one of the problem raised by
1797 James Clark in #106788
1798
Daniel Veillardc482e262003-02-26 14:48:48 +00001799Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1800
1801 * relaxng.c: Fixed a couple of problem raised by James Clark
1802 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1803 datatype level still not fixed though.
1804
Daniel Veillard17bed982003-02-24 20:11:43 +00001805Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1806
1807 * configure.in: preparing release 2.5.4
1808 * doc/*: updated and rebuilt the docs
1809 * relaxng.c: removed warnings
1810 * result/relaxng/*: updated the results
1811
Daniel Veillardf4be0182003-02-24 19:54:33 +00001812Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1813
1814 * valid.c: fixes a DTD regexp generation problem.
1815
Daniel Veillard02111c12003-02-24 19:14:52 +00001816Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1817
1818 * parser.c: fixes bug #105998 about false detection of
1819 attribute consumption loop.
1820
Daniel Veillard2406abd2003-02-24 18:16:47 +00001821Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1822
1823 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1824
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001825Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1826
1827 * SAX.c: fixed bug #105992
1828
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001829Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1830
1831 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1832 element.
1833 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1834 found 373 test schemas: 369 success 4 failures
1835 found 529 test instances: 525 success 4 failures
1836 * check-relaxng-test-suite.py: added memory debug reporting
1837
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001838Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1839
1840 * uri.c parser.c: some warning removal on Igor's patch
1841 * tree.c: seems I messed up with #106788 fix
1842 * python/libxml.c: fixed some base problems when Python provides
1843 the resolver.
1844 * relaxng.c: fixed the interleave algorithm
1845 found 373 test schemas: 364 success 9 failures
1846 found 529 test instances: 525 success 4 failures
1847 the resulting failures are bug in the algorithm from 7.3 and
1848 lack of support for params
1849
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001850Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1851
1852 * parser.c: another fix for nodeinfo in entities problem
1853 * tree.c entities.c: fixed bug #106788 from James Clark
1854 some spaces need to be serialized as character references.
1855
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001856Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1857
1858 * parser.c uri.c: fixed the bug I introduced in the path
1859 handling, reported by Sebastian Bergmann
1860
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001861Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * parser.c: fixing some nodeinfo in entities problem raised
1864 by Glenn W. Bach
1865 * relaxng.c: implemented the first section 7.3 check
1866 * result/relaxng/*: updated the results
1867
Daniel Veillardc5312d72003-02-21 17:14:10 +00001868Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * relaxng.c: fixed some problems in the previous commit
1871 and finished implementing 4.16 rules checking
1872 found 373 test schemas: 353 success 20 failures
1873 found 529 test instances: 519 success 6 failures
1874 * result/relaxng/*: updated the results
1875
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001876Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1877
1878 * relaxng.c: implemented checks from section 7.2
1879
Daniel Veillard77648bb2003-02-20 15:03:22 +00001880Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1881
1882 * relaxng.c: implemented the checks from section 7.1, fixed
1883 some of the 4.20 and 4.21 problems.
1884 found 373 test schemas: 338 success 35 failures
1885 found 529 test instances: 519 success 6 failures
1886 * result/relaxng/*: updated the results
1887
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001888Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1889
1890 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1891 * result/relaxng/*: updated the results
1892
Daniel Veillardce14fa52003-02-19 17:32:48 +00001893Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1894
1895 * relaxng.c: more bugfixes
1896 * result/relaxng/*: updated the results
1897
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001898Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1899
1900 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1901 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1902 * SAX.c: ensured xmlDoc.URL is always canonic
1903 * parser.c: obsoleted xmlNormalizeWindowsPath
1904 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1905 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1906 * win32/libxml2.def.src: added few exports
1907
1908
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001909Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * Makefile.am configure.in: patched to have shared libraries
1912 for Python regression tests and static binaries for gdb debug
1913 in my development environment
1914 * relaxng.c: more bugfixes
1915 found 373 test schemas: 296 success 77 failures
1916 found 529 test instances: 516 success 8 failures
1917 * result/relaxng/*: updated the results
1918
Daniel Veillard8fe98712003-02-19 00:19:14 +00001919Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1920
1921 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1922
Daniel Veillardd4310742003-02-18 21:12:46 +00001923Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1924
1925 * xmlschemastypes.c: float/double check bugfix
1926 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1927 validation
1928 * xmlreader.c: add a TODO for Jody
1929 * relaxng.c: bugfix bugfix bugfix
1930 found 373 test schemas: 300 success 73 failures
1931 found 529 test instances: 507 success 10 failures
1932 * result/relaxng/*: updated the results
1933
Daniel Veillard2df2de22003-02-17 23:34:33 +00001934Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1935
1936 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1937
Daniel Veillard416589a2003-02-17 17:25:42 +00001938Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1939
1940 * relaxng.c check-relaxng-test-suite.py: more work on the
1941 RelaxNG implementation conformance testing.
1942 found 373 test schemas: 284 success 89 failures
1943 found 529 test instances: 448 success 47 failures
1944 * result/relaxng/*: updated the results
1945
Daniel Veillard784b9352003-02-16 15:50:27 +00001946Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1947
1948 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1949 a patch from Kjartan Maraas to fix some typos
1950
Daniel Veillardfebcca42003-02-16 15:44:18 +00001951Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1952
1953 * relaxng.c: more bug-hunting
1954 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1955 intermediate rng tree
1956 * python/generator.py: patch from Stephane Bidoul to fix the generator
1957 on python < 2.2
1958
Daniel Veillardd2298792003-02-14 16:54:11 +00001959Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1960
1961 * check-relaxng-test-suite.py relaxng.c: more testing on the
1962 Relax-NG front, cleaning up the regression tests failures
1963 current state and I forgot support for "mixed":
1964 found 373 test schemas: 280 success 93 failures
1965 found 529 test instances: 401 success 68 failures
1966 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1967 moved the Name, NCName and QName validation routine in tree.c
1968 * uri.c: fixed handling of URI ending up with #, i.e. having
1969 an empty fragment ID.
1970 * result/relaxng/*: updated the results
1971
Daniel Veillard9a237c92003-02-13 15:52:58 +00001972Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1973
1974 * check-xinclude-test-suite.py: improved the script accordingly
1975 to the XInclude regression tests updates
1976 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1977 November 2002
1978 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1979 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1980 augmented the Xpointer testsuite for the element() scheme
1981
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001982Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1983
1984 * relaxng.c: added TODO for the DTD compatibility spec
1985 * xinclude.c: more bug fixes driven by the testsuite
1986
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001987Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1988
1989 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1990 regression tests for XInclude, improved the script, improving
1991 XInclude error reporting mechanism
1992
Daniel Veillard1d788d22003-02-10 16:21:58 +00001993Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1994
1995 * NEWS doc/* configure.in: preparing release 2.5.3
1996
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001997Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * tree.c: trying to fix #104934 about some XHTML1 serialization
2000 issues.
2001
Daniel Veillard809faa52003-02-10 15:43:53 +00002002Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2003
2004 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2005 encoding conversion when the input buffer stops in the
2006 middle of a multibyte char
2007
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002008Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2011 * check-relaxng-test-suite.py: python script to run regression
2012 against OASIS RelaxNG testsuite
2013 * relaxng.c: some cleanup tweaks
2014 * HTMLparser.c globals.c: cleanups in comments
2015 * doc/libxml2-api.xml: updated the API
2016 * result/relaxng/*: errors moved files, so large diffs but
2017 no changes at the semantic level.
2018
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002019Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2020
2021 * tree.c: fixing #105678 problem when dumping a namespace node.
2022
Daniel Veillard591b4be2003-02-09 23:33:36 +00002023Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * xpath.c: fixed doc comment problems
2026 * python/generator.py python/libxml_wrap.h python/types.c: adding
2027 RelaxNG wrappers
2028 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2029 test of those early Python RelaxNG bindings
2030
2031Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002032
2033 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2034 * relaxng.c: found the validation problem I had with interleave
2035 when not covering all remaining siblings
2036 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2037 testsuite and check the RNG schemas against the RNG schemas
2038 given in appendix A
2039
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002040Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2041
2042 * win32/Makefile.msvc: updates for RelaxNG
2043 * win32/Makefile.mingw: updates for RelaxNG
2044 * win32/libxml2.def.src: added RelaxNG exports
2045
Daniel Veillard97fd5672003-02-07 13:01:54 +00002046Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2047
2048 * xinclude.c: applied another bug fix from Sean Chittenden
2049
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002050Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2051
2052 * configure.in xmllint.c: I f...ed up the default configuration
2053 of schemas and --relaxng option display in xmllint, pointed by
2054 Morus Walter.
2055 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2056 detection module, fixes bug #105374.
2057
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002058Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2059
2060 * xmlschemastypes.c: added the boolean base type.
2061
Daniel Veillard96a4b252003-02-06 08:22:32 +00002062Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 * xmlschemastypes.c: started implementing some of the missing
2065 default simple types
2066 * result/relaxng/*: updated the results
2067
Daniel Veillard72fef162003-02-05 14:31:19 +00002068Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2069
2070 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2071
Daniel Veillard71531f32003-02-05 13:19:53 +00002072Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2073
2074 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2075 * Makefile.am: use xmllint for doing the RelaxNG tests
2076 * configure.in: preparing 2.5.2 made schemas support default to
2077 on instead of off
2078 * relaxng.c: removed the verbosity
2079 * xmllint.c: added --relaxng option
2080 * python/generator.py python/libxml_wrap.h: prepared the integration
2081 of the new RelaxNG module and schemas
2082 * result/relaxng/*: less verbose output
2083
Daniel Veillardec498e12003-02-05 11:01:50 +00002084Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2085
2086 * valid.c: do not run content model validation if the
2087 content is not determinist
2088
Daniel Veillardde590ca2003-02-05 10:45:26 +00002089Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2090
2091 * SAX.c: added the redefinition of namespaced attribute
2092 check that was missing as Fabrice Desré pointed out.
2093
Daniel Veillard930dfb62003-02-05 10:17:38 +00002094Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2095
2096 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2097 improvements from Nick Kew, allowing to do more checking
2098 to HTML elements and attributes.
2099
Daniel Veillard4287c572003-02-04 22:48:53 +00002100Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2101
2102 * xinclude.c: fixing bug #105137 about entities declaration
2103 needing to be copied to the including document.
2104
Daniel Veillard652d8a92003-02-04 19:28:49 +00002105Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * catalog.c: fixed bug #104817 with delegateURI
2108 * xpath.c: fixing bugs #104123 and #104125
2109
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002110Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2111
2112 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2113 python/types.c: fixing #104096 to compile without regexps
2114
Daniel Veillard57e79b32003-02-04 15:33:12 +00002115Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2116
2117 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2118 when building the automata for elem*
2119
Daniel Veillard358a9892003-02-04 15:22:32 +00002120Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2121
2122 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2123 bug #103827
2124
Daniel Veillardeb137172003-02-04 15:18:06 +00002125Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * HTMLparser.c: updating a comment, fixing #103776
2128
Daniel Veillard8d589042003-02-04 15:07:21 +00002129Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2130
2131 * parser.c: fixing bug 105049 for validity checking of content
2132 within recursive entities.
2133
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002134Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2135
2136 * HTMLparser.c: try to fix # 105049
2137 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2138 * tree.c: updated a function comment
2139
Daniel Veillard419a7682003-02-03 23:22:49 +00002140Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * relaxng: more work on grammars and refs/defs
2143 * test/relaxng/* result/relaxng/*: augmented/updated the
2144 regression tests
2145
Daniel Veillard144fae12003-02-03 13:17:57 +00002146Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2147
2148 * relaxng: more work on name classes, except support
2149 * test/relaxng/* result/relaxng/*: augmented/updated the
2150 regression tests
2151
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002152Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2153
2154 * relaxng: more work on name classes, the "validate all" schemas
2155 seems to work now.
2156 * test/relaxng/* result/relaxng/*: augmented/updated the
2157 regression tests
2158
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002159Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2160
2161 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2162 * parser.c: put a guard against infinite document depth, basically
2163 trying to avoid another kind of DoS attack.
2164 * relaxng.c: some code w.r.t. nameClasses
2165
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002166Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
2168 * test/relaxng/* result/relaxng/*: check all the namespace support
2169 was actually correct based on tutorial section 10.
2170
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002171Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 * relaxng: include seems to work okay now
2174 * test/relaxng/* result/relaxng/*: augmented/updated the
2175 regression tests
2176
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002177Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2178
2179 * relaxng.c: a bit of work done in the train back.
2180 * test/relaxng/*: added one of the include tests
2181
Daniel Veillard154877e2003-01-30 12:17:05 +00002182Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2183
2184 * relaxng: more work done in the train
2185 * test/relaxng/* result/relaxng/*: augmented/updated the
2186 regression tests
2187
Daniel Veillarde431a272003-01-29 23:02:33 +00002188Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2189
2190 * relaxng.c: debugging of externalRef
2191 * test/relaxng/* result/relaxng/*: augmented/updated the
2192 regression tests
2193
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002194Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2195
2196 * relaxng.c: more work on Relax-NG, implementing externalRef
2197 * test/relaxng/* result/relaxng/*: augmented/updated the
2198 regression tests
2199 * Makefile.am: cleanup to Relaxtests target
2200
Daniel Veillardb08c9812003-01-28 23:09:49 +00002201Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2202
2203 * relaxng.c: more work on Relax-NG, implementing interleave
2204 * test/relaxng/* result/relaxng/*: augmented/updated the
2205 regression tests
2206
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002207Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2208
2209 * relaxng.c: more work on Relax-NG, implementing interleave
2210 * test/relaxng/* result/relaxng/*: augmented/updated the
2211 regression tests
2212
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002213Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2214
2215 * doc/tutorial/customfo.xsl
2216 * doc/tutorial/customhtml.xsl
2217 adding stylesheet customizations used to generate fo
2218 for pdf and html
2219
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002220Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2221
2222 * relaxng.c: more work on Relax-NG
2223 * test/relaxng/* result/relaxng/*: augmented/updated the
2224 regression tests
2225 * xmlschemastypes.c: added a number of base type definition but not
2226 the associated checks, those are still TODOs
2227
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002228Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2229
2230 in docs/tutorial:
2231 * apa.html
2232 * apb.html
2233 * apc.html
2234 * apd.html
2235 * ape.html
2236 * apf.html
2237 * apg.html
2238 * ar01s02.html
2239 * ar01s03.html
2240 * ar01s04.html
2241 * ar01s05.html
2242 * ar01s06.html
2243 * ar01s07.html
2244 * ar01s08.html
2245 * index.html
2246 * xmltutorial.pdf
2247 * xmltutorial.xml
2248 add index to tutorial
2249
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002250Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2251
2252 * doc/xmlcatalog.1
2253 * doc/xmlcatalog_man.html
2254 * doc/xmlcatalog_man.xml
2255 belatedly fixing bug #93622 (adds rewriteURI type to
2256 "--add" option in xmlcatalog man page
2257
Daniel Veillard3be27512003-01-26 19:49:04 +00002258Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2259
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002260 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002261 Julio Merino, closing #104475
2262
Daniel Veillardea3f3982003-01-26 19:45:18 +00002263Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * relaxng.c: more work on Relax-NG
2266 * test/relaxng/* result/relaxng/*: augmented/updated the
2267 regression tests
2268
Daniel Veillardedc91922003-01-26 00:52:04 +00002269Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2270
2271 * relaxng.c: more work on Relax-NG
2272 * test/relaxng/* result/relaxng/*: augmented/updated the
2273 regression tests
2274
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002275Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * README: updated the policy on private mail answers
2278 * relaxng.c: more work on Relax-NG
2279 * test/relaxng/* result/relaxng/*: augmented/updated the
2280 regression tests
2281
Daniel Veillard7424eb62003-01-24 14:14:52 +00002282Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2283
2284 * error.c parser.c tree.c: applied a documentation patch from
2285 Stefan Kost
2286
Daniel Veillard276be4a2003-01-24 01:03:34 +00002287Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2288
2289 * relaxng.c: more work on Relax-NG
2290 * doc/*: regenerated the docs
2291 * test/relaxng/* result/relaxng/*: updated and augmented the
2292 Relax-NG regression tests and results
2293
Daniel Veillard6eadf632003-01-23 18:29:16 +00002294Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2295
2296 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2297 First commit of the new Relax-NG validation code, not generally
2298 useful yet.
2299 * test/relaxng/* result/relaxng/*: current state of the regression
2300 tests
2301
Daniel Veillard814a76d2003-01-23 18:24:20 +00002302Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2303
2304 * tree.c: minimized the memory allocated for GetContent
2305 and a bit of cleanup.
2306
Daniel Veillardff12c492003-01-23 16:42:55 +00002307Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2308
2309 * python/generator.py: seems there is no good reasons to
2310 not generate bindings for XPointer
2311
Daniel Veillard540a31a2003-01-21 11:21:07 +00002312Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2313
2314 * xmlreader.c doc/apibuild.py: applied a new patch from
2315 Stéphane Bidoul for cleanups
2316 * doc/libxml2-api.xml: rebuilt the API description with
2317 new entry points
2318
Daniel Veillard417be3a2003-01-20 21:26:34 +00002319Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2320
2321 * xmlreader.c python/drv_libxml2.py python/generator.py
2322 python/libxml.c python/libxml.py python/libxml_wrap.h
2323 python/types.c: patch from Stéphane Bidoul for better per
2324 context error message APIs
2325 * python/tests/ctxterror.py python/tests/readererr.py:
2326 update of the tests
2327
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002328Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2329
2330 * doc/guidelines.html
2331 grammar and spelling cleanup
2332
Daniel Veillard26f70262003-01-16 22:45:08 +00002333Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2334
2335 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2336 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2337 a patch from Stéphane Bidoul to allow per XMLtextReader error
2338 and warning handling
2339 * python/tests/Makefile.am python/tests/readererr.py: adding the
2340 specific regression test
2341
Daniel Veillard71f9d732003-01-14 16:07:16 +00002342Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2343
2344 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2345 should raise a syntax error
2346
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002347Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2348
2349 * python/libxml.c: cleanup patch from Stéphane Bidoul
2350
Daniel Veillard81601f92003-01-14 13:42:37 +00002351Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2352
2353 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2354
Daniel Veillarde6227e02003-01-14 11:42:39 +00002355Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2356
2357 * python/generator.py python/libxml.c python/libxml.py
2358 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002359 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002360 Python level.
2361 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2362 regression test for it.
2363
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002364Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2365
2366 * xmlreader.c: fixed the streaming property of the reader,
2367 it was generating tree faster than consuming it. Pointed out
2368 by Nate Myers
2369 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2370
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002371Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2372
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002373 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002374
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002375Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2376
2377 * xpath.c: fix to the XPath implementation for parent and
2378 ancestors axis when operating on a Result Value Tree.
2379 Fixes bug #100271
2380
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002381Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2382
2383 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2384 to fix some URI/file escaping problems
2385
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002386Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2387
2388 * python/generator.py: fixed a bug raised by Raymond Wiker,
2389 docSetRootElement() should not raise an exception if the
2390 return is None
2391
Daniel Veillard3e20a292003-01-10 13:14:40 +00002392Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2393
2394 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2395 fixed bug #102181 by applying the suggested change and fixing
2396 the generation/registration problem.
2397
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002398Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2399
2400 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2401 routines.
2402
Daniel Veillard8f872442003-01-09 23:19:02 +00002403Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * parser.c: one more IsEmptyElement crazyness, that time in
2406 external parsed entities if substitution is asked.
2407 * python/tests/reader3.py: added a specific test.
2408
Daniel Veillarde329fc22003-01-09 21:36:42 +00002409Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2410
2411 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2412 support and improved error handler registration
2413
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002414Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2415
2416 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2417 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2418 * README: fixed a link
2419
Daniel Veillarde2830f12003-01-08 17:47:49 +00002420Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2421
2422 * configure.in doc/* NEWS: preparing 2.5.1 release
2423 * SAX.c parser.c: fixing XmlTextReader bug
2424
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002425Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2426
2427 * SAX.c: fuck, I introduced a memory leak on external parsed
2428 entities in 2.5.0 :-(
2429
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002430Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2431
2432 * xmllint.c: another fix needed as pointed by Christophe Merlet
2433 for --stream --debug if compiled without debug support.
2434
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002435Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2436
2437 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002438 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002439 update man page with --stream and --chkregister
2440
Daniel Veillard8326e732003-01-07 00:19:07 +00002441Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * globals.c: fixed --with-threads compile
2444 * xmllint.c: fixed --without-debug compile
2445 * include/libxml/globals.h: cleanup
2446 * include/libxml/schemasInternals.h: add a missing include
2447
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002448Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2449
2450 * configure.in NEWS: preparing 2.5.0 release
2451 * SAX.c: only warn in pedantic mode about namespace name
2452 brokeness
2453 * globals.c: fix a doc generation problem
2454 * uri.c: fix #101520
2455 * doc/*: updated and rebuilt the doc for the release, includuding
2456 stylesheet update
2457 * python/Makefile.am: fix a filename bug
2458
2459Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2460
2461 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2462 should not be called.
2463
2464Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2465
2466 * libxml-2.0.pc.in: applied the patch to fix #101894
2467
2468Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2469
2470 * tree.c : applied patch from Lukas Schroeder for register callbacks
2471 * valid.c: modified patch from Lukas Schroeder to test
2472 register callbacks with --chkregister
2473
2474Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2475
2476 * xmlreader.c: seriously changed the way data are pushed to
2477 the underlying parser, go by block of 512 bytes instead of
2478 tryng to detect tag boundaries at that level. Changed the
2479 way empty element are detected and tagged.
2480 * python/tests/reader.py python/tests/reader2.py
2481 python/tests/reader3.py: small changes mostly due to context
2482 reporting being different and DTD node being reported. Some
2483 errors previously undetected are now caught and fixed.
2484 * doc/xmlreader.html: flagged last section as TODO
2485
2486Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2487
2488 * python/libxml.py: integrated the Python 2.2 optimizations
2489 from Hannu Krosing, while maintaining compatibility with
2490 1.5 and 2.1
2491
2492Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2493
2494 * xmllint.c: a bit of cleanup
2495 * xmlreader.c: small fix
2496 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2497 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2498
2499Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2500
2501 * python/setup.py.in: patch from Stéphane Bidoul to include
2502 drv_libxml2.py in setup.py
2503
2504Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2505
2506 * doc/xmlreader.html: starting documenting the new XmlTextReader
2507 interface.
2508
2509Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2510
2511 * xmllint.c: added the --stream flag to use the TextReader API
2512 * xmlreader.c: small performance tweak
2513
2514Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2515
2516 * xmlreader.c python/tests/reader2py: okay the DTD validation
2517 code on top of the XMLTextParser API should be solid now.
2518
2519Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2520
2521 * xmlreader.c python/tests/reader2py: Fixing some more mess
2522 with validation and recursive entities while using the
2523 reader interface, it's getting a bit messy...
2524
2525Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2526
2527 * xmlreader.c python/tests/reader.py: another couple of problem
2528 related to IsEmptyElement reported by Stéphane Bidoul needed
2529 some fixes.
2530
2531Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2532
2533 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2534 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2535 based on the python XmlTextReader interface.
2536
2537Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2538
2539 * tree.c: backing out one change in the last patch which broke the
2540 regression tests
2541
2542Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2543
2544 * global.data globals.c tree.c include/libxml/globals.h: applied
2545 an old patch from Lukas Schroeder to track node creation and
2546 destruction. Probably missing a lot of references at the moment
2547 and not usable reliably.
2548
2549Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2550
2551 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2552 from doc/news.html and a stylesheet
2553
2554Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2555
2556 * xmlreader.c python/tests/reader.py: fixed another couple of
2557 xmlreader bugs reported by Stéphane Bidoul and added tests.
2558
2559Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2560
2561 * xmlreader.c python/tests/reader2.py: fixed another validity
2562 checking in external parsed entities raised by Stéphane Bidoul
2563 and added a specific regression test.
2564 * python/tests/reader3.py: cleanup
2565
2566Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2567
2568 * xmlreader.c python/tests/reader2.py: fixed a problem with
2569 validation within entities pointed by Stéphane Bidoul, augmented
2570 the tests to catch those.
2571
2572Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * python/generator.py: modified the generator to allow keeping
2575 class references when creating new classes, needed to fix a bug
2576 pointed by Stéphane Bidoul where the input buffer of the
2577 xmlTextReader instance gets destroyed if the python wrapper for
2578 the input is not referenced anymore.
2579
2580Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2583 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2584
2585Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * xmlreader.c python/tests/reader.py: fixed another problem
2588 pointed by Stéphane Bidoul
2589
2590Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2591
2592 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2593 with "<a/>"
2594
2595Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * SAX.c: warn on xmlns:prefix="foo"
2598 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2599 for namespace attributes handling.
2600
2601Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2602
2603 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2604 a really nasty problem raised by a DocBook XSLT transform
2605 provided by Sebastian Bergmann
2606
2607Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2608
2609 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2610 by Stéphane Bidoul and integrated it into the tests
2611
2612Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2613
2614 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2615 extended the XmlTextReader API a bit, addding accessors for
2616 the current doc and node, and an entity substitution mode for
2617 the parser.
2618 * python/libxml.py python/libxml2class.txt: related updates
2619 * python/tests/Makefile.am python/tests/reader.py
2620 python/tests/reader2.py python/tests/reader3.py: updated a bit
2621 the old tests and added a new one to test the entities handling
2622
2623Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2624
2625 * python/generator.py python/libxml2class.txt
2626 python/tests/reader.py python/tests/reader2.py: changed the
2627 generator to provide casing for the XmlTextReader similar to
2628 C# so that examples and documentation are more directly transposable.
2629 Fixed the couple of tests in the suite.
2630
2631Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * doc/guidelines.html: added a document on guildeline for
2634 publishing and deploying XML
2635
2636Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2637
2638 * valid.c xmlreader.c: final touch running DTD validation
2639 on the XmlTextReader
2640 * python/tests/Makefile.am python/tests/reader2.py: added a
2641 specific run based on the examples from test/valid/*.xml
2642
2643Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2644
2645 * python/libxml.py: added a few predefined xmlTextReader parser
2646 configuration values.
2647
2648Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * python/libxml_wrap.h: trying to fix #102037
2651
2652Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2653
2654 * SAX.c: fixing bug #95296, when the predefined entities
2655 are redefined in the DTD the default one must be used
2656 instead anyway.
2657
2658Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2659
2660 * doc/xmllint.xml
2661 * doc/xmllint.1
2662 Add discussion of XML_DEBUG_CATALOG to xmllint man
2663 page - bug #100907
2664
2665
2666Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2667
2668 * xmlreader.c: Fixed the empty node detection to avoid reporting
2669 an inexistant close tag.
2670
2671Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2674 for Python 2.1
2675
2676Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2677
2678 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2679
2680Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2681
2682 * doc/libxml2-api.xml python/tests/reader.py: one really need
2683 to provide the base URI information when creating a reader parser
2684 from an input stream. Updated the API and the example using it.
2685
2686Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2689 include/libxml/valid.h include/libxml/xmlreader.h: working on
2690 DTD validation on top of xml reader interfaces. Allows to
2691 validate arbitrary large instances. This required some extensions
2692 to the valid module interface and augmenting the size of xmlID
2693 and xmlRef structs a bit.
2694 * uri.c xmlregexp.c: simple cleanup.
2695
2696Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2697
2698 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2699 work on the xml reader interfaces.
2700 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2701 Web page for the Windows binaries.
2702
2703Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * xmlIO.c: applied a patch for VMS following the report by
2706 Nigel Hall
2707
2708Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * parser.c: the parseStartTag bug fix wasn't complete.
2711
2712Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2713
2714 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2715 parseStartTag, fixing it.
2716 * test/att4 result/att4 result/noent/att4: adding the test
2717 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2718 more methods to XmlTextReader.
2719
2720Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2721
2722 * win32/libxml2.def.src: added more xml reader exports
2723 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2724 to the build
2725
2726Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2727
2728 * doc/tutorial/xmltutorial.xml
2729 plus generated html and pdf
2730 Updating tutorial again based on further comments from Niraj
2731 Tolia on the last iteration
2732
2733Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2734
2735 * doc/tutorial/xmltutorial.xml
2736 * doc/tutorial/includekeyword.c
2737 * doc/tutorial/includegetattribute.c
2738 plus generated html and pdf
2739 Adding fix from Niraj Tolia to tutorial to properly free memory.
2740
2741
2742Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2743
2744 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2745 more methods of XmlTextReader.
2746 * python/libxml2class.txt python/tests/reader.py: this increased the
2747 methods in the bndings, augmented the test to check those new
2748 functions.
2749
2750Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2751
2752 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2753 methods of XmlTextReader.
2754 * python/generator.py python/libxml_wrap.h python/types.c
2755 python/libxml2class.txt: added the reader to the Python bindings
2756 * python/tests/Makefile.am python/tests/reader.py: added a specific
2757 test for the Python bindings of the Reader APIs
2758 * parser.c: small cleanup.
2759
2760Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * xinclude.c: fallback was only copying the first child not the
2763 full child list of the fallback element, closes #89684 as reopened
2764 by Bernd Kuemmerlen
2765
2766Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2767
2768 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2769
2770Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * configure.in: preparing release of 2.4.30
2773 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2774 gives enum values, fix functype return type, put back fields in
2775 structs
2776 * doc/*: updated the docs rebuilt
2777
2778Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2779
2780 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2781 about htmlNodeDumpOutput location.
2782 * xpath.c: removed an undefined function signature
2783 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2784 too many symbols in the API breaking the python bindings.
2785 Updated with the libxslt/libexslt changes.
2786
2787Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2788
2789 * configure.in: preparing release of 2.4.29
2790 * doc/*: rebuilt the docs and API
2791 * xmlreader.c: a few more fixes for the XmlTextReader API
2792
2793Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2794
2795 * include/win32config.h: applied mingw patch from Magnus Henoch
2796
2797Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2798
2799 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2800
2801Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2804 building Python script, does the C parsing directly, generates
2805 a better API description including structure fieds defs and
2806 enums. Still a couple of bugs, but good enough for the python
2807 wrappers now.
2808 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2809 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2810 include/libxml/schemasInternals.h include/libxml/tree.h: more
2811 cleanup based on the python analysis script reports.
2812 * libxml.spec.in: make sure the API XML description is part of the
2813 devel package.
2814
2815Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2818 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2819 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2820 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2821 code cleanup, especially the function comments.
2822 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2823
2824Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2825
2826 * Makefile.am xmlreader.c include/libxml/Makefile.am
2827 include/libxml/xmlreader.h: Adding a new set of APIs based on
2828 the C# TextXmlReader API but converted to C. Allow to parse
2829 in constant memory usage, far simpler to program and explain
2830 than the SAX like APIs, unfinished but working.
2831 * testReader.c: test program
2832
2833Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2834
2835 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2836
2837Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2838
2839 * tree.c: Chip turner indicated that XHTML1 serialization
2840 rule for style actually break on both IE and Mozilla,
2841 try to avoid the rule if escaping ain't necessary
2842
2843Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2844
2845 * nanhttp.c: handle HTTP URL escaping, problem reported by
2846 Glen Nakamura and Stefano Zacchiroli
2847
2848Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2851
2852Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2853
2854 * uri.c: Johann Richard pointed out some XPointer problems for
2855 URN based URI references in XInclude. Modified the URI parsing
2856 and saving routines to allow correct parsing and saving of
2857 XPointers, especially when attached to "opaque" scheme accordingly
2858 to RFC 2396
2859
2860Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2861
2862 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2863 of refactoring to the HTML saving code.
2864 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2865 in the doc.
2866
2867Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2868
2869 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2870 to a buffer API to reuse the generic dump to an OutputIO layer,
2871 this reduces code, fixes xmlNodeDump() for XHTML, also made
2872 xmlNodeDump() now return the number of byte written.
2873
2874Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2875
2876 * python/setup.py.in: another patch from Stéphane Bidoul for
2877 Python bindings on Windows
2878 * doc/parsedecl.py: small cleanup
2879
2880Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * libxml.spec.in configure.in: add a line in %changelog for releases
2883
2884Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2885
2886 * parser.c: patch from Marcus Clarke fixing a problem in entities
2887 parsing that was detected in KDe documentations environment.
2888
2889Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2890
2891 * python/libxml.c (libxml_prev): Return the previous as opposed to
2892 the next node (I guess this is the result of some cut & paste programming:)
2893
2894Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2895
2896 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2897
2898Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2899
2900 * python/generator.py python/libxml.c python/setup.py.in: trying
2901 to fix the Python bindings build on Windows (Stéphane Bidoul)
2902
2903Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2904
2905 * win32/configure.js: added option for python bindings
2906 * win32/libxml2.def.src: added more exports
2907
2908Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2909
2910 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2911 pthreads
2912 * win32/wince/*: applied updates to Windows CE port from Javier
2913
2914Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2915
2916 * configure.in: preparing 2.4.28
2917 * libxml.spec.in doc/Makefile.am: some cleanup
2918 * doc/*: updated the news and regenerated.
2919
2920Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2921
2922 * HTMLparser.c: final touch at closing #87235 </p> end tags
2923 need to be generated.
2924 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2925 this change slightly the output of a few tests
2926 * doc/*: regenerated
2927
2928Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * parserInternals.c: fixing bug #99190 when UTF8 document are
2931 parsed using the progressive parser and the end of the chunk
2932 is in the middle of an UTF8 multibyte character.
2933
2934Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2935
2936 * threads.c: fixed initialization problem in xmlNewGlobalState
2937 which was causing crash.
2938 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2939 in xmlInitializeGlobalState.
2940 * parserInternals.c: cleaned up ctxt->sax initialisation.
2941
2942Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * tree.c include/libxml/tree.h: modified the existing APIs
2945 to handle XHTML1 serialization rules automatically, also add
2946 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2947 libxslt serialization uses it when needed without changing
2948 the library API.
2949 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2950 result/xhtml1: added a new test specifically for xhtml1 output
2951 and updated the result of one XHTML1 test
2952
2953Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2954
2955 * xinclude.c parserInternals.c encoding.c: fixed #99082
2956 for xi:include encoding="..." support on text includes.
2957 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2958 test/XInclude/ents/isolatin.txt : added a specific regression test
2959 * python/generator.py python/libxml2class.txt: fixed the generator
2960 the new set of comments generated for doc/libxml2-api.xml were
2961 breaking the python generation.
2962
2963Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2964
2965 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2966 * configure.in: patch for Solaris on new autoconf closes #98880
2967 * doc/parsedecl.py: repair the frigging API building script,
2968 did I say that python xmllib sucks ?
2969 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2970 and some comment are no more truncated.
2971
2972Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2973
2974 * parser.c: Martin Stoilov pointed out a potential leak in
2975 xmlCreateMemoryParserCtxt
2976
2977Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2978
2979 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2980 included in HTML documents and using the push parser.
2981
2982Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2983
2984 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2985 specified, look for the Python interpreter not just in the
2986 specified root but also in the specified location. Fixes #98825
2987
2988Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2989
2990 * python/libxml.c: fixing bug #98792 , node may have no doc
2991 and dereferencing without checking ain't good ...
2992
2993Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2994
2995 * configure.in: preparing release 2.4.27
2996 * doc/* : updated and rebuilt the docs
2997 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2998 and all the docs are actually packaged and in the final RPMs
2999 * parser.c parserInternals.c include/libxml/parser.h: restore
3000 xmllint --recover feature.
3001
3002Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3003
Daniel Veillard784b9352003-02-16 15:50:27 +00003004 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003005 processing of parsed entities, and XPath computation on sustitued
3006 entities.
3007 * testXPath.c: make sure entities are substitued.
3008
3009Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3010
Daniel Veillard784b9352003-02-16 15:50:27 +00003011 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003012 processing of internal parsed entities, which had to be changed.
3013
3014Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3015
3016 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3017 trying to fix bug #98517 about building outside the source tree
3018 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3019
3020Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3021
3022 * include/win32config.h: cleanup
3023 * win32/Makefile.mingw: integrated mingw in JScript configure
3024 * win32/Makefile.msvc: modified to allow mingw coexistence
3025 * win32/configure.js: integrated mingw
3026 * win32/Readme.txt: cleanup
3027
3028Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3029
3030 * HTMLparser.c: strengthen the guard in the Pop macros,
3031 like in the XML parser, closes bug #97315
3032
3033Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3034
3035 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3036 callback is never used.
3037
3038Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3039
3040 * parserInternals.c: fixed the initialization of the SAX structure
3041 which was breaking xsltproc
3042 * xpath.c: patch from Petr Pajas for CDATA nodes
3043 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3044 * parser.c include/libxml/parser.h: patch from Peter Jones
3045 removing a leak in xmlSAXParseMemory() and adding the
3046 function xmlSAXParseMemoryWithData()
3047
3048Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3049
3050 adding pdf of tutorial, changing web page to link to it
3051 * doc/tutorial/xmltutorial.pdf
3052 * doc/xml.html
3053 * doc/docs.html
3054
3055Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3056
3057 * doc/tutorial/ar01s08.html
3058 adding file what I forgot for tutorial
3059
3060
3061Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3062
3063 Adding encoding discussion to tutorial
3064 Added:
3065 * doc/tutorial/images/*.png: DocBook admonition image files
3066 * doc/tutorial/apf.html, apg.html: new generated html
3067 * doc/tutorial/includeconvert.c: conversion code entity file
3068 changed:
3069 * doc/tutorial/xmltutorial.xml: DocBook original
3070 * doc/tutorial/*.html: generated html
3071
3072Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3073
3074 * include/libxml/*.h: retired xmlwin32version.h
3075 * doc/Makefile.am: retired xmlwin32version.h
3076 * win32/configure.js: retired xmlwin32version.h
3077
3078Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3079
3080 * win32/libxml2.def.src: exported additional symbols
3081 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3082 sisterhood
3083
3084Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * globals.c: fixed a typo pointed out by Igor
3087 * xpath.c: try to speed up node compare using line numbers
3088 if available.
3089
3090Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3091
3092 * tree.c: make xmlFreeNode() handle attributes correctly.
3093
3094Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3095
3096 * catalog.c: completed the #96963 fix, as reported by Karl
3097 Eichwalder
3098
3099Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3102
3103Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * Makefile.am: switched the order of a couple of includes
3106 to fix bugs #97100
3107
3108Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3109
3110 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3111 xmlLoadCatalogs that used to separate directories with a ':'.
3112
3113Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3114
3115 * threads.c: improvements to the Windows-side of thread handling
3116 * testThreads.c: conditionally excluded unistd.h
3117 * testThradsWin32.c: broke overlong lines
3118 * include/win32config.h: adapted thread-related macros to the new
3119 scheme and for pthreads on Windows
3120 * win32/Makefile.msvc: introduced a more flexible thread build,
3121 added testThreads[Win32].c to the build
3122 * win32/configure.js: introduced a more flexible thread config
3123
31242002-10-31 John Fleck <jfleck@inkstain.net>
3125
3126 * doc/xml.html (and, by implication, FAQ.html)
3127 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3128
3129Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3130
3131 * configure.in: removed xmlwin32version.h
3132 * include/libxml/Makefile.am: removed xmlwin32version.h
3133
3134Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3135
3136 * tree.c: applied patch from Brian Stafford to fix a bug
3137 in xmlReconciliateNs()
3138
3139Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3140
3141 * tree.c: applied patch from Christian Glahn to allow
3142 xmlNewChild() on document fragment nodes
3143
3144Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3145
3146 * parser.c: Christian Glahn found a problem with a recent
3147 patch to xmlParseBalancedChunkMemoryRecover()
3148 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3149 problems
3150 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3151 test/schemas/seq*: added the test cases from Charles
3152
3153Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3154
3155 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3156 serious cleanup of the spec file and associated changes
3157 in the Makefiles.
3158 * valid.c: try to remove some warnings on x86_64
3159
3160Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3161
3162 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3163 fix bug #96586
3164
3165Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3168 parsing, applied his patch
3169 * result/HTML/attrents.html result/HTML/attrents.html.err
3170 result/HTML/attrents.html.sax test/HTML/attrents.html:
3171 added the test and result case provided by Mikhail Sogrine
3172
3173Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * vms/build_libxml.com vms/config.vms vms/readme.vms
3176 include/libxml/parser.h include/libxml/parserInternals.h
3177 include/libxml/tree.h include/libxml/xmlIO.h
3178 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3179 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3180 Applied the VMS update patch from Craig A. Berry
3181 * doc/*.html: update
3182
3183Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3184
3185 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3186
3187Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3188
3189 * debugXML.c: adding a grep command to --shell in xmllint
3190 for T.V. Raman
3191
3192Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3193
3194 * xmlcatalog.c: tried to fix some of the problem with --sgml
3195
3196Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * parser.c: tried to fix bug #91500 where doc->children may
3199 be overriden by a call to xmlParseBalancedChunkMemory()
3200
3201Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3202
3203 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3204 identifiers in SGML catalogs containing '&'
3205
3206Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3207
3208 * python/types.c: fixed bugs when passing result value tree
3209 to Python functions.
3210
3211Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3212
3213 * configure.in: preparing the release of 2.4.26
3214 * doc/*: updated and rebuilt the documentation
3215
3216Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * parser.c: fixed a XML Namespace compliance bug reported by
3219 Alexander Grimalovsky
3220
3221Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * HTMLtree.c: fixed serialization of script and style when
3224 they are not lowercase (i.e. added using the API to the tree).
3225
3226Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * valid.c: make xmlValidateDocument emit a warning msg if there
3229 is no DTD, pointed by Christian Glahn
3230
3231Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3234 content model when some of the blocks have min or max, and a couple
3235 of bugs found in the process.
3236 * result/schemas/list0* test/schemas/list0*: added some specific
3237 regression tests
3238
3239Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * README: updated the contact informations
3242
3243Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3244
3245 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3246 misses it, reported by Peter Bray.
3247
3248Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3249
3250 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3251 and removed a few warnings
3252
3253Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * parser.c: Christian Glahn found a small bug in the push parser.
3256 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3257 public
3258
3259Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * xmlschemas.c include/libxml/xmlschemas.h: added
3262 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3263 * testSchemas.c: added --memory to test the new interface
3264
3265Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3266
3267 * doc/index.py doc/search.php: integrated the XSLT indexing,
3268 a few fixed in the indexer, added a scope selection at the
3269 search level.
3270
3271Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3272
3273 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3274 this was due to uninitialized parts of the validation context
3275
3276Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * debugXML.c: applied patch from Mark Vakoc except the API
3279 change, preserved it.
3280 * doc/*: updated the docs to point to the search engine for
3281 information lookup or before bug/help reports.
3282
3283Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3284
3285 * doc/index.py doc/search.php: added mailing-list archives
3286 indexing and lookup
3287
3288Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3289
3290 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3291
3292Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3293
3294 * doc/index.py: improved HTML indexing
3295 * doc/search.php: make the queries also lookup the HTML based indexes
3296
3297Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3298
3299 * doc/index.py: added HTML page indexing
3300
3301Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3302
3303 * xmlIO.c: extended Windows path normalisation to fix the base
3304 problem in libxslt.
3305 * catalog.c: fixed list handling in XML_CATALOG_FILES
3306
3307Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3308
3309 * valid.c: typo/bug found by Christian Glahn
3310
3311Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3312
3313 * xmlIO.c: applied Windows CE patch from Javier.
3314 * win32/wince: new directory, contains support for the PocketPC
3315 with Windows CE from Javier.
3316 * include/win32config.h: reorganised, removed duplicate
3317 definitions and applied WinCE patch from Javier.
3318 * include/wsockcompat.h: new file, now contains WinSock
3319 compatibility macros.
3320 * win32/Makefile.msvc: introduced double-run compilation.
3321
3322Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3323
3324 * configure.in include/libxml/xmlwin32version.h: preparing release
3325 of 2.4.25
3326 * doc/*: updated and regenerated teh docs and web pages.
3327
3328Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3329
3330 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3331 error were not covering namespace declarations.
3332 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3333 it was missing the attribute declaration for the namespace
3334 * result/VC/NS3: the fix now report breakages in that test
3335
3336Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3337
3338 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3339
3340Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3341
3342 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3343 and regenerated the docs and web site
3344
3345Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3346
3347 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3348 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3349 not before
3350
3351Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3352
3353 * python/generator.py python/libxml2class.txt: fixed a stupid error
3354 breaking the python API
3355
3356Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3357
3358 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3359 triostr.c triostr.h: applied a trio update patch from
3360 Bjorn Reese which should work with MinGW
3361
3362Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3363
3364 * tree.c: improving some documentation comments
3365 * xmlregexp.c: found and fixed a mem leak with python regression tests
3366 * doc/*: rebuilt the doc and the API XML file including the
3367 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3368 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3369 python/types.c: added access to the XML Schemas regexps from
3370 python
3371 * python/tests/Makefile.am python/tests/regexp.py: added a
3372 simple regexp bindings test
3373
3374Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3375
3376 * doc/xml.html:
3377 fixing ftp links - thanks to Vitaly Ostanin
3378
3379Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * xmlregexp.c: fixed the data callback on transition functionality
3382 which was broken when using the compact form
3383 * result/schemas/*: updated the results, less verbose, all tests
3384 pass like before
3385 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3386 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3387 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3388 annoying warnings
3389 * xpath.c: try to provide better error report when possible
3390
3391Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * Makefile.am: fixed a breakage raised by Jacob
3394
3395Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3396
3397 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3398 which don't use sockets
3399
3400Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3401
3402 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3403 * win32/configure.js: applied zlib patch from Daniel Gehriger
3404
3405Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3406
3407 * win32/configure.js: applied the patch from Mark Vakoc for
3408 regexp support
3409 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3410 for regexp support
3411
3412Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3413
3414 * xmlschemastypes.c: as pointed by Igor Float and Double
3415 parsing ain't finished yet
3416
3417Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3418
3419 * Makefile.am configure.in: trying to fix #88412 by bypassing
3420 all the python subdir if python ain't detected
3421
3422Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3423
3424 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3425 made configuring with regexps/automata/unicode the default
3426 but without schemas ATM
3427 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3428 fixed the regexp based DTD validation performance and memory
3429 problem by switching to a compact form for determinist regexps
3430 and detecting the determinism property in the process. Seems
3431 as fast as the old DTD validation specific engine :-) despite
3432 the regexp built and compaction process.
3433
3434Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * valid.c: determinism is debugged, new DTD checking code now works
3437 but xmlFAComputesDeterminism takes far too much CPU and the whole
3438 set usues too much memory to be really usable as-is
3439
3440Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * tree.c: fixed another stupid bug in xmlGetNodePath()
3443 * xmllint.c: --version now report the options compiled in
3444
3445Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * HTMLparser.c: small cleanup
3448 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3449 when configured with them. A bit of debugging around the determinism
3450 checks is still needed
3451
3452Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3453
3454 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3455
3456Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3457
3458 * xmlIO.c: small portability glitch fixed.
3459
3460Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * xmlschemastypes.c: incomplete steps for real/double support
3463 * testAutomata.c include/libxml/xmlautomata.h
3464 include/libxml/xmlregexp.h: avoiding a compilation problem
3465 * valid.c include/libxml/valid.h: starting the work toward using
3466 the regexps for actual DTD validation
3467
3468Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3469
3470 * hash.c: cosmetic cleanup
3471 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3472 integrating a DTD validation layer based on the regexps
3473
3474Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3475
3476 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3477 the determinism was tested before eliminating the epsilon
3478 transitions :-(
3479
3480Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3481
3482 * python/generator.py python/libxml.c python/libxml.py
3483 python/libxml2-python-api.xml python/libxml2class.txt
3484 python/libxml_wrap.h python/types.c: updated the python
3485 bindings, added code for easier File I/O, and the ability to
3486 define a resolver from Python fixing bug #91635
3487 * python/tests/Makefile.am python/tests/inbuf.py
3488 python/tests/outbuf.py python/tests/pushSAXhtml.py
3489 python/tests/resolver.py python/tests/serialize.py: updated
3490 and augmented the set of Python tests.
3491
3492Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3493
3494 * win32/configure.js: added more readme info for the binary
3495 package.
3496
3497Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3498
3499 * xmlIO.c: fixed a stupid out of bound array error
3500
3501Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3502
3503 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3504 messing around with support for Windows path, cleanups,
3505 trying to identify and fix the various code path to the
3506 filename access. Added xmlNormalizeWindowsPath()
3507
3508Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3509
3510 * error.c valid.c: working on better error reporting of validity
3511 errors, especially providing an accurate context.
3512 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3513 error reports in those cases.
3514
3515Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3516
3517 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3518 parser.c parserInternals.c xmlIO.c: get rid of all the
3519 perror() calls made in the library execution paths. This
3520 should fix both #92059 and #92385
3521
3522Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3523
3524 * xmllint.c: memory leak reporting was broken after a change
3525 of the preprocessor symbol used to activate it.
3526
3527Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3528
3529 * tree.c: try to make the copy function work for node of
3530 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3531 DOM layers though, not libxml2 itself.
3532
3533Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * valid.c: try to provide file and line informations, not all
3536 messages are covered, but it's a (good) start
3537
3538Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * xinclude.c: reimplemented a large part of the XInclude
3541 processor, trying to minimize resources used, James Henstridge
3542 provided a huge test case which was exhibiting severe memory
3543 consumption problems.
3544
3545Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * python/Makefile.am: applied patch from Christophe Merlet to
3548 reestablish DESTDIR
3549
3550Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * libxml.spec.in: fixes libary path for x86_64 AMD
3553
3554Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3555
3556 * doc/tutorial/includekeyword.c
3557 * doc/tutorial/xmltutorial.xml:
3558 (plus resulting generated html files)
3559 fixing one spot I missed in the tutorial where I hadn't freed
3560 memory properly
3561
3562Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3563
3564 * doc/tutorial/includeaddattribute.c
3565 * doc/tutorial/includeaddkeyword.c
3566 * doc/tutorial/includegetattribute.c
3567 * doc/tutorial/includekeyword.c
3568 * doc/tutorial/xmltutorial.xml
3569 * doc/tutorial/*.html:
3570 update tutorial to properly free memory (thanks to Christopher
3571 R. Harris for pointing out that this needs to be done)
3572 * doc/tutorial/images/callouts/*.png:
3573 added image files so the callouts are graphical, making it
3574 easier to read ( use "--param callout.graphics 1" to generate
3575 html with graphical callouts)
3576
3577Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3578
3579 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3580 nice logos generated by Marc Liyanage
3581 * doc/site.xsl *.html: changed the stylesheet to show the new
3582 logo and regenerated the pages
3583
3584Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3585
3586 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3587
3588Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3589
3590 * xpath.c: possible mem leak patch from Jason Adams
3591
3592Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3593
3594 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3595 in the XQuery namespace
3596 * configure.in: preparing 2.4.24
3597 * doc/*.html: updated the web pages
3598
3599Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3600
3601 * python/generator.py: closing bug #85258 by generating conditional
3602 compile check to avoid linking to routines not configured in.
3603
36042002-08-22 Havoc Pennington <hp@pobox.com>
3605
3606 * autogen.sh: update error message for missing automake
3607
3608Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3609
3610 * python/Makefile.am: typo in target name resulted in libxml2.py
3611 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3612
3613Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3614
3615 * win32/win32/Makefile.mingw: updated with version from
3616 Elizabeth Barham at http://soggytrousers.net/repository/
3617
3618Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3619
3620 * win32/Makefile.msvc: added the prefix location to the include
3621 and lib search path.
3622
36232002-08-18 Havoc Pennington <hp@pobox.com>
3624
3625 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3626 both automake 1.6 and 1.4 installed get the right automake. Means
3627 compilation from CVS will now require the latest automake 1.4
3628 release, or manually creating symlinks called "automake-1.4" and
3629 "aclocal-1.4"
3630
3631Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3632
3633 * configure.in python/Makefile.am: more AMD 64 induced changes from
3634 Frederic Crozat
3635
3636Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3637
3638 * xinclude.c: oops I was missing the xml:base fixup too
3639 * result/XInclude/*.xml: this adds xml:base attributes to most
3640 results of the tests
3641
3642Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3643
3644 * xinclude.c: quick but apparently working implementation of
3645 xi:fallback, should close bug #89684
3646 * Makefile.am test/XInclude/docs/fallback.xml
3647 result/XInclude/fallback.xml: added a basic test for fallback,
3648 and run with --nowarning to avoid a spurious warning
3649 * configure.in: applied patch from Frederic Crozat for python
3650 bindings on AMD 64bits machines.
3651
3652Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3653
3654 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3655 the caller don't pass a SAX callback block.
3656
3657Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3658
3659 * tree.c: applied the same fix for the XML-1.0 namespace to
3660 xmlSearchNsByHref() as was done for xmlSearchNs()
3661
3662Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3663
3664 * libxml.3: small cleanup of the man page
3665 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3666 when serializing HREF attributes generated by XSLT.
3667
3668Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3669
3670 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3671 version of Marc Liyanage' patch for boolean attributes in HTML
3672 output
3673
3674Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3675
3676 * python/tests/serialize.py: fixed the test results, indenting
3677 behaviour changed slightly
3678
3679Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3680
3681 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3682 new c14n function to Windows def files
3683
3684Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3685
3686 * c14n.c: fixed a memory leak in c14n code
3687
3688Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3689
3690 * parser.c include/libxml/parser.h: adding a new API for Christian
3691 Glahn: xmlParseBalancedChunkMemoryRecover
3692 * valid.c: patch from Rick Jones for some grammar cleanup in
3693 validation messages
3694 * result/VC/* result/valid/*: this slightly change some of the
3695 regression tests outputs
3696
3697Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3698
3699 * tree.c: trying to fix a problem in namespaced attribute handling
3700 raised by Christian Glahn
3701
3702Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3703
3704 * encoding.c include/libxml/encoding.h: Opening the interface
3705 xmlNewCharEncodingHandler as requested in #89415
3706 * python/generator.py python/setup.py.in: applied cleanup
3707 patches from Marc-Andre Lemburg
3708 * tree.c: fixing bug #89332 on a specific case of loosing
3709 the XML-1.0 namespace on xml:xxx attributes
3710
3711Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3712
3713 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3714 corner case from new Merlin's test suite and added a callback
3715 that will be used to improve xmlsec performance
3716
3717
3718Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3719
3720 * HTMLtree.c: trying to fix the <style> escaping problem in
3721 HTML serialization bug #89342
3722
3723Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3724
3725 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3726 and rebuilt the web site.
3727
3728Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3729
3730 * include/libxml/tree.h: added _private member to xmlNs struct
3731
3732Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3733
3734 * HTMLparser.c: fixing bug #84876 based on the xml working
3735 code.
3736
3737Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3738
3739 * python/Makefile.am: enhanced to fix bug 72012 (errors
3740 when using '-jX' make parameter)
3741
3742Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3743
3744 * xpath.c: small additional enhancement for booleans
3745 compared to nodesets
3746
3747Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * HTMLtree.c: changed the order of the encoding declaration
3750 attributes in the meta tags due to a bug in IE/Mac
3751
3752Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3753
3754 * xpath.c: enhanced handling of booleans (especially '='
3755 and '!=' for nodesets) - fixes bug 85256. Added new
3756 routine xmlXPathNotEqualValues for more proper handling
3757 of '!=' when nodesets are involved.
3758
3759Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3760
3761 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3762 doc/xmlcatalog_man.xml to the source distribution
3763
3764Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3765
3766 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3767 asked for this.
3768
3769Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3770
3771 * configure.in: preparing 2.4.23
3772 * doc/*: rebuilt the docs
3773
3774Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * parser.c: fixing bug #84169 by fixing the
3777 comment of xmlCreatePushParserCtxt to describe the
3778 encoding detection parameters better.
3779
3780Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * valid.c: fixing bug #79331 in one path the lookup for
3783 ID attributes on a namespaced node wasn't handled correctly :-\
3784
3785Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3786
3787 * HTMLparser.c: trying to fix 87235 about discarded white
3788 spaces in the HTML parser.
3789 * result/HTML/*: this changes the output of a number of HTML
3790 regression tests
3791
3792Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3793
3794 * xpath.c: applied patch from Richard Jinks for the namespace
3795 axis + fixed a memory error.
3796 * parser.c parserInternals.c: applied patches from Peter Jacobi
3797 removing ctxt->token for good.
3798 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3799 popped out by the regression tests.
3800 * Makefile.am: patch for threads makefile from Gary Pennington
3801
3802Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3803
3804 * xpath.c: enhanced behaviour of position() after usage of
3805 expressions involving preceding-sibling (et al).
3806
3807Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3808
3809 * hash.c: applied a patch from Peter Jacobi to solve a problem
3810 when compiling with the Watcom C on Win32
3811 * result/schemas/*.err: the change of hashing algo generated
3812 permutations in the output
3813
3814Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * hash.c: applied patch from Sander Vesik improving the quality of
3817 the hash function.
3818
38192002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3820
3821 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3822 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3823 xmllint.c xpath.c: replaced sprintf() with snprintf()
3824 to prevent possible buffer overflow (the bug was pointed
3825 out by Anju Premachandran)
3826
3827Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3828
3829 * parser.c: removed an uninitialized data error popped by valgrind
3830 on PE references
3831
3832Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3833
3834 * doc/xml.html
3835 adding tutorial reference to the web page
3836
3837Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3838
3839 * doc/tutorial/xmltutorial.xml
3840 * doc/tutorial/ar01s07.html
3841 * doc/tutorial/ape.html
3842 * doc/tutorial/includegetattribute.c
3843 adding section to tutorial about retrieving an attribute
3844 value
3845
3846Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3847
3848 * parser.c: applied a couple of patches from Peter Jacobi to start
3849 to get rid of ctxt->token, with a possible significant speed
3850 improvement to be gained once done. Better compliance with PE
3851 references constructs in DTDs too.
3852 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3853 from Peter too
3854
3855Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3858 xmlParseElement was likely to have been deallocated at the
3859 time of the report, possibly leading to segfault. Just report
3860 the tag name now.
3861
3862Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * xpath.c: patch from Richard Jinks for XPath substring() function
3865 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3866
38672002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3868
3869 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3870
3871Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3872
3873 *doc/FAQ.html
3874 fixing typos in FAQ, thanks to Robert Funnell for the
3875 editing help
3876
3877Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3878
3879 * NEWS: got complaints from rpmlint that it was empty
3880
3881Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3882
3883 * added doc/tutorial, including:
3884 apa.html
3885 apb.html
3886 apc.html
3887 apd.html
3888 ar01s02.html
3889 ar01s03.html
3890 ar01s04.html
3891 ar01s05.html
3892 ar01s06.html
3893 includeaddattribute.c
3894 includeaddkeyword.c
3895 includekeyword.c
3896 includestory.xml
3897 index.html
3898 xmltutorial.xml
3899 libxml tutorial, including generated html
3900
3901Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3902
3903 * result/c14n/exc-without-comments/merlin-c14n-two-*
3904 result/c14n/without-comments/merlin-c14n-two-*
3905 test/c14n/exc-without-comments/merlin-c14n-two-*
3906 test/c14n/without-comments/merlin-c14n-two-*
3907 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3908 c14n/exc-c14n and slightly modified test script to handle
3909 these test cases
3910 * c14n.c: fixed bugs for complicated nodes set (namespace
3911 without node and others from merlin-c14n-two.tar.gz)
3912 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3913 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3914 for xmlsec performance patch
3915 * xpath.c: fixed self::node() for namespaces and attributes
3916
3917Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3918
3919 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3920 but with the format parameter
3921 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3922
3923Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3924
3925 * Makefile.am: updated c14n tests suite
3926 * c14n.c: performance improvement for previous c14n patch
3927
3928Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3929
3930 * parser.c: another peroformance patch from Peter Jacobi, that
3931 time on parsing attribute values.
3932
3933Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3934
3935 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3936 into LibXML2 test suite
3937
3938Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3939
3940 * c14n.c: propagating xpath ancesstors node fix to c14n
3941 plus small performance improvement to reduce number of
3942 mallocs
3943 * xpath.c: fixed ancestors axis processing for namespace nodes
3944
3945Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3948 Peter Jacobi
3949
3950Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * configure.in: preparing 2.4.22
3953
3954Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3957 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3958 a public entry point.
3959 * doc/*: rebuilt the API and docs
3960
3961Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * xpath.c: patch from Richard Jinks to fix a problem introduced
3964 in the previous patch and pointed by Norm
3965
3966Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * libxml.spec.in: fixing bug #81112
3969
3970Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * uri.c: fixing bug #82848
3973
3974Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3975
3976 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3977 output of one catalog test
3978
3979Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3980
3981 * global.data globals.c tree.c include/libxml/globals.h
3982 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3983 default value for global parameter xmlIndentTreeOutput to 1 and
3984 introduced new global parameter xmlTreeIndentString (the string
3985 used to do one-level indent) with default value " " (as it was
3986 in tree.c)
3987
3988Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3989
3990 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3991 with trio and schemas.
3992
3993Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * xpath.c: patch from Richard Jinks to fix the problem raised in
3996 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3997
3998Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * xmlschemas.c: a bit of work on import.
4001 * xmlschemastypes.c: Charles Bozeman provided a compare function
4002 for date/time types so min/max facet restrictions should work,
4003 indeterminate comparisons return an error instead of equal.
4004 * test/schemas/date_0* result/schemas/date_0_0: specific test
4005 from Charles Bozeman too
4006
4007Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4010 from Christian Cornelssen fixing the man pages and the Catalog
4011 building script.
4012 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4013 next step is <xs:import> I now have a reasonable understanding
4014 of how it works.
4015
4016Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4017
4018 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4019
4020Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4021
4022 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4023
4024Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4025
4026 * xpath.c: fixing an XPath function evalutation bug pointed out
4027 by Alexey Efimov where the context was lost when evaluating
4028 the function arguments
4029
4030Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4031
4032 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4033 function public for XMLSec performance optimizations
4034
4035Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * python/generator.py python/libxml2class.txt : fixed a problem
4038 with the HTML parser pointed by Gary Benson
4039 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4040 example
4041
4042Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4043 * parser.c: fixed bug #81159 (memory growth in SAX)
4044
4045Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4046 * xpath.c: fixed bug #78858 (the real fix)
4047
4048Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4049 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4050
4051Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * tree.c: modified xmlNodeSetBase to allow changing the
4054 base of a document.
4055
4056Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * xmlschemastypes.c: patch Charles Bozeman for validation of
4059 all the date, time, and duration types
4060 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4061 * configure.in: fixed an error pointed by an user
4062 * xml2-config.in: fixed an error pointed by an user
4063
4064Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4065
4066 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4067 win32/libxml2.def.src xmlIO.c: exported default
4068 'file:', 'http:' and 'ftp:' protocols input handlers
4069 and maked protocols comparisson case insensitive
4070
4071Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * configure.in: Neven Has detected a typo
4074
4075Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4078 as one of the persons allowed to commit directly to the
4079 module.
4080
4081Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4084 * valid.c: raised a too low limit
4085 * doc/*: rebuilt the docs
4086
4087Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4088
4089 * test/XPath/expr/floats test/XPath/expr/functions
4090 result/XPath/expr/floats result/XPath/expr/functions
4091 xpath.c: another XPath conformance patch from Richard Jinks
4092
4093Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4094
4095 * xmlschemas.c: fixed validation of attribute groups.
4096 * test/schemas result/schemas: added an example from the primer
4097
4098Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4099
4100 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4101 * test/schemas result/schemas: updated the test list
4102
4103Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4104
4105 * TODO: updated a bit
4106 * parser.c: made a comment more specific
4107 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4108 Schemas conformance.
4109 * test/schemas result/schemas: updated the test list
4110
4111Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4114 implementing xs:all with minOccurs = 0
4115 * tes/schemas/* result/schemas/*: added more tests covering
4116 xs:all
4117
4118Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4119
4120 * xmlregexp.c: first implementation of the all particle, this
4121 may need to be revisited for case where not all transitions
4122 must be crossed.
4123
4124Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4125
4126 * tree.c: another entity processing update from Markus Henke
4127
4128Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4129
4130 * trionan.c: fixed crash on OSF/1
4131
4132Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4133
4134 * xmlschemas.c: more Schemas work
4135 * test/schemas/* result/schemas/*: added more tests coming
4136 from the spec.
4137
4138Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4139
4140 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4141 ExcC14N specification
4142
4143Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4144
4145 * tree.c: patch from Markus Henke, fix for recursive entities.
4146
4147Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * xpath.c: fix a problem with string() on a document node.
4150
4151Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * Makefile.am xmlschemas.c: more Schemas work
4154 * test/schemas/* result/schemas/*: added more tests coming
4155 from the spec.
4156
4157Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4158
4159 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4160 * result/HTML/*: this changes a few things in the results
4161
4162Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4163
4164 * include/libxml/tree.h: eliminated 'declaration different than
4165 prototype' warning
4166 * include/win32config.h: "resolved" conflicts with errno.h
4167
4168Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4169
4170 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4171 on the automata interfaces and debug of counted choices
4172 * test/schemas/* result/schemas/*: added a number of tests
4173
4174Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4175
4176 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4177 a bit of work on Schemas
4178 * testSchemas.c: try to make it more useful
4179 * test/schemas/* result/schemas/* Makefile.am: changed the
4180 Schemas regression test procedure, started adding a few samples
4181
4182Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4183
4184 * include/libxml/encoding.h: Patch for the Borland C++ builder
4185 * include/libxml/tree.h: Patch for the Borland C++ builder
4186 * threads.c: Patch for the Borland C++ builder
4187 * win32/bcb5: New directory for the Borland C++ builder
4188 project files
4189
4190Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4191
4192 * win32/Makefile.msvc: Update for XML Schema support
4193 * win32/configure.js: Update for XML Schema support
4194 * win32/libxml2.def.src: Update for XML Schema support
4195
4196Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4199 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4200 xmlunicode.c include/libxml/Makefile.am
4201 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4202 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4203 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4204 include/libxml/xmlversion.h.in : merged the current state of
4205 XML Schemas implementation, it is not configured in by default,
4206 a specific --schemas configure option has been added.
4207 * test/automata test/regexp test/schemas Makefile.am
4208 result/automata result/regexp result/schemas:
4209 merged automata/regexp/schemas regression tests
4210
4211Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * xpath.c: Gary found a compile time problem, fixes #78823
4214
4215Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4216
4217 * configure.in: release of 2.4.20
4218 * doc/*: updated and rebuilt the docs
4219
4220Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4221
4222 * python/Makefile.am: patch from Cristian Gafton to build on
4223 Red Hat 6.2, should also fix #75779
4224
4225Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * valid.c: first part of fixing #78729
4228
4229Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4230
4231 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4232 escaping of URI when saving HTML files.
4233 * result/HTML/*: this impacted some tests
4234
4235Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * configure.in: trying to fix #77441
4238
4239Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * include/libxml/xmlIO.h: Hallski complained it could not be
4242 included by itself.
4243
4244Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4247
4248Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4249
4250 * win32/configure.js: patch from Nilo for the c14n option
4251 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4252
4253Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4254
4255 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4256 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4257 LIBXML_THREAD_ENABLED
4258
4259Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * xpath.c: another patch from Richard Jinks for substring conformance
4262 * test/XPath/expr/floats test/XPath/expr/strings
4263 result/XPath/expr/floats result/XPath/expr/strings: update of the
4264 test suite to check those.
4265
4266Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * xpath.c: patch from Richard Jinks for .x float parsing.
4269
4270Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4271
4272 * parser.c: patch from Markus Henke when an encoding ain't recognized
4273
4274Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4275
4276 * libxml.m4: got a report that #include <string.h> was needed
4277
4278Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4279
4280 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4281
4282Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4283
4284 * doc/example.html: fixing typo
4285
4286Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4289 pointed out by Melvyn Sopacua.
4290
4291Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * libxml.m4: Frédéric Crozat gave a patch related to the change
4294 of Include paths breaking the libxml.m4
4295
4296Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4297
4298 * xpath.c: Fix bug #76927 forgot to save some context
4299 when evaluating binary expressions
4300
4301Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * configure.in: fixed configure for MPE/iX from Markus Henke
4304 * xmlmemory.c: fixed initialization problems
4305 * xpath.c: another set of patches from Richard Jinks this
4306 fixes "make XPathtests" on linux
4307
4308Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4309
4310 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4311 * test/XPath/expr/compare test/XPath/expr/equality
4312 test/XPath/expr/floats test/XPath/expr/functions
4313 test/XPath/expr/strings result/XPath/expr/compare
4314 result/XPath/expr/equality result/XPath/expr/floats
4315 result/XPath/expr/functions result/XPath/expr/strings: Updated
4316 tests though they show a divergence on Linux
4317
4318Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4319
4320 * xpath.c trionan.c: previous commit also included patches
4321 from Richard Jinks on some IEEE support corner case
4322
4323Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4324
4325 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4326 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4327 that $(datadir) should be used for docs
4328
4329Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4332 could leak filedescriptors
4333
4334Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4335
4336 * configure.in nanohttp.c: applied patch from Allan Clark for
4337 UnixWare/OpenServer
4338
4339Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4340
4341 * configure.in: preparing 2.4.19
4342 * doc/*: rebuilt the docs
4343
4344Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4345
4346 * nanohttp.c: fixing #76043, got fed up with non-portability
4347 of that piece of code.
4348
4349Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * valid.c SAX.c: Never commit without running "make tests" :-(
4352 fix a couple of stupidities in the previous commit
4353 * result/*: a few changes in some attribute order result of previous
4354 commit.
4355
4356Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4357
4358 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4359 the internal subset should not raise duplicate ID errors,
4360 also there was a small bug in conjunction to namespace
4361 declarations defaulted and xml:xxx attributes DTD definitions.
4362
4363Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4364
4365 * xpath.c: Richard Jinks also raised some rounding problems
4366 this tries to fix them
4367
4368Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4369
4370 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4371 behaviour in xmlXPathCastToString()
4372
4373Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4376 raised by Morus Walter
4377
4378Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4381 from Igor
4382
4383Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * xpath.c: fixing #75619, related to a problem when trying
4386 to evaluate condition when the current node set resulting
4387 from that sub-step evaluation is empty. Also fixes 2 potential
4388 problem with previous-sibling and next-siblings axis.
4389
4390Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4391
4392 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4393 HTML support is not configured in.
4394
4395Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4398 include/libxml/tree.h: dohh I really didn't intended to commit
4399 this test version :-(
4400
4401Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4402
4403 * testSAX.c: I wanted to see the real speed at the SAX interface
4404 after a little too many Ximianer started complaining about the
4405 parser speed.
4406 added a --quiet option:
4407 paphio:~/XML -> ls -l db100000.xml
4408 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4409 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4410 3200006 callbacks generated
4411 real 0m1.270s
4412 Which means 16MBytes/s and 3Mcallback/s
4413
4414Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4415
4416 * xpath.c: valgrind spotted another error that time when running
4417 on libxslt regression tests
4418
4419Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4420
4421 * Makefile.am: adding "make valgrind" running the full regression
4422 tests (except python ones) under Valgrind (using valgrind -q
4423 which was kindly added by the author).
4424 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4425 passes cleanly now except an obcure floating point initialization
4426 raised in log10() in one XPath regression test ???
4427 * tree.c: edited some comments to close #75244
4428
4429Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4430
4431 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4432 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4433 context of ScrollKeeper, made sure that if the number is
4434 an integer, the serialization follows the description at
4435 http://www.w3.org/TR/xpath#section-String-Functions
4436
4437Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * configure.in: preparing 2.4.18
4440 * doc/*: updated and rebuilt the web site
4441 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4442 the Windows and Cygwin maintainers.
4443 * parser.c: humm, changed the way the SAX parser work when
4444 xmlSubstituteEntitiesDefault(1) is set, it will then
4445 do the entity registration and loading by itself in case the
4446 user provided SAX getEntity() returns NULL.
4447 * testSAX.c: added --noent to test the behaviour.
4448
4449Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * parser.c: Wilfried Teiken provided a hackish but working
4452 way to get context reported back on entities when parsing
4453 with SAX and without breaking the DOM build.
4454
4455Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * c14n.c: applied a new patch from Aleksey Sanin
4458 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4459 to reference Aleksey implementation of XML digital Signatures
4460
4461Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4462
4463 * xpath.c: small fix to avoid potential problem due to
4464 ordering of freeing data
4465 * python/Makefile.am: people were complaining about
4466 the generated file in python dir not being built
4467
4468Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4469
4470 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4471 python/generator.py python/libxml.c python/types.c: Cleanup
4472 of the python Makefiles based on Jacob and James feedback,
4473 fixed the spec file accordingly, fixed the number of warning
4474 that passing my pedantic CFLAGS was generating. Conclusion
4475 is that Python includes are real crap.
4476
4477Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * configure,in: it was reported quite a few times that
4480 xml2-config --cflags should not output
4481 -I$includeprefix/libxml2/libxml because libxml2 header names
4482 clashes with existing names like list.h from C++ stl.
4483 Includes should be #include<libxml/xxx.h> so ...
4484
4485Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * c14n.c: another patch from Aleksey Sanin
4488
4489Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4492 canonicalization algorithm
4493 * doc/xml.html doc/index.html: added the C14N references on the
4494 index page.
4495
44962002-03-13 jacob berkman <jacob@ximian.com>
4497
4498 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4499 usage, redundant, and gcc specific
4500
4501Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4502
4503 * xpath.c: speedup some node selection operations, this can
4504 have a significant impact on DocBook Norm's stylesheets
4505 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4506 make sure it's always the case
4507 * debugXML.c: distinguish CDATA and comments in ls operations
4508
4509Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4512 to generate better API descriptions etc...
4513
4514Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4515
4516 * c14n.c: Fixing #74186, made sure all boolean expressions
4517 get fully parenthesized, ran indent on the output
4518 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4519 include/libxml/tree.h: also #74186 related, removed the
4520 --with-buffers option, and all the preprocessor conditional
4521 sections that were resulting from it.
4522
4523Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4524
4525 * valid.c: applied patch from Dodji Seketeli fixing an
4526 uninitailized variable in xmlValidGetValidElements()
4527
4528Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4529
4530 * c14n.c: fixed a few comments
4531 * doc/*.html doc/*/*.html: regenerated the docs and added
4532 the C14N API
4533 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4534
4535Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * check-xml-test-suite.py: fix to adapt varaiations in the
4538 bindings
4539 * configure.in python/setup.py python/setup.py.in: fixed to
4540 have the version of the python scripts automatically updated
4541
4542Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4545 in xmlCopyProp()
4546
4547Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4548
4549 * configure.in: preparing 2.4.17 release
4550 * doc/*: updated and rebuilt the docs
4551 * xpath.c: fixed a comment
4552 * python/libxml.c: fixed a possible reentrancy problem
4553
4554Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4555
4556 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4557 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4558 added a specific regression test
4559 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4560 not raise exceptions when failing to find the attribute.
4561
4562Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4563
4564 * configure.in xmllint.c: owen pointed out a problem with the
4565 ftme fix, gettimeofday() was not detected by configure and
4566 the ftime header wasn't included, dohhh
4567
4568Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4569
4570 * configure.in xmllint.c: trying to fix #71457 for timing
4571 precision when gettimeofday() is not availble but ftime() is
4572
4573Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4574
4575 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4576 are now copied on install and part of the -devel RPM
4577
4578Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4579
4580 * xpath.c: trying to avoid bug #72150 which was apparently
4581 caused by a gcc bug (or a processor problem) as detailed
4582 at http://veillard.com/gcc.bug
4583
4584Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4585
4586 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4587 fixed xmlReconciliateNs(), added a Python test/example for
4588 inter-document cut'n paste
4589 * python/libxml.py: fixed node.doc on document nodes and added
4590 xpathEval() onto node objects
4591
4592Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4593
4594 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4595 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4596 fixup and integrated tests for the serialization stuff
4597
4598Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4599
4600 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4601 moved the libxml man page to section 3
4602
4603Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4604
4605 * tree.c: fix bug #72490
4606 * python/libxml.c python/libxml.py: added methods serialize()
4607 and saveTo() to all node elements.
4608
4609Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4610
4611 * xmlIO.c: closed #73430, don't read from an input source
4612 which indicated an end-of-file or an error.
4613
4614Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4615
4616 * parser.c: make sure SAX endDocument is always called as
4617 this could result in a Python memory leak otherwise (it's
4618 used to decrement ref-counting)
4619 * python/generator.py python/libxml.c python/libxml.py
4620 python/libxml2-python-api.xml python/libxml2class.txt
4621 python/tests/error.py python/tests/xpath.py: implemented
4622 the suggestions made by Gary Benson and extended the tests
4623 to match it.
4624
4625Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4626
4627 * python/generator.py: applied patch fixing #73450
4628
4629Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4630
4631 * xpath.c: fixing #61290 "namespace nodes have no parent"
4632 long standing divergence from the XPath REC. NodeSets
4633 simply hold a copy of namespace nodes and those node ->next
4634 points to the parent (which may not be the node carrying the
4635 definition).
4636 * include/libxml/xpath.h: flagged but didn't added a possible
4637 speedup
4638 * DOCBparser.c HTMLparser.c: removed some warnings from push
4639 parser due to new state being added.
4640 * tree.c: new fix from Boris Erdmann
4641 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4642 the XML Canonalization support from Aleksey Sanin
4643
4644Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4645
4646 * tree.c: patch from Boris Erdmann fixing some namespace odities
4647 with xmlCopyNode()
4648
4649Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4650
4651 * xmlIO.c: fix bug #72706 when loading a NULL entity
4652
4653Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4654
4655 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4656 actually change in a future XML Namespace revision.
4657
4658Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4659
4660 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4661 added the possibility of returning nodesets from XPath extension
4662 functions written in Python
4663
4664Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4665
4666 * python/*: commiting some Python bindings work done while travelling
4667
4668Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4671 explicitely with memory debugging switched on
4672
4673Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4674
4675 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4676 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4677 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4678 the accessor generator for strings
4679 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4680 regression test.
4681
4682Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4683
4684 * python/README python/generator.py python/libxml.c python/setup.py:
4685 added the 'usual' setup.py to allow building a libxml2-python
4686 module based on the same code. The initialization is however
4687 different the 2 .so files fo libxml2 and libxslt are identical and
4688 they entry point initialize both libraries. this is done to avoid
4689 some possible nasty problem since the Python don't merge the maps
4690 of all shared modules.
4691
4692Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4693
4694 * parser.c: fixed a push/encoding bug reported by Michael
4695 on librsvg
4696
4697Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * include/libxml/parserInternals.h: fixes a misplaced #endif
4700
4701Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4702
4703 * parser.c valid.c: found and fixed a couple of allocation bugs
4704
4705Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4706
4707 * doc/xml.html doc/python.html doc/*: added a Python and binding
4708 page describing the current state of the Python bindings and
4709 giving pointers to the other languages wrappers.
4710
4711Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4712
4713 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4714 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4715 rebuilt the API and web site
4716 * xpath.c: fixed #71978 portability bugs
4717
4718Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4719
4720 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4721
4722Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * include/libxml/parserInternals.h parser.c: had to change
4725 2 internal parsing API when processing document content
4726 to check the start and end of element content are defined
4727 in the same entity
4728 * valid.c include/libxml/valid.h: attribute normalization can
4729 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4730 with the context to report it.
4731 * SAX.c: fixed the last known bugs, crazy validation constraints
4732 when a document is standalone seems correctly handled. There
4733 is a couple of open issues left which need consideration especially
4734 PE93 on external unparsed entities and standalone status.
4735 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4736 The 2 tests left failing are actually in error. Cleanup done.
4737
4738Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4739
4740 * valid.c: implemented E59 spaces in CDATA does not match the
4741 nonterminal S
4742
4743Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * SAX.c parser.c valid.c: more validation test fixups
4746 * check-xml-test-suite.py: added duration info for the tests
4747
4748Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4749
4750 * parser.c valid.c: a couple of errors were reported but not
4751 saved back as such in the parsing context. Down to 1% failure rate
4752 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4753
4754Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4755
4756 * xmlInternald.c: isExtender was missing a char
4757 * parser.c include/libxml/parser.h: % are acceptable in the
4758 internal subset if within a PUBLIC ID
4759
4760Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4761
4762 * SAX.c parserInternals.c valid.c: more work on the conformance
4763 suite. Took the step to finally block documents with encoding
4764 errors. It's a fatal error per the spec, people should have fixed
4765 their documents by now.
4766
4767Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * check-xml-test-suite.py: fixed the test script after some discussion
4770 on the semantic of TYPE="error"
4771 * Makefile.am: added the script to the distrib
4772
4773Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4774
4775 * SAX.c entities.c: fixed a couple of conformances issues deep
4776 into the validation code (standalone and undeclared Notations)
4777
4778Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4781 stayed there for years !
4782
4783Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4784
4785 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4786 missing
4787
4788Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4789
4790 * check-xml-test-suite.py: improved the behaviour a bit as
4791 well as the logs
4792 * parser.c valid.c SAX.c: fixed a few more bugs
4793 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4794
4795Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4796
4797 * check-xml-test-suite.py: python script to run regression tests
4798 against the XML Test suite of W3C/OASis
4799 * SAX.c: fixed a validation bug
4800 * parser.c: fixed 3 errors pointed by the test suite
4801 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4802 * python/Makefile.am: fixed a dependendy
4803
4804Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4805
4806 * xmlmemory.c: avoid a warning bug #71594
4807
4808Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4811 warning on alpha/Tru64
4812
4813Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * include/libxml/entities.h: fixing a comment
4816 * valid.c: fixing some troubles with validity check on namespaces
4817 * result/VC/NS3 test/VC/NS3: added a specific regression test
4818
4819Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4820
4821 * tree.c: Fixing #71342 serializing '\n' in attribute values
4822 * result/noent/att3 result/att3 test/att3: added a specific
4823 test.
4824
4825Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4826
4827 * python/libxml.c: couple of bug fixes
4828
4829Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4830
4831 * python/*.py: removed tabs and used spaces.
4832
4833Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4834
4835 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4836 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4837
4838Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4839
4840 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4841 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4842
4843Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4844
4845 * include/libxml/encoding.h include/libxml/entities.h
4846 include/libxml/globals.h include/libxml/parser.h
4847 include/libxml/threads.h include/libxml/tree.h
4848 include/libxml/xmlmemory.h: trying to fix the include mess
4849
4850Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4851
4852 * include/libxml/xmlmemory.h: reverted part of the previous
4853 attempt to provide #69655, this was breaking the build.
4854
4855Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4856
4857 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4858 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4859 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4860 include/libxml/parserInternals.h include/libxml/tree.h
4861 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4862 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4863 clean.
4864 * python/libxml.c: fixed a warning.
4865
4866Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4867
4868 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4869 copying of node, merge back IDs in the target document.
4870 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4871 test/XInclude/ents/ids.xml: test case
4872 * result/VC/ElementValid4: output changed due to a typo fix
4873
4874Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4875
4876 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004877 generate the dependencies right as Jacob found out. Add
4878 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004879
4880Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4881
4882 * parserInternals.c valid.c: Justin Fletcher found some parts
4883 of the code needing cleanup
4884 * libxml.spec.in python/Makefile.am python/generator.py
4885 python/libxml.c python/libxml.py: Fixed the python Makefiles
4886 corrected a bug showing up on ia64, changed the name of the
4887 python internal module too
4888
4889Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4890
4891 * Makefile.am: applied patch from Andris Pavenis for binary
4892 name suffixes
4893
4894Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4895
4896 * xmllint.c win32/win32config.h: fixing #68748
4897
4898Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4899
4900 * valid.c: fixing #70166
4901
4902Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * valid.c: fixing #70077
4905
4906Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4907
4908 * Copyright Makefile.am README configure.in libxml.spec.in:
4909 Changed to the MIT Licence
4910 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4911 doc/xmlio.html: updated the doc accordingly
4912 * include/libxml/xmlwin32version.h configure.in: preparing
4913 2.4.14 release
4914 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4915 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4916 fixed the const xmlChar * wrapper and generator, XPath extension
4917 functions now use the context as first argument
4918 * python/tests/tstxpath.py python/tests/xpath.py
4919 python/tests/xpathext.py: Updated the tests accordingly
4920 * tree.c: fixed bug #70067
4921
4922Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4923
4924 * Makefile.am: cleanup
4925 * debugXML.c: always use stdout if output is NULL
4926 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4927 * python/Makefile.am python/generator.py python/libxml2class.txt
4928 python/libxml_wrap.h python/types.c: augmented the number of bindings
4929 handling FILE * and XPath contexts
4930 * python/tests/Makefile.am: avoid a stupid problem due to the
4931 use of TEST.
4932
4933Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4936
4937Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4938
4939 * python/TODO python/libxml.c: cleanup the extension function lookup
4940 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4941
4942Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4943
4944 * configure.in python/Makefile.am: do not install outside
4945 of prefix
4946
4947Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4948
4949 * python/TODO python/libxml.c: started adding SAX interfaces
4950 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4951 SAX test
4952
4953Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4954
4955 * tree.c: hardened the addChild function
4956 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4957 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4958 added accessors needed for xmlNode, a bit more testing and
4959 extension of interfaces
4960 * python/tests/Makefile.am python/tests/build.py: added a test
4961 build from scratch/save/load/check
4962
4963Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4964
4965 * parserInternals.c: change a small bit in the way valididy
4966 error messages get initialized
4967 * python/TODO python/libxml.c python/libxml2-python-api.xml
4968 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4969 added some memory debugging to track leaks at the libxml2 level
4970 * python/tests/*.py: changed all tests to check for leaks,
4971 there is just one left in XPath extension registrations.
4972
4973Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4974
4975 * python/TODO python/generator.py python/libxml2-python-api.xml
4976 python/libxml2class.txt: more accessor classes for the parser
4977 context, allow to switch on and check validity
4978 * python/tests/Makefile.am python/tests/error.py
4979 python/tests/invalid.xml python/tests/valid.xml
4980 python/tests/validate.py: attded more test and and added error.py
4981 which I forgot to commit in the last step
4982
4983Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4984
4985 * python/Makefile.am python/types.c: cleanup
4986 * python/libxml.c python/libxml.py python/libxml_wrap.h
4987 python/generator.py python/libxml2-python-api.xml
4988 python/libxml2class.txt: added class for parser context, added
4989 first cut for push mode support. Added a framework to generate
4990 accessors functions.
4991 * python/tests/Makefile.am python/tests/push.py: added a push
4992 test
4993
4994Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4995
4996 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4997 bug a bit of cleanup.
4998
4999Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5000
5001 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5002 python/libxml2class.txt: adding error redirections and preformat
5003 to a python handler
5004 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5005 tests self checking
5006
5007Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5008
5009 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5010 a function
5011
5012Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5013
5014 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5015 python/libxml.c python/libxml2-python-api.xml
5016 python/libxml2class.txt: Progressing through the TODOs, class
5017 description output, extra XML API, RPM now builds the wrappers
5018 for all python installed versions
5019
5020Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5021
5022 * configure.in libxml.spec.in python/Makefile.am python/TODO
5023 python/generator.py python/libxml2class.txt: added more informations
5024 in the libxml2-python package including docs. Slightly changed
5025 the class hierarchy
5026 * python/tests/*: added basic regression tests infrastructure too
5027
5028Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5029
5030 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5031 added libxml2-python as part of the packages installed
5032
5033Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5034
5035 * python/Makefile.am python/generator.py python/libxml.c
5036 python/libxml.py: more work, now able to extend the
5037 XPath interpreter with functions written in python.
5038
5039Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5040
5041 * python/Makefile.am: Jacob sent a patch to allow building from
5042 tarfile.
5043
5044Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5045
5046 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5047 inserted the python wrappers build, I hope this won't be too
5048 unportable
5049
5050Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5051
5052 * xpath.c: minor optimization
5053 * python/generator.py python/libxml.c python/libxml.py
5054 python/libxml_wrap.h: more work on the python bindings,
5055 they now support XPath and there is no evident leak
5056
5057Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5058
5059 * python/generator.py python/libxml.c python/libxml.py:
5060 more work on the python bindings generator.
5061
5062Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5063
5064 * python/generator.py python/libxml.c python/libxml_wrap.h:
5065 more work on the python bindings.
5066
5067Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5068
5069 * python/generator.py python/libxml.c python/libxml.py
5070 python/libxml_wrap.h: commited early version of a python binding
5071 for private use only ATM
5072
5073Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5074
5075 * entities.c tree.c include/libxml/entities.h: applied patch
5076 from Anthony Jones to implement copy of DTD subtree too. Had
5077 just to keep 2 function private which really ought to become
5078 public ones.
5079
5080Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5081
5082 * xmllint.c: added pointers to the web pages in the usage()
5083
5084Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5085
5086 * tree.c: more fixes from Petr Kozelka for attribute handling
5087 in the tree API to align the semantic with DOM.
5088
5089Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5090
5091 * valid.c tree.c entities.c: another set of patches from
5092 Anthony Jones for copy operations cleanup and robustness
5093
5094Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5095
5096 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5097 an alphabetic index based on comments content
5098 * doc/*: rebuilt the web site with the new references
5099
5100Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5101
5102 * parserInternals.h: Greg Sjaardema suggested to use an
5103 eponential buffer groth policy in xmlParserAddNodeInfo()
5104
5105Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5106
5107 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5108 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5109 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5110 to generate cross-references, and added/updated the stylesheets
5111 to generate and link API indexes. The generic keyword index
5112 is not done yet.
5113 * doc/*.html: regenerated all the usual docs too
5114
5115Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5116
5117 * debugXML.c: added an xpath function to the shell for T. V. Raman
5118
5119Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5120
5121 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5122 debug routines.
5123
5124Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5125
5126 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5127 support of attribute nodes
5128
5129Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5130
5131 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5132 hopefully near complete and fully documented of the API in XML
5133 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5134 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5135 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5136 include/libxml/parserInternals.h include/libxml/valid.hi
5137 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5138 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5139 include/libxml/xpath.h include/libxml/xpathInternals.h:
5140 Cleaned up the doc comments a lot in the process, the interface
5141 coverage is now 100%
5142
5143Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5144
5145 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5146 extracts comments from the gtk-doc DocBook output (a bit
5147 convoluted but seems to work).
5148
5149Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5150
5151 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5152 added an XML description of the API, moved the script generating
5153 it here. Added a "make api" target
5154
5155Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5156
5157 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5158
5159Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5160
5161 * xpath.c include/libxml/xpathInternals.h: the change made to
5162 xmlXPathFuncLookupFunc was incompatible roll it back
5163
5164Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5165
5166 * SAX.c: cleanup patch from Anthony Jones
5167 * doc/Makefile.am: fix the headers to avoid in make scan
5168 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5169 includes, * vs Ptr and general cleanup
5170 * parsedecl.py: first version of a script to extract the
5171 module interfaces, the goal will be to provide .decl or XML
5172 specification of the interfaces to build wrappers.
5173
5174Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5177 now provides return codes in case of errors
5178
5179Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5180
5181 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5182 Upgraded to trio baseline 1.6
5183 * strio.h strio.c: Replaced by triostr.h and triostr.c
5184
5185Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5186
5187 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5188 of strdup usage in the code
5189
5190Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5191
5192 * parser.c error.c: Keith Isdale complained rightly that
5193 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5194
5195Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5196
5197 * tree.c: fixed the funxtion to set the xml: attributes
5198 * debugXML.c: added "setbase" to test it.
5199
5200Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5201
5202 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5203 to allow updating an attribute content
5204
5205Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5206
5207 * libxml.h: try to avoid problems when compiling on Windows
5208
5209Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5210
5211 * hash.c: patch from Anthony Jones for hash.c allocation size
5212 * Makefile.am: trying to work around Yet Another Libtool Madness
5213 and build the 2.4.13 release finally ...
5214
5215Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5216
5217 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5218 * doc/* : update of the documentation
5219
5220Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5221
5222 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5223 at fixing #61290 :-(
5224
5225Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5226
5227 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5228 Fixes bug #67229
5229
5230Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * tree.c: trying to avoid troubles when a subtree is copied
5233 and coalesced in part with the target tree. Should fix
5234 bug #67407
5235
5236Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5237
5238 * valid.c: fixed validation of attributes content of type
5239 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5240 values, very old bug. Fixes #67671
5241
5242Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5243
5244 * parser.c include/libxml/parserInternals.h tree.c: integrated
5245 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5246 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5247
5248Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5249
5250 * threads.c: applied Serguei Narojnyi's patch to add native
5251 thread support on the Win32 platform
5252 * testThreadsWin32.c Makefile.am: added the test program also
5253 from Serguei, Win32 specific
5254 * include/win32config.h include/libxml/xmlwin32version.h.in:
5255 added patch from Igor for the Windows thread specific defines.
5256
5257Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5258
5259 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5260
5261Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5262
5263 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5264 output page into XMLinfo.html. Close bug #66951 and
5265 raised by Robert Collins too.
5266
5267Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5268
5269 * encoding.c: Paul Keogh pointed out a possibility of segfault
5270 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5271 Closes bug # 68238
5272
5273Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5274
5275 * doc/*.html: updated the Gdome2 links
5276
5277Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5278
5279 * libxml.h: Applied following patches from Robert Collins
5280 and make sure IN_LIBXML is defined when compiling it
5281 -------
5282 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5283 as well as Visual C.
5284 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5285 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5286 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5287 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5288 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5289 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5290 xmlSysIDExists xmlNoNetExists).
5291 * xmllint.c: Don't include winsock2.h for Cygwin.
5292
5293Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5294
5295 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5296 when the version info is not present.
5297
5298Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5299
5300 * tree.c: Anthony Jones pointed out a problem in
5301 xmlStringGetNodeList() and provided a fix for it
5302
5303Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5304
5305 * parser.c: patch from Frank J Franklin to remove a bug in
5306 xmlCreatePushParserCtxt() when the initial buffer passed
5307 is large.
5308
5309Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5310
5311 * win32/*: big cleanup of the Windows/MSVC project files
5312 from Igor Zlatkovic
5313
5314Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5315
5316 * doc/Makefile.am: should fix #67674 and avoid troubles if
5317 xsltproc is not available or fails in the prefix provided
5318
5319Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5320
5321 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5322
5323Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5324
5325 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5326 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5327 Fixed a few other problems raised by Charlie Bozeman.
5328 * result/VC/ElementValid[5-7]: fixed the output
5329
5330Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5331
5332 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5333 patches from Charlie Bozeman. Regenerated the HTML docs.
5334
5335Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5336
5337 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5338 for Windows from Igor
5339
5340Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5341
5342 * xmllint.c: applied Justin Fletcher patch for --output or -o
5343
5344Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5345
5346 * win32/libxml2/libxml2.def.src: close #67019
5347
5348Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5349
5350 * xmllint.c: applied Justin Fletcher generic timing patch
5351 similar to the one already applied to xsltproc.
5352
5353Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5354
5355 * include/libxml/tree.h tree.c: applied documentation patches
5356 from Charlie Bozeman
5357
5358Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5359
5360 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5361
5362Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5363
5364 * valid.c: fix the xmlStrdup() used in the previous patch.
5365 * valid.c: added --dropdtd
5366 * tree.c: fixed xmlUnlinkNode so it also removes the references
5367 from the document if the node is a DTD
5368
5369Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5370
5371 * HTMLtree.c valid.c: cleanup some static declarations
5372
5373Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5374
5375 * xmllint.c: removed another strdup()
5376 * doc/FAQ: removed the HP/UX entry
5377
5378Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5379
5380 * valid.c: fix bug #66816 when validating.
5381 * xmllint.c: don't use sys/time.h if configure did not found it
5382
5383Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5384
5385 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5386 xmlcatalog_man.xml
5387
5388Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5389
5390 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5391 xmlInitMemory() was declared twice
5392
5393Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * globals.c: do not reference strdup() !
5396 * configure.in libxml-2.0.pc.in: trying to fix the libs
5397 of the various config extraction modules
5398
5399Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5400
5401 * configure.in : preparing 2.4.12
5402 * doc/* : updated and rebuilt the docs
5403
5404Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5405
5406 * uri.c: closed bug #66159
5407 * testURI.c: added --escape option
5408 * configure.in: some cleanup for xml2-config --cflags
5409
5410Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5411
5412 * globals.c testThreads.c: removed some misplaced includes
5413 of xmlversion.h
5414
5415Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5416
5417 * threads.c: patch from Gary Pennington fixing a possible
5418 problem at initialization time.
5419
5420Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5421
5422 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5423 Eric Lavigne contribution to build libxml2 on MacOS using
5424 CodeWarrior.
5425
5426Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5427
5428 * xmllint.c: applied Geert Kloosterman's patch to fix
5429 --repeat --timing output
5430
5431Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5432
5433 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5434 where non-wellformed XML declaractions were not detected.
5435
5436Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5437
5438 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5439
5440Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5441
5442 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5443 gets reset by xmlCleanupInputCallbacks() and this makes the
5444 function useless. Same for output.
5445
5446Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5447
5448 * xmlIO.c: robert pointed out a loop error in callback cleanups
5449
5450Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5451
5452 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5453 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5454 they are not really tied to debugging
5455
5456Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5457
5458 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5459 * xmllint.c: better --catalogs description
5460
5461Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5462
5463 * tree.c: fixed a couple of problems in xmlSetProp()
5464
5465Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5466
5467 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5468 unappropriate stdout output.
5469
5470Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5471
5472 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5473 by Denis Beurive, closes #65111
5474
5475Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5476
5477 * valid.c: in case of content model validity error, don't
5478 print it if validity warnings were not requested.
5479
5480Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5481
5482 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5483 * parserInternals.c: removed the last exit() call. Print an
5484 unmaskable error on stderr instead (library mismatch detection)
5485
5486Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5487
5488 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5489 shell instructions from Heiko Rupp
5490
5491Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5492
5493 * catalog.c: use the URL notation file:// for default catalog paths
5494
5495Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5496
5497 * include/libxml/tree.h: better comments for _private fields
5498 * tree.c: removed a problem when copying an entity reference.
5499
5500Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5501
5502 * vms/*: updated instructions and diffs from John A Fotheringham
5503
5504Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5505
5506 * include/libxml/xmlerror.h: avoid an include problem if
5507 #include <libxml/xmlerror.h> happens first in code
5508 seems to be the case in KDE libs
5509
5510Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5511
5512 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5513 from Igor for Windows
5514
5515Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5516
5517 * Makefile.am: Gary Pennington pointed out a missing prefix
5518
5519Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5520
5521 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5522 * doc/*: upgraded and rebuilt the docs
5523
5524Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5525
5526 * HTMLparser.c: fix comment in scripts element parsing.
5527 * result/HTML/doc3*: updated the results.
5528
5529Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5530
5531 * uri.c: another URI bug fix #63336, using Joel Young patch.
5532
5533Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5534
5535 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5536 a cleaned up version of the Pwd shell string generation.
5537
5538Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5539
5540 * valid.c include/libxml/tree.h: trying to fix namespaces +
5541 validation problems for good, closing #63619 in the process
5542 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5543 wrong in this respect, fixed it.
5544
5545Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5546
5547 * xmllint.c: Morus Walter patch to allow --format and --encode
5548
5549Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5550
5551 * debugXML.c: Stefan Kost provided an help command for the shell
5552
5553Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5554
5555 * debugXML.c: Heiko Rupp pointed that the shell would crash
5556 on empty nodesets returns.
5557
5558Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5559
5560 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5561 migh need the history libraries
5562
5563Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5564
5565 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5566 handle the case of < in quoted attributes, Bastian Kleineidam
5567
5568Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5569
5570 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5571 fixing catalog breakages
5572 * Makefile.am catalog.c result/catalogs/catal
5573 result/catalogs/mycatalog.* test/catalogs/catal*:
5574 fixed more problems in catalog support, added more regression tests
5575 for both XML and SGML catalog handling
5576
5577Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5578
5579 * debugXML.c: applied an improvement to xmlGetLineNo() from
5580 Keith Isdale
5581
5582Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5583
5584 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5585 Side effect of the progressive catalog loading
5586
5587Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5588
5589 * Makefile.am: confexecdir and confexec_DATA were defined twice
5590 pointed out by Karl Eichwalder
5591
5592Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5593
5594 * xmlcatalog.c: avoid unlink() and use remove() instead.
5595
5596Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5597
5598 * libxml.spec.in: cleanup
5599 * include/libxml/xmlwin32version.h: updated with 2.4.8
5600
5601Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5602
5603 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5604 of compiling libxml with a non standard set of options
5605
5606Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5607
5608 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5609 document --sgml option, fixing gnome bugzilla #63382
5610
5611Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5612
5613 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5614 breakage of 2.4.7, added a couple of really needed APIs
5615 like xmlCatalogIsEmpty() and xmlNewCatalog()
5616 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5617 for install-catalog
5618 * configure.in: preparing 2.4.8
5619
5620Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5621
5622 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5623 include/libxml/tree.h include/libxml/xmlIO.h: more include
5624 cleanups, export cleanly one html output + format function.
5625
5626Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5627
5628 * parser.c: removed initGenericErrorDefaultFunc call from
5629 xmlInitParser() since it could destroy previous calls to
5630 xsltSetGenericErrorFunc() effects
5631
5632Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5633
5634 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5635 keyword.
5636
5637Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5638
5639 * Makefile.am: cleanup
5640 * threads.c: cleanup too
5641 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5642 from xsltproc
5643 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005644 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005645
5646Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5647
5648 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5649 was not used anymore !
5650
5651Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5652
5653 * configure.in: preparing 2.4.7
5654 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5655 manual page from John
5656 * doc/*: updated the doc and rebuilt the generated pages
5657
5658Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5659
5660 * xmlIO.c: closing bug #62711, the library should never
5661 close stdin or stdout.
5662
5663Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5664
5665 * uri.c: second pass at fixing #63336, using Joel Young
5666 final patch. looks okay.
5667
5668Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5669
5670 * uri.c include/libxml/uri.h: trying to clear #63336
5671 allowing the escaping routine to parse unconformant
5672 URI-References.
5673
5674Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5675
5676 * vms/readme.vms vms/build_libxml.com nanoftp.c
5677 include/libxml/xmlversion.h.in: a few VMS updates from
5678 John A Fotheringham
5679 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5680 and xmlCleanupOutputCallbacks() for the Perl binding people.
5681
5682Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5683
5684 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5685 apply fixes to close #63271 and avoid segfaults when
5686 the error routine gets callbed before xmlInitParser()
5687 get called.
5688 * nanoftp.c error.c: Applied patches from Justin Fletcher
5689 correcting some xmlGenericError misuses.
5690
5691Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5692
5693 *doc/xmllint.xml, doc/xmllint.1
5694 New and improved man page for xmllint - .xml is the original, .1
5695 is the generated man page
5696
5697Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5698
5699 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5700 the web site from the main HTML document.
5701
5702Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5703
5704 * parser.c: fixed an erroneous validation bug when PE refs
5705 occurs in external parsed entities referenced from the
5706 internals subset
5707 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5708 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5709 added the associated testcase, it's a nice one.
5710 * HTMLparser.c: generate the DTD node as HTML still ...
5711 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5712
5713Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5714
5715 * HTMLparser.c: fixed a bug in htmlNewDoc()
5716
5717Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5718
5719 * test/threads/*: added entities testing to the Thread test
5720 * testThreads.c: make the test reasonable
5721 * DOCBparser.c: fix the DTD public and system ID
5722 * xmllint.c: added --sgml for SGML DocBook importing
5723 * Makefile.am: added Docbtests target
5724
5725Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5726
5727 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5728 * testThreads.c: removed bogus include
5729
5730Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5731
5732 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5733 fixed a very serious (looping) validation bug
5734
5735Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5736
5737 * include/libxml/globals.h include/libxml/threads.h threads.c
5738 testThreads.c: far more testing, cleaning up bugs
5739 * *.c : make sure globals.h is always included.
5740
5741Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5742
5743 * HTMLparser.c: try to get rid of parser loops for good.
5744
5745Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5746
5747 * configure.in: fixed some bugs in CFLAGS passing.
5748 * test/threads Makefile.am testThreads.c: added a specific
5749 threaded test case (really nasty, guaranteed).
5750
5751Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5752
5753 * catalog.c: serious cleanup on the management of the
5754 XML catalog tree, more tests done, especially with
5755 the catalog PI.
5756
5757Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5758
5759 * catalog.c: avoid a problem in catalog cleanup on SMP if
5760 catalogs were not initialized.
5761
5762Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5763
5764 * catalog.c xpath.c: trying to cleanup the not thread safe
5765 parts of the library.
5766
5767Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5768
5769 * include/libxml/globals.h configure.in global.data: make
5770 the allocation be per-thread a configure option
5771 * encoding.c include/libxml/parser.h: fixed compilation
5772 errors
5773
5774Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5775
5776 * include/libxml/parser.h: Norm reported that a few lines
5777 added were breaking libxslt compile, removed them for now
5778
5779Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5780
5781 * parser.c parserInternals.c threads.c: debugged and fixed
5782 initialization problems which were giving troubles on SMP
5783 boxes.
5784
5785Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5786
5787 * include/libxml/Makefile.am: missing globals.h
5788
5789Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5790
5791 * globals.c: added a couple of standard includes.
5792
5793Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5794
5795 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5796 include/libxml/parserInternals.h include/libxml/tree.h
5797 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5798 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5799 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5800 Applied the last patches from Gary, cleanup, activated threading
5801 all user accessible global variables are now handled in globals.[ch]
5802 Still a bit rought but make tests passes with either
5803 --with-threads defined at configure time or not.
5804 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5805 linking options
5806
5807Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5808
5809 * Makefile.am include/libxml/Makefile.am
5810 include/libxml/globals.h globals.c include/libxml/threads.h
5811 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5812 configure.in: started integrating the core of the thread support
5813 not activated yet but half integrated. The code should still
5814 compile and work anyway.
5815
5816Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5819 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5820 integrating the non-controversial parts of Gary Pennington
5821 multithread patches
5822 * catalog.c: corrected a small bug introduced
5823
5824Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5825
5826 * catalog.c include/libxml/catalog.h: very serious cleanup,
5827 isolating unportable code and as much as possible the accesses
5828 to the global shared catalog. May need more testing !
5829
5830Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5831
5832 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5833 Keith Isdale patches for the XSLT debugger interfaces. Some
5834 cleanup
5835
5836Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5839 * DOCBparser.c: generate line nubers in elements
5840
5841Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5842
5843 * configure.in: preparing 2.4.6 release
5844 * doc/xml.html doc/html/*: updated and rebuilt the docs
5845 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5846
5847Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5848
5849 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5850 adding documentation for DV's supercatalog support
5851
5852Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5853
5854 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5855 super catalog support adding one API and one flag --sgml to
5856 xmlcatalog
5857
5858Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5859
5860 * doc/xmlcatalog_man.xml, xmlcatalog.1
5861 One more crack at
5862 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5863
5864
5865Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5866
5867 * xpath.c: implemented xmlXPathObjectCopy for external objects
5868 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5869
5870Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5871
5872 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5873 finishing up fix to
5874 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5875 the xmlcatalog man page display more elegantly
5876
5877Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5878
5879 * configure.in: closing bug #61832
5880 * HTMLparser.c: removed a warning
5881
5882Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5883
5884 * xpath.c: fixing #61673 part I, do not loose doc information
5885 when copying result value trees.
5886
5887Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5888
5889 * xpath.c: trying to harden the XPath interpreter
5890
5891Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5892
5893 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5894 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5895
5896Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5897
5898 * HTMLparser: repaired another loop problem
5899
5900Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5901
5902 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5903 parsing.
5904 * xpath.c: fix bug #61291 the default XML namespace node is
5905 missing from the namespace axis.
5906 * tree.c: refuse to create namespaces nodes with prefix "xml"
5907
5908Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5909
5910 * SAX.c: ouch a non-defined namespace could lead to a crash,
5911 fixed #61215
5912
5913Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5914
5915 * parserInternals.c: closed bug #61054
5916
5917Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5918
5919 * include/libxml/Makefile.am: closing #60708
5920
5921Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5922
5923 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5924 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5925
5926Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5927
5928 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5929
5930Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5931
5932 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5933 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5934
5935Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5936
5937 * catalog.c: Justin Fletcher provided cleaup code in case
5938 HAVE_STAT is not defined
5939 * include/win32config.h: Igor Zlatkovic suggested to have
5940 HAVE_STAT defined there
5941
5942Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5943
5944 * catalog.c - fixed typing error reported by M. Barros
5945
5946Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5947
5948 * xmllint.c - fixing typo
5949
5950Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5951
5952 * HTMLparser.c: small enhancement to prevent loop on
5953 unrecognizable data
5954
5955Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5956
5957 * parserInternals.c: applying patch from bug #60757 this
5958 should close it
5959
5960Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5961
5962 * catalog.c xmlcatalog.c: removed a couple of warning
5963 * xpath.c: try to solve the linking problem on platforms
5964 needing trio to compile
5965
5966Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5967
5968 * Makefile.am libxml.spec.in: backing up non-documented changes
5969 commited without review or aproval by Jens Finke <jens@gnome.org>
5970 * HACKING: made 100% clear that no commit should be done directly
5971
5972Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5973
5974 * configure.in: Joe Orton provided a patch fixing a problem
5975 when iconv is specified to be in a non-standard directory
5976 but wasn't exported in xml2-config --cflags
5977
5978Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5979
5980 * configure.in: let's ship 2.4.5 before getting too much
5981 troubles with 2.4.4 errors.
5982
5983Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5984
5985 * encoding.c entities.c: do not output hexadecimal charrefs
5986 when serializing HTML since some version of Netscape can't
5987 grok it, generate decimal ones.
5988 * result/HTML/doc3.htm: output changed due to previous test
5989 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5990
5991Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5992
5993 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5994 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5995
5996Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5997 Released 2.4.4
5998
5999 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6000 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6001 updated the configuration scripts systems accordingly
6002
6003Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6004
6005 * configure.in: preparing for 2.4.4
6006 * doc/xml.html doc/html/*: updated and rebuilt the docs
6007
6008Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6009
6010 * win32/dsp/libxml2.def.src: tried to incorporate comments
6011 from bug #59220
6012
6013Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6014
6015 * parser.c result/noent/wml.xml: fixed bug #59981 related
6016 to handling of '&' in attributes when entities are substitued
6017
6018Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6019
6020 * libxml.h include/libxml/xmlversion.h.in
6021 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6022 Tried to close bug #60131
6023
6024Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6025
6026 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6027
6028Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6029
6030 * SAX.c: fixing bug #59946 on xmlns=""
6031
6032Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6033
6034 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6035 but allocates a new error code.
6036
6037Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6038
6039 * xmllint.c: John Fleck fixed typos in the options output
6040 * parser.c SAX.c: fix ignorable white space SAX selection
6041
6042Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6043
6044 * entities.c: Steve Underwood found the possibility of an
6045 ininite loop in case of error.
6046
6047Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6048
6049 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6050
6051Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6052
6053 * parser.c: warn if version is not 1.0 but it's not
6054 strictly speaking an error after analyzing the spec
6055
6056Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6057
6058 *doc/catalog.html - add link to the html version of the
6059 man page, other linguistic cleanups
6060
6061Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6062
6063 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6064 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6065 file, has not yet been included in the build.
6066
6067Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6068
6069 * catalog.c: removed a duplicate affectation Justin Fletcher
6070
6071Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6072
6073 * tree.c: Armin Sander pointed a possible text coalescing
6074 problem, completed his patch.
6075
6076Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6077
6078 * trionan.c: Fixed const and volatile re-definition problem
6079
6080Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6081
6082 * libxml.4 parser.c: doc updates from Heiko Rupp
6083 * parserInternals.c: 2 sanity checks from Heiko Rupp
6084
6085Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6086
6087 * tree.c: applied patch from Armin Sander to make some pointers
6088 const in xmlCopyNode()
6089 * include/libxml/tree.h: added fix to the header
6090
6091Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6092
6093 * xpath.c: hum, restrict the integer usage gcc bug workaround
6094 to only gcc compilers so that other architecture don't get
6095 penalized by this limitation.
6096 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6097
6098Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6099
6100 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6101 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6102
6103Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6104
6105 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6106 --convert option to xmlcatalog to convert SGML ones to
6107 the XML syntax.
6108 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6109
6110 2.4.3 got released at that point
6111Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6112
6113 * catalog.c xmlIO.c: started some serious testing and fixed
6114 a few bug and optmization needs.
6115
6116Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6117
6118 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6119 preparing for a 2.4.3 release even if it may not be ready yet
6120 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6121 all file parsing lookup to go through the entity resolver, add
6122 to add an API to bypass it (needed to load catalogs themselves),
6123 some cleanup on the catalog code too.
6124 * nanoftp.c: small cleanup
6125 * doc/catalog.html: small update
6126
6127Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6128
6129 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6130 Jun Kuriyama
6131
6132Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6133
6134 * doc/catalog.html: finished the catalog documentation
6135
6136Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6137
6138 * doc/catalog.html doc/xml.html: added documentation about
6139 Catalog support, misses an API description
6140 * doc/html/*: reextracted the API pages
6141
6142Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6143
6144 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6145 Added the part about section 7.2 on URI resolution,
6146 fixed a side effect in the HTML parser, look complete
6147 and ready to rock except the URI/SystemID part!
6148
6149Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6150
6151 * include/libxml/catalog.h include/libxml/parser.h
6152 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6153 xmlIO.c: added support and APIs needed for the catalog PI
6154 * include/libxml/xmlIO.h: cleanup
6155
6156Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6157
6158 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6159 include/libxml/catalog.h: starts to look okay, really
6160 plugged the new framework, cleaned a lot of stuff,
6161 added some APIs, except the PI's support missing this
6162 should be mostly complete
6163 * result/catalogs/* test/catalogs/*: added new test, enriched
6164 the existing one with URN ID tests
6165
6166Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6167
6168 * catalog.c: fixed nextCatalog
6169 * result/catalogs/docbook test/catalogs/*: started adding
6170 a small regression test
6171
6172Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6173
6174 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6175 more work on the XML catalog support.
6176 * parser.c include/libxml/parser.h: small cleanup seems using
6177 list as a public parameter name can give portability troubles
6178 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6179 include/libxml/xpath.h include/libxml/Makefile.am: removed
6180 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6181 wrappers
6182
6183Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6184
6185 * Makefile.am trio.c triodef.h trionan.c xpath.c
6186 include/libxml/Makefile.am include/libxml/trionan.h:
6187 Re-worked Not-A-Number and Infinity support.
6188 * xmlcatalog.c: added readline include files
6189
6190Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6191
6192 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6193 testCatalog as xmlcatalog, making it an installed app
6194 adding a shell, and preparing it to be a /etc/xml/catalog
6195 management tool, though not ready yet
6196 * catalog.c include/libxml/catalog.h: adding support for
6197 XML Catalogs http://www.oasis-open.org/committees/entity/
6198 not finished, there is some interesting tradeoffs and a
6199 few open questions left.
6200
6201Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6202
6203 * xmllint.c: fixed a line formatting problem
6204
6205Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6206
6207 * SAX.c: removed a couple of unused variable (Albert Chin)
6208
6209Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6210
6211 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6212 trying to fix some troubles w.r.t. function returning
6213 const xxxPtr.
6214
6215Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6216
6217 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6218 defined
6219
6220Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6221
6222 * xpointer.c: removed unused var
6223
6224Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6225
6226 * testXPath.c: another small cleanup closing bug #59110
6227
6228Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6229
6230 * win32/dsp/libxml2.def.src: small cleanup closing bug
6231 #59108
6232
6233Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6234
6235 * example/gjobread.c: add xmlCleanupParser() before leaving
6236
6237Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6238
6239 * config.h.in configure.in include/libxml/xmlwin32version.h:
6240 released 2.4.2
6241
6242Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6243
6244 * include/libxml/valid.h debugXML.c valid.c: deprecate
6245 the non-boundchecking Sprintf functions, add Snprintf
6246 this should close bug #57984
6247
6248Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6249
6250 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6251 URIs before doing the lookups (pointed by Mark Vakoc)
6252
6253Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6254
6255 * xpath.c: serious changes on Result Value Trees and NodeSets
6256 w.r.t. deallocation and collect operations. Probably not
6257 100% clean (merge of allocated trees smells like a problem).
6258 Seems sufficient to close #58943
6259
6260Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6261
6262 * xmllint.c: adding a --format option
6263
6264Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6265
6266 * xpath.c: count() was broken on Result Value Tree
6267 * xmlIO.c: fixed file:/// accesses on _WIN32
6268
6269Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6270
6271 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6272 macro was renamed, this should close bug #58683
6273
6274Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6275
6276 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6277 entity substitution mode text at the end of the entity might
6278 be added due to text coalescing.
6279 * nanoftp.c parser.c: small cleanup
6280
6281Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6282
6283 * HACKING: added John Fleck right to commit in the doc subdir
6284
6285Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6286
6287 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6288 allow to inherit attributes from the DTD directly in the
6289 tree, this is needed for XPath and can be a useful feature.
6290 Inherited namespaces are always provided at the tree level now
6291 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6292 of tests for this feature (XSLT being the prime user).
6293
6294Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6295
6296 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6297 testSAX.c xmlIO.c xmllint.c include/win32config.h
6298 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6299 include/libxml/xmlwin32version.h.in win32/README.MSDev
6300 win32/dsp/*: applied Win32 Facelift No.2 patches from
6301 Igor Zlatkovic for Windows/MSC
6302
6303Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6304
6305 * SAX.c: unparsedEntityDecl() the URI computation of the
6306 entity wasn't done breaking XSLT unparsed-entity-uri()
6307
6308Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6309
6310 * xpath.c: fixed a bug when walking the descendants and
6311 the current node has no children
6312 * debugXML.c: show up when a text node is supposed to not be escaped
6313
6314Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6315
6316 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6317 worked like the set:leading() function)
6318 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6319
6320Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6323
6324Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326 * include/libxml/xmlIO.h: apply change to close #58141
6327 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6328
6329Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * parser.c: when the internal subset uses a PE, then the
6332 included entity can use conditional sections.
6333
6334Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6335
6336 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6337 when walking the namespace axis showing up in
6338 libxst/tests/general/bug-12
6339 * xmlmemory.c: added the possibility to trace a given block
6340 defined by its address
6341
6342Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6343
6344 * parser.c: don't override existing encoding specified before
6345 starting xmlParseDocument()
6346
6347Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6348
6349 * include/libxml/xmlwin32version.h: reinserted, needed for
6350 Windows users of CVS
6351
63522001-07-27 Darin Adler <darin@bentspoon.com>
6353
6354 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6355 * testCatalog.c: Add include of <libxml/parser.h>.
6356
63572001-07-27 Darin Adler <darin@bentspoon.com>
6358
6359 * include/libxml/.cvsignore:
6360 * include/libxml/xmlwin32version.h:
6361 Remove this file from CVS because it's generated.
6362
6363Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * parser.c include/libxml/parser.h: applied const patches from
6366 Tom Moog #58002
6367
6368Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6369
6370 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6371 lookup framework
6372
6373Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * tree.c: fixed xmlCopyNode() for documents
6376
6377Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6380
6381Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6382
6383 * parser.c: fixes bug #57652 reported by Morus Walter
6384
6385Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6386
6387 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6388
6389Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6390
6391 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6392 errors, lesson don't add new functions at 1am before a release
6393 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6394 from XPath initialization when possible.
6395
6396Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6397
6398 * result/scripts/base*: removing history/readline changed
6399 this slightly
6400 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6401 xmllint.c: make element content line number generation
6402 optionnal to avoid breaking old apps added interface to switch
6403
6404Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006407 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006408 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6409 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6410 John Kroll fixes to allow saving to HTTP via PUT (or
6411 POST of needed).
6412 * doc/html/*.html: regenerated the docs
6413
6414Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6415
6416 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6417 xmlHashScanFull and xmlHashScannFull3 to get passed the
6418 three keys as arguments to the callback function
6419
6420Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6421
6422 * configure.in Makefile.am: removed libxml softlink for good
6423 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6424 100% coverage by gtk-doc
6425
6426Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6427
6428 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6429 fixed serious troubles due to size_t vs. int mismatch
6430
6431Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6432
6433 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6434
6435Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6436
6437 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6438 convenient extension API for value and context managing
6439 Now handles external objects through xmlXPathPopExternal,
6440 xmlXPathWrapExternal and xmlXPathReturnExternal.
6441 Added functions for sets operations (intersection, etc.)
6442
6443Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6444
6445 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6446 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6447 HTMLparser.c: cleanup of global variables, marking some
6448 const or private.
6449
6450Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6451
6452 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6453 fixed xmlXPathNodeSetItem when passing index=0
6454
6455Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6456
6457 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6458
6459Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6460
6461 * xmllint.c: fixed compilation under Cygwin #57503
6462 * TODO: update
6463
64642001-07-13 Peter Williams <peterw@ximian.com>
6465
6466 * config.h.in: add #undef HAVE_DLFCN_H
6467
6468 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6469 builddir.
6470
6471Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6472
6473 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6474 raised by #57348 and #57381
6475
6476Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6479 tree.c xpointer.c: store the line numbder in element->content,
6480 may break some software, need a configuration mechanism
6481
64822001-07-10 Darin Adler <darin@bentspoon.com>
6483
6484 * .cvsignore:
6485 * example/.cvsignore:
6486 * include/.cvsignore:
6487 * include/libxml/.cvsignore:
6488 Various things that are generated and should be ignored.
6489
6490Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6493 * doc/xml.html doc/html/*: updated the docs
6494
6495Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6498 validation occured on content with element child
6499
6500Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6501
6502 * tree.c: fixed XML Base computation which was broken
6503 * debugXML.c: added a base function to the shell
6504 * Makefile.am result/scripts/* test/scripts/*: added scripts
6505 based regression tests, and adding 2 XML Base tests
6506
6507Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * tree.c: set properties doc and call xmlSetListDoc for properties
6510 content when grafting them in a different tree.
6511 * aclocal.m4: remove from CVS
6512
6513Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6514
6515 * win32/libxml2/libxml2.def.src: added some missing entry point
6516 for XPath (Mark Vakoc)
6517
6518Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6519
6520 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6521 layer should URI-Unescape before trying to open resources.
6522
6523Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6524
6525 * xpath.c: fix the name() bug for elements in the default
6526 namespace reported by Charlie Bozeman
6527
6528Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6529
6530 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6531 led to an XPath fix, improvements of SAX initialization, and
6532 an added option --nocdata to testXPath
6533
6534Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6535
6536 * doc/libxml-doc.el: Felix Natter provided anew version working
6537 with XEmacs too
6538
6539Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6540
6541 * include/libxml/xpath.h: small cleanup
6542 * doc/xml.html: update
6543
6544Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6545
6546 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6547 released 2.3.14
6548
6549Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6550
6551 * doc/html/*: rebuilt the docs for the release
6552 * doc/xml.html: added 2.3.14 release.
6553
6554Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6557 were not equal to empty strings
6558
6559Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * SAX.c: fixed a URI-Reference computation problem when validating
6562 * xmlIO.c: small cleanup
6563
6564Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6565
6566 * parser.c: improved the description of a couple of interfaces
6567 upon Larry Stamper suggestion
6568
6569Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6570
6571 * SAX.c entities.c parser.c: changed completely the way entities
6572 are handled when running the parser in entity substitution mode.
6573 This fixes a bug reported by Stephan Kulow and nearly divides
6574 by 3 the amount of memory required by libxslt to load and process
6575 DocBook TDG.
6576
6577Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6578
6579 * HTMLparser.c: fixing a too early root closing problem raised
6580 byt Prashanth Naidu
6581
6582Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6583
6584 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6585 raised by Mark Vakoc.
6586
6587Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * example/Makefile.am: fixed the include path to add srcdir/include
6590 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6591 and some cleanup
6592
6593Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6594
6595 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6596 lot of optimization work, results in significant improvements
6597 when handling really complex XPath queries. Add a small optimizer
6598 for unions, improve [n] and [last()], avoid some costly ops.
6599
6600Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6601
6602 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6603 * xpath.c: small cleanup
6604 * xmlGetNsList: reformated, fixed problems if used on Entities
6605
6606Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6609
6610Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6611
6612 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6613 * Makefile.am example/Makefile.am: workaround automake generating
6614 erroneous deps
6615
6616Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * include/win32config.h: bug #56801 Yon Derek provided a patch
6619 to the windows config file.
6620
6621Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6624 libxml.h : Yon Derek provided a set of changes to compile from
6625 CVS on Windows/MSC
6626
6627Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * parser.c: fixed UTF8 BOM support in push mode
6630 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6631 added a specific testcase
6632
6633Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6634
6635 * Makefile.am: added --push regression tests
6636 * parserInternals.c: the XML parser segfaulted in --push mode
6637
6638Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6639
6640 * configure.in: moved the symlinks detection within a CVS
6641 check, this is not portable and will be removed soon.
6642 * xpath.c: small cleanup/speedup
6643
6644Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6645
6646 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6647 release of 2.3.12
6648 * parser.c: make an error message if unknow entities in all cases
6649
6650Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6651
6652 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6653
6654Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6655
6656 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6657 includes were installed in the wrong dir
6658
6659Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6660
6661 * doc/html.xml: warn against sending code to exhibit bugs.
6662
6663Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6664
6665 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6666 Tru64 from Thomas Leitner
6667
6668Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * AUTHORS: added William and Bjorn
6671 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6672 daniel@veillard.com hopefully I won't have to do this again
6673 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6674 docs can be rebuilt cleanly now
6675 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6676 from CVs it's generated, added include/libxml/xmlwin32version.h
6677 also generated but which should change far less frequently.
6678 * catalog.c nanoftp.c: made sure to include libxml.h not
6679 libxml/xmlversion.h directly
6680 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6681 when compiling on WIN32 and MSC
6682
6683Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * include/Makefile.am include/libxml/Makefile.am configure.in:
6686 fixed make distcheck and rebuilding the rpms
6687
6688Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6689
6690 * configure.in: should finish the migration of exported includes
6691 into a real include/libxml in CVS, at least for CVS users.
6692 * removed the exported headers, added in include/libxml (as well
6693 as xmlversion.h.in).
6694
6695Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * configure.in: fixed the way to detect symlink
6698
6699Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6700
6701 * configure.in: updated, include/libxml is now a real CVS dir
6702
6703Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6704
6705 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6706 version works with both libxml1 and libxml2 (it autodetects
6707 the prefix of the html-files) from Felix Natter.
6708 * doc/xml.html: updated doc accordingly
6709
6710Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * xpath.c: fixed the bug generating a template loop in libxslt
6713 when using docbook-xsl-1.4, * should filter out document nodes
6714 * HACKING: added William
6715 * TODO: updated
6716
6717Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6718
6719 * doc/FAQ.html: added a warning about gcc-3.0
6720 * doc/xml.html: added reference to gdome2 and removed a confusing
6721 sentence
6722
6723Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6724
6725 * xmlversion.h: okay this is a generated file, but Windows
6726 users need it and they can't generate it, and I want CVS
6727 Windows users ...
6728 * win32/libxml2/libxml2_so.dsp: Windows project file for
6729 the shared lib version of libxml2
6730 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6731 resources needed for libxslt/xsltproc by Yon Derek
6732
6733Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6734
6735 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6736
6737Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6740
6741Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * include/win32config.h: Yon Derek provided a first fix
6744 to be able to compile libxslt/xsltproc on Windows
6745
6746Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6747
6748 * xpath.c: attempt to work around what seemed a gcc optimizer
6749 bug when handling floats on i386 http://veillard.com/gcc.bug
6750 * tree.c entities.c encoding.c: doing some cleanups while
6751 chasing it
6752
6753Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6754
6755 * Makefile.am: cleanup when --without-debug is specified
6756 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6757 w.r.t. --without-debug and other include points
6758 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6759 Catalogs
6760 * configure.in entities.h tree.h HTMLparser.c: removed
6761 --without-corba, made the _private field mandatory
6762
6763Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6764
6765 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6766 outputs a BOM in UTF8, an errata has been issued to avoid the
6767 problem, that was the most reasonable solution... Add support
6768 for a leading UTF8 BOM in entities.
6769
6770Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772 * valid.c: fixed a bug found when post validating an entity ref
6773 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6774 activate it too
6775
6776Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6777
6778 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6779 weakness in the node copy the XPointer and the XInclude
6780 implementations. Serious cleanup.
6781
6782Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6783
6784 * Makefile.am: Kjartan Maraas provided a small patch to
6785 add xml2-config.in to EXTRA_DIST
6786
6787Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6788
6789 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6790 provided another failing case found in KDE, the way the
6791 ctxt->vctxt.nodeTab was allocated and freed changed over
6792 time but it wasn't completely cleaned up. This should fix it.
6793
6794Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * parser.c: Stephan Kulow also raised the fact that line number
6797 could get miscounted making debug harder, fixed the problem
6798 in xmlParseCharData()
6799
6800Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6801
6802 * valid.c: Stephan Kulow pointed out a problem when validating
6803 and using an empty entity, forgot a 'break' in a case.
6804
6805Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6808 * doc/xml.html: updated with 2.3.11
6809
6810Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * TODO: updated adding cleanup of generated doc
6813 * configure.in: prepared to release 2.3.11
6814 * xmllint.c: added --version for bug reporting
6815 * doc/html/*.html: rebuilt the doc
6816
6817Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6818
6819 * xpath.c: first part of the work on selecting namespace to
6820 fix bug #56115
6821
6822Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6823
6824 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6825 when using -liconv
6826 * TODO: updated
6827
6828Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6829
6830 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6831 cleanup, encoding support.
6832
6833Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6836
6837Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6838
6839 * xpath.c: bug detected by Ankh when / is used as a function arg
6840
6841Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6844 of element and use it to avoid outputting formatting spaces at
6845 the wrong place. Implemented the format parameter for HTML save.
6846 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6847 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6848 result/HTML/wired.html: of course this impact the result of a
6849 number of HTML tests
6850
6851Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6852
6853 * HTMLtree.[ch]: started augmenting the HTML save API with
6854 encoding and formatting parameters
6855
6856Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6857
6858 * HTMLtree.h: cleanup and started evaluating the work needed on
6859 revamping the HTML output code
6860
6861Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6864
6865Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6866
6867 * valid.c: fixed bug #56049, forgot one check in the
6868 validation routine
6869
6870Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6871
6872 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6873
6874Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6875
6876 * libxml.h: fixed an error in last commit
6877 * doc/FAQ.html: added an entry for compilation from CVS
6878
6879Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * xmlversion.h.in libxml.h: Cygwin patches
6882 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6883 * tree.h: cleanup
6884
6885Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6888 memory block in a strange case where libxml is linked twice
6889 in the binary.
6890
6891Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6894 state far too often, simple fix used to avoid it.
6895
6896Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6899 being processed, applied his patch
6900 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6901
6902Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6905 provided fixes to compile on MSCC again
6906 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6907 also provided an update for the project files.
6908
6909Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6912 bug #55810
6913
6914Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6915
6916 * tree.c: fixed xmlGetNsProp() to close bug #55683
6917 Note this requires libxslt to use it's own function instead.
6918
6919Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6920
6921 * HTMLtree.c: when in a pre element no formatting space should
6922 be added.
6923 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6924
6925Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * configure.in: added tests for signal() and signal.h
6928
6929Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6932
6933Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6934
6935 * doc/libxml-doc.el: Felix Natter provided a new version for
6936 libxml2
6937
6938Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6939
6940 * HTMLtree.c: when in a pre element no formatting space should
6941 be added.
6942
6943Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6944
6945 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6946
6947Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6950 hack
6951 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6952 * uri.c: fixed a warning
6953
6954Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6955
6956 * HTMLtree.c: trying to close bug #55772 escaping in script
6957 elements
6958 * doc/xml.html: suggest to send mail to the list
6959
6960Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6961
6962 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6963 good. Use a macro and based on the solution provided in
6964 vsnprintf manual page from GNU.
6965
6966Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6967
6968 * error.c: Workaround for non-preserving variadic list.
6969 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6970
6971Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * doc/xml.html: added 2.3.10 release
6974
6975Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * configure.in: releasing 2.3.10
6978
6979Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6980
6981 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6982
6983Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6984
6985 * encoding.c: Robert Collins provided a patch to add the
6986 "US-ASCII" encoding alias
6987
6988Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6991 string oriented functions and started cleaning the related areas
6992 in xpath.c which needed fixing in this respect
6993
6994Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995
6996 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6997 #55380
6998 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6999
7000Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7001
7002 * TODO: updated
7003 * nanohttp.[ch] : started adding APIs to get the redirected URL
7004 when this occurs (needed for further base computation
7005 * tree.h: cleanup
7006 * encoding.c: cleanup
7007 * SAX.c: minor change around ctxt->loadsubset
7008
7009Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7010
7011 * Makefile.am include/Makefile.am: small change to have
7012 include/libxml rebuilt if working from CVS.
7013 * uri.c: applied another patch from Carl Douglas for URI escaping,
7014 this should close bug #51876
7015
7016Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7019 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7020 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7021 added specific regression test
7022 * parser.h: preparing for the XSLT mode where DTD inherited
7023 attributes are added to the tree.
7024
7025Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7026
7027 * xinclude.[ch]: Updated the namespace for the Last Call version
7028 * result/XInclude/include test/XInclude/include: updated the
7029 testsuite accordingly
7030
7031Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7034 related to bug #51876
7035
7036Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7037
7038 * tree.c: fixed a gross mistake in base computation, xml:base is
7039 not completely correct yet (need cascade).
7040 * xpath.[ch]: added the few things needed to find a function name
7041 and URI from the XPath context when it is called.
7042
7043Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7044
7045 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7046 * DOCBparser.c: small cleanup
7047 * xmllint.c: added a --catalogs option to load catalogs from
7048 $SGML_CATALOG_FILES
7049 * tree.c: cleanup
7050 * configure.in: iconv library fixup, ICONV_LIBS
7051
7052Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * catalog.c: handling of CATALOG entries. detection of recursion,
7055 and a few bugfixes
7056 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7057 against the default namespace
7058
7059Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7060
7061 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7062
7063Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7064
7065 * parser.c: fixed propagation context info when parsing an
7066 external entity.
7067 * doc/html/*.html: regenerated a couple of docs
7068
7069Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071 * doc/xml.html: update with 2.3.9 informations
7072
7073Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7074
7075 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7076 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7077 * doc/html/* : rebuilt the docs
7078 * valid.c: small patch which may improve some case when
7079 validating.
7080
7081Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7082
7083 * HTMLparser.c: Closed bug #54891
7084 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7085 to the suite
7086
7087Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7090 applied a documentation patch from LotR and filled in a few missing
7091 descriptions
7092
7093Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * xpath.c tree.c parser.c: speed optimizations at the parser level
7096 document tree freeing and xpath evaluation
7097
7098Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * parser.c parser.h parserInternals.h: fixed a couple of
7101 interfaces for handling memory buffer input to const char *
7102 upon suggestion of JamesH.
7103
7104Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7105
7106 * configure.in: LoTR sent a patch fixing the previous commit
7107
7108Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * configure.in: trying to deal again with the stoopid -R linking
7111 flag of Solaris
7112
7113Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7114
7115 * xpath.h: two nodeset access macros from Thomas Broyer
7116
7117Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7120 patch from Thomas Broyer
7121
7122Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7123
7124 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7125 case
7126 * INSTALL: was empty added stuff from the FAQ
7127
7128Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7129
7130 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7131 attributes handling and #54433 by adding xmlUnsetProp()
7132 and xmlUnsetNsProp()
7133
7134Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7135
7136 * HTMLparser.c: Patch from Jonas Borgström
7137 (htmlGetEndPriority): New function, returns
7138 the priority of a certain element.
7139 (htmlAutoCloseOnClose): Only close inline elements if they
7140 all have lower or equal priority.
7141 * result/HTML: this of course changed a number of tests results.
7142
7143Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7144
7145 * xmlIO.c catalog.c: plugged in the default catalog resolution
7146 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7147 documentations
7148 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7149
7150Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7151
7152 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7153 integrating catalogs
7154 * catalog.[ch] testCatalog.c: adding a small catalo API
7155 (only SGML catalog support).
7156 * parser.c: restaured xmlKeepBlanksDefault(0) API
7157
7158Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7159
7160 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7161
7162Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7163
7164 * parser.c: added xmlParseExternalEntityPrivate() to allow
7165 propagation of ctxt->_private when parsing external entities
7166
7167Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7168
7169 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7170
7171Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7172
7173 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7174
7175Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7176
7177 * valid.c: warn when indeterminist content model is detected
7178 * result/VC/ElementValid8: this adds a message
7179 * Makefile.am: add --novalid for VCM tests
7180 * parserInternals.c: added a call to Init memory
7181
7182Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7185 when both parameters are NULL.
7186
7187Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7188
7189 * valid.c: applied small patch from Gary Pennington, reindented
7190 some part of the code.
7191
7192Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7193
7194 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7195 release, updated and regenerated the docs
7196
7197Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * xpath.c result/XPath/expr/floats : clarified and cleanup
7200 printing of abnormal floats in tests.
7201
7202Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7203
7204 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7205 * results/HTML/ : a few changes in the output of the HTML tests as
7206 a result.
7207 * configure.in: tying to fix -liconv where needed
7208
7209Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7210
7211 * Makefile.am: fixed a stupid error
7212
7213Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7214
7215 * configure.in Makefile.am: make the inclusion of the trio
7216 modules in the library conditional
7217
7218Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7219
7220 * DOCBparser.c: patche from László Kovács, fixed entities refs
7221 in attributes handling
7222
7223Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7224
7225 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7226 flushing
7227
7228Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * xpath.c: fix of an XSLT namespace bug reported on the list
7231 general/bug-8-
7232
7233Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7234
7235 * strio.h trio.c: Dan McNichol suggested a couple of small
7236 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7237
7238Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7239
7240 * tree.c parser.c encoding.c: spent a bit more time looking
7241 at the parsing speed and DOM handling. Added a few more
7242 speedups.
7243
7244Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7245
7246 * parser.c: small but effective parsing speed improvement
7247
7248Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * configure.in: default on the DocBook parser inclusion (for Gnome)
7251 * DOCBparser.h: fixed a header reference
7252
7253Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7254
7255 * configure.in xpath.c: applied Bjorn patches for FPE on the
7256 alpha
7257
7258Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7259
7260 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7261 xmlSaveFormatFileTo()
7262
7263Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7264
7265 * xpath.c: simple and efficient optimization, XPath functions
7266 aways bind to the same code, cache this
7267 * TODO: updated (by saying some is obsolete)
7268
7269Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7270
7271 * xpath.c: more cleanup work on XPath name parsing routines
7272
7273Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7274
7275 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7276 xmlXPathParseName
7277 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7278 * debugXML.c: avoid compilation problems if compiling without
7279 HTML support, Igor Zlatkovic
7280 * win32/libxml2/libxml2.def.src: being able to compile without
7281 XPath on Windows
7282
7283Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7284
7285 * libxml.m4: yet another patch from Toshio Kuratomi
7286
7287Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7288
7289 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7290
7291Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7292
7293 * tree.[ch]: added xmlSaveFormatFile interface for saving
7294 and indenting a file.
7295
7296Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * xpath.c: fixed bug #53689 related to processing-instruction()
7299
7300Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * DOCBparser.c: patche from László Kovács
7303
7304Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7305
7306 * parser.c: applied fixes from Christian Glahn bug report #53391
7307
7308Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7309
7310 * error.c: Jean François Lecomte provided a complete description
7311 and a fix to bug #53537
7312
7313Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7314
7315 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7316
7317Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * DOCBparser.c SAX.c: a bit more work on entities processing.
7320 Still Need to cleanup XML output and references in attributes
7321
7322Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7325
7326Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * tree.c: trying to fix #53574, not completely complete,
7329 I would like xmllint --copy --debug test/ent1 and
7330 xmllint --debug test/ent1 to show the same result.
7331 * xpath.c: fix a bug when trying to sort namespace nodes
7332
7333Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7334
7335 * HTMLtree.c: real fix for #53402
7336
7337Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7338
7339 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7340 PIs when using xsl:output
7341 * valid.c: closing #53537 some case generate segfaults if there
7342 is validity errors
7343
7344Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7347 of external parsed entities, added --noent to testDocbook
7348 * valid.c: Garry Pennington found an uninitialized variable
7349 access in xmlValidateElementContent()
7350
7351Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7352
7353 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7354 with madness
7355 * result/HTML/ : this modified the result of the regression tests
7356 a lot.
7357
7358Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7359
7360 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7361 to doc where it wasn't checked against NULL reported by
7362 Jens Laas
7363
7364Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7365
7366 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7367 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7368
7369Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7370
7371 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7372 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7373 * SAX.[ch]: cleanup and updates for DocBook
7374 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7375 ex SGML identifier changes
7376 * valid.c: removed a static unused function.
7377
7378Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380 * HTMLtree.c: applied change for Paul Sponagl on script saving
7381 * Makefile.am: the warning about entity title.xml are normal.
7382
7383Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7384
7385 * configure.in: release of 2.3.7
7386 * Makefile.am: fixing make distcheck
7387
7388Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7389
7390 * doc/html/* doc/xml.html: updated and regenerated the docs
7391
7392Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7393
7394 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7395
7396Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7397
7398 * tree.c: fixed #53388 with the provided patch
7399
7400Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7401
7402 * valid.c: Bjorn detected an invalid memory access. Fixed
7403 vstateVPush()
7404
7405Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7406
7407 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7408
7409Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7410
7411 * libxml.h: new header used only for the compilation of libxml
7412 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7413 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7414 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7415 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7416 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7417 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7418 baseline (version 1.2 plus a single patch).
7419 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7420 scientific notation for numbers. Tests added.
7421 * xpath.c: formatting of numbers changed to use sprintf
7422 (contribution from William Brack)
7423
7424Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7425
7426 * valid.c: cleanup, more useful debugging
7427 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7428 * xmlIO.c: entity loading is printed as an error when validating
7429
7430Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7431
7432 * valid.c: fixed to validate within entities
7433 * test/VCM/v22.xml: added a specific testcase
7434
7435Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7436
7437 * valid.c: forgot an epsilon transition in for ()+
7438 * test/VCM/v21.xml : added a specific test case
7439
7440Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7441
7442 * valid.c: removed a state explosion exhibited by RSS
7443 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7444 from bug #51872
7445
7446Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7449 validation without using an ugly NFA -> DFA algo in the source.
7450 Made a specific algorithm easier to maintain, using a single
7451 stack and without recursion.
7452 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7453 * hash.c: made the growing routine static
7454 * tree.h parser.c: added the parent information to an
7455 xmlElementContent node.
7456
7457Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7458
7459 * SAX.c parser.c xpath.c: generating IDs when not validating
7460 from an external parsed entity was poisoning the ID has table
7461 with removed values. This was killing XSLT on the KDE help
7462 browser.
7463
7464Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7465
7466 * entities.h: andrew@ugh.net.au detected a double declaration
7467
7468Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * debugXML.c hash.c tree.h valid.c : some changes related to
7471 the validation suport to improve speed with DocBook
7472 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7473 the way validation errors get reported
7474
7475Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7476
7477 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7478 by P C Chow and William M. Brack for XSLT HTML output
7479
7480Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7481
7482 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7483 Igor Zlatkovic patches for MSC compilation and added his
7484 updates
7485
7486Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7489 prefix lookup.
7490 * parserInternals.c: fixed the bug reported by Morus Walter
7491 due to an off by one typo in xmlStringCurrentChar()
7492
7493Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495 * HTMLparser.c result/HTML/*: revamped the way the HTML
7496 parser handles end of tags or end of input
7497
7498Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7499
7500 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7501
7502Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7503
7504 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7505 bug where the linktime verions of free() won't work ...
7506
7507Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7508
7509 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7510
7511Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * doc/xml.html: added 2.3.6 release
7514
7515Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7516
7517 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7518 * result/wml.xml: resulted in a small output change
7519
7520Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7521
7522 * tree.c: xmlNewDoc was missing the charset initialization
7523 * xmllint.c: added --auto to autogenerate a doc, allow to
7524 reproduce the problem fixed on xmlNewDoc
7525
7526Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * xpath.c: trying to get 52979 solved
7529 * tree.c result/ result/noent/: trying to get 52712 solved, this
7530 also made me clean up the fact that XML output in general should
7531 not add formating blanks by default, this changed the output of
7532 a few tests
7533
7534Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7537
7538Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7539
7540 * configure.in: finally released 2.3.6
7541
7542Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7543
7544 * xpath.c: checking for null pointer generated by new code
7545
7546Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548 * xpath.c: fixed a [] evaluation problem reported
7549 * test/XPath/tests/simpleaddr: extended test
7550 * result/XPath/simpleaddr: updated result
7551
7552Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7553
7554 * xmllint.c: Dan Timis reported a portability problem
7555 on Macs without mmap, fixed it.
7556
7557Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * testXPath.c : added a --tree option allowing to display the
7560 tree dump of the XPath expression
7561
7562Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7563
7564 * xpath.c: fixed a memleak when comparing nodesets
7565 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7566 * tree.c: added a TODO
7567
7568Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7569
7570 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7571 we need string functions
7572 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7573 to be able to use them where needed. Applied some changes
7574 to reduce name linking pollution and compile in only what's
7575 needed.
7576 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7577 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7578 for the string manipulation functions
7579 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7580 to the free() function of xmlmemory.c
7581 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7582 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7583 usage.
7584
7585
7586Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7587
7588 * error.c: applied the context output patch of the error
7589 handling submitted by Chuck Griffith
7590 * error/VC/*: this slightly change some error logs
7591
7592Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7593
7594 * parser.c: fixed line number reporting on error
7595
7596Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7597
7598 * parser.c: Sullivan and Darin found a parser bug,
7599 applied the patch.
7600
7601Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7604 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7605 xmlversion.h.in xpointer.c: of course the way I defined
7606 UNUSED breaks on old gcc version. Try to be smart and
7607 also define it directly in xmlversion.h
7608 * configure.in: removed -ansi flag from the pedantic set
7609
7610Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611 Huge cleanup, I switched to compile with
7612 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7613 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7614 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7615 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7616 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7617 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7618 encoding.h entities.c error.c list.[ch] nanoftp.c
7619 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7620 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7621 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7622 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7623 Cleanup, staticfied a number of non-exported functions,
7624 detected and cleaned up a dozen of problem found this way,
7625 avoided a lot of public function name/typedef/system names clashes
7626 * doc/xml.html: updated
7627 * configure.in: switched private flags to the really pedantic ones.
7628
7629Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7630
7631 * configure.in: 2.3.5
7632 * doc/html/*: rebuilt the docs
7633
7634Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * parser.c: fixed a reported bug in NOTATION parsing
7637 * uri.c: accepted but not fixed bug 51876, added TODO
7638 * Makefile.am: fixed bug 51876
7639
7640Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7641
7642 * config.h.in configure.in error.c: fix a compilation problem
7643 on platforms without vsnprintf (xml@thewrittenword.com)
7644
7645Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * parser.c: fixed a function name header typo
7648 * SAX.c: notations can also occur in external subset.
7649
7650Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7651
7652 * error.c: removed a C++ like comment
7653
7654Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * parser.c: fixing bug 52299 strange condition leading
7657 to a parser crash due to a buffer overflow
7658 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7659 added the specific test case
7660
7661Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7664 xmlXPathConvert{String,Number,Boolean} to be able to make
7665 type casts without a context stack, fixed some implementation
7666 problems related to the absence of context at parse-time,
7667 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7668 in the public API too
7669 * xpointer.c xpathInternals.h: we need to know at parse time
7670 whether we are compiling an XPointer
7671
7672Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7673
7674 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7675 cleaned up the parser internals, refactored XPath code, added
7676 new compilation based APIs and cleanly separated public and
7677 private APIs.
7678
7679Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * xpath.h: the comp field must be added at the end to avoid
7682 killing binary compat.
7683
7684Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686 * Makefile.am: detect XPath memleaks in regreson tests
7687 * error.c: fixed and error w.r.t. error reporting still using
7688 stderr
7689 * hash.c: added new line at end of file
7690 * tree.h: minor cleanup
7691 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7692 expression parsing from evaluation, resulted in a number of
7693 changes internally, and in XPointer. Likely to break stuff
7694 using xpathInternals.h but should remain binary compatible,
7695 new interfaces will be added.
7696
7697Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7698
7699 * configure.in: fixed a couple of problems reported by
7700 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7701 without gcc on non linux platforms.
7702
7703Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7704
7705 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7706 a fix for --with-html-dir= configure support. I hope it won't
7707 break rpm generation
7708
7709Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * xmlIO.c: one function comment cleanup.
7712
7713Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714
7715 * SAX.c: external subset notations were improperly registered
7716 in the internal subset.
7717
7718Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7719
7720 * README.cvs-commits: added, pointing to HACKING
7721 * HACKING: updated
7722
7723Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * parser.c: and Matt Sergeant found one in the XML push
7726 parser (erroneous check I forgot to remove when I fixed the
7727 main parser).
7728
7729Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7730
7731 * xpath.c: ptittom found a small bug in UnaryExpr
7732
7733Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * configure.in: bumped to 2.3.4
7736 * error.c: fixed bug #51860
7737 * tree.c: fixed bug #51861
7738 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7739 * tree.[ch] : added xmlDefaultBufferSize
7740 * nanoftp.c: typo in function name header block
7741 * doc/xml.html : updated, added link to XML::LibXSLT
7742 * doc/html/* : rebuilt the docs
7743
7744Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * parser.c SAX.c: the new content parsing code raised an
7747 ugly bug in the characters() SAX callback. Found it
7748 just because of strangeness in XSLT XML Rec ouptut :-(
7749
7750Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7751
7752 * Makefile.am: Martin Baulig suggested to add -lm
7753 * tree.c: found another bug in xmlNodeGetContent()
7754
7755Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7756
7757 * xpath.c: Bjorn found the error related to strictness of comparison.
7758
7759Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * parser.c: trying to fix the Dtd parsing problem reported
7762 by Gary, side effect of last week speed optimizations.
7763
7764Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7765
7766 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7767 * parserInternals.c: removed unneeded test raised by Stric
7768
7769Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7770
7771 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7772 and fixed by William Brack). Added xmlXPathFormatNumber.
7773 Changed the sorting slightly.
7774 * configure.in Makefile.am example/Makefile.am: Added -lm.
7775 Please note that applications linking with libxml2, must
7776 also like with the math library from now on.
7777
7778Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7779
7780 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7781
7782Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7783
7784 * parser.c: one must report spaces even if the Dtd element
7785 content proves that this is not part of the element content.
7786 * result/valid/*.xml: this changed the ouptu slightly
7787
7788Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7789
7790 * configure.in: bumped to 2.3.3
7791 * doc/xml.html: updated
7792
7793Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7794
7795 * tree.c: minor doc fix
7796 * xpath.c: deallocation issues when a result tree has been
7797 converted to a node-set
7798
7799Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7800
7801 * doc/xml.html: oops corrected dates s/2000/2001
7802
7803Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * valid.c: new patch from Gary Pennington
7806
7807Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7808
7809 * doc/xml.html: applied patch from Ankh
7810
7811Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7812
7813 * xinclude.c: fixed a problem building on Mac
7814
7815Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7816
7817 * parser.c: more work on increasing parsing ferformances
7818
7819Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7820
7821 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7822 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7823 avoiding memcpy in production builds MEM_CLEANUP macro use
7824 * parser.[ch] parserInternals.c: optimizations of the tightest
7825 internal loops inside the parser. Better checking of I/O
7826 flushing/loading conditions
7827 * xmllint.c : added --timing
7828
7829Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7830
7831 * configure.in: bumped to 2.3.2
7832 * doc/xml.html: updated for release
7833
7834Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * xpath.c: found a memleak and fixed a nasty bug
7837
7838Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7839
7840 * xmllint.[c1] : added return code errors for xmllint
7841 * xpath.c: specific debug dump function for result value trees
7842
7843Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7844
7845 * xpath.c: finally implemented xmlXPathCompareNodeSets
7846 * test/XPath/expr/floats results/XPath/expr/floats: added
7847 a test for float expressions
7848
7849Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7852 * parserInternals.[ch]: trying to speed up parsing
7853 * xpath.c : speeded up node set equality op
7854
7855Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7856
7857 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7858 better handling of ID/IDREF and the list modules associated
7859 * configure.in: small CFLAGS cleanup
7860
7861Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7862
7863 * configure.in: fixed iconv detection on AIX (stric)
7864
7865Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7866
7867 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7868
7869Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7870
7871 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7872 and optimized xmlXPathNodeSetSort
7873
7874Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7875
7876 * xpath.c: bug fix when context size is 0
7877 * parser.c: I like Norm's Dtd because they still manage to break
7878 the parser occasionally
7879
7880Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7881
7882 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7883
7884Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7885
7886 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7887 attributes within the XML-1.0 namespace
7888
7889Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7890
7891 * xpathInternals.h: exported a few axis functions
7892 * doc/xml.html: updated the doc
7893
7894Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7895
7896 * configure.in: applied patch from Daniel van Balen for OpenBSD
7897 and bumped version to 2.3.1
7898 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7899 attempt to find autoclosing was simply broken, removed it,
7900 updated the examples, this is better
7901
7902Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7903
7904 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7905 hash functionnalities.
7906 * doc/html/* : rebuild the doc
7907
7908Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7909
7910 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7911 on predicate
7912 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7913 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7914 really want to have tags closed on output even if we accept
7915 unclosed ones on input
7916
7917Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7918
7919 * xpath.c: ouch don't free NULL, rare case fixed
7920 * tree.c: don't coalesce text nodes if they don't have the
7921 same behaviour wrt escaping on output
7922
7923Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * xpath.c: small fixup
7926 * SAX.c: don't warn on empty namespaces.
7927
7928Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7929
7930 * README: a bit of cleanup
7931 * configure.in: preparing for 2.3.0 release
7932
7933Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7934
7935 * hash.[ch]: added a first version of xmlHashSize()
7936 * valid.c: another bug fix from Gary Pennington
7937
7938Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7939
7940 * valid.c: couple of bug fixes pointed by Gary Pennington
7941 * HTMLtree.c: #if 0 cleanup
7942
7943Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7944
7945 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7946 which removes a time consuming check of xmlXPathNodeSetAdd()
7947 and use it in places where we are sure to not break unicity
7948
7949Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7950
7951 * xpath.c: bug fixes found from XSLT
7952 * tree.c: preserve node->name special values when copying nodes.
7953 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7954 external subset are fetched when available but without full
7955 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7956 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7957 output with encoding disabled.
7958
7959Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7960
7961 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7962 xmlCheckFilename should not be called from xmlFileOpenW
7963 and xmlGzfileOpenW
7964
7965Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7966
7967 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7968 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7969 added the new tests for URI normalization
7970 * testURI.c: fixed stoopid bugs
7971 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7972 the URI in the error messages are now properly normalized
7973
7974Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7975
7976 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7977
7978Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7979
7980 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7981
7982Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7983
7984 * xpath.c: fixed mod operator
7985
7986Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7987
7988 * parser.c: fixed xmlStrcat doc
7989 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7990 trees.
7991
7992Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7993
7994 * xpath.c result/XPath/tests/chaptersbase
7995 result/XPath/tests/simplebase: fixed XPath node()
7996 * tree.c: small fix in xmlNewNs()
7997 * Makefile.am: removed extraneous xml2Conf.sh rule
7998
7999Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8000
8001 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8002 Changed the library name, in order to get libxml-devel and
8003 libxml2-devel to coexist on a single system
8004 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8005 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8006
8007Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8008
8009 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8010 libxml2-devel installable in // as libxml-devel.
8011
8012Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8013
8014 * doc/Makefile.am: fixed make rebuild in doc
8015 * doc/html/*.html: rebuilt the docs
8016
8017Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8018
8019 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8020
8021Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8022
8023 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8024 the HTML doc to go into the -devel RPM ...
8025 * aclocal.m4 config.h.in: some updates due to auto* magic
8026
8027Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8028
8029 * xpath.h: added a hook in the context structure allowing to
8030 link to extra support, needed for XSLT
8031
8032Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8033
8034 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8035 xmlXPtrCmpPoints to use it.
8036 * propagated the following patch from Alejandro Forero
8037 * include/win32config.h xmlIO.c: applied further suggestions
8038 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8039 * example/gjobread.c: fixed warnings, now that it builds
8040
8041Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8042
8043 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8044
8045 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8046 filename points to a valid file (not a directory).
8047 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8048 Added calls to xmlCheckFilenameDir.
8049
8050 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8051 `path' (rather than `filename') as the parameter to gzopen and open.
8052
8053Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8054
8055 * Makefile.am: fixed a problem with EXTRA_DIST
8056
8057Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8058
8059 * Makefile.am example/Makefile.am: finally found the trick
8060 to build the example, i.e. add "." in SUBDIRS before example
8061 in the list <grin/>
8062
8063Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8064
8065 * doc/xml.html: updated with an XSLT section, removed pointer to
8066 W3C CVS base.
8067
8068Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8069
8070 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8071 too, and deallocation need to occur the same way.
8072
8073Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8074
8075 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8076 type correponding to an XSLT result tree fragment. Share most
8077 of the data format with node set, as well as operators.
8078 * HTMLtree.c: added a newline at the end of the doctype output
8079 whe this one is not present initially.
8080 * tree.c: make sure taht the parent and doc pointers are properly
8081 set when copying attributes (lists).
8082
8083Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8084
8085 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8086
8087Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8088
8089 * xpath.c: seems I finally killed that ugly path evaluation
8090 context bug (tagged 9999 in case is is wrong)
8091
8092Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8093
8094 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8095 for XSLT
8096
8097Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8098
8099 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8100 for xmlGzfileOpen() bug
8101
8102Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8103
8104 * xpath.c: removed an error found by XSLT usage
8105 * tree.c parserInternals.h: use a predefined static string
8106 for text and comment nodes, avoid freeing them in xmlFreeNode,
8107 exported the string name in parserInternals.h and added
8108 another value to disable encoding at output (for XSLT),
8109 gain memory, time.
8110
8111Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8112
8113 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8114 win32/libxml2/libxml2_so.dsp: new makefiles and update
8115 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8116
8117Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8118
8119 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8120 Gary Pennington
8121
8122Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8123
8124 * xpath.c: fixed the comaprision of values and nodelists,
8125 need to compare nodelist still ...
8126 * debugXML.c: avoided a possible core dump
8127 * HTMLparser.c: cleanup
8128 * nanohttp.c: contributed fix.
8129 * tree.c: fixes in properties handling added xmlSetNsProp
8130 needed by libxslt
8131 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8132 comment
8133 * TODO: updated
8134
8135Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8136
8137 * parser.c parserInternals.c: applied Bjorn Reese optimization
8138 patch
8139
8140Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8141
8142 * Makefile.am: applied patch fro make check from Martin Vidner
8143
8144Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8145
8146 * configure.in: preparing 2.2.11
8147 * doc/html/*: rebuild the HTML files
8148 * doc/xml.html : updated
8149
8150Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8151
8152 * tree.c: fixed a stupid bug
8153 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8154 patches related to validation of an XInclude processing result
8155 * TODO: updated
8156
8157Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8158
8159 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8160 on large files
8161
8162Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8163
8164 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8165
8166Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8167
8168 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8169 reported by Jonas Borgström
8170 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8171
8172Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8173
8174 * testXPath.c xpath.c: fixing the XPath union expressions problem
8175 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8176
8177Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8178
8179 * xmllint.c: Made is so if the file name is "-" is will read form
8180 standard input. Sven Heinicke <sven@zen.org>
8181 * tree.c: fixed a problem when growing buffer
8182 * tree.h: fixed the comment of the node types following andersca
8183 comment
8184 * TODO: updated
8185
8186Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8187
8188 * HTMLparser.[ch]: added a way to avoid adding automatically
8189 omitted tags. htmlHandleOmittedElem() allows to change the
8190 default handling.
8191 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8192 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8193 of xmllint too when using --memory flag, added a memory test
8194 suite at the Makefile level.
8195 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8196 with namespace use when encountering QNames in XPath evalation,
8197 added xmlns() scheme in XPointer.
8198 * nanoftp.c : incorporated a fix
8199 * parser.c xmlIO.c: fixed problems raised with encoding when using
8200 the memory I/O
8201 * parserInternals.c: closed bug 25934 reported by
8202 torsten.landschoff@innominate.de
8203 * TODO: updated
8204
8205Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8208 on a non-updated tree :-(, made a 2.2.10 release to correct the
8209 situation
8210
8211Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8214 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8215 integrated a set of OpenVMS changes from Howard Taylor
8216 <Howard.Taylor@pacoast.com>
8217
8218Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8219
8220 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8221 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8222
8223Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8224
8225 * HTMLparser.c: some fixes on auto-open of html/head/body
8226 * encoding.c: fixed a compilation error on some gcc env
8227 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8228 XPointer implementation
8229 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8230 related XPointer tests and associated results
8231
8232Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8233
8234 * doc/xmldtd.html doc/xml.html: following a short step by step
8235 guidance on IRC to help maciej with DTDs I started a small
8236 page on the subject.
8237
8238Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8239
8240 * HTMLparser.c: fixed handling of broken charrefs
8241 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8242 patches
8243
8244Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8245
8246 * doc/xml.html doc/html/* : rebuilt the docs after adding
8247 xinclude and updated page for 2.2.7 and 2.2.8
8248 * configure.in: releasing 2.2.8
8249
8250Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8251
8252 * parser.[ch] parserInternals.c: applied the conditional
8253 section processing fix from Jonathan P Springer
8254 <jonathan.springer2@gte.net>
8255 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8256 project file, fixed iconv default non support
8257 * xpath.c: fixed the problem of evaluating relative expressions
8258 when a node context is provided.
8259
8260Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8261
8262 * nanoftp.c: fixed gcc 2.95 new warnings
8263 * SAX.c: fixed a stupid bug
8264 * tree.c: fixed a formatting problem when round-tripping
8265 from/to memory
8266 * xinclude.c: chased memleak, fixed a base problem
8267 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8268 xmlXPtrBuildNodeList()
8269 * TODO: updated
8270 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8271 adding a first small set of regression tests for XInclude
8272
8273Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8274
8275 * nanohttp.[ch]: applied Wayne Davison patches to access
8276 the WWW-Authorization header.
8277 * parser.c: Closed Bug#30847: Problems when switching encoding
8278 in short files by applying Simon Berg's patch.
8279 * valid.c: fixed a validation problem
8280 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8281 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8282 Wayne Davison
8283 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8284 need to be extended to non full nodes selections.
8285 * xinclude.c: starts to work decently
8286
8287Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8288
8289 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8290 debugXML.c xmlversion.h.in: Started adding XInclude support,
8291 this is a new xmllint option
8292 * tree.c xpath.c: applied TOM patches for XPath
8293 * xpointer.c: fixed a couple of errors.
8294 * uri.c: added an escaping function needed for xinclude
8295 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8296 new warning from RH70 gcc's version
8297
8298Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8299
8300 * HTMLparser.c: fixed loop on invalid char in scripts
8301 * parser.c: update to description of xmlIOParseDTD()
8302 * libxml.m4 xmlversion.h.in: changes contributed by
8303 Michael Schmeing <m.schmeing@internet-factory.de>
8304 * configure.in: preparing for 2.2.7
8305 * Makefile.am: trying to avoid config.h and acconfig.h
8306 being included in the distrib
8307 * configure.in: released 2.2.7
8308
8309Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8312 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8313
8314Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8315
8316 * parser.[ch]: added xmlIOParseDTD()
8317 * xpointer.c: added support for the 2 extra parameters of
8318 string-range, fixed a stoopid error when '0' was present
8319 in XPointer expressions
8320 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8321 testsuite for the above
8322
8323Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8324
8325 * libxml.spec.in: improved package descriptions
8326
8327Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8328
8329 * xpath.c xpathInternals.h: applied a large cleaning patch
8330 from TOM <ptittom@free.fr>, it also add namespace support
8331 for function and variables registration.
8332
8333Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8334
8335 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8336 * Makefile.mingw: Wayne Davison's update adding hash.c
8337
8338Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * xpath.c: fixed the root evaluation problems
8341 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8342 ignorable spaces with <b> <bold> <em>
8343 * tree.c: fixed a loop in xmlSearchNsByHref()
8344
8345Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8346
8347 * xpath.c: applied another XPath patch from TOM
8348 * xpath.c include/makefile.am: applied another patch from
8349 china@thewrittenword.com (cleanup on IRIX).
8350
8351Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8352
8353 * xml-config.1: received a fixed version from Fredrik Hallenberg
8354 <hallon@lysator.liu.se>
8355
8356Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8357
8358 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8359 cleanup patch for XPath
8360
8361Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8362
8363 * patched to redirrect all "out of context" error messages to
8364 a reconfigurable routine. The changes are:
8365 * xmlerror.h : added the export of an error context type (void *)
8366 an error handler type xmlGenericErrorFunc there is an interface
8367 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8368 to reset the error handling routine and its argument
8369 (by default it's equivalent to respectively fprintf and stderr.
8370 * all the c files: all wild accesses to stderr or stdout within
8371 the library have been replaced to calls to the handler.
8372
8373Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8374
8375 * configure.in: release 2.2.6
8376 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8377 exporting the inner functions of xpath for extension modules
8378 * doc/*: updated and rebuilt the doc
8379
8380Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8381
8382 * nanohttp.c : applied Wayne HTTP cleanup patch
8383 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8384 and xmlNodeSetSpacePreserve()
8385
8386Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8387
8388 * xpath.c: closing bug #29260
8389
8390Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8393 multikey tuples, made hash structure opaque
8394 * valid.[ch]: moved elements, attributes, notations decalarations
8395 as well as ID and refs to hash tables.
8396 * entities.c: hash cleanup
8397 * xmlmemory.c: fixed a dump problem in debug mode
8398 * include/Makefile.am: problem passing in DESTDIR= values patch
8399 from Marc Christensen <marc@calderasystems.com>
8400 * nanohttp.c: removed debugging remains
8401 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8402 * HTMLparser.c parser.c: fixing a number of problems with the
8403 macros in the *parser.c files (Wayne).
8404 * HTMLparser.c: close the previous option when opening a new one
8405 (Marc Sanfacon).
8406 * result/HTML/*: updated the HTML results accordingly
8407
8408Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8409
8410 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8411 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8412 XPath functions and XML entities table to them. More to come...
8413 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8414
8415Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8416
8417 * tree.c: coalesce adjacent text nodes
8418 * valid.c: handling of blank nodes in DTd validation (raised
8419 by problems with a posteriori validation).
8420 * nanohttp.c: changing behaviour on HTTP write stuff.
8421 * HTMLtree.c: forced body and html to be explicitely closed.
8422 * xpath.h: exported more XPath functions.
8423
8424Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8425
8426 * Release of 2.2.5
8427 * xpointer.c: range() range-inside and other helper functions
8428 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8429
8430Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8431
8432 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8433 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8434
8435Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8438 and XPointer modules
8439
8440Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442 * SAX.h: closed #25107
8443
8444Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8445
8446 * testSAX.c: fixed problem with cdata reporting
8447 * SAXresult/* : updated
8448
8449Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8450
8451 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8452 Closed bug #27499, added to regression tests
8453 * TODO: updated
8454
8455Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8456
8457 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8458 support for SCRIPT and STYLE with help from Bjorn Reese
8459 * test/HTML/* result/HTML/*: added simple testcase and updated
8460 the existing ones.
8461
8462Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8463
8464 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8465 string-range for empty strings
8466 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8467 test/XPath/xptr/strrange: augmented the XPointer testsuite
8468
8469Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8470
8471 * doc/xml.html doc/xmlmem.html: added a module describing memory
8472 interfaces and use, updated the main page.
8473
8474Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8475
8476 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8477 nanoftp code work on Windows too now
8478
8479Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8480
8481 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8482 * xpointer.c: implemented string-range() at least a good first version
8483 * test/XPath/docs/str test/XPath/xptr/strrange
8484 result/XPath/xptr/strrange: the string-range() tests
8485
8486Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8487
8488 * Makefile.am include/Makefile.am include/win32config.h
8489 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8490 and make distcheck
8491
8492Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8493
8494 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8495 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8496 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8497
8498Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8499
8500 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8501 patch for socklen_t detection by
8502 Albert Chin-A-Young <china@thewrittenword.com>
8503
8504Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8507 and added a --dtdvalid option to xmllint used to test it
8508
8509Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8510
8511 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8512 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8513
8514Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8515
8516 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8517 handlings (registration, lookup, cleanup)
8518
8519Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * configure.in Makefile.am include/makefile.am: adding XPointer
8522 and XPtrtests target
8523 * xpointer.[ch] : new files for XPointer support
8524 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8525 more XPath tests
8526
8527Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8528
8529 * configure.in: fixed, very broken, make distcheck works again
8530
8531Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8532
8533 * More work toward 2.2.5, integrated a number of patches
8534 * configure.in Makefile.am win32config.h.in: trying to cleanup
8535 make distcheck .... huh ...
8536 * include/Makefile.am include/win32config.h: new directory
8537 for includes
8538 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8539 updated teh makefiles and instructions for WIN32
8540 * xpath.c: small fixes
8541 * test/XPath/ results/XPath: updated the testcases and results
8542 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8543 suggested patches
8544 * valid.c: fixed an ID bug
8545
8546Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8547
8548 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008549 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008550 * xpath.[ch]: worked on XPointer
8551
8552Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * configure.in Makefile.am: 2.2.5, ship the include in an
8555 include/libxml subdirectory, use symlinks when using CVS
8556 * testSAX.c: fixed small bug
8557 * testXPath.c: changed the way testfiles are parsed
8558 * debugXML.c: same kind of cleanup when parsing an argument expression
8559 XPath/XPointers can have blanks embedded
8560 * xpath.[ch]: more cleanup, reorgs for XPointer work
8561 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8562 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8563
8564Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8565
8566 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8567 in the XPath engine, rewrote large parts of it, now it's far
8568 cleaner and in sync with the REC not an old WD. Fixed a parsing
8569 problem in the interactive XML shell found when testing XPath.
8570
8571Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8572
8573 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8574 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8575 examples with the extra test
8576
8577Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8580 the global init function.
8581
8582Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8583
8584 * HTMLparser.c: Doohhh, attribute name parsing was still case
8585 sensitive ! Fixed this ...
8586 * result/HTML/* : updated the tests results accordingly
8587
8588Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8589
8590 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8591 engine, should be far more stable, incorporated a new version of
8592 preceding/following axis, need testing
8593 * uri.c: fixed file:///c:/a/b/c problem
8594 * test/XPath/tests/idsimple: augmented the XPath tests
8595
8596Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8597
8598 * doc/* rebuilding docs for 2.2.4 release
8599
8600Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8601
8602 * configure.in: releasing 2.2.4
8603 * parser.[ch]: added xmlStrEqual()
8604 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8605 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8606 use xmlStrEqual instead
8607 * TODO: updated
8608 * added an XPath test
8609
8610Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8611
8612 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8613 * entities.h: exported xmlInitializePredefinedEntities
8614 * parser.[ch] : added xmlInitParser()
8615 * parserInternals.h : had to export htmlInitAutoClose()
8616
8617Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8620 problems
8621 * Makefile.am : added XPath regression tests to normal tests
8622 * uri.c: fixed a problem with local paths, cleanup
8623 * parser.c: fixed a problem with large CData sections
8624
8625Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8626
8627 * configure.in xml-config.in: patch from "Ben Taylor"
8628 <sol7x86@hotmail.com> for solaris shared libs lookup
8629
86302000-09-30 Martin Baulig <baulig@suse.de>
8631
8632 * libxml-2.0.pc.in: Provide pkg-config script.
8633
8634 * configure.in: Create the libxml-2.0.pc script from the
8635 libxml-2.0.pc.in templates.
8636 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8637 script in `$(libdir)/pkgconfig'.
8638
8639Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8642 when compiling with MSC
8643
8644Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8645
8646 * xpath.c: patch for normalize-string() substring-before(),
8647 substring-after() and translate() functions from Bjorn Reese
8648 <breese@mail1.stofanet.dk>
8649 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8650 Fredrik Hallenberg <hallon@lysator.liu.se>
8651 * TODO: updated
8652
8653Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8654
8655 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8656 problem of socklen_t being undefined on a number of platforms
8657 * debugXML.c: fixed a compilation problem when without snprintf
8658
8659Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8662 an URI bug and a fix for the control-character-induced infinite loop
8663 * nanohttp.c: preventive fix for compiling on WIN32
8664
8665Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8666
8667 * xmlint.c: closing bug #25000
8668
8669Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8670
8671 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8672 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8673 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8674 related function, fixing xmlStrncmp(), and associated cleanup
8675 * result/HTML/entities.html.sax: updating result
8676
8677Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8678
8679 * uri.c: applied patch for URI escaping from Wayne Davison
8680 <wayned@blorf.net>
8681 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8682 from Denis Barbier <barbier@imacs.polytechnique.fr>
8683 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8684 patch from Wayne Davison
8685
8686Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8687
8688 * doc/xml.html : updated with new releases, adding "how to help"
8689
8690Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8691
8692 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8693 removed a few warnings in pedantic mode ...
8694 * parserInternals.c parser.c: moved encoding switching function
8695 to parserInternals.c
8696 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8697
8698Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8699
8700 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8701 error or warning handlers
8702
8703Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * parserInternals.c parserInternals.h parser.c Makefile.am:
8706 created a new module parserInternals.c, moved most of the
8707 code shared by the various parsers there, as well as
8708 deprecated code from parser.c. More cleanup of parser.c
8709 * uri.c: fixed a problem when URI is NULL
8710 * valid.c: speedup when looking for an attribute declaration
8711
8712Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8713
8714 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8715 the cleanup of the computation of URI references when seeking
8716 external entities. The URI reference string and the resulting
8717 URI are both stored now.
8718 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8719 large s(n)printf checks and cleanup from Denis Barbier
8720 <barbier@imacs.polytechnique.fr>
8721 * xmlversion.h.in tree.h: couple of SGML declarations for a
8722 possible docbook module.
8723 * result/VC/ : a couple of test output changed due to the change
8724 of the entities URI
8725
8726Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8727
8728 * parser.h: added a _private field for linking user's data
8729
8730Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8731
8732 * parser.c parserInternals.h: demacroified most of the IS_XXX
8733 the gain in size is significant so ...
8734
8735Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * entities.c: cases where looking up entities with doc==NULL
8738 covered
8739
8740Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8741
8742 * uri.c: applied Wayne Davison patch
8743 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8744
8745Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8746
8747 * uri.c testUri.c: applied Wayne Davison patches
8748 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8749 * Makefile.in: added URItest and included thenin "make tests"
8750
8751Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8752
8753 * xmlversion.h.in: closed bug 22941
8754
8755Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8756
8757 * doc/xmlio.html: added doc and example for entity loader
8758 redefinition.
8759
8760Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8763 used by libxml
8764
8765Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767 * parser.c: Fixed bug on invalid ontent characters and when using
8768 push.
8769 * xmllint.c: fixed xmllint endling of errors in push mode
8770
8771Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8772
8773 * HTMLparser.c testHTML.c: applied two new patches from
8774 Wayne Davison <wayned@users.sourceforge.net>
8775 * result/HTML/*.sax: regenerated HTML SAX output
8776 * parser.c: more cleanup.
8777
8778Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8779
8780 * HTMLparser.[ch] testHTML.c: applied the second set of
8781 patches from Wayne Davison <wayned@users.sourceforge.net>,
8782 adding htmlEncodeEntities()
8783 * HTMLparser.c: fixed an ignorable white space detection bug
8784 occuring when parsing with SAX only
8785 * result/HTML/*.sax: updated since the output is now HTML
8786 encoded...
8787
8788Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8789
8790 * HTMLparser.[ch]: applied some of Wayne Davison
8791 <wayned@users.sourceforge.net> patches
8792
8793Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8796 undeclared namespace prefix was used, added a warning.
8797 Cleaned up support w.r.t. entities, spilling out a warning
8798 and being pedantic on lookups.
8799 * test/warning/ent9 : added testcase for previous example.
8800 * TODO: updated
8801 * parserInternals.h parser.c: changed the way names are parsed
8802 now allow infinite size and decrease penalty for normal use
8803 * parser.c: Started a big cleanup/check of the parser code,
8804 fixed some of the most tortuous entity code, spotted code
8805 unused anymore
8806 * test/*: added tests for very long names and related nasty
8807 things.
8808
8809Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8810
8811 * doc/encoding.html: added encoding aliases doc
8812 * doc/xml.html: updates
8813 * encoding.[ch]: added EncodingAliases functions
8814 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8815 bottleneck affecting large DTDs like Docbook
8816 * parser.[ch] xmllint.c: added a pedantic option, will be
8817 useful
8818 * SAX.c: redefinition of entities is reported in pedantic mode
8819 * testHTML.c: uninitialized warning from gcc
8820 * uri.c: fixed a couple of bugs
8821 * TODO: added issue raised by Michael
8822
8823Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8824
8825 * doc/encoding.html: propagated Martin Duerst suggestions
8826
8827Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8828
8829 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8830 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8831 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8832 by Wayne Davison
8833
8834Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8835
8836 * nanoftp.c nanohttp.c: small cleanup
8837 * TODO: updated
8838
8839Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8840
8841 * added an old VC testcase and updated title.xml entity
8842
8843Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8846 done on auto-opening of <p> tags and cleanup of SAX output
8847
8848Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8849
8850 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8851
8852Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8853
8854 * doc/xml.html libxml.* structure.*: updated the doc a bit
8855
8856Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8857
8858 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8859 of SAX tests
8860
8861Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8862
8863 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8864 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8865
8866Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8867
8868 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8869 * testHTML.c: fix core dump on Solaris 2.x systems
8870 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8871 * result/HTML/*.sax: previous bug fix lead to new results
8872
8873Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8876 * configure.in: added --with-readline=DIR to accept alternate
8877 path for readline include/library
8878 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8879 for ANSI under HP-UX
8880 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8881 includes @LIBS@
8882
8883Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8884
8885 * doc/* : rebuilt the docs
8886 * getting ready for 2.2.2 release
8887
8888Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8889
8890 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8891 and xmlAddFeature()
8892 * tree.[ch]: added xmlAddChildList()
8893 * xmllint.c: MAP_FAILED macro test
8894 * parser.h: added xmlParseCtxtExternalEntity()
8895 * valid.c: applied bug fixes removed warning
8896 * tree.c: added CDATA block to elements content
8897 * testSAX.c: cleanup of output
8898 * testHTML.c: added SAX testing
8899 * encoding.c: better error recovery
8900 * SAX.c, parser.c: fixed one of the external entity processing
8901 of the OASis testsuite
8902 * Makefile.am: added HTML SAX regression tests
8903 * configure.in: bumped to 2.2.2
8904 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8905 SAX results
8906
8907Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8908
8909 * configure.in: patch for HP compiler
8910
89112000-08-04 Sven Heinicke <sven@zen.org>
8912
8913 * xmllint.c: Was coredumping sometimes when the file given didn't
8914 exist.
8915
8916Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8917
8918 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8919
8920 when using in memory parsing. Need some cleanup.
8921 * xmllint.c configure.in: added a --memory flag to test memory
8922 parsing
8923
8924Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8925
8926 * nanohttp.c: fixed socklen_t replacement to unsigned int
8927 * parser.c: fixed a space handdling missing at the end of
8928 production 28 DOCTYPE.
8929 * xmlmemory.c: fixed a stupid bug on the routine to override
8930 allocation functions
8931 * TODO: updated
8932
8933Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8934
8935 * doc/ regenerated the docs
8936
8937Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8938
8939 * doc/encoding.html doc/xml.html: added I18N doc
8940 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8941 improvements, both parser and filters, added ASCII & HTML,
8942 fixed the ISO-Latin-1 one
8943 * xmllint.c testHTML.c: added/made visible --encode
8944 * debugXML.c : cleanup
8945 * most .c files: applied patches due to warning on Windows and
8946 when using Sun Pro cc compiler
8947 * xpath.c : cleanup memleaks
8948 * nanoftp.c : added a TESTING preprocessor flag for standalong
8949 compile so that people can report bugs more easilly
8950 * nanohttp.c : ditched socklen_t which was a portability mess
8951 and replaced it with unsigned int.
8952 * tree.[ch]: added xmlHasProp()
8953 * TODO: updated
8954 * test/ : added more test for entities, NS, encoding, HTML, wap
8955 * configure.in: preparing for 2.2.0 release
8956
8957Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8958
8959 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008960 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008961
8962Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8963
8964 * doc/xml.html: changed the xmlsoft.org structure, updated the
8965 examples w.r.t. root and childs
8966
8967Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8968
Daniel Veillard784b9352003-02-16 15:50:27 +00008969 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008970
8971Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8972
8973 * HTMLparser.c: Work on character encoding support for the HTML parser
8974 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8975 * encoding.c: Fixed a potential memleak in the encoding stuff
8976
8977Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8978
8979 * doc/FAQ.html doc/Makefile.am : added a FAQ
8980
8981Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8982
8983 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8984 of the HTML parser to force it to not bypass SAX
8985
8986Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8987
8988 * win32config.h.in: updated
8989 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8990 lacks iconv support :-( need to release 2.1.1
8991 * configure.in: release 2.1.1
8992 * HTMLparser: fixed bug #14784
8993 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8994 by Windows compiler
8995 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8996 the SAX startDocument() callback.
8997 * TODO: updated
8998
8999Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9000
9001 * added xmlStopParser()
9002
9003Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9004
9005 * configure.in: 2.1.0 prerelease
9006 * Large resync between W3C and Gnome tree
9007 * nanoftp, nanohttp.c: fixed stalled connections probs
9008 * HTMLtree.c SAX.c : support for attribute without values in
9009 HTML for andersca
9010 * valid.c: Fixed most validation + namespace problems
9011 * HTMLparser.c: start document callback for andersca
9012 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9013 * parser.h, SAX.c: serious speed improvement for large
9014 CDATA blocks
9015 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9016 different encoding
9017 * example/Makefile.am example/gjobread.c tree.h: work on
9018 libxml1 libxml2 convergence.
9019 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9020 and the LIBXML_TEST_VERSION macro
9021
9022Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9023
9024 * doc/xml.html: various patches and improvements typo fixed by
9025 Felix Natter
9026 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9027 from Felix Natter <fnatter@gmx.net>
9028
9029Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9030
9031 * doc/upgrade.html: updated with instructions for support of both
9032 libxml-1.x and libxml-2.x
9033 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9034 for 2.x support and also fixed includes
9035
9036
9037Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9040 the encoding support, added iconv support, so now libxml if
9041 compiled with iconv automatically support japanese encodings
9042 among others. Work based on initial patch from Yuan-Chen Cheng
9043 I may have broken binary compat in the encoding handler
9044 registration scheme, but that was so utterly broken I don't
9045 expect anybody to have used this feature until now.
9046 * parserInternals.h: fixup on the CHAR range macro
9047 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9048 code.
9049 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9050 * uri.c: added xmlParseURI() I can't believe I forgot to
9051 implement this one in 2.0 !!!
9052 * SAX.c: moved doc->encoding update in the endDocument() call.
9053 * TODO: updated.
9054
9055Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057 * tree.h: removed extraneous xmlRemoveProp definition
9058 * TODO: added item about --disable-corba configure switch
9059 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9060 * nanoftp.c: fixed include problems giving troubles on AIX and
9061 slowlaris
9062 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9063 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9064 comment and headers changes to lower gtk-doc number of warnings
9065 * doc/html/*: rebuilt docs
9066
9067Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9068
9069 * HACKING: documented the tag for 1.x and instructions
9070
9071Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9072
9073 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9074 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9075 xmlCreateIOParserCtxt
9076 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9077 significant overall improvement
9078 * xmllint.c: added I/O test to xmllint
9079 * testSAX.c: added a speed test
9080 * doc/* : updated/regenerated
9081
9082Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9083
9084 * xpath.c uri.h parserInternals.h: cosmetic changes from
9085 "Timur I. Bakeyev" <timur@bat.ru>, including making
9086 xmlCreateURI() public
9087
9088Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9089
9090 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9091 and the code at the same time. Added a clean mechanism for
9092 overload or added input methods: xmlRegisterInputCallbacks()
9093 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9094 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9095 * TODO: updated
9096 * doc/* : updated/regenerated
9097 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9098 source dir
9099
9100Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * testURI.c: yet another forgotten commit, I should get some sleep !
9103
9104Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9105
9106 * xmllint.c: forgot to commit this too ?
9107
9108Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9109
9110 * xmlversion.h.in : forgot to commit this previously
9111
9112Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9113
9114 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9115 * README TODO: updated for release
9116 * uri.c uri.h: added authority parsing/saving
9117 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9118 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9119 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9120 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9121 Makefile.am : added compile-time customization of libxml
9122 --with-ftp --with-http --with-html --with-xpath --with-debug
9123 --with-mem-debug
9124 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9125 #include <libxml/xxx.h> I hope it won't break too much stuff
9126 and will be manageable in the future...
9127 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9128 and added xmllint to the installed programs
9129 * uri.h: added xmlFreeURI()
9130
9131Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9132
9133 * uri.c uri.h: finished the escaping handling, the base support
9134 and the URI path normalization. Looks good just lacks the
9135 authority content parsing code.
9136 * Makefile.am: added instructions to generate testURI
9137 * TODO: updated
9138 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9139 added links and icons for W3C and Gnome
9140
9141Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9142
9143 * xmlmemory.[ch] : seems I forgot to actually update the files in
9144 the last commit :-)
9145 * doc/xml.html doc/html/* : updated and uploaded the docs
9146
9147Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9148
9149 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9150 * TODO: updated
9151 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9152 libxml default allocation function with another set (like gmalloc/
9153 gfree).
9154 * Makefile.am, uri.c, uri.h: added a set of functions to do
9155 exact (litteraly copied from the RFC 2396 productions) parsing
9156 and handling of URI. Will be needed for XLink, one XML WFC,
9157 XML Base and reused in the nano[ftp/http] modules. Still work
9158 to be done.
9159
9160Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9161
9162 * configure.in, libxml.spec.in : libxml2
9163 * doc/* : updated the doc page, rebuilt the docs
9164
9165Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9166
9167 * all: tagged LIB_XML_1_X
9168 * *.c *.h : updated from W3C CVS tree
9169 * configure.in : 2.0.0-beta
9170 * libxml.spec.in : libxml2 package nam
9171 * result/* : new version of the tests output
9172
9173Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9176
9177Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9178
9179 * doc/* : rebuilt the docs
9180 * parser.c: final patch on #6766
9181 * valid.c: small patch on validity checks.
9182
9183Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9184
9185 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9186 added
9187 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9188 compatibility w.r.t. XML spec and existing code.
9189
9190Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9191
9192 * parser.c: seems a better solution to <a> </a> exists,
9193 will try it for a while
9194
9195Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9196
9197 * parser.c: tried to remove the <a> </a> generating <a/>
9198 this is hard. Left a flag for that purpose. Fixed bug #6766
9199 * configure.in: prepared 1.8.7 not released, due to previous
9200 problem
9201
9202Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9203
9204 * doc/xml.html : applied second patch from Paul DuBois
9205
9206Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9207
9208 * doc/xml.html : applied patch from Paul DuBois
9209
9210Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9211
9212 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9213
9214Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9217 compilation warnings on various platforms.
9218 * parser.c: Fixed #5281 validity error callbacks are now desactived
9219 by default if not validating.
9220
9221Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9222
9223 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9224
9225Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9226
9227 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9228 <gkatsi@cs.toronto.edu>
9229
9230Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9231
9232 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9233 processing URLs
9234
9235Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9236
9237 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9238 xmlNanoFTPUpdateURL for persistent control connections.
9239 * configure.in: 1.8.6
9240
9241Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9242
9243 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9244 * tree.[ch] : added xmlSaveNoEmptyTags
9245
92462000-01-29 James Henstridge <james@daa.com.au>
9247
9248 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9249
9250 * Makefile.am: added nanoftp.[ch] to the build.
9251
9252Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9253
9254 * nanoftp.[ch]: cleanup, comments, API
9255 * debugXML.c : fixed a bug in the cat command
9256 * doc/*: regenerated the docs
9257
9258Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9259
9260 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9261 * debugXML.c : fixed a bug in the cat command
9262 * valid.c: fixing some small probs
9263 * libxml.spec.in: get rid of the SNAP suffix
9264 * doc/xml.html: updated the status
9265
9266Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9267
9268 * xml-config.in: xml-config --version to just return the
9269 version number
9270 * xpath.c: some cleanup w.r.t. axis when the current node is
9271 an attribute.
9272 * TODO: updated
9273
9274Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9275
9276 * configure.in: prepared for libxml-1.8.5
9277 * doc/* recompiled the documentation
9278
92792000-01-17 Jody Goldberg <jgoldberg@home.com>
9280
9281 * configure.in : WARNING autoconf subtlety alert :
9282 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9283 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9284 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9285 get defined by AC_CHECK_HEADERS.
9286
9287Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9288
9289 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9290 Rune.Djurhuus@fast.no
9291
9292Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * TODO: updated
9295 * tree.c, parser.c: made sure that only memory alloc problems
9296 and internal parser errors are allowed to write to stdout or
9297 stderr.
9298
9299Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9300
9301 * tree.c : restored xmlNewGlobalNs since this seems used by
9302 a lot of existing code :-(, fixed a bug in xmlNewNs
9303 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9304 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9305 to exit() from the library code.
9306 * xpath.c, parser.c: removed bugs or unused code detected by
9307 Windows compilers
9308 * parser.c: started adding interfaces for parsing well balanced
9309 XML fragments
9310 * configure.in: releasing 1.8.4
9311 * doc/* : rebuilt the docs
9312
9313Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * tree.[ch] : added xmlNewDocFragment() for DOM
9316 * testHTML.c: uninitialized variable.
9317
9318Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * doc/* : rebuild the docs
9321
9322Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9323
9324 * acconfig.h: readline and history patch
9325 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9326 * tree.c: added check and handling when possibly removing an ID
9327 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9328 and saving.
9329 * test/HTML/entities.html result/HTML/entities.html* : test for
9330 various entities reference cases
9331 * result/HTML/* : as a result output of some testcase have
9332 changed
9333 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9334 by previous example. added xmlParseTryOrFinish().
9335 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9336 entities.h debugXML.h HTMLparser.h: changed the way struct are
9337 declared to allow gtk-doc to expose those
9338 * parser.c: closed bug #4960
9339 * Makefile.am configure.in: Applied patch from
9340 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9341 and math/socket libs detection
9342
9343Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9344
9345 * configure.in, Makefile.am: link tester against readline
9346 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9347
9348Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9349
9350 * tree.[ch]: added xmlRemoveProp
9351 * win32config.h.in nanohttp.c: avoid including the Windows
9352 socket stuff in every C files
9353 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9354 the XmL parser(s)
9355 * test/ns4 result/ns4 etc...: added test case for previous prob
9356 * tree.c: xmlNewNs wasn't checking for double definition
9357 * Makefile.in: fixed a problem with dist-hook duplicates
9358 * parser.[hc], xmlIO.c: fixed the loading of external entities
9359 APIs, now xmlLoadExternalEntity() is used everywhere and
9360 setting up an app specific front-end using the
9361 * SAX.c parser.c: some fixes, now the xhtml spec validates
9362 with the xhtml DTD.
9363 * error.c: fixed crashes in case of no input stream
9364 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9365 to the validation tests and results
9366
9367Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9368
9369 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9370 too htmlCreatePushParserCtxt() and htmlParseChunk()
9371 * parser.c: a bit of cleanup.
9372 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9373 to XML) removed the last mem leak known
9374 * HTMLtree.c: output message cleanup
9375 * xmlmemory.c: display content info about memory blocks
9376 * result/HTML/wired.* : missing att value warning change
9377
9378Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9379
9380 * doc/* : rebuilt the documentation
9381
9382Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * parser.[ch] parserInternals.h: Push parser for XML,
9385 seems to work fine now
9386 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9387 --push for push testing
9388 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9389 * testSAX.c: added --push
9390 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9391 subtree
9392 * xmlIO.[ch] : enriched API + fixes for push mode
9393 * entities.[ch]: added the entity content length to the struct.
9394 * xmlmemory.[ch]: new API to show the last entries for the shell
9395 * valid.c: added required attribute testing
9396 * SAX.c: the cdata callback now merge contiguous fragments
9397 * HTMLparser.c: cleanup of some macros
9398
9399Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * parser.c: fix for PIs name starting with xml
9402 * tree.c: fixed a potential problem with || and && ops
9403 * *.c, configure.in win32config.h.in : generate win32config.h for
9404 those on the Other Side !
9405
9406Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9407
9408 * parser.c: fixed a stupid = vs. == bug :-(
9409 * doc/gnome-xml.sgml: s/glade/xml/
9410
9411Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9412
9413 * configure.in, doc/xml.html : bug fix release 1.8.2
9414 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9415 Hopefully the end of that silly C++ include problem
9416 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9417 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9418 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9419 troubles with autoclosed elements when the stree shape doesn't
9420 follow the DtD specs. Added htmlIsAutoClosed() and
9421 htmlAutoCloseTag()
9422 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9423 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9424 * debugXML.c: fixed a bug on printing default namespaces.
9425 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9426
9427Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9428
9429 * result/HTML/*.htm[l] : updated the HTML regression tests according
9430 to the new output
9431 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9432 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9433 problem due to intermix of extern "C" { ... } declarations for C++
9434 and recursive includes in the headers
9435
94361999-12-20 Chris Lahey <clahey@umich.edu>
9437
9438 * HTMLtree.c: Made it so that html nodes with a single child do
9439 not insert a carriage return before or after the child node.
9440
9441Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9442
9443 * configure.in, doc/xml.html : bug fix release 1.8.1
9444 * parser.c: fixed bug #4344
9445 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9446 added the glue to avoid C++ problems
9447 * doc/* : regenerated the documentation
9448
9449Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9452 namespace recognition, and Dia as a resul :-(
9453 * encoding.c: closed bug #3950
9454
9455Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9456
9457 * valid.c: debugging a posteriori validation, except URI expansion
9458 stuff this should be fixed now
9459 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9460 Carl Nygard <cnygard@bellatlantic.net>
9461 * tester.c: added --postvalid, cleaning of the code
9462 * tree.[ch]: added xmlDocGetRootElement()
9463
9464Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9465
9466 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9467 c++ losage.
9468
9469Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9470
9471 * configure.in, doc/xml.html : bumped to 1.8.0
9472 * xlink.[ch], Makefile.am : added framework for link detection
9473 * parser.h: added nbChars to parser context, needed for cleanup.
9474 * xmlmemory.c: removed a nasty bug when out of mem
9475 * valid.[ch]: adding namespace support for attribute decl
9476 * tester.c: added --debugent option
9477 * debugXML.[ch]: added xmlDebugDumpEntities()
9478 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9479 buffers instead, this was really needed, validation was breaking
9480 in strange ways due to that. Added xmlParseStringPEReference()
9481 and other parsing from strings functions. Entities processing
9482 modified again, but PERef are still not handled correcly but
9483 unless you're Eve Maller you won't notice :-)
9484 * HTMLparser.c: large changes toward reliability, and switched to
9485 lowercase internal tags, XHTML is lowercase, so it will help
9486 that output is closer to next version.
9487 * doc/* : regenerated the documentation, it is now hosted at
9488 http://xmlsoft.org/ (same bits I just bought the domain :-)
9489
9490
9491Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9492
9493 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9494 doc generation
9495 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9496 in the SAX API
9497 * doc/*: rebuilt the doc making sure everything appears in the
9498 HTML files
9499
9500Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9501
9502 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9503 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9504 which allow impressive speed improvement on dataset with
9505 large text pieces, but at the cost of broken binary
9506 compatibility and slightly bigger memory usage.
9507 Configure with --with-buffers to activate them, they
9508 are protected with XML_USE_BUFFER_CONTENT define.
9509 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9510 goal is 0 memory left allocated once parser is no more used
9511 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9512 call xmlCleanupParser() and xmlMemoryDump()
9513
9514Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9515
9516 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9517 * parser.[ch] encoding.[ch]: added memory cleanup routines
9518 * parser.c: closing bug #3788
9519 * doc/*: rebuilt the doc
9520
9521Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9522
9523 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9524 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9525 * tester.c: added --compress option
9526 * doc/*: rebuilt the documentation
9527
9528Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9529
9530 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9531 if given /proc/kcore as input !
9532 * doc/xml.html doc/*: updated and rebuilt the documentation
9533
9534Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * parser.c: Fixed some wrongly space collapsing code due to
9537 a misreading of the spec.
9538 * result/*: fixed the output accordingly
9539
9540Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9541
9542 * encoding.c: bug fix and typos
9543 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9544 * parser.c: added attribute normalization closing bug #3597
9545 * test/att* result/att* SAXresult/att*: testcase for attribute
9546 normalization
9547
9548Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * configure.in: closing bug #3163 by adding extra flags for the
9551 cc compiler on HP-UX
9552
9553Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9554
9555 * valid.[ch] : removed a typo and an enumerated type bug in the
9556 xmlAddElementDecl() function
9557 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9558 call to xmlEncodeEntitiesReentrant() so that the functions
9559 New, Set and Get are at the same level.
9560 * parser.c HTMLparser.c: extra memory allocation bug for
9561 attributes detected by someone using libxml in embedded systems :-)
9562
9563Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9564
9565 * xmlmemory.h: turned off mem debug :-\
9566
9567Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9568
9569 * parser.c: closed bug #2784 a one line fix, but worth pushing
9570 a new release out
9571 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9572 some structures, comments before and after the
9573 main element, and other nastyness
9574 * HTMLtree.c tree.c: accomodate the extended HTML supported
9575 * configure.in: pushing 1.7.4
9576 * test/ent8 and related outputs : added a new test for bug #2784
9577 * test/HTML/wired.html and related output: a nasty HTML example
9578 * Makefile.am: improved the test scripts
9579 * docs/* : reran the documentation extractor, updated xml.html
9580
9581Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9582
9583 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9584 HTMLparser and debugged the HTML related code. HTML documents
9585 now have their own type
9586 * entities.c: do not dump &apos; for HTML output
9587 * xmlmemory.c: improvement, breakpoint mechanism
9588 * testHTML.c: added --sax --repeat ...
9589 * Makefile.am: improved the HTML tests
9590 * valid.[ch]: added xmlValidGetValidElements and
9591 xmlValidGetPotentialChildren
9592 * tester.c: added --insert to test the 2 new functions
9593 * test//* result//* SAXresult//* : regression test cleanup
9594 and extension.
9595 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9596 gnome-xml-nanohttp.html
9597
9598Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9599
9600 * HTMLparser.c: fixed problems with some autoclose tags
9601 * tree.c: fixed XML output problems.
9602 * result/* SAXresult/*: update of the tests output
9603
9604Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9605
9606 * Makefile.am: Arturo patch for xmlConf.sh version info
9607 * parser.c: Tim Josling patch for single quoted items
9608 * tester.c: Tim Josling patch for tester options usage
9609 * tree.h: indent cleanup
9610
9611Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9612
9613 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9614 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9615
9616Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9617
9618 * tree.c : Raph patch for initialization of CORBA fields
9619 * parser.c, xpath.c, ...: modification of doc comments
9620 * xpath.c : allow spaces in xpath expressions
9621
9622Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * xmlmemory.h: turning off memory debug :-(
9625
9626Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9629 better SAX interfaces.
9630 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9631 entity.
9632 * configure.in: 1.7.2
9633
9634Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9635
9636 * libxml.spec.in: fixed the URL
9637 * doc/xml.html: improved the documentation front-end
9638
9639Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9642
9643Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9644
9645 * libxml.spec.in: fixed the alpha compile problem
9646 * parser.[ch]: changed errno to errNo in the parser context :-(
9647 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9648 * doc/xml.html: changed CHAR to xmlChar
9649 * doc/html/*: recompiled the documentation
9650 * configure.in: 1.7.1
9651
9652Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9653
9654 * parser.h: modified the parser context struct to regain 1.4.0
9655 binary compatibility
9656 * parser.c, xml-error.h: added errno ot teh context and defined
9657 a set of errors values with update of errno
9658 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9659 DTDs and entities
9660 * *.h, *.c: complete cleanup of the use of config.h and include
9661 protection depending on the current setup.
9662 * overalll debugging, maintenance and bug-fixing on all modules
9663 * updated the documentation
9664 * ready for 1.7.0
9665
9666Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * HTMLparser.c : cleanup
9669 * SAX.c valid.c valid.h: added ID/IDREF checking
9670 * tree.c tree.h: extended doc structure for refs
9671 * configure.in: 1.6.2
9672 * parser.c: patched bug in SAX user arg call
9673 * parserInternals.h: patched missing close in C++ wrapping
9674 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9675 especially upcoming XPointer implementation.
9676 * doc/xml.html: augmented, typo
9677
9678Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9679
9680 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9681 not all invocations of install understand -d.
9682
9683Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9684
9685 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9686 to make 'check' works, when builddir != srcdir.
9687
9688Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9689
9690 * doc/xml.html : updated the documentation
9691
9692Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9693
9694 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9695 not deallocated memory blocks
9696 * *.c : replaces all calls to malloc() free() and realloc() to
9697 the wrapper functions/macros
9698 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9699 instead of xmlFreeNodeList()
9700
9701Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9702
9703 * HTMLparser.c: corrected a stupid bug leading to core dump at
9704 tree deallocation. Removed warnings indicated by
9705 Stephane.Conversy@lri.fr
9706 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9707 looked for in the external subset
9708
9709Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9710
9711 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9712 on SGI by Stephane.Conversy@lri.fr
9713
9714Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9715
9716 * all .h : changed the prototype declaration indent as in gtk
9717 * most .c : working on reducing the TODOs in the code
9718 * most .c : cleanup though -pedantic and Insure++
9719 * improvements on validation ID checkings.
9720 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9721 * xml-config.in: closed #1810
9722
9723Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9724
9725 * tree.h, valid.c, valid.h: more work on validity, IDs
9726 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9727 definition for AIX
9728
9729Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9730
9731 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9732 the distribution due to a cut'n paste error at last commit
9733
9734Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9735
9736 * configure.in: upgraded to version 1.4.0
9737 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9738 Big update, added a large part of the validation process,
9739 it should be usable, but some parts are missing
9740 * xpath.c: improved the implementation w.r.t. root.
9741 * Makefile.am: added more tests
9742 * test and result trees: added a lot of tests
9743 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9744
9745Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9746
9747 * Added an HACKING file
9748
9749Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9750
9751 * xpath.[ch] : improvements and debug of the XPath implementation
9752 * parser.c, HTMLparser.c : modified the parsers to be progressive
9753 * tree.[ch] : extended the Buffer promitives
9754 * xmlIO.[ch] : added basic I/O routines providing progressive
9755 parsing and ready for I18N conversion plugins
9756 * SAXresult/* : the SAX callback sequence maybe slightly different
9757 now
9758 * test*.c : improved/updated the tests programs
9759 * doc/* : recompiled the docs.
9760
97611999-07-26 Michael Meeks <michael@edenproject.org>
9762
9763 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9764
9765 * tree.c: Ditto.
9766
9767Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9768
9769 * configure.in: upgraded to version 1.4.0
9770 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9771 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9772 XML query language, see http://www.w3.org/TR/xpath for more details.
9773 * parser.c, parser.h: added CHAR* related string functions for XPath
9774 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9775 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9776 rebuild the docs.
9777 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9778 and regression testing capabilities for XPath.
9779
9780Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9781
9782 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9783 closing bug #1646
9784
9785Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9786
9787 * Makefile.am, example/Makefile.am: closed bug #1683
9788
9789Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9790
9791 * example/Makefile.am, configure.in: added the makefile for the
9792 gjobread example
9793
9794Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9795
9796 * doc/Makefile.am:
9797 - fix which allow "make install DESTDIR=</install/prefix>".
9798
9799Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9800
9801 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9802 which fixed a problem on the file reading-code.
9803
9804Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9805
9806 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9807 output.
9808 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9809
9810Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9811
9812 * parser.h : Oops removed the binary compatibility problem
9813 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9814 * parser.c, HTMLparser.c: applied patches for reading from stdin
9815
9816Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9817
9818 * parser.c, entities.c, valid.c: cleanup bug #1591
9819 * configure.in: cleanup bug #1592
9820 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9821 the same tree back-end. Hence gdome will be available for it.
9822 * doc/Makefile.am: close bug #617
9823
9824Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * parser.c: alloctate a per parser context SAX interface block
9827
9828Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9829
9830 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9831 and xmlEncodeEntitiesReentrant with the correct one :-\
9832
9833Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9834
9835 * commit of my internal XML base changes, quite a lot of
9836 changes, cleanups, better entities support, framework for
9837 new I/O and charset detection and handling
9838 * Fixed the configure/Makefile stuff to generate shared libs
9839 with the proper version info, so we jumped on rev from
9840 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9841 xmlEncodeEntities() result need to be freed now, and a string
9842 xmlParserVersion provide the current library version.
9843
9844Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9845
9846 * parser.c: fixed a buffer overrun for when you have a very long
9847 attribute with no entities in it.
9848
9849Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9850
9851 * added example directory
9852 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9853
9854Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9855
9856 * Release of libxml-1.1, nearly everything has been touched for
9857 this.
9858 * Added more regression tests
9859 * Updated the documentation
9860
9861Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9862
9863 * tree.[ch]: unified the XML_NO_CORBA defines.
9864 * parser.c encoding.[ch]: started plugging in char encoding detection
9865
9866Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9867
9868 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9869 Also freed allocated buffer.
9870
9871Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9872 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9873 reentrancy problem at printing. One is left in entities.c, to
9874 remove ASAP
9875 * testSAX.c : added a test example showing the use of the SAX
9876 interface if one doesn't want to build the DOM tree.
9877 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9878
9879Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9880
9881 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9882 large revamping of the parser to use SAX callbacks
9883 http://www.megginson.com/SAX/ (or at least a C like interface
9884 a la Expat). It's now possible to set up your own callbacks
9885 and the parser will not build a DOM tree.
9886 * test/* result/*: updated the test suite, I finally removed
9887 the old Namespace draft support (PI based).
9888
9889Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * Makefile.am: added test result to EXTRA_DIST for make tests
9892
9893Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * parser.c, parserInternals.h: moved the chars macro definitions
9896 to parserInternals.h
9897 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9898 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9899
9900Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9901
9902 * xml-config.in : applied patch to make --version work
9903
99041999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9905
9906 * Makefile.am (check-local): Alias for `tests' target. This will
9907 cause `make check' to do the right thing.
9908 (tests): Don't run tests in srcdir. Also, replaced calls to
9909 basename with a `sed' "equivalent".
9910
9911Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9912
9913 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9914 it in the header and not the sources, updated the doc.
9915 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9916 pointing this out.
9917
9918Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9919
9920 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9921 exported the inputStream routines.
9922 * doc/html/* : updated accordingly
9923
9924Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * parser.c, parser.h, parserInternals.h: added a few extra
9927 internal calls to allocate and free parser contexts ...
9928 * doc/html/* : updated accordingly
9929
9930Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9931
9932 * configure.in, Makefile.am, doc/makefile.am : General changes for
9933 1.0.0 release and including the generated HTML documentation.
9934
9935Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9936
9937 * makefile.am : added parserInternals.h, oops.
9938
9939Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9940
9941 * parserInternals.h: added this header giving access to the parser
9942 internal functions.
9943 * doc/Makefile.am : added a rebuild target which rebuilds the full
9944 set of documentations
9945 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9946 the internal subset.
9947 * *.c *.h: modifications needed to generate the documentation using
9948 gtk-doc, cleanup of functions blocks, reorganisation of struct
9949 declarations.
9950
9951Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9952
9953 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9954 the tar and spec file to include the beginning of the doc.
9955
99561999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9957
9958 * doc/.cvsignore: Added this file.
9959
9960Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9961
9962 * tree.c: fixed xmlGetProp to return "" when the attribute
9963 exists, even if the node-list is NULL.
9964
9965Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9966
9967 * tree.c: patched an error outputting empty attribute values.
9968 * Makefile.am and doc/makefile.am: have been updated during the
9969 week-end. Sorry for an empty CVS log, I got a shell problem.
9970
9971Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9972
9973 * tree.h: cleaned up using enums instead of defines
9974 * parser.c, valid.[ch]: more work on parsing/output of element
9975 declarations
9976
9977Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9978
9979 * valid.[ch], tree.c, parser.c : more work toward full parsing
9980 of XML DTDs.
9981 * README: added informations about mailing-list and on-line
9982 documentation
9983
99841999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9985
9986 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9987
9988Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9989
9990 * parser.c, tree.[ch] : more work toward conformance testing,
9991 added a last element to accelerate parsing of very flat structures
9992 started working on internal subset Element content declaration.
9993 * valid.[ch] : first cut at adding code toward validation.
9994 * previous changes had also small impact on most files, especially
9995 the conformance testing using James Clark test suite.
9996
9997Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9998
9999 * test/* : updated the examples, most of them were not well
10000 formed (humm), and added rdf2.
10001 * result/* : resulting changes in the output.
10002
10003Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10004
10005 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10006
10007Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10008
10009 * tree.c: patched a bug in the generation of empty attributes
10010
10011Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10012
10013 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10014 for node/trees/documents/... Biggest problem is namespace
10015 support when copying subtrees.
10016
10017Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10018
10019 * parser.c, entities.c: improve entities and char ref encoding,
10020 and cleanups of error messages.
10021
10022Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10023
10024 * parser.c, entities.c: simple bug hunting done during rpm2html and
10025 rpmfind integration.
10026
10027Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10028
10029 * parser.[ch]: Added interfaces allowing to specify a SAX
10030 handler before parsing.
10031
10032Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10033
10034 * parser.c: redirrect all errors reporting through the SAX
10035 error function
10036
10037Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10038
10039 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10040 * libtool, tlmain ...: update of the libtool files
10041
100421998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10043
10044 * entities.c: Use g_snprintf insteda of snprintf.
10045
10046Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10047
10048 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10049 added ent5 test for this purpose.
10050 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10051
10052Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10053
10054 * parser.c: fixed? a strange error due to compression on a GWP
10055 document.
10056
10057Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10058
10059 * tree.[ch]: bug fixing
10060 * entities.[ch]: defined a specific type for predefined entities
10061 * doc/xml.html: more documentation on the library, how to use it,
10062 overview of the interfaces.
10063
10064Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10065
10066 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10067
10068Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10069
10070 * tree.c: corrected a small bug
10071 * doc/xml.html: continuing writing documentation.
10072
10073Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10074
10075 * debugXML.h debugXML.c: added debugging utilities.
10076 * tester.c: added --debug switch.
10077 * tree.c: patched an incorrect node->type assignment.
10078 * parser.c: formatting, ensure that node->doc != NULL in attributes
10079
10080Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10081
10082 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10083 entity support and provide an internal representation close to
10084 DOM one (entity ref nodes, and attribute value as tree). I tried
10085 to preserve the interface but this will surely break some apps
10086 (I have to change rpm2html/rpmfind for example). I had to change
10087 two interfaces, and the generated tree is somewhat different.
10088 * doc/* : started documenting the XML library, the tree and
10089 DOM/Corba. This is a first step.
10090
10091Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10092
10093 * parser.c: Set up the fonctions comment block, boring but useful.
10094 * parser.h, SAX.c, parser.c: now attributes are processed through
10095 the SAX interface. The problem is that my SAX interface diverged
10096 quite a bit from the original one, well this is not an official
10097 spec, and translating it from Java to C is hairy anyway...
10098
10099Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10100
10101 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10102 fonctions comment block, boring but useful.
10103
10104Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10105
10106 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10107 conversion routines. However they are not yet used to convert the
10108 inputs. The core will run with UTF-8.
10109
10110Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10111
10112 * tree.c : make sure that the type id is properly set-up when
10113 a new object is allocated, needed for DOM.
10114
10115Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10116
10117 * tree.h, tree.c: Ok, the main objects in the tree will be native
10118 corba objects, it costs 8 bytes per Node, Attribute and Document
10119 but it simplifies the Corba integration a lot (no extra interface
10120 objects to allocate/free).
10121
10122Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10123
10124 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10125 and changed NODEs contants for conformity with DOM Level 1
10126
10127Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10128
10129 * added hooks to keep track of servants when creating objects
10130 xmlDoc and xmlNode (for Corba export).
10131
10132Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10133
10134 * added xml-config script.
10135
10136Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10137
10138 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10139 to autoupdate libtool and automake conf files.
10140
101411998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10142
10143 * Makefile.am: Use '?' to separate the sed
10144 commands as ',' is used when people pass -Wl,something.
10145
10146
10147Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10148
10149 * tree.c, tree.h: added a per-document compression interface.
10150
10151Tue Sep 22 20:47:38 EDT 1998
10152
10153 * tree.c, tree.h: added saving with compression and added interfaces
10154 to control the compression level (xmlGetCompressMode,
10155 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10156
10157Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10158
10159 * parser.c: corrected a loop for files of size 0
10160
101611998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10162
10163 * error.h: New file. Contains prototyes from `error.c'.
10164
10165Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10166
10167 * Makefile.am (xmlincdir): New macro.
10168 (xmlinc_HEADERS): Renamed from include_HEADERS.
10169
10170Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10171
10172 * applied small patch on numeric entities from
10173 Christopher Blizzard <blizzard@appliedtheory.com>
10174
10175Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10176
10177 * New release 0.2, removed the old xml_* files so that it's
10178 coherent with the other CVS base (W3C), far better conformance
10179 to standard, new namespaces, decent entities support, beginning
10180 of a SAX-like interface. Nearly nothing left intact, even the
10181 test examples ...
10182
101831998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10184
10185 * .cvsignore: Add .deps dir
10186
10187Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10188
10189 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10190
10191Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10192
10193 * configure.in: added test for CPP
10194 * AUTHORS, Changelog: the original ones didn't get commited but the
10195 glib ones instead, fixed.
10196 * Makefile.am: corrected an error in library naming
10197
10198Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10199
10200 * integrated code developped at W3C
10201 * changed the original Copyright
10202 * migrated to automake
10203 * prefixed the filenames by xml_ to avoid filename clashes
10204
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010205Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10208 should not be called.
10209
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010210Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10211
10212 * libxml-2.0.pc.in: applied the patch to fix #101894
10213
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010214Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10215
10216 * tree.c : applied patch from Lukas Schroeder for register callbacks
10217 * valid.c: modified patch from Lukas Schroeder to test
10218 register callbacks with --chkregister
10219
Daniel Veillard067bae52003-01-05 01:27:54 +000010220Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * xmlreader.c: seriously changed the way data are pushed to
10223 the underlying parser, go by block of 512 bytes instead of
10224 tryng to detect tag boundaries at that level. Changed the
10225 way empty element are detected and tagged.
10226 * python/tests/reader.py python/tests/reader2.py
10227 python/tests/reader3.py: small changes mostly due to context
10228 reporting being different and DTD node being reported. Some
10229 errors previously undetected are now caught and fixed.
10230 * doc/xmlreader.html: flagged last section as TODO
10231
Daniel Veillard51a447a2003-01-04 19:42:46 +000010232Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * python/libxml.py: integrated the Python 2.2 optimizations
10235 from Hannu Krosing, while maintaining compatibility with
10236 1.5 and 2.1
10237
Daniel Veillarde59494f2003-01-04 16:35:29 +000010238Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * xmllint.c: a bit of cleanup
10241 * xmlreader.c: small fix
10242 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10243 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10244
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010245Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10246
10247 * python/setup.py.in: patch from Stéphane Bidoul to include
10248 drv_libxml2.py in setup.py
10249
Daniel Veillard66b82892003-01-04 00:44:13 +000010250Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * doc/xmlreader.html: starting documenting the new XmlTextReader
10253 interface.
10254
Daniel Veillard7704fb12003-01-03 16:19:51 +000010255Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10256
10257 * xmllint.c: added the --stream flag to use the TextReader API
10258 * xmlreader.c: small performance tweak
10259
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010260Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10261
10262 * xmlreader.c python/tests/reader2py: okay the DTD validation
10263 code on top of the XMLTextParser API should be solid now.
10264
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010265Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * xmlreader.c python/tests/reader2py: Fixing some more mess
10268 with validation and recursive entities while using the
10269 reader interface, it's getting a bit messy...
10270
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010271Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * xmlreader.c python/tests/reader.py: another couple of problem
10274 related to IsEmptyElement reported by Stéphane Bidoul needed
10275 some fixes.
10276
Daniel Veillard4f860202003-01-02 13:00:02 +000010277Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10278
10279 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10280 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10281 based on the python XmlTextReader interface.
10282
Daniel Veillard3c265e42003-01-01 21:06:49 +000010283Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10284
10285 * tree.c: backing out one change in the last patch which broke the
10286 regression tests
10287
Daniel Veillard5335dc52003-01-01 20:59:38 +000010288Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10289
10290 * global.data globals.c tree.c include/libxml/globals.h: applied
10291 an old patch from Lukas Schroeder to track node creation and
10292 destruction. Probably missing a lot of references at the moment
10293 and not usable reliably.
10294
Daniel Veillard8ba17412003-01-01 19:13:12 +000010295Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10298 from doc/news.html and a stylesheet
10299
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010300Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10301
10302 * xmlreader.c python/tests/reader.py: fixed another couple of
10303 xmlreader bugs reported by Stéphane Bidoul and added tests.
10304
Daniel Veillard9e395c22003-01-01 14:50:44 +000010305Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * xmlreader.c python/tests/reader2.py: fixed another validity
10308 checking in external parsed entities raised by Stéphane Bidoul
10309 and added a specific regression test.
10310 * python/tests/reader3.py: cleanup
10311
Daniel Veillardd5896142002-12-31 14:45:26 +000010312Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10313
10314 * xmlreader.c python/tests/reader2.py: fixed a problem with
10315 validation within entities pointed by Stéphane Bidoul, augmented
10316 the tests to catch those.
10317
Daniel Veillarddc85f282002-12-31 11:18:37 +000010318Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * python/generator.py: modified the generator to allow keeping
10321 class references when creating new classes, needed to fix a bug
10322 pointed by Stéphane Bidoul where the input buffer of the
10323 xmlTextReader instance gets destroyed if the python wrapper for
10324 the input is not referenced anymore.
10325
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010326Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10329 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10330
Daniel Veillard571b8892002-12-30 12:37:59 +000010331Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * xmlreader.c python/tests/reader.py: fixed another problem
10334 pointed by Stéphane Bidoul
10335
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010336Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10337
10338 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10339 with "<a/>"
10340
Daniel Veillardecaba492002-12-30 10:55:29 +000010341Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * SAX.c: warn on xmlns:prefix="foo"
10344 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10345 for namespace attributes handling.
10346
Daniel Veillard2d84a892002-12-30 00:01:08 +000010347Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10348
10349 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10350 a really nasty problem raised by a DocBook XSLT transform
10351 provided by Sebastian Bergmann
10352
Daniel Veillard29b3e282002-12-29 11:14:41 +000010353Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10354
10355 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10356 by Stéphane Bidoul and integrated it into the tests
10357
Daniel Veillarde18fc182002-12-28 22:56:33 +000010358Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10359
10360 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10361 extended the XmlTextReader API a bit, addding accessors for
10362 the current doc and node, and an entity substitution mode for
10363 the parser.
10364 * python/libxml.py python/libxml2class.txt: related updates
10365 * python/tests/Makefile.am python/tests/reader.py
10366 python/tests/reader2.py python/tests/reader3.py: updated a bit
10367 the old tests and added a new one to test the entities handling
10368
Daniel Veillardaba976d2002-12-28 21:14:18 +000010369Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10370
10371 * python/generator.py python/libxml2class.txt
10372 python/tests/reader.py python/tests/reader2.py: changed the
10373 generator to provide casing for the XmlTextReader similar to
10374 C# so that examples and documentation are more directly transposable.
10375 Fixed the couple of tests in the suite.
10376
Daniel Veillard83298842002-12-28 15:12:33 +000010377Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * doc/guidelines.html: added a document on guildeline for
10380 publishing and deploying XML
10381
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010382Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10383
10384 * valid.c xmlreader.c: final touch running DTD validation
10385 on the XmlTextReader
10386 * python/tests/Makefile.am python/tests/reader2.py: added a
10387 specific run based on the examples from test/valid/*.xml
10388
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010389Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10390
10391 * python/libxml.py: added a few predefined xmlTextReader parser
10392 configuration values.
10393
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010394Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * python/libxml_wrap.h: trying to fix #102037
10397
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010398Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10399
10400 * SAX.c: fixing bug #95296, when the predefined entities
10401 are redefined in the DTD the default one must be used
10402 instead anyway.
10403
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010404Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10405
10406 * doc/xmllint.xml
10407 * doc/xmllint.1
10408 Add discussion of XML_DEBUG_CATALOG to xmllint man
10409 page - bug #100907
10410
10411
Daniel Veillarddf512f42002-12-23 15:56:21 +000010412Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10413
10414 * xmlreader.c: Fixed the empty node detection to avoid reporting
10415 an inexistant close tag.
10416
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010417Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10420 for Python 2.1
10421
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010422Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10423
10424 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10425
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010426Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10427
10428 * doc/libxml2-api.xml python/tests/reader.py: one really need
10429 to provide the base URI information when creating a reader parser
10430 from an input stream. Updated the API and the example using it.
10431
Daniel Veillardea7751d2002-12-20 00:16:24 +000010432Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10435 include/libxml/valid.h include/libxml/xmlreader.h: working on
10436 DTD validation on top of xml reader interfaces. Allows to
10437 validate arbitrary large instances. This required some extensions
10438 to the valid module interface and augmenting the size of xmlID
10439 and xmlRef structs a bit.
10440 * uri.c xmlregexp.c: simple cleanup.
10441
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010442Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10443
10444 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10445 work on the xml reader interfaces.
10446 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10447 Web page for the Windows binaries.
10448
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010449Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * xmlIO.c: applied a patch for VMS following the report by
10452 Nigel Hall
10453
Daniel Veillard3772de32002-12-17 10:31:45 +000010454Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * parser.c: the parseStartTag bug fix wasn't complete.
10457
Daniel Veillard67df8092002-12-16 22:04:11 +000010458Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10459
10460 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10461 parseStartTag, fixing it.
10462 * test/att4 result/att4 result/noent/att4: adding the test
10463 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10464 more methods to XmlTextReader.
10465
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010466Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10467
10468 * win32/libxml2.def.src: added more xml reader exports
10469 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10470 to the build
10471
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010472Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10473
10474 * doc/tutorial/xmltutorial.xml
10475 plus generated html and pdf
10476 Updating tutorial again based on further comments from Niraj
10477 Tolia on the last iteration
10478
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010479Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10480
10481 * doc/tutorial/xmltutorial.xml
10482 * doc/tutorial/includekeyword.c
10483 * doc/tutorial/includegetattribute.c
10484 plus generated html and pdf
10485 Adding fix from Niraj Tolia to tutorial to properly free memory.
10486
10487
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010488Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10489
10490 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10491 more methods of XmlTextReader.
10492 * python/libxml2class.txt python/tests/reader.py: this increased the
10493 methods in the bndings, augmented the test to check those new
10494 functions.
10495
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010496Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10497
10498 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10499 methods of XmlTextReader.
10500 * python/generator.py python/libxml_wrap.h python/types.c
10501 python/libxml2class.txt: added the reader to the Python bindings
10502 * python/tests/Makefile.am python/tests/reader.py: added a specific
10503 test for the Python bindings of the Reader APIs
10504 * parser.c: small cleanup.
10505
Daniel Veillard06503452002-12-13 10:42:08 +000010506Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * xinclude.c: fallback was only copying the first child not the
10509 full child list of the fallback element, closes #89684 as reopened
10510 by Bernd Kuemmerlen
10511
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010512Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10513
10514 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10515
Daniel Veillard000eafb2002-12-12 10:04:22 +000010516Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10517
Daniel Veillardc1eed322002-12-12 11:01:32 +000010518 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010519 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010520 gives enum values, fix functype return type, put back fields in
10521 structs
10522 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010523
Daniel Veillard024b5702002-12-12 00:15:55 +000010524Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10525
10526 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10527 about htmlNodeDumpOutput location.
10528 * xpath.c: removed an undefined function signature
10529 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10530 too many symbols in the API breaking the python bindings.
10531 Updated with the libxslt/libexslt changes.
10532
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010533Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10534
10535 * configure.in: preparing release of 2.4.29
10536 * doc/*: rebuilt the docs and API
10537 * xmlreader.c: a few more fixes for the XmlTextReader API
10538
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010539Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10540
10541 * include/win32config.h: applied mingw patch from Magnus Henoch
10542
Daniel Veillard5aad8322002-12-11 15:59:44 +000010543Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10544
10545 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10546
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010547Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10550 building Python script, does the C parsing directly, generates
10551 a better API description including structure fieds defs and
10552 enums. Still a couple of bugs, but good enough for the python
10553 wrappers now.
10554 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10555 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10556 include/libxml/schemasInternals.h include/libxml/tree.h: more
10557 cleanup based on the python analysis script reports.
10558 * libxml.spec.in: make sure the API XML description is part of the
10559 devel package.
10560
Daniel Veillard01c13b52002-12-10 15:19:08 +000010561Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10564 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10565 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10566 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10567 code cleanup, especially the function comments.
10568 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10569
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010570Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10571
10572 * Makefile.am xmlreader.c include/libxml/Makefile.am
10573 include/libxml/xmlreader.h: Adding a new set of APIs based on
10574 the C# TextXmlReader API but converted to C. Allow to parse
10575 in constant memory usage, far simpler to program and explain
10576 than the SAX like APIs, unfinished but working.
10577 * testReader.c: test program
10578
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010579Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10580
10581 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10582
Daniel Veillard64b35282002-12-04 15:10:40 +000010583Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10584
10585 * tree.c: Chip turner indicated that XHTML1 serialization
10586 rule for style actually break on both IE and Mozilla,
10587 try to avoid the rule if escaping ain't necessary
10588
Daniel Veillard8efff672002-12-04 11:44:48 +000010589Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10590
10591 * nanhttp.c: handle HTTP URL escaping, problem reported by
10592 Glen Nakamura and Stefano Zacchiroli
10593
Daniel Veillard1c732d22002-11-30 11:22:59 +000010594Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10597
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010598Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10599
10600 * uri.c: Johann Richard pointed out some XPointer problems for
10601 URN based URI references in XInclude. Modified the URI parsing
10602 and saving routines to allow correct parsing and saving of
10603 XPointers, especially when attached to "opaque" scheme accordingly
10604 to RFC 2396
10605
Daniel Veillard8db67d22002-11-27 19:39:27 +000010606Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10607
10608 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10609 of refactoring to the HTML saving code.
10610 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10611 in the doc.
10612
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010613Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10614
10615 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10616 to a buffer API to reuse the generic dump to an OutputIO layer,
10617 this reduces code, fixes xmlNodeDump() for XHTML, also made
10618 xmlNodeDump() now return the number of byte written.
10619
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010620Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10621
10622 * python/setup.py.in: another patch from Stéphane Bidoul for
10623 Python bindings on Windows
10624 * doc/parsedecl.py: small cleanup
10625
Daniel Veillard9715c172002-11-25 16:33:40 +000010626Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * libxml.spec.in configure.in: add a line in %changelog for releases
10629
Daniel Veillard9bc53102002-11-25 13:20:04 +000010630Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10631
10632 * parser.c: patch from Marcus Clarke fixing a problem in entities
10633 parsing that was detected in KDe documentations environment.
10634
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010635Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10636
10637 * python/libxml.c (libxml_prev): Return the previous as opposed to
10638 the next node (I guess this is the result of some cut & paste programming:)
10639
Daniel Veillard80d7b902002-11-23 16:23:08 +000010640Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10641
10642 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10643
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010644Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10645
10646 * python/generator.py python/libxml.c python/setup.py.in: trying
10647 to fix the Python bindings build on Windows (Stéphane Bidoul)
10648
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010649Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10650
10651 * win32/configure.js: added option for python bindings
10652 * win32/libxml2.def.src: added more exports
10653
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010654Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10655
10656 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10657 pthreads
10658 * win32/wince/*: applied updates to Windows CE port from Javier
10659
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010660Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10661
10662 * configure.in: preparing 2.4.28
10663 * libxml.spec.in doc/Makefile.am: some cleanup
10664 * doc/*: updated the news and regenerated.
10665
Daniel Veillardfee408f2002-11-22 13:18:30 +000010666Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10667
10668 * HTMLparser.c: final touch at closing #87235 </p> end tags
10669 need to be generated.
10670 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10671 this change slightly the output of a few tests
10672 * doc/*: regenerated
10673
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010674Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * parserInternals.c: fixing bug #99190 when UTF8 document are
10677 parsed using the progressive parser and the end of the chunk
10678 is in the middle of an UTF8 multibyte character.
10679
William M. Brack8b2c7f12002-11-22 05:07:29 +000010680Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10681
10682 * threads.c: fixed initialization problem in xmlNewGlobalState
10683 which was causing crash.
10684 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10685 in xmlInitializeGlobalState.
10686 * parserInternals.c: cleaned up ctxt->sax initialisation.
10687
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010688Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * tree.c include/libxml/tree.h: modified the existing APIs
10691 to handle XHTML1 serialization rules automatically, also add
10692 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10693 libxslt serialization uses it when needed without changing
10694 the library API.
10695 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10696 result/xhtml1: added a new test specifically for xhtml1 output
10697 and updated the result of one XHTML1 test
10698
Daniel Veillardd076a202002-11-20 13:28:31 +000010699Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10700
10701 * xinclude.c parserInternals.c encoding.c: fixed #99082
10702 for xi:include encoding="..." support on text includes.
10703 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10704 test/XInclude/ents/isolatin.txt : added a specific regression test
10705 * python/generator.py python/libxml2class.txt: fixed the generator
10706 the new set of comments generated for doc/libxml2-api.xml were
10707 breaking the python generation.
10708
Daniel Veillard817e70b2002-11-19 22:28:48 +000010709Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10710
10711 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10712 * configure.in: patch for Solaris on new autoconf closes #98880
10713 * doc/parsedecl.py: repair the frigging API building script,
10714 did I say that python xmllib sucks ?
10715 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10716 and some comment are no more truncated.
10717
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010718Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10719
10720 * parser.c: Martin Stoilov pointed out a potential leak in
10721 xmlCreateMemoryParserCtxt
10722
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010723Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10724
10725 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10726 included in HTML documents and using the push parser.
10727
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010728Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10729
10730 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10731 specified, look for the Python interpreter not just in the
10732 specified root but also in the specified location. Fixes #98825
10733
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010734Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10735
10736 * python/libxml.c: fixing bug #98792 , node may have no doc
10737 and dereferencing without checking ain't good ...
10738
Daniel Veillarddad3f682002-11-17 16:47:27 +000010739Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10740
10741 * configure.in: preparing release 2.4.27
10742 * doc/* : updated and rebuilt the docs
10743 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10744 and all the docs are actually packaged and in the final RPMs
10745 * parser.c parserInternals.c include/libxml/parser.h: restore
10746 xmllint --recover feature.
10747
Daniel Veillard68e9e742002-11-16 15:35:11 +000010748Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10749
Daniel Veillard784b9352003-02-16 15:50:27 +000010750 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010751 processing of parsed entities, and XPath computation on sustitued
10752 entities.
10753 * testXPath.c: make sure entities are substitued.
10754
Daniel Veillard328f48c2002-11-15 15:24:34 +000010755Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10756
Daniel Veillard784b9352003-02-16 15:50:27 +000010757 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010758 processing of internal parsed entities, which had to be changed.
10759
Daniel Veillard66651aa2002-11-15 11:21:43 +000010760Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10763 trying to fix bug #98517 about building outside the source tree
10764 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10765
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010766Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10767
10768 * include/win32config.h: cleanup
10769 * win32/Makefile.mingw: integrated mingw in JScript configure
10770 * win32/Makefile.msvc: modified to allow mingw coexistence
10771 * win32/configure.js: integrated mingw
10772 * win32/Readme.txt: cleanup
10773
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010774Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10775
10776 * HTMLparser.c: strengthen the guard in the Pop macros,
10777 like in the XML parser, closes bug #97315
10778
Daniel Veillard0821b152002-11-12 20:57:47 +000010779Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10780
10781 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10782 callback is never used.
10783
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010784Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10785
10786 * parserInternals.c: fixed the initialization of the SAX structure
10787 which was breaking xsltproc
10788 * xpath.c: patch from Petr Pajas for CDATA nodes
10789 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10790 * parser.c include/libxml/parser.h: patch from Peter Jones
10791 removing a leak in xmlSAXParseMemory() and adding the
10792 function xmlSAXParseMemoryWithData()
10793
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010794Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10795
10796 adding pdf of tutorial, changing web page to link to it
10797 * doc/tutorial/xmltutorial.pdf
10798 * doc/xml.html
10799 * doc/docs.html
10800
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010801Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10802
10803 * doc/tutorial/ar01s08.html
10804 adding file what I forgot for tutorial
10805
10806
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010807Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10808
10809 Adding encoding discussion to tutorial
10810 Added:
10811 * doc/tutorial/images/*.png: DocBook admonition image files
10812 * doc/tutorial/apf.html, apg.html: new generated html
10813 * doc/tutorial/includeconvert.c: conversion code entity file
10814 changed:
10815 * doc/tutorial/xmltutorial.xml: DocBook original
10816 * doc/tutorial/*.html: generated html
10817
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010818Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10819
10820 * include/libxml/*.h: retired xmlwin32version.h
10821 * doc/Makefile.am: retired xmlwin32version.h
10822 * win32/configure.js: retired xmlwin32version.h
10823
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010824Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10825
10826 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010827 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10828 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010829
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010830Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * globals.c: fixed a typo pointed out by Igor
10833 * xpath.c: try to speed up node compare using line numbers
10834 if available.
10835
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010836Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * tree.c: make xmlFreeNode() handle attributes correctly.
10839
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010840Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10841
10842 * catalog.c: completed the #96963 fix, as reported by Karl
10843 Eichwalder
10844
Daniel Veillard56f21f22002-11-06 15:49:46 +000010845Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10848
Daniel Veillard91ad8792002-11-04 17:06:52 +000010849Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * Makefile.am: switched the order of a couple of includes
10852 to fix bugs #97100
10853
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010854Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10855
10856 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10857 xmlLoadCatalogs that used to separate directories with a ':'.
10858
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010859Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10860
10861 * threads.c: improvements to the Windows-side of thread handling
10862 * testThreads.c: conditionally excluded unistd.h
10863 * testThradsWin32.c: broke overlong lines
10864 * include/win32config.h: adapted thread-related macros to the new
10865 scheme and for pthreads on Windows
10866 * win32/Makefile.msvc: introduced a more flexible thread build,
10867 added testThreads[Win32].c to the build
10868 * win32/configure.js: introduced a more flexible thread config
10869
John Fleck61f6fb62002-10-31 15:23:29 +0000108702002-10-31 John Fleck <jfleck@inkstain.net>
10871
10872 * doc/xml.html (and, by implication, FAQ.html)
10873 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10874
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010875Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10876
10877 * configure.in: removed xmlwin32version.h
10878 * include/libxml/Makefile.am: removed xmlwin32version.h
10879
Daniel Veillardce66ce12002-10-28 19:01:59 +000010880Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10881
10882 * tree.c: applied patch from Brian Stafford to fix a bug
10883 in xmlReconciliateNs()
10884
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010885Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * tree.c: applied patch from Christian Glahn to allow
10888 xmlNewChild() on document fragment nodes
10889
Daniel Veillardb39bc392002-10-26 19:29:51 +000010890Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10891
10892 * parser.c: Christian Glahn found a problem with a recent
10893 patch to xmlParseBalancedChunkMemoryRecover()
10894 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10895 problems
10896 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10897 test/schemas/seq*: added the test cases from Charles
10898
Daniel Veillard366a9152002-10-23 20:43:53 +000010899Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10900
10901 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10902 serious cleanup of the spec file and associated changes
10903 in the Makefiles.
10904 * valid.c: try to remove some warnings on x86_64
10905
Daniel Veillardd033d022002-10-23 14:55:02 +000010906Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10909 fix bug #96586
10910
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010911Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10914 parsing, applied his patch
10915 * result/HTML/attrents.html result/HTML/attrents.html.err
10916 result/HTML/attrents.html.sax test/HTML/attrents.html:
10917 added the test and result case provided by Mikhail Sogrine
10918
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010919Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * vms/build_libxml.com vms/config.vms vms/readme.vms
10922 include/libxml/parser.h include/libxml/parserInternals.h
10923 include/libxml/tree.h include/libxml/xmlIO.h
10924 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10925 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10926 Applied the VMS update patch from Craig A. Berry
10927 * doc/*.html: update
10928
Daniel Veillardf000f072002-10-22 14:28:17 +000010929Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10930
10931 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10932
Daniel Veillard1e208222002-10-22 14:25:25 +000010933Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10934
10935 * debugXML.c: adding a grep command to --shell in xmllint
10936 for T.V. Raman
10937
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010938Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * xmlcatalog.c: tried to fix some of the problem with --sgml
10941
Daniel Veillard935494a2002-10-22 14:22:46 +000010942Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * parser.c: tried to fix bug #91500 where doc->children may
10945 be overriden by a call to xmlParseBalancedChunkMemory()
10946
10947Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10950 identifiers in SGML catalogs containing '&'
10951
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010952Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * python/types.c: fixed bugs when passing result value tree
10955 to Python functions.
10956
Daniel Veillard48267432002-10-18 11:21:38 +000010957Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * configure.in: preparing the release of 2.4.26
10960 * doc/*: updated and rebuilt the documentation
10961
Daniel Veillardbb284f42002-10-16 18:02:47 +000010962Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * parser.c: fixed a XML Namespace compliance bug reported by
10965 Alexander Grimalovsky
10966
Daniel Veillard44892f72002-10-16 15:23:26 +000010967Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * HTMLtree.c: fixed serialization of script and style when
10970 they are not lowercase (i.e. added using the API to the tree).
10971
Daniel Veillard2fd85422002-10-16 14:32:41 +000010972Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * valid.c: make xmlValidateDocument emit a warning msg if there
10975 is no DTD, pointed by Christian Glahn
10976
Daniel Veillard32370232002-10-16 14:08:14 +000010977Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10980 content model when some of the blocks have min or max, and a couple
10981 of bugs found in the process.
10982 * result/schemas/list0* test/schemas/list0*: added some specific
10983 regression tests
10984
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010985Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * README: updated the contact informations
10988
Daniel Veillard63186732002-10-15 08:43:17 +000010989Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10992 misses it, reported by Peter Bray.
10993
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010994Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10995
10996 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10997 and removed a few warnings
10998
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010999Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * parser.c: Christian Glahn found a small bug in the push parser.
11002 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11003 public
11004
Daniel Veillard6045c902002-10-09 21:13:59 +000011005Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * xmlschemas.c include/libxml/xmlschemas.h: added
11008 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11009 * testSchemas.c: added --memory to test the new interface
11010
Daniel Veillardf0070122002-10-09 14:24:17 +000011011Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * doc/index.py doc/search.php: integrated the XSLT indexing,
11014 a few fixed in the indexer, added a scope selection at the
11015 search level.
11016
Daniel Veillard01992e02002-10-09 10:20:30 +000011017Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11020 this was due to uninitialized parts of the validation context
11021
Daniel Veillard321be0c2002-10-08 21:26:42 +000011022Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * debugXML.c: applied patch from Mark Vakoc except the API
11025 change, preserved it.
11026 * doc/*: updated the docs to point to the search engine for
11027 information lookup or before bug/help reports.
11028
Daniel Veillard01e87d22002-10-08 16:55:06 +000011029Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11030
11031 * doc/index.py doc/search.php: added mailing-list archives
11032 indexing and lookup
11033
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011034Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11035
11036 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11037
Daniel Veillard9b006132002-10-07 11:13:27 +000011038Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11039
11040 * doc/index.py: improved HTML indexing
11041 * doc/search.php: make the queries also lookup the HTML based indexes
11042
Daniel Veillard141d04b2002-10-06 21:51:18 +000011043Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11044
11045 * doc/index.py: added HTML page indexing
11046
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011047Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11048
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011049 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011050 problem in libxslt.
11051 * catalog.c: fixed list handling in XML_CATALOG_FILES
11052
Daniel Veillardceb09b92002-10-04 11:46:37 +000011053Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11054
11055 * valid.c: typo/bug found by Christian Glahn
11056
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011057Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11058
11059 * xmlIO.c: applied Windows CE patch from Javier.
11060 * win32/wince: new directory, contains support for the PocketPC
11061 with Windows CE from Javier.
11062 * include/win32config.h: reorganised, removed duplicate
11063 definitions and applied WinCE patch from Javier.
11064 * include/wsockcompat.h: new file, now contains WinSock
11065 compatibility macros.
11066 * win32/Makefile.msvc: introduced double-run compilation.
11067
Daniel Veillarde16b5742002-09-26 17:50:03 +000011068Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11069
11070 * configure.in include/libxml/xmlwin32version.h: preparing release
11071 of 2.4.25
11072 * doc/*: updated and regenerated teh docs and web pages.
11073
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011074Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11077 error were not covering namespace declarations.
11078 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11079 it was missing the attribute declaration for the namespace
11080 * result/VC/NS3: the fix now report breakages in that test
11081
Daniel Veillardabe01742002-09-26 12:40:03 +000011082Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11085
Daniel Veillard2ace1952002-09-26 12:28:02 +000011086Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11089 and regenerated the docs and web site
11090
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011091Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11094 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11095 not before
11096
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011097Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11098
11099 * python/generator.py python/libxml2class.txt: fixed a stupid error
11100 breaking the python API
11101
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011102Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11105 triostr.c triostr.h: applied a trio update patch from
11106 Bjorn Reese which should work with MinGW
11107
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011108Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * tree.c: improving some documentation comments
11111 * xmlregexp.c: found and fixed a mem leak with python regression tests
11112 * doc/*: rebuilt the doc and the API XML file including the
11113 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11114 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11115 python/types.c: added access to the XML Schemas regexps from
11116 python
11117 * python/tests/Makefile.am python/tests/regexp.py: added a
11118 simple regexp bindings test
11119
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011120Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11121
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011122 * doc/xml.html:
11123 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011124
Daniel Veillard118aed72002-09-24 14:13:13 +000011125Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * xmlregexp.c: fixed the data callback on transition functionality
11128 which was broken when using the compact form
11129 * result/schemas/*: updated the results, less verbose, all tests
11130 pass like before
11131 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11132 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11133 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11134 annoying warnings
11135 * xpath.c: try to provide better error report when possible
11136
Daniel Veillard72336152002-09-21 13:08:14 +000011137Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * Makefile.am: fixed a breakage raised by Jacob
11140
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011141Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11142
11143 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11144 which don't use sockets
11145
Igor Zlatkovic01280582002-09-20 16:40:34 +000011146Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11147
11148 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11149 * win32/configure.js: applied zlib patch from Daniel Gehriger
11150
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011151Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11152
11153 * win32/configure.js: applied the patch from Mark Vakoc for
11154 regexp support
11155 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11156 for regexp support
11157
Daniel Veillardb5c05732002-09-20 13:36:25 +000011158Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11159
11160 * xmlschemastypes.c: as pointed by Igor Float and Double
11161 parsing ain't finished yet
11162
Daniel Veillard40b11342002-09-20 12:01:39 +000011163Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * Makefile.am configure.in: trying to fix #88412 by bypassing
11166 all the python subdir if python ain't detected
11167
Daniel Veillard23e73572002-09-19 19:56:43 +000011168Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11171 made configuring with regexps/automata/unicode the default
11172 but without schemas ATM
11173 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11174 fixed the regexp based DTD validation performance and memory
11175 problem by switching to a compact form for determinist regexps
11176 and detecting the determinism property in the process. Seems
11177 as fast as the old DTD validation specific engine :-) despite
11178 the regexp built and compaction process.
11179
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011180Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * valid.c: determinism is debugged, new DTD checking code now works
11183 but xmlFAComputesDeterminism takes far too much CPU and the whole
11184 set usues too much memory to be really usable as-is
11185
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011186Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * tree.c: fixed another stupid bug in xmlGetNodePath()
11189 * xmllint.c: --version now report the options compiled in
11190
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011191Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * HTMLparser.c: small cleanup
11194 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11195 when configured with them. A bit of debugging around the determinism
11196 checks is still needed
11197
Daniel Veillard63b01c22002-09-17 19:25:28 +000011198Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11201
Daniel Veillard92727042002-09-17 17:59:20 +000011202Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * xmlIO.c: small portability glitch fixed.
11205
Daniel Veillard84d70a42002-09-16 10:51:38 +000011206Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * xmlschemastypes.c: incomplete steps for real/double support
11209 * testAutomata.c include/libxml/xmlautomata.h
11210 include/libxml/xmlregexp.h: avoiding a compilation problem
11211 * valid.c include/libxml/valid.h: starting the work toward using
11212 the regexps for actual DTD validation
11213
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011214Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * hash.c: cosmetic cleanup
11217 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11218 integrating a DTD validation layer based on the regexps
11219
Daniel Veillard4402ab42002-09-12 16:02:56 +000011220Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11223 the determinism was tested before eliminating the epsilon
11224 transitions :-(
11225
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011226Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * python/generator.py python/libxml.c python/libxml.py
11229 python/libxml2-python-api.xml python/libxml2class.txt
11230 python/libxml_wrap.h python/types.c: updated the python
11231 bindings, added code for easier File I/O, and the ability to
11232 define a resolver from Python fixing bug #91635
11233 * python/tests/Makefile.am python/tests/inbuf.py
11234 python/tests/outbuf.py python/tests/pushSAXhtml.py
11235 python/tests/resolver.py python/tests/serialize.py: updated
11236 and augmented the set of Python tests.
11237
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011238Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11239
11240 * win32/configure.js: added more readme info for the binary
11241 package.
11242
Daniel Veillard607b35c2002-09-10 12:16:19 +000011243Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * xmlIO.c: fixed a stupid out of bound array error
11246
11247Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11248
11249 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11250 messing around with support for Windows path, cleanups,
11251 trying to identify and fix the various code path to the
11252 filename access. Added xmlNormalizeWindowsPath()
11253
Daniel Veillard76575762002-09-05 14:21:15 +000011254Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11255
11256 * error.c valid.c: working on better error reporting of validity
11257 errors, especially providing an accurate context.
11258 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11259 error reports in those cases.
11260
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011261Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11264 parser.c parserInternals.c xmlIO.c: get rid of all the
11265 perror() calls made in the library execution paths. This
11266 should fix both #92059 and #92385
11267
Daniel Veillard19aa7022002-09-05 11:14:19 +000011268Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11269
11270 * xmllint.c: memory leak reporting was broken after a change
11271 of the preprocessor symbol used to activate it.
11272
Daniel Veillardec6725e2002-09-05 11:12:45 +000011273Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * tree.c: try to make the copy function work for node of
11276 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11277 DOM layers though, not libxml2 itself.
11278
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011279Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * valid.c: try to provide file and line informations, not all
11282 messages are covered, but it's a (good) start
11283
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011284Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * xinclude.c: reimplemented a large part of the XInclude
11287 processor, trying to minimize resources used, James Henstridge
11288 provided a huge test case which was exhibiting severe memory
11289 consumption problems.
11290
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011291Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * python/Makefile.am: applied patch from Christophe Merlet to
11294 reestablish DESTDIR
11295
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011296Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * libxml.spec.in: fixes libary path for x86_64 AMD
11299
John Fleckbe98b332002-09-04 03:16:23 +000011300Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11301
11302 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011303 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011304 (plus resulting generated html files)
11305 fixing one spot I missed in the tutorial where I hadn't freed
11306 memory properly
11307
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011308Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11309
11310 * doc/tutorial/includeaddattribute.c
11311 * doc/tutorial/includeaddkeyword.c
11312 * doc/tutorial/includegetattribute.c
11313 * doc/tutorial/includekeyword.c
11314 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011315 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011316 update tutorial to properly free memory (thanks to Christopher
11317 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011318 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011319 added image files so the callouts are graphical, making it
11320 easier to read ( use "--param callout.graphics 1" to generate
11321 html with graphical callouts)
11322
Daniel Veillarde1662542002-08-28 11:50:59 +000011323Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11326 nice logos generated by Marc Liyanage
11327 * doc/site.xsl *.html: changed the stylesheet to show the new
11328 logo and regenerated the pages
11329
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011330Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11331
11332 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11333
Daniel Veillard42766c02002-08-22 20:52:17 +000011334Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * xpath.c: possible mem leak patch from Jason Adams
11337
11338Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11339
11340 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11341 in the XQuery namespace
11342 * configure.in: preparing 2.4.24
11343 * doc/*.html: updated the web pages
11344
11345Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * python/generator.py: closing bug #85258 by generating conditional
11348 compile check to avoid linking to routines not configured in.
11349
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000113502002-08-22 Havoc Pennington <hp@pobox.com>
11351
11352 * autogen.sh: update error message for missing automake
11353
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011354Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11355
11356 * python/Makefile.am: typo in target name resulted in libxml2.py
11357 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11358
Daniel Veillard22669b22002-08-22 07:17:11 +000011359Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11360
11361 * win32/win32/Makefile.mingw: updated with version from
11362 Elizabeth Barham at http://soggytrousers.net/repository/
11363
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011364Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11365
11366 * win32/Makefile.msvc: added the prefix location to the include
11367 and lib search path.
11368
Havoc Pennington830e8972002-08-18 22:22:13 +0000113692002-08-18 Havoc Pennington <hp@pobox.com>
11370
11371 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11372 both automake 1.6 and 1.4 installed get the right automake. Means
11373 compilation from CVS will now require the latest automake 1.4
11374 release, or manually creating symlinks called "automake-1.4" and
11375 "aclocal-1.4"
11376
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011377Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11378
11379 * configure.in python/Makefile.am: more AMD 64 induced changes from
11380 Frederic Crozat
11381
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011382Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * xinclude.c: oops I was missing the xml:base fixup too
11385 * result/XInclude/*.xml: this adds xml:base attributes to most
11386 results of the tests
11387
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011388Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * xinclude.c: quick but apparently working implementation of
11391 xi:fallback, should close bug #89684
11392 * Makefile.am test/XInclude/docs/fallback.xml
11393 result/XInclude/fallback.xml: added a basic test for fallback,
11394 and run with --nowarning to avoid a spurious warning
11395 * configure.in: applied patch from Frederic Crozat for python
11396 bindings on AMD 64bits machines.
11397
Daniel Veillard9e923512002-08-14 08:48:52 +000011398Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11401 the caller don't pass a SAX callback block.
11402
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011403Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * tree.c: applied the same fix for the XML-1.0 namespace to
11406 xmlSearchNsByHref() as was done for xmlSearchNs()
11407
Daniel Veillardad11b302002-08-12 14:53:41 +000011408Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11409
11410 * libxml.3: small cleanup of the man page
11411 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11412 when serializing HREF attributes generated by XSLT.
11413
Daniel Veillardc084e472002-08-12 13:27:28 +000011414Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11415
11416 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11417 version of Marc Liyanage' patch for boolean attributes in HTML
11418 output
11419
Daniel Veillard5f91b372002-08-12 12:13:01 +000011420Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11421
11422 * python/tests/serialize.py: fixed the test results, indenting
11423 behaviour changed slightly
11424
Aleksey Sanin9e951762002-08-08 18:02:41 +000011425Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11426
11427 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11428 new c14n function to Windows def files
11429
Aleksey Saninea4272a2002-08-02 23:50:03 +000011430Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11431
11432 * c14n.c: fixed a memory leak in c14n code
11433
Daniel Veillard58e44c92002-08-02 22:19:49 +000011434Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * parser.c include/libxml/parser.h: adding a new API for Christian
11437 Glahn: xmlParseBalancedChunkMemoryRecover
11438 * valid.c: patch from Rick Jones for some grammar cleanup in
11439 validation messages
11440 * result/VC/* result/valid/*: this slightly change some of the
11441 regression tests outputs
11442
Daniel Veillard0bf29002002-08-01 12:54:11 +000011443Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * tree.c: trying to fix a problem in namespaced attribute handling
11446 raised by Christian Glahn
11447
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011448Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11449
11450 * encoding.c include/libxml/encoding.h: Opening the interface
11451 xmlNewCharEncodingHandler as requested in #89415
11452 * python/generator.py python/setup.py.in: applied cleanup
11453 patches from Marc-Andre Lemburg
11454 * tree.c: fixing bug #89332 on a specific case of loosing
11455 the XML-1.0 namespace on xml:xxx attributes
11456
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011457Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11458
11459 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11460 corner case from new Merlin's test suite and added a callback
11461 that will be used to improve xmlsec performance
11462
11463
Daniel Veillard0b22def2002-07-29 16:23:03 +000011464Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11465
11466 * HTMLtree.c: trying to fix the <style> escaping problem in
11467 HTML serialization bug #89342
11468
Daniel Veillard0b28e882002-07-24 23:47:05 +000011469Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11472 and rebuilt the web site.
11473
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011474Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011475
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011476 * include/libxml/tree.h: added _private member to xmlNs struct
11477
Daniel Veillard1d995272002-07-22 16:43:32 +000011478Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * HTMLparser.c: fixing bug #84876 based on the xml working
11481 code.
11482
William M. Brack61eaba52002-07-21 11:14:18 +000011483Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11484
11485 * python/Makefile.am: enhanced to fix bug 72012 (errors
11486 when using '-jX' make parameter)
11487
William M. Brackef61d202002-07-19 08:32:00 +000011488Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11489
11490 * xpath.c: small additional enhancement for booleans
11491 compared to nodesets
11492
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011493Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * HTMLtree.c: changed the order of the encoding declaration
11496 attributes in the meta tags due to a bug in IE/Mac
11497
William M. Brack0c022ad2002-07-12 00:56:01 +000011498Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11499
11500 * xpath.c: enhanced handling of booleans (especially '='
11501 and '!=' for nodesets) - fixes bug 85256. Added new
11502 routine xmlXPathNotEqualValues for more proper handling
11503 of '!=' when nodesets are involved.
11504
Daniel Veillard06944e22002-07-11 19:55:18 +000011505Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11508 doc/xmlcatalog_man.xml to the source distribution
11509
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011510Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11511
11512 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11513 asked for this.
11514
Daniel Veillard539638b2002-07-06 19:55:14 +000011515Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11516
11517 * configure.in: preparing 2.4.23
11518 * doc/*: rebuilt the docs
11519
Daniel Veillard176d99f2002-07-06 19:22:28 +000011520Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * parser.c: fixing bug #84169 by fixing the
11523 comment of xmlCreatePushParserCtxt to describe the
11524 encoding detection parameters better.
11525
Daniel Veillard37f961d2002-07-06 17:53:56 +000011526Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * valid.c: fixing bug #79331 in one path the lookup for
11529 ID attributes on a namespaced node wasn't handled correctly :-\
11530
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011531Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * HTMLparser.c: trying to fix 87235 about discarded white
11534 spaces in the HTML parser.
11535 * result/HTML/*: this changes the output of a number of HTML
11536 regression tests
11537
Daniel Veillardfdc91562002-07-01 21:52:03 +000011538Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * xpath.c: applied patch from Richard Jinks for the namespace
11541 axis + fixed a memory error.
11542 * parser.c parserInternals.c: applied patches from Peter Jacobi
11543 removing ctxt->token for good.
11544 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11545 popped out by the regression tests.
11546 * Makefile.am: patch for threads makefile from Gary Pennington
11547
William M. Brack6000af52002-06-28 11:43:13 +000011548Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11549
Daniel Veillardfdc91562002-07-01 21:52:03 +000011550 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011551 expressions involving preceding-sibling (et al).
11552
Daniel Veillard153120c2002-06-18 07:58:35 +000011553Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * hash.c: applied a patch from Peter Jacobi to solve a problem
11556 when compiling with the Watcom C on Win32
11557 * result/schemas/*.err: the change of hashing algo generated
11558 permutations in the output
11559
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011560Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * hash.c: applied patch from Sander Vesik improving the quality of
11563 the hash function.
11564
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115652002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011566
11567 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11568 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11569 xmllint.c xpath.c: replaced sprintf() with snprintf()
11570 to prevent possible buffer overflow (the bug was pointed
11571 out by Anju Premachandran)
11572
Daniel Veillarde059b892002-06-13 15:32:10 +000011573Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * parser.c: removed an uninitialized data error popped by valgrind
11576 on PE references
11577
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011578Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11579
11580 * doc/xml.html
11581 adding tutorial reference to the web page
11582
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011583Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11584
11585 * doc/tutorial/xmltutorial.xml
11586 * doc/tutorial/ar01s07.html
11587 * doc/tutorial/ape.html
11588 * doc/tutorial/includegetattribute.c
11589 adding section to tutorial about retrieving an attribute
11590 value
11591
Daniel Veillardf5582f12002-06-11 10:08:16 +000011592Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11593
11594 * parser.c: applied a couple of patches from Peter Jacobi to start
11595 to get rid of ctxt->token, with a possible significant speed
11596 improvement to be gained once done. Better compliance with PE
11597 references constructs in DTDs too.
11598 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11599 from Peter too
11600
Daniel Veillard38d80e22002-06-11 07:24:56 +000011601Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11604 xmlParseElement was likely to have been deallocated at the
11605 time of the report, possibly leading to segfault. Just report
11606 the tag name now.
11607
Daniel Veillard9e412302002-06-10 15:59:44 +000011608Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * xpath.c: patch from Richard Jinks for XPath substring() function
11611 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11612
Aleksey Sanina5808b92002-06-14 17:07:41 +0000116132002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011614
11615 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11616
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011617Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11618
11619 *doc/FAQ.html
11620 fixing typos in FAQ, thanks to Robert Funnell for the
11621 editing help
11622
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011623Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * NEWS: got complaints from rpmlint that it was empty
11626
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011627Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11628
11629 * added doc/tutorial, including:
11630 apa.html
11631 apb.html
11632 apc.html
11633 apd.html
11634 ar01s02.html
11635 ar01s03.html
11636 ar01s04.html
11637 ar01s05.html
11638 ar01s06.html
11639 includeaddattribute.c
11640 includeaddkeyword.c
11641 includekeyword.c
11642 includestory.xml
11643 index.html
11644 xmltutorial.xml
11645 libxml tutorial, including generated html
11646
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011647Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11648
11649 * result/c14n/exc-without-comments/merlin-c14n-two-*
11650 result/c14n/without-comments/merlin-c14n-two-*
11651 test/c14n/exc-without-comments/merlin-c14n-two-*
11652 test/c14n/without-comments/merlin-c14n-two-*
11653 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11654 c14n/exc-c14n and slightly modified test script to handle
11655 these test cases
11656 * c14n.c: fixed bugs for complicated nodes set (namespace
11657 without node and others from merlin-c14n-two.tar.gz)
11658 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11659 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11660 for xmlsec performance patch
11661 * xpath.c: fixed self::node() for namespaces and attributes
11662
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011663Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11664
11665 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11666 but with the format parameter
11667 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11668
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011669Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11670
11671 * Makefile.am: updated c14n tests suite
11672 * c14n.c: performance improvement for previous c14n patch
11673
Daniel Veillarde72c7562002-05-31 09:47:30 +000011674Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * parser.c: another peroformance patch from Peter Jacobi, that
11677 time on parsing attribute values.
11678
Aleksey Sanin508a1012002-05-31 06:32:32 +000011679Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11680
11681 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11682 into LibXML2 test suite
11683
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011684Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11685
11686 * c14n.c: propagating xpath ancesstors node fix to c14n
11687 plus small performance improvement to reduce number of
11688 mallocs
11689 * xpath.c: fixed ancestors axis processing for namespace nodes
11690
Daniel Veillard46de64e2002-05-29 08:21:33 +000011691Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11694 Peter Jacobi
11695
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011696Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * configure.in: preparing 2.4.22
11699
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011700Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11703 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11704 a public entry point.
11705 * doc/*: rebuilt the API and docs
11706
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011707Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * xpath.c: patch from Richard Jinks to fix a problem introduced
11710 in the previous patch and pointed by Norm
11711
Daniel Veillardc6924812002-05-24 11:10:43 +000011712Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * libxml.spec.in: fixing bug #81112
11715
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011716Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * uri.c: fixing bug #82848
11719
Daniel Veillarda2878972002-05-24 07:54:39 +000011720Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11723 output of one catalog test
11724
Aleksey Sanin114e4752002-05-24 07:20:27 +000011725Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011726
Aleksey Sanin114e4752002-05-24 07:20:27 +000011727 * global.data globals.c tree.c include/libxml/globals.h
11728 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11729 default value for global parameter xmlIndentTreeOutput to 1 and
11730 introduced new global parameter xmlTreeIndentString (the string
11731 used to do one-level indent) with default value " " (as it was
11732 in tree.c)
11733
Daniel Veillard49d5af82002-05-23 11:55:49 +000011734Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11737 with trio and schemas.
11738
Daniel Veillard7c13af42002-05-22 09:57:32 +000011739Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * xpath.c: patch from Richard Jinks to fix the problem raised in
11742 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11743
Daniel Veillard5a872412002-05-22 06:40:27 +000011744Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * xmlschemas.c: a bit of work on import.
11747 * xmlschemastypes.c: Charles Bozeman provided a compare function
11748 for date/time types so min/max facet restrictions should work,
11749 indeterminate comparisons return an error instead of equal.
11750 * test/schemas/date_0* result/schemas/date_0_0: specific test
11751 from Charles Bozeman too
11752
Daniel Veillard10b6da42002-05-18 07:55:20 +000011753Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11756 from Christian Cornelssen fixing the man pages and the Catalog
11757 building script.
11758 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11759 next step is <xs:import> I now have a reasonable understanding
11760 of how it works.
11761
Daniel Veillarde5354492002-05-16 08:43:22 +000011762Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11765
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011766Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11767
11768 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11769
Daniel Veillard088bf112002-05-14 11:03:59 +000011770Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * xpath.c: fixing an XPath function evalutation bug pointed out
11773 by Alexey Efimov where the context was lost when evaluating
11774 the function arguments
11775
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011776Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011777
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011778 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11779 function public for XMLSec performance optimizations
11780
Daniel Veillard3cd72402002-05-13 10:33:30 +000011781Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * python/generator.py python/libxml2class.txt : fixed a problem
11784 with the HTML parser pointed by Gary Benson
11785 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11786 example
11787
Aleksey Sanine48a3182002-05-09 18:20:01 +000011788Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11789 * parser.c: fixed bug #81159 (memory growth in SAX)
11790
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011791Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11792 * xpath.c: fixed bug #78858 (the real fix)
11793
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011794Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011795 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011796
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011797Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * tree.c: modified xmlNodeSetBase to allow changing the
11800 base of a document.
11801
Daniel Veillard070803b2002-05-03 07:29:38 +000011802Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * xmlschemastypes.c: patch Charles Bozeman for validation of
11805 all the date, time, and duration types
11806 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11807 * configure.in: fixed an error pointed by an user
11808 * xml2-config.in: fixed an error pointed by an user
11809
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011810Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11811
11812 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11813 win32/libxml2.def.src xmlIO.c: exported default
11814 'file:', 'http:' and 'ftp:' protocols input handlers
11815 and maked protocols comparisson case insensitive
11816
Daniel Veillard34de97f2002-04-30 14:29:22 +000011817Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * configure.in: Neven Has detected a typo
11820
Daniel Veillard28577c32002-04-30 06:48:41 +000011821Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11824 as one of the persons allowed to commit directly to the
11825 module.
11826
Daniel Veillardfc57b412002-04-29 15:50:14 +000011827Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11830 * valid.c: raised a too low limit
11831 * doc/*: rebuilt the docs
11832
Daniel Veillardeca82812002-04-24 11:42:02 +000011833Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * test/XPath/expr/floats test/XPath/expr/functions
11836 result/XPath/expr/floats result/XPath/expr/functions
11837 xpath.c: another XPath conformance patch from Richard Jinks
11838
Daniel Veillard13e04c62002-04-23 17:51:29 +000011839Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * xmlschemas.c: fixed validation of attribute groups.
11842 * test/schemas result/schemas: added an example from the primer
11843
Daniel Veillard88c58912002-04-23 07:12:20 +000011844Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11847 * test/schemas result/schemas: updated the test list
11848
Daniel Veillarde19fc232002-04-22 16:01:24 +000011849Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * TODO: updated a bit
11852 * parser.c: made a comment more specific
11853 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11854 Schemas conformance.
11855 * test/schemas result/schemas: updated the test list
11856
Daniel Veillard441bc322002-04-20 17:38:48 +000011857Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11860 implementing xs:all with minOccurs = 0
11861 * tes/schemas/* result/schemas/*: added more tests covering
11862 xs:all
11863
Daniel Veillard8a001f62002-04-20 07:24:11 +000011864Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11865
11866 * xmlregexp.c: first implementation of the all particle, this
11867 may need to be revisited for case where not all transitions
11868 must be crossed.
11869
Daniel Veillard7646b182002-04-20 06:41:40 +000011870Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * tree.c: another entity processing update from Markus Henke
11873
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011874Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11875
11876 * trionan.c: fixed crash on OSF/1
11877
Daniel Veillardb4398962002-04-19 07:01:55 +000011878Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11879
11880 * xmlschemas.c: more Schemas work
11881 * test/schemas/* result/schemas/*: added more tests coming
11882 from the spec.
11883
Daniel Veillard54761132002-04-18 21:00:44 +000011884Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11887 ExcC14N specification
11888
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011889Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * tree.c: patch from Markus Henke, fix for recursive entities.
11892
Daniel Veillard23b1f372002-04-18 15:50:05 +000011893Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * xpath.c: fix a problem with string() on a document node.
11896
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011897Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * Makefile.am xmlschemas.c: more Schemas work
11900 * test/schemas/* result/schemas/*: added more tests coming
11901 from the spec.
11902
Daniel Veillard6231e842002-04-18 11:54:04 +000011903Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11906 * result/HTML/*: this changes a few things in the results
11907
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011908Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11909
11910 * include/libxml/tree.h: eliminated 'declaration different than
11911 prototype' warning
11912 * include/win32config.h: "resolved" conflicts with errno.h
11913
Daniel Veillardb509f152002-04-17 16:28:10 +000011914Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11917 on the automata interfaces and debug of counted choices
11918 * test/schemas/* result/schemas/*: added a number of tests
11919
Daniel Veillard8651f532002-04-17 09:06:27 +000011920Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11923 a bit of work on Schemas
11924 * testSchemas.c: try to make it more useful
11925 * test/schemas/* result/schemas/* Makefile.am: changed the
11926 Schemas regression test procedure, started adding a few samples
11927
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011928Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11929
11930 * include/libxml/encoding.h: Patch for the Borland C++ builder
11931 * include/libxml/tree.h: Patch for the Borland C++ builder
11932 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011933 * win32/bcb5: New directory for the Borland C++ builder
11934 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011935
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011936Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11937
11938 * win32/Makefile.msvc: Update for XML Schema support
11939 * win32/configure.js: Update for XML Schema support
11940 * win32/libxml2.def.src: Update for XML Schema support
11941
Daniel Veillard4255d502002-04-16 15:50:10 +000011942Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11945 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11946 xmlunicode.c include/libxml/Makefile.am
11947 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11948 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11949 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11950 include/libxml/xmlversion.h.in : merged the current state of
11951 XML Schemas implementation, it is not configured in by default,
11952 a specific --schemas configure option has been added.
11953 * test/automata test/regexp test/schemas Makefile.am
11954 result/automata result/regexp result/schemas:
11955 merged automata/regexp/schemas regression tests
11956
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011957Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * xpath.c: Gary found a compile time problem, fixes #78823
11960
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011961Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * configure.in: release of 2.4.20
11964 * doc/*: updated and rebuilt the docs
11965
Daniel Veillardf544f192002-04-15 12:56:56 +000011966Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * python/Makefile.am: patch from Cristian Gafton to build on
11969 Red Hat 6.2, should also fix #75779
11970
Daniel Veillard940492d2002-04-15 10:15:25 +000011971Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * valid.c: first part of fixing #78729
11974
Daniel Veillardeb475a32002-04-14 22:00:22 +000011975Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11978 escaping of URI when saving HTML files.
11979 * result/HTML/*: this impacted some tests
11980
Daniel Veillard9b731d72002-04-14 12:56:08 +000011981Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * configure.in: trying to fix #77441
11984
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011985Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * include/libxml/xmlIO.h: Hallski complained it could not be
11988 included by itself.
11989
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011990Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11993
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011994Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11995
11996 * win32/configure.js: patch from Nilo for the c14n option
11997 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11998
Daniel Veillardda423da2002-04-10 19:25:38 +000011999Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12002 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12003 LIBXML_THREAD_ENABLED
12004
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012005Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * xpath.c: another patch from Richard Jinks for substring conformance
12008 * test/XPath/expr/floats test/XPath/expr/strings
12009 result/XPath/expr/floats result/XPath/expr/strings: update of the
12010 test suite to check those.
12011
Daniel Veillard01917aa2002-04-10 11:30:41 +000012012Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * xpath.c: patch from Richard Jinks for .x float parsing.
12015
Daniel Veillard46d6c442002-04-09 16:10:39 +000012016Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * parser.c: patch from Markus Henke when an encoding ain't recognized
12019
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012020Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * libxml.m4: got a report that #include <string.h> was needed
12023
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012024Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12025
12026 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12027
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012028Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12029
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012030 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012031
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012032Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12035 pointed out by Melvyn Sopacua.
12036
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012037Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * libxml.m4: Frédéric Crozat gave a patch related to the change
12040 of Include paths breaking the libxml.m4
12041
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012042Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * xpath.c: Fix bug #76927 forgot to save some context
12045 when evaluating binary expressions
12046
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012047Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * configure.in: fixed configure for MPE/iX from Markus Henke
12050 * xmlmemory.c: fixed initialization problems
12051 * xpath.c: another set of patches from Richard Jinks this
12052 fixes "make XPathtests" on linux
12053
Daniel Veillard21458c82002-03-27 16:12:22 +000012054Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12057 * test/XPath/expr/compare test/XPath/expr/equality
12058 test/XPath/expr/floats test/XPath/expr/functions
12059 test/XPath/expr/strings result/XPath/expr/compare
12060 result/XPath/expr/equality result/XPath/expr/floats
12061 result/XPath/expr/functions result/XPath/expr/strings: Updated
12062 tests though they show a divergence on Linux
12063
Daniel Veillard28dfed12002-03-27 09:08:17 +000012064Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * xpath.c trionan.c: previous commit also included patches
12067 from Richard Jinks on some IEEE support corner case
12068
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012069Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12072 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12073 that $(datadir) should be used for docs
12074
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012075Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12078 could leak filedescriptors
12079
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012080Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * configure.in nanohttp.c: applied patch from Allan Clark for
12083 UnixWare/OpenServer
12084
Daniel Veillard19274092002-03-25 16:48:03 +000012085Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * configure.in: preparing 2.4.19
12088 * doc/*: rebuilt the docs
12089
Daniel Veillard56b2db72002-03-25 16:35:28 +000012090Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * nanohttp.c: fixing #76043, got fed up with non-portability
12093 of that piece of code.
12094
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012095Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * valid.c SAX.c: Never commit without running "make tests" :-(
12098 fix a couple of stupidities in the previous commit
12099 * result/*: a few changes in some attribute order result of previous
12100 commit.
12101
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012102Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12105 the internal subset should not raise duplicate ID errors,
12106 also there was a small bug in conjunction to namespace
12107 declarations defaulted and xml:xxx attributes DTD definitions.
12108
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012109Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * xpath.c: Richard Jinks also raised some rounding problems
12112 this tries to fix them
12113
Daniel Veillard4e2df542002-03-22 12:23:14 +000012114Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12115
12116 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12117 behaviour in xmlXPathCastToString()
12118
Daniel Veillarddb552912002-03-21 13:27:59 +000012119Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12122 raised by Morus Walter
12123
Daniel Veillard9e537932002-03-21 13:08:08 +000012124Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12127 from Igor
12128
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012129Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * xpath.c: fixing #75619, related to a problem when trying
12132 to evaluate condition when the current node set resulting
12133 from that sub-step evaluation is empty. Also fixes 2 potential
12134 problem with previous-sibling and next-siblings axis.
12135
Daniel Veillard1840ef02002-03-21 08:05:23 +000012136Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12139 HTML support is not configured in.
12140
Daniel Veillard561b7f82002-03-20 21:55:57 +000012141Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12144 include/libxml/tree.h: dohh I really didn't intended to commit
12145 this test version :-(
12146
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012147Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * testSAX.c: I wanted to see the real speed at the SAX interface
12150 after a little too many Ximianer started complaining about the
12151 parser speed.
12152 added a --quiet option:
12153 paphio:~/XML -> ls -l db100000.xml
12154 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12155 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12156 3200006 callbacks generated
12157 real 0m1.270s
12158 Which means 16MBytes/s and 3Mcallback/s
12159
Daniel Veillardc62a1472002-03-19 18:35:12 +000012160Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * xpath.c: valgrind spotted another error that time when running
12163 on libxslt regression tests
12164
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012165Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * Makefile.am: adding "make valgrind" running the full regression
12168 tests (except python ones) under Valgrind (using valgrind -q
12169 which was kindly added by the author).
12170 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12171 passes cleanly now except an obcure floating point initialization
12172 raised in log10() in one XPath regression test ???
12173 * tree.c: edited some comments to close #75244
12174
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012175Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12178 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12179 context of ScrollKeeper, made sure that if the number is
12180 an integer, the serialization follows the description at
12181 http://www.w3.org/TR/xpath#section-String-Functions
12182
Daniel Veillard5997aca2002-03-18 18:36:20 +000012183Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012185 * configure.in: preparing 2.4.18
12186 * doc/*: updated and rebuilt the web site
12187 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12188 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012189 * parser.c: humm, changed the way the SAX parser work when
12190 xmlSubstituteEntitiesDefault(1) is set, it will then
12191 do the entity registration and loading by itself in case the
12192 user provided SAX getEntity() returns NULL.
12193 * testSAX.c: added --noent to test the behaviour.
12194
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012195Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * parser.c: Wilfried Teiken provided a hackish but working
12198 way to get context reported back on entities when parsing
12199 with SAX and without breaking the DOM build.
12200
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012201Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * c14n.c: applied a new patch from Aleksey Sanin
12204 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12205 to reference Aleksey implementation of XML digital Signatures
12206
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012207Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * xpath.c: small fix to avoid potential problem due to
12210 ordering of freeing data
12211 * python/Makefile.am: people were complaining about
12212 the generated file in python dir not being built
12213
Daniel Veillardd2379012002-03-15 22:24:56 +000012214Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12217 python/generator.py python/libxml.c python/types.c: Cleanup
12218 of the python Makefiles based on Jacob and James feedback,
12219 fixed the spec file accordingly, fixed the number of warning
12220 that passing my pedantic CFLAGS was generating. Conclusion
12221 is that Python includes are real crap.
12222
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012223Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * configure,in: it was reported quite a few times that
12226 xml2-config --cflags should not output
12227 -I$includeprefix/libxml2/libxml because libxml2 header names
12228 clashes with existing names like list.h from C++ stl.
12229 Includes should be #include<libxml/xxx.h> so ...
12230
Daniel Veillard6f293b12002-03-15 09:42:33 +000012231Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * c14n.c: another patch from Aleksey Sanin
12234
Daniel Veillard5c396542002-03-15 07:57:50 +000012235Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12238 canonicalization algorithm
12239 * doc/xml.html doc/index.html: added the C14N references on the
12240 index page.
12241
jacob berkman9be65862002-03-14 02:15:56 +0000122422002-03-13 jacob berkman <jacob@ximian.com>
12243
12244 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12245 usage, redundant, and gcc specific
12246
Daniel Veillard75be0132002-03-13 10:03:35 +000012247Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * xpath.c: speedup some node selection operations, this can
12250 have a significant impact on DocBook Norm's stylesheets
12251 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12252 make sure it's always the case
12253 * debugXML.c: distinguish CDATA and comments in ls operations
12254
Daniel Veillard61f26172002-03-12 18:46:39 +000012255Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12258 to generate better API descriptions etc...
12259
Daniel Veillard9ff88172002-03-11 09:15:32 +000012260Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * c14n.c: Fixing #74186, made sure all boolean expressions
12263 get fully parenthesized, ran indent on the output
12264 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12265 include/libxml/tree.h: also #74186 related, removed the
12266 --with-buffers option, and all the preprocessor conditional
12267 sections that were resulting from it.
12268
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012269Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12270
12271 * valid.c: applied patch from Dodji Seketeli fixing an
12272 uninitailized variable in xmlValidGetValidElements()
12273
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012274Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * c14n.c: fixed a few comments
12277 * doc/*.html doc/*/*.html: regenerated the docs and added
12278 the C14N API
12279 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12280
Daniel Veillardfa49d872002-03-09 10:20:00 +000012281Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * check-xml-test-suite.py: fix to adapt varaiations in the
12284 bindings
12285 * configure.in python/setup.py python/setup.py.in: fixed to
12286 have the version of the python scripts automatically updated
12287
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012288Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12291 in xmlCopyProp()
12292
Daniel Veillardaf43f632002-03-08 15:05:20 +000012293Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * configure.in: preparing 2.4.17 release
12296 * doc/*: updated and rebuilt the docs
12297 * xpath.c: fixed a comment
12298 * python/libxml.c: fixed a possible reentrancy problem
12299
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012300Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12303 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12304 added a specific regression test
12305 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12306 not raise exceptions when failing to find the attribute.
12307
Daniel Veillard90bc3712002-03-07 15:12:58 +000012308Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * configure.in xmllint.c: owen pointed out a problem with the
12311 ftme fix, gettimeofday() was not detected by configure and
12312 the ftime header wasn't included, dohhh
12313
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012314Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * configure.in xmllint.c: trying to fix #71457 for timing
12317 precision when gettimeofday() is not availble but ftime() is
12318
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012319Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12322 are now copied on install and part of the -devel RPM
12323
Daniel Veillard7b416132002-03-07 08:36:03 +000012324Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * xpath.c: trying to avoid bug #72150 which was apparently
12327 caused by a gcc bug (or a processor problem) as detailed
12328 at http://veillard.com/gcc.bug
12329
Daniel Veillardf742d342002-03-07 00:05:35 +000012330Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12333 fixed xmlReconciliateNs(), added a Python test/example for
12334 inter-document cut'n paste
12335 * python/libxml.py: fixed node.doc on document nodes and added
12336 xpathEval() onto node objects
12337
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012338Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12341 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12342 fixup and integrated tests for the serialization stuff
12343
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012344Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12347 moved the libxml man page to section 3
12348
Daniel Veillard1e774382002-03-06 17:35:40 +000012349Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * tree.c: fix bug #72490
12352 * python/libxml.c python/libxml.py: added methods serialize()
12353 and saveTo() to all node elements.
12354
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012355Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * xmlIO.c: closed #73430, don't read from an input source
12358 which indicated an end-of-file or an error.
12359
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012360Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * parser.c: make sure SAX endDocument is always called as
12363 this could result in a Python memory leak otherwise (it's
12364 used to decrement ref-counting)
12365 * python/generator.py python/libxml.c python/libxml.py
12366 python/libxml2-python-api.xml python/libxml2class.txt
12367 python/tests/error.py python/tests/xpath.py: implemented
12368 the suggestions made by Gary Benson and extended the tests
12369 to match it.
12370
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012371Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * python/generator.py: applied patch fixing #73450
12374
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012375Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * xpath.c: fixing #61290 "namespace nodes have no parent"
12378 long standing divergence from the XPath REC. NodeSets
12379 simply hold a copy of namespace nodes and those node ->next
12380 points to the parent (which may not be the node carrying the
12381 definition).
12382 * include/libxml/xpath.h: flagged but didn't added a possible
12383 speedup
12384 * DOCBparser.c HTMLparser.c: removed some warnings from push
12385 parser due to new state being added.
12386 * tree.c: new fix from Boris Erdmann
12387 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12388 the XML Canonalization support from Aleksey Sanin
12389
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012390Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * tree.c: patch from Boris Erdmann fixing some namespace odities
12393 with xmlCopyNode()
12394
Daniel Veillardc6613042002-03-02 09:34:02 +000012395Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * xmlIO.c: fix bug #72706 when loading a NULL entity
12398
Daniel Veillardc0fef772002-03-01 16:16:31 +000012399Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12402 actually change in a future XML Namespace revision.
12403
Daniel Veillard79426f22002-03-01 16:14:17 +000012404Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12405
12406 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12407 added the possibility of returning nodesets from XPath extension
12408 functions written in Python
12409
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012410Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * python/*: commiting some Python bindings work done while travelling
12413
Daniel Veillard97300512002-03-01 09:13:41 +000012414Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12417 explicitely with memory debugging switched on
12418
Daniel Veillard6361da02002-02-23 10:10:33 +000012419Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12422 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12423 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12424 the accessor generator for strings
12425 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12426 regression test.
12427
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012428Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * python/README python/generator.py python/libxml.c python/setup.py:
12431 added the 'usual' setup.py to allow building a libxml2-python
12432 module based on the same code. The initialization is however
12433 different the 2 .so files fo libxml2 and libxslt are identical and
12434 they entry point initialize both libraries. this is done to avoid
12435 some possible nasty problem since the Python don't merge the maps
12436 of all shared modules.
12437
Daniel Veillard158a4d22002-02-20 22:17:58 +000012438Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * parser.c: fixed a push/encoding bug reported by Michael
12441 on librsvg
12442
Daniel Veillard7839e162002-02-20 18:54:48 +000012443Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * include/libxml/parserInternals.h: fixes a misplaced #endif
12446
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012447Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * parser.c valid.c: found and fixed a couple of allocation bugs
12450
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012451Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * doc/xml.html doc/python.html doc/*: added a Python and binding
12454 page describing the current state of the Python bindings and
12455 giving pointers to the other languages wrappers.
12456
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012457Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12460 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12461 rebuilt the API and web site
12462 * xpath.c: fixed #71978 portability bugs
12463
Daniel Veillard8aff2472002-02-19 21:50:43 +000012464Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12467
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012468Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * include/libxml/parserInternals.h parser.c: had to change
12471 2 internal parsing API when processing document content
12472 to check the start and end of element content are defined
12473 in the same entity
12474 * valid.c include/libxml/valid.h: attribute normalization can
12475 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12476 with the context to report it.
12477 * SAX.c: fixed the last known bugs, crazy validation constraints
12478 when a document is standalone seems correctly handled. There
12479 is a couple of open issues left which need consideration especially
12480 PE93 on external unparsed entities and standalone status.
12481 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12482 The 2 tests left failing are actually in error. Cleanup done.
12483
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012484Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * valid.c: implemented E59 spaces in CDATA does not match the
12487 nonterminal S
12488
Daniel Veillard878eab02002-02-19 13:46:09 +000012489Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * SAX.c parser.c valid.c: more validation test fixups
12492 * check-xml-test-suite.py: added duration info for the tests
12493
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012494Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * parser.c valid.c: a couple of errors were reported but not
12497 saved back as such in the parsing context. Down to 1% failure rate
12498 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12499
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012500Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * xmlInternald.c: isExtender was missing a char
12503 * parser.c include/libxml/parser.h: % are acceptable in the
12504 internal subset if within a PUBLIC ID
12505
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012506Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * SAX.c parserInternals.c valid.c: more work on the conformance
12509 suite. Took the step to finally block documents with encoding
12510 errors. It's a fatal error per the spec, people should have fixed
12511 their documents by now.
12512
Daniel Veillard55253e22002-02-18 14:32:39 +000012513Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * check-xml-test-suite.py: fixed the test script after some discussion
12516 on the semantic of TYPE="error"
12517 * Makefile.am: added the script to the distrib
12518
Daniel Veillard28757702002-02-18 11:19:30 +000012519Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * SAX.c entities.c: fixed a couple of conformances issues deep
12522 into the validation code (standalone and undeclared Notations)
12523
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012524Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12527 stayed there for years !
12528
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012529Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12532 missing
12533
Daniel Veillardc7612992002-02-17 22:47:37 +000012534Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * check-xml-test-suite.py: improved the behaviour a bit as
12537 well as the logs
12538 * parser.c valid.c SAX.c: fixed a few more bugs
12539 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12540
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012541Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * check-xml-test-suite.py: python script to run regression tests
12544 against the XML Test suite of W3C/OASis
12545 * SAX.c: fixed a validation bug
12546 * parser.c: fixed 3 errors pointed by the test suite
12547 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12548 * python/Makefile.am: fixed a dependendy
12549
Daniel Veillard9f28f302002-02-15 20:48:08 +000012550Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * xmlmemory.c: avoid a warning bug #71594
12553
Daniel Veillard144024e2002-02-13 21:14:46 +000012554Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12557 warning on alpha/Tru64
12558
Daniel Veillarde4301c82002-02-13 13:32:35 +000012559Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * include/libxml/entities.h: fixing a comment
12562 * valid.c: fixing some troubles with validity check on namespaces
12563 * result/VC/NS3 test/VC/NS3: added a specific regression test
12564
Daniel Veillarda6d05382002-02-13 13:07:41 +000012565Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * tree.c: Fixing #71342 serializing '\n' in attribute values
12568 * result/noent/att3 result/att3 test/att3: added a specific
12569 test.
12570
Daniel Veillard797a5652002-02-12 13:46:21 +000012571Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * python/libxml.c: couple of bug fixes
12574
Daniel Veillard01a6d412002-02-11 18:42:20 +000012575Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * python/*.py: removed tabs and used spaces.
12578
Daniel Veillard397ff112002-02-11 18:27:20 +000012579Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12582 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12583
Daniel Veillard03517542002-02-11 13:54:40 +000012584Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12587 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12588
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012589Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * include/libxml/encoding.h include/libxml/entities.h
12592 include/libxml/globals.h include/libxml/parser.h
12593 include/libxml/threads.h include/libxml/tree.h
12594 include/libxml/xmlmemory.h: trying to fix the include mess
12595
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012596Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * include/libxml/xmlmemory.h: reverted part of the previous
12599 attempt to provide #69655, this was breaking the build.
12600
Daniel Veillard0ba59232002-02-10 13:20:39 +000012601Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12604 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12605 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12606 include/libxml/parserInternals.h include/libxml/tree.h
12607 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12608 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12609 clean.
12610 * python/libxml.c: fixed a warning.
12611
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012612Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12615 copying of node, merge back IDs in the target document.
12616 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12617 test/XInclude/ents/ids.xml: test case
12618 * result/VC/ElementValid4: output changed due to a typo fix
12619
Daniel Veillard1c18e302002-02-09 22:16:40 +000012620Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012623 generate the dependencies right as Jacob found out. Add
12624 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012625
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012626Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * parserInternals.c valid.c: Justin Fletcher found some parts
12629 of the code needing cleanup
12630 * libxml.spec.in python/Makefile.am python/generator.py
12631 python/libxml.c python/libxml.py: Fixed the python Makefiles
12632 corrected a bug showing up on ia64, changed the name of the
12633 python internal module too
12634
Daniel Veillard07be19b2002-02-08 14:20:35 +000012635Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12636
12637 * Makefile.am: applied patch from Andris Pavenis for binary
12638 name suffixes
12639
Daniel Veillardf216d462002-02-08 13:44:24 +000012640Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * xmllint.c win32/win32config.h: fixing #68748
12643
Daniel Veillardd455d792002-02-08 13:37:46 +000012644Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * valid.c: fixing #70166
12647
12648Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * valid.c: fixing #70077
12651
Daniel Veillardc575b992002-02-08 13:28:40 +000012652Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * Copyright Makefile.am README configure.in libxml.spec.in:
12655 Changed to the MIT Licence
12656 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12657 doc/xmlio.html: updated the doc accordingly
12658 * include/libxml/xmlwin32version.h configure.in: preparing
12659 2.4.14 release
12660 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12661 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12662 fixed the const xmlChar * wrapper and generator, XPath extension
12663 functions now use the context as first argument
12664 * python/tests/tstxpath.py python/tests/xpath.py
12665 python/tests/xpathext.py: Updated the tests accordingly
12666 * tree.c: fixed bug #70067
12667
Daniel Veillard7db38712002-02-07 16:39:11 +000012668Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * Makefile.am: cleanup
12671 * debugXML.c: always use stdout if output is NULL
12672 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12673 * python/Makefile.am python/generator.py python/libxml2class.txt
12674 python/libxml_wrap.h python/types.c: augmented the number of bindings
12675 handling FILE * and XPath contexts
12676 * python/tests/Makefile.am: avoid a stupid problem due to the
12677 use of TEST.
12678
Daniel Veillard15a143b2002-02-06 22:40:50 +000012679Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12682
Daniel Veillard70cab352002-02-06 16:06:58 +000012683Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * python/TODO python/libxml.c: cleanup the extension function lookup
12686 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12687
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012688Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * configure.in python/Makefile.am: do not install outside
12691 of prefix
12692
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012693Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * python/TODO python/libxml.c: started adding SAX interfaces
12696 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12697 SAX test
12698
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012699Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * tree.c: hardened the addChild function
12702 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12703 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12704 added accessors needed for xmlNode, a bit more testing and
12705 extension of interfaces
12706 * python/tests/Makefile.am python/tests/build.py: added a test
12707 build from scratch/save/load/check
12708
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012709Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12710
12711 * parserInternals.c: change a small bit in the way valididy
12712 error messages get initialized
12713 * python/TODO python/libxml.c python/libxml2-python-api.xml
12714 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12715 added some memory debugging to track leaks at the libxml2 level
12716 * python/tests/*.py: changed all tests to check for leaks,
12717 there is just one left in XPath extension registrations.
12718
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012719Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * python/TODO python/generator.py python/libxml2-python-api.xml
12722 python/libxml2class.txt: more accessor classes for the parser
12723 context, allow to switch on and check validity
12724 * python/tests/Makefile.am python/tests/error.py
12725 python/tests/invalid.xml python/tests/valid.xml
12726 python/tests/validate.py: attded more test and and added error.py
12727 which I forgot to commit in the last step
12728
Daniel Veillard3ce52572002-02-03 15:08:05 +000012729Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * python/Makefile.am python/types.c: cleanup
12732 * python/libxml.c python/libxml.py python/libxml_wrap.h
12733 python/generator.py python/libxml2-python-api.xml
12734 python/libxml2class.txt: added class for parser context, added
12735 first cut for push mode support. Added a framework to generate
12736 accessors functions.
12737 * python/tests/Makefile.am python/tests/push.py: added a push
12738 test
12739
Daniel Veillardcfb05462002-02-02 23:18:22 +000012740Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12743 bug a bit of cleanup.
12744
Daniel Veillard5d819032002-02-02 21:49:17 +000012745Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12748 python/libxml2class.txt: adding error redirections and preformat
12749 to a python handler
12750 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12751 tests self checking
12752
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012753Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12756 a function
12757
Daniel Veillard9589d452002-02-02 10:28:17 +000012758Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12761 python/libxml.c python/libxml2-python-api.xml
12762 python/libxml2class.txt: Progressing through the TODOs, class
12763 description output, extra XML API, RPM now builds the wrappers
12764 for all python installed versions
12765
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012766Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12767
12768 * configure.in libxml.spec.in python/Makefile.am python/TODO
12769 python/generator.py python/libxml2class.txt: added more informations
12770 in the libxml2-python package including docs. Slightly changed
12771 the class hierarchy
12772 * python/tests/*: added basic regression tests infrastructure too
12773
12774Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12777 added libxml2-python as part of the packages installed
12778
Daniel Veillarda7340c82002-02-01 17:56:45 +000012779Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * python/Makefile.am python/generator.py python/libxml.c
12782 python/libxml.py: more work, now able to extend the
12783 XPath interpreter with functions written in python.
12784
Daniel Veillardc3e39442002-02-01 09:29:41 +000012785Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12786
12787 * python/Makefile.am: Jacob sent a patch to allow building from
12788 tarfile.
12789
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012790Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12793 inserted the python wrappers build, I hope this won't be too
12794 unportable
12795
Daniel Veillard1971ee22002-01-31 20:29:19 +000012796Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * xpath.c: minor optimization
12799 * python/generator.py python/libxml.c python/libxml.py
12800 python/libxml_wrap.h: more work on the python bindings,
12801 they now support XPath and there is no evident leak
12802
Daniel Veillard36ed5292002-01-30 23:49:06 +000012803Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * python/generator.py python/libxml.c python/libxml.py:
12806 more work on the python bindings generator.
12807
Daniel Veillard96fe0952002-01-30 20:52:23 +000012808Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * python/generator.py python/libxml.c python/libxml_wrap.h:
12811 more work on the python bindings.
12812
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012813Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * python/generator.py python/libxml.c python/libxml.py
12816 python/libxml_wrap.h: commited early version of a python binding
12817 for private use only ATM
12818
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012819Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * entities.c tree.c include/libxml/entities.h: applied patch
12822 from Anthony Jones to implement copy of DTD subtree too. Had
12823 just to keep 2 function private which really ought to become
12824 public ones.
12825
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012826Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * xmllint.c: added pointers to the web pages in the usage()
12829
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012830Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * tree.c: more fixes from Petr Kozelka for attribute handling
12833 in the tree API to align the semantic with DOM.
12834
Daniel Veillard36065812002-01-24 15:02:46 +000012835Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * valid.c tree.c entities.c: another set of patches from
12838 Anthony Jones for copy operations cleanup and robustness
12839
Daniel Veillardf8592562002-01-23 17:58:17 +000012840Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12843 an alphabetic index based on comments content
12844 * doc/*: rebuilt the web site with the new references
12845
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012846Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * parserInternals.h: Greg Sjaardema suggested to use an
12849 eponential buffer groth policy in xmlParserAddNodeInfo()
12850
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012851Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12854 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12855 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12856 to generate cross-references, and added/updated the stylesheets
12857 to generate and link API indexes. The generic keyword index
12858 is not done yet.
12859 * doc/*.html: regenerated all the usual docs too
12860
Daniel Veillard2070c482002-01-22 22:12:19 +000012861Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * debugXML.c: added an xpath function to the shell for T. V. Raman
12864
12865Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012866
12867 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12868 debug routines.
12869
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012870Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12873 support of attribute nodes
12874
Daniel Veillard9d06d302002-01-22 18:15:52 +000012875Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12878 hopefully near complete and fully documented of the API in XML
12879 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12880 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12881 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12882 include/libxml/parserInternals.h include/libxml/valid.hi
12883 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12884 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12885 include/libxml/xpath.h include/libxml/xpathInternals.h:
12886 Cleaned up the doc comments a lot in the process, the interface
12887 coverage is now 100%
12888
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012889Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12892 extracts comments from the gtk-doc DocBook output (a bit
12893 convoluted but seems to work).
12894
Daniel Veillard61006472002-01-21 17:31:47 +000012895Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12898 added an XML description of the API, moved the script generating
12899 it here. Added a "make api" target
12900
Daniel Veillardd2f23002002-01-21 13:36:00 +000012901Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12904
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012905Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * xpath.c include/libxml/xpathInternals.h: the change made to
12908 xmlXPathFuncLookupFunc was incompatible roll it back
12909
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012910Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * SAX.c: cleanup patch from Anthony Jones
12913 * doc/Makefile.am: fix the headers to avoid in make scan
12914 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12915 includes, * vs Ptr and general cleanup
12916 * parsedecl.py: first version of a script to extract the
12917 module interfaces, the goal will be to provide .decl or XML
12918 specification of the interfaces to build wrappers.
12919
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012920Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12923 now provides return codes in case of errors
12924
Bjorn Reese026d29f2002-01-19 15:40:18 +000012925Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12926
12927 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12928 Upgraded to trio baseline 1.6
12929 * strio.h strio.c: Replaced by triostr.h and triostr.c
12930
Daniel Veillard572577e2002-01-18 16:23:55 +000012931Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12934 of strdup usage in the code
12935
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012936Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * parser.c error.c: Keith Isdale complained rightly that
12939 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12940
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012941Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * tree.c: fixed the funxtion to set the xml: attributes
12944 * debugXML.c: added "setbase" to test it.
12945
Daniel Veillard2c748c62002-01-16 15:37:50 +000012946Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12949 to allow updating an attribute content
12950
Daniel Veillard8de85c62002-01-15 17:10:15 +000012951Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * libxml.h: try to avoid problems when compiling on Windows
12954
Daniel Veillard314cfa02002-01-14 17:58:01 +000012955Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * hash.c: patch from Anthony Jones for hash.c allocation size
12958 * Makefile.am: trying to work around Yet Another Libtool Madness
12959 and build the 2.4.13 release finally ...
12960
Daniel Veillard744683d2002-01-14 17:30:20 +000012961Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12964 * doc/* : update of the documentation
12965
Daniel Veillarde6a55192002-01-14 17:11:53 +000012966Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12969 at fixing #61290 :-(
12970
Daniel Veillardfb25a512002-01-13 20:32:08 +000012971Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12972
12973 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12974 Fixes bug #67229
12975
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012976Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * tree.c: trying to avoid troubles when a subtree is copied
12979 and coalesced in part with the target tree. Should fix
12980 bug #67407
12981
Daniel Veillardd8224e02002-01-13 15:43:22 +000012982Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * valid.c: fixed validation of attributes content of type
12985 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12986 values, very old bug. Fixes #67671
12987
Daniel Veillard8107a222002-01-13 14:10:10 +000012988Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * parser.c include/libxml/parserInternals.h tree.c: integrated
12991 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12992 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12993
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012994Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * threads.c: applied Serguei Narojnyi's patch to add native
12997 thread support on the Win32 platform
12998 * testThreadsWin32.c Makefile.am: added the test program also
12999 from Serguei, Win32 specific
13000 * include/win32config.h include/libxml/xmlwin32version.h.in:
13001 added patch from Igor for the Windows thread specific defines.
13002
Daniel Veillard845cce42002-01-09 11:51:37 +000013003Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13006
Daniel Veillard7b602b42002-01-08 13:26:00 +000013007Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13010 output page into XMLinfo.html. Close bug #66951 and
13011 raised by Robert Collins too.
13012
Daniel Veillard73c6e532002-01-08 13:15:33 +000013013Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * encoding.c: Paul Keogh pointed out a possibility of segfault
13016 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13017 Closes bug # 68238
13018
Daniel Veillard4a859202002-01-08 11:49:22 +000013019Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * doc/*.html: updated the Gdome2 links
13022
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013023Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * libxml.h: Applied following patches from Robert Collins
13026 and make sure IN_LIBXML is defined when compiling it
13027 -------
13028 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13029 as well as Visual C.
13030 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13031 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13032 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13033 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13034 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13035 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13036 xmlSysIDExists xmlNoNetExists).
13037 * xmllint.c: Don't include winsock2.h for Cygwin.
13038
Daniel Veillard401c2112002-01-07 16:54:10 +000013039Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13040
13041 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13042 when the version info is not present.
13043
Daniel Veillard6f42c132002-01-06 23:05:13 +000013044Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * tree.c: Anthony Jones pointed out a problem in
13047 xmlStringGetNodeList() and provided a fix for it
13048
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013049Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13050
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013051 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013052 xmlCreatePushParserCtxt() when the initial buffer passed
13053 is large.
13054
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013055Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * win32/*: big cleanup of the Windows/MSVC project files
13058 from Igor Zlatkovic
13059
Daniel Veillardcebb1362002-01-02 13:13:30 +000013060Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * doc/Makefile.am: should fix #67674 and avoid troubles if
13063 xsltproc is not available or fails in the prefix provided
13064
Daniel Veillard26908ab2002-01-01 16:50:03 +000013065Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13068
Daniel Veillard5344c602001-12-31 16:37:34 +000013069Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13070
13071 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13072 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13073 Fixed a few other problems raised by Charlie Bozeman.
13074 * result/VC/ElementValid[5-7]: fixed the output
13075
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013076Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13077
13078 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13079 patches from Charlie Bozeman. Regenerated the HTML docs.
13080
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013081Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13082
13083 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13084 for Windows from Igor
13085
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013086Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13087
13088 * xmllint.c: applied Justin Fletcher patch for --output or -o
13089
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013090Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13091
13092 * win32/libxml2/libxml2.def.src: close #67019
13093
Daniel Veillard01db67c2001-12-18 07:09:59 +000013094Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13095
13096 * xmllint.c: applied Justin Fletcher generic timing patch
13097 similar to the one already applied to xsltproc.
13098
Daniel Veillardd1640922001-12-17 15:30:10 +000013099Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13100
13101 * include/libxml/tree.h tree.c: applied documentation patches
13102 from Charlie Bozeman
13103
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013104Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13105
13106 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13107
Daniel Veillard29e43992001-12-13 22:21:58 +000013108Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13109
13110 * valid.c: fix the xmlStrdup() used in the previous patch.
13111 * valid.c: added --dropdtd
13112 * tree.c: fixed xmlUnlinkNode so it also removes the references
13113 from the document if the node is a DTD
13114
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013115Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13116
13117 * HTMLtree.c valid.c: cleanup some static declarations
13118
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013119Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13120
13121 * xmllint.c: removed another strdup()
13122 * doc/FAQ: removed the HP/UX entry
13123
Daniel Veillarded472f32001-12-13 08:48:14 +000013124Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13125
13126 * valid.c: fix bug #66816 when validating.
13127 * xmllint.c: don't use sys/time.h if configure did not found it
13128
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013129Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13130
13131 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13132 xmlcatalog_man.xml
13133
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013134Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13135
13136 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13137 xmlInitMemory() was declared twice
13138
Daniel Veillardb82c1662001-12-09 14:00:54 +000013139Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * globals.c: do not reference strdup() !
13142 * configure.in libxml-2.0.pc.in: trying to fix the libs
13143 of the various config extraction modules
13144
Daniel Veillardef90ba72001-12-07 14:24:22 +000013145Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13146
13147 * configure.in : preparing 2.4.12
13148 * doc/* : updated and rebuilt the docs
13149
Daniel Veillard220346d2001-12-07 11:33:54 +000013150Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13151
13152 * uri.c: closed bug #66159
13153 * testURI.c: added --escape option
13154 * configure.in: some cleanup for xml2-config --cflags
13155
Daniel Veillard2a906822001-12-06 14:34:08 +000013156Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13157
13158 * globals.c testThreads.c: removed some misplaced includes
13159 of xmlversion.h
13160
Daniel Veillarde28313b2001-12-06 14:08:31 +000013161Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13162
13163 * threads.c: patch from Gary Pennington fixing a possible
13164 problem at initialization time.
13165
Daniel Veillardd3b08822001-12-05 12:03:33 +000013166Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13167
13168 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013169 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013170 CodeWarrior.
13171
Daniel Veillarda7866932001-12-04 13:14:44 +000013172Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13173
13174 * xmllint.c: applied Geert Kloosterman's patch to fix
13175 --repeat --timing output
13176
Daniel Veillard19840942001-11-29 16:11:38 +000013177Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13178
13179 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13180 where non-wellformed XML declaractions were not detected.
13181
Daniel Veillarde85d9342001-11-28 14:43:12 +000013182Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13183
13184 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13185
Daniel Veillard22f25a82001-11-28 09:12:23 +000013186Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13187
13188 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13189 gets reset by xmlCleanupInputCallbacks() and this makes the
13190 function useless. Same for output.
13191
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013192Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13193
13194 * xmlIO.c: robert pointed out a loop error in callback cleanups
13195
Daniel Veillard8faa7832001-11-26 15:58:08 +000013196Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13197
13198 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13199 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13200 they are not really tied to debugging
13201
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013202Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13203
13204 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13205 * xmllint.c: better --catalogs description
13206
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013207Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13208
13209 * tree.c: fixed a couple of problems in xmlSetProp()
13210
Daniel Veillardcd337f02001-11-22 18:20:37 +000013211Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13212
13213 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13214 unappropriate stdout output.
13215
Daniel Veillard566d4df2001-11-22 13:00:53 +000013216Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13217
13218 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13219 by Denis Beurive, closes #65111
13220
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013221Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13222
13223 * valid.c: in case of content model validity error, don't
13224 print it if validity warnings were not requested.
13225
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013226Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13227
13228 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13229 * parserInternals.c: removed the last exit() call. Print an
13230 unmaskable error on stderr instead (library mismatch detection)
13231
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013232Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13233
13234 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13235 shell instructions from Heiko Rupp
13236
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013237Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13238
13239 * catalog.c: use the URL notation file:// for default catalog paths
13240
Daniel Veillard0ec98632001-11-14 15:04:32 +000013241Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13242
13243 * include/libxml/tree.h: better comments for _private fields
13244 * tree.c: removed a problem when copying an entity reference.
13245
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013246Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13247
13248 * vms/*: updated instructions and diffs from John A Fotheringham
13249
Daniel Veillarda11001b2001-11-12 22:45:36 +000013250Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13251
13252 * include/libxml/xmlerror.h: avoid an include problem if
13253 #include <libxml/xmlerror.h> happens first in code
13254 seems to be the case in KDE libs
13255
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013256Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13257
13258 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13259 from Igor for Windows
13260
13261Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13262
13263 * Makefile.am: Gary Pennington pointed out a missing prefix
13264
Daniel Veillard43d3f612001-11-10 11:57:23 +000013265Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13266
13267 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13268 * doc/*: upgraded and rebuilt the docs
13269
Daniel Veillardc1f78342001-11-10 11:43:05 +000013270Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13271
13272 * HTMLparser.c: fix comment in scripts element parsing.
13273 * result/HTML/doc3*: updated the results.
13274
13275Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13276
13277 * uri.c: another URI bug fix #63336, using Joel Young patch.
13278
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013279Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13280
13281 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13282 a cleaned up version of the Pwd shell string generation.
13283
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013284Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13285
13286 * valid.c include/libxml/tree.h: trying to fix namespaces +
13287 validation problems for good, closing #63619 in the process
13288 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13289 wrong in this respect, fixed it.
13290
Daniel Veillardd536f702001-11-08 17:32:47 +000013291Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13292
13293 * xmllint.c: Morus Walter patch to allow --format and --encode
13294
Daniel Veillard5004f422001-11-08 13:53:05 +000013295Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13296
13297 * debugXML.c: Stefan Kost provided an help command for the shell
13298
Daniel Veillarda6825e82001-11-07 13:33:59 +000013299Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13300
13301 * debugXML.c: Heiko Rupp pointed that the shell would crash
13302 on empty nodesets returns.
13303
Daniel Veillard03f848d2001-11-07 12:53:46 +000013304Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13305
13306 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13307 migh need the history libraries
13308
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013309Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13310
13311 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13312 handle the case of < in quoted attributes, Bastian Kleineidam
13313
Daniel Veillardc853b322001-11-06 15:24:37 +000013314Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13315
13316 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13317 fixing catalog breakages
13318 * Makefile.am catalog.c result/catalogs/catal
13319 result/catalogs/mycatalog.* test/catalogs/catal*:
13320 fixed more problems in catalog support, added more regression tests
13321 for both XML and SGML catalog handling
13322
Daniel Veillard66870c72001-11-05 19:27:49 +000013323Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13324
13325 * debugXML.c: applied an improvement to xmlGetLineNo() from
13326 Keith Isdale
13327
Daniel Veillardffe09c92001-11-05 14:21:47 +000013328Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13329
13330 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13331 Side effect of the progressive catalog loading
13332
Daniel Veillardad661b92001-11-05 11:43:15 +000013333Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13334
13335 * Makefile.am: confexecdir and confexec_DATA were defined twice
13336 pointed out by Karl Eichwalder
13337
Daniel Veillard6eb17722001-11-04 22:19:27 +000013338Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13339
13340 * xmlcatalog.c: avoid unlink() and use remove() instead.
13341
Daniel Veillardea898282001-11-04 22:13:45 +000013342Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13343
13344 * libxml.spec.in: cleanup
13345 * include/libxml/xmlwin32version.h: updated with 2.4.8
13346
Daniel Veillarda4617b82001-11-04 20:19:12 +000013347Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13348
13349 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13350 of compiling libxml with a non standard set of options
13351
John Fleck027edfb2001-11-04 20:13:58 +000013352Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13353
13354 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13355 document --sgml option, fixing gnome bugzilla #63382
13356
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013357Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13358
13359 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13360 breakage of 2.4.7, added a couple of really needed APIs
13361 like xmlCatalogIsEmpty() and xmlNewCatalog()
13362 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13363 for install-catalog
13364 * configure.in: preparing 2.4.8
13365
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013366Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13367
13368 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13369 include/libxml/tree.h include/libxml/xmlIO.h: more include
13370 cleanups, export cleanly one html output + format function.
13371
13372Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13373
13374 * parser.c: removed initGenericErrorDefaultFunc call from
13375 xmlInitParser() since it could destroy previous calls to
13376 xsltSetGenericErrorFunc() effects
13377
Daniel Veillardebd38c52001-11-01 08:38:12 +000013378Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13379
13380 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13381 keyword.
13382
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013383Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13384
13385 * Makefile.am: cleanup
13386 * threads.c: cleanup too
13387 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13388 from xsltproc
13389 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013390 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013391
Daniel Veillard91c00402001-10-30 17:41:38 +000013392Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13393
13394 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13395 was not used anymore !
13396
Daniel Veillard52dcab32001-10-30 12:51:17 +000013397Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13398
13399 * configure.in: preparing 2.4.7
13400 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13401 manual page from John
13402 * doc/*: updated the doc and rebuilt the generated pages
13403
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013404Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13405
13406 * xmlIO.c: closing bug #62711, the library should never
13407 close stdin or stdout.
13408
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013409Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13410
13411 * uri.c: second pass at fixing #63336, using Joel Young
13412 final patch. looks okay.
13413
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013414Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13415
13416 * uri.c include/libxml/uri.h: trying to clear #63336
13417 allowing the escaping routine to parse unconformant
13418 URI-References.
13419
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013420Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13421
13422 * vms/readme.vms vms/build_libxml.com nanoftp.c
13423 include/libxml/xmlversion.h.in: a few VMS updates from
13424 John A Fotheringham
13425 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13426 and xmlCleanupOutputCallbacks() for the Perl binding people.
13427
Daniel Veillard635ef722001-10-29 11:48:19 +000013428Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13429
13430 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13431 apply fixes to close #63271 and avoid segfaults when
13432 the error routine gets callbed before xmlInitParser()
13433 get called.
13434 * nanoftp.c error.c: Applied patches from Justin Fletcher
13435 correcting some xmlGenericError misuses.
13436
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013437Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13438
13439 *doc/xmllint.xml, doc/xmllint.1
13440 New and improved man page for xmllint - .xml is the original, .1
13441 is the generated man page
13442
Daniel Veillardc9484202001-10-24 12:35:52 +000013443Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13444
13445 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13446 the web site from the main HTML document.
13447
Daniel Veillard5151c062001-10-23 13:10:19 +000013448Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13449
13450 * parser.c: fixed an erroneous validation bug when PE refs
13451 occurs in external parsed entities referenced from the
13452 internals subset
13453 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13454 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13455 added the associated testcase, it's a nice one.
13456 * HTMLparser.c: generate the DTD node as HTML still ...
13457 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13458
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013459Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13460
13461 * HTMLparser.c: fixed a bug in htmlNewDoc()
13462
Daniel Veillard89cad532001-10-22 09:46:13 +000013463Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13464
13465 * test/threads/*: added entities testing to the Thread test
13466 * testThreads.c: make the test reasonable
13467 * DOCBparser.c: fix the DTD public and system ID
13468 * xmllint.c: added --sgml for SGML DocBook importing
13469 * Makefile.am: added Docbtests target
13470
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013471Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13472
13473 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13474 * testThreads.c: removed bogus include
13475
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013476Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13477
13478 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13479 fixed a very serious (looping) validation bug
13480
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013481Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13482
13483 * include/libxml/globals.h include/libxml/threads.h threads.c
13484 testThreads.c: far more testing, cleaning up bugs
13485 * *.c : make sure globals.h is always included.
13486
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013487Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13488
13489 * HTMLparser.c: try to get rid of parser loops for good.
13490
Daniel Veillardab7488e2001-10-17 11:30:37 +000013491Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * configure.in: fixed some bugs in CFLAGS passing.
13494 * test/threads Makefile.am testThreads.c: added a specific
13495 threaded test case (really nasty, guaranteed).
13496
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013497Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13498
13499 * catalog.c: serious cleanup on the management of the
13500 XML catalog tree, more tests done, especially with
13501 the catalog PI.
13502
Daniel Veillard364789a2001-10-16 12:45:00 +000013503Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13504
13505 * catalog.c: avoid a problem in catalog cleanup on SMP if
13506 catalogs were not initialized.
13507
Daniel Veillard81463942001-10-16 12:34:39 +000013508Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13509
13510 * catalog.c xpath.c: trying to cleanup the not thread safe
13511 parts of the library.
13512
Daniel Veillard64a411c2001-10-15 12:32:07 +000013513Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13514
13515 * include/libxml/globals.h configure.in global.data: make
13516 the allocation be per-thread a configure option
13517 * encoding.c include/libxml/parser.h: fixed compilation
13518 errors
13519
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013520Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13521
13522 * include/libxml/parser.h: Norm reported that a few lines
13523 added were breaking libxslt compile, removed them for now
13524
Daniel Veillard6f350292001-10-14 09:56:15 +000013525Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13526
13527 * parser.c parserInternals.c threads.c: debugged and fixed
13528 initialization problems which were giving troubles on SMP
13529 boxes.
13530
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013531Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13532
13533 * include/libxml/Makefile.am: missing globals.h
13534
Daniel Veillarde7090612001-10-13 12:18:28 +000013535Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013536
Daniel Veillarde7090612001-10-13 12:18:28 +000013537 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013538
Daniel Veillardd0463562001-10-13 09:15:48 +000013539Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13540
13541 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13542 include/libxml/parserInternals.h include/libxml/tree.h
13543 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13544 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13545 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13546 Applied the last patches from Gary, cleanup, activated threading
13547 all user accessible global variables are now handled in globals.[ch]
13548 Still a bit rought but make tests passes with either
13549 --with-threads defined at configure time or not.
13550 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13551 linking options
13552
Daniel Veillardb8478642001-10-12 17:29:10 +000013553Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13554
13555 * Makefile.am include/libxml/Makefile.am
13556 include/libxml/globals.h globals.c include/libxml/threads.h
13557 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13558 configure.in: started integrating the core of the thread support
13559 not activated yet but half integrated. The code should still
13560 compile and work anyway.
13561
Daniel Veillardb44025c2001-10-11 22:55:55 +000013562Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13565 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13566 integrating the non-controversial parts of Gary Pennington
13567 multithread patches
13568 * catalog.c: corrected a small bug introduced
13569
Daniel Veillard75b96822001-10-11 18:59:45 +000013570Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13571
13572 * catalog.c include/libxml/catalog.h: very serious cleanup,
13573 isolating unportable code and as much as possible the accesses
13574 to the global shared catalog. May need more testing !
13575
Daniel Veillard78d12092001-10-11 09:12:24 +000013576Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13577
13578 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13579 Keith Isdale patches for the XSLT debugger interfaces. Some
13580 cleanup
13581
Daniel Veillardff0b7312001-10-11 06:46:09 +000013582Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13585 * DOCBparser.c: generate line nubers in elements
13586
Daniel Veillard60087f32001-10-10 09:45:09 +000013587Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13588
13589 * configure.in: preparing 2.4.6 release
13590 * doc/xml.html doc/html/*: updated and rebuilt the docs
13591 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13592
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013593Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13594
13595 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13596 adding documentation for DV's supercatalog support
13597
Daniel Veillard82d75332001-10-08 15:01:59 +000013598Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13599
13600 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13601 super catalog support adding one API and one flag --sgml to
13602 xmlcatalog
13603
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013604Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13605
13606 * doc/xmlcatalog_man.xml, xmlcatalog.1
13607 One more crack at
13608 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13609
13610
Thomas Broyer47334c02001-10-07 16:41:52 +000013611Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13612
13613 * xpath.c: implemented xmlXPathObjectCopy for external objects
13614 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13615
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013616Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13617
13618 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13619 finishing up fix to
13620 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13621 the xmlcatalog man page display more elegantly
13622
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013623Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13624
13625 * configure.in: closing bug #61832
13626 * HTMLparser.c: removed a warning
13627
Daniel Veillard6ab38382001-10-06 13:08:27 +000013628Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13629
13630 * xpath.c: fixing #61673 part I, do not loose doc information
13631 when copying result value trees.
13632
Daniel Veillard556c6682001-10-06 09:59:51 +000013633Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13634
13635 * xpath.c: trying to harden the XPath interpreter
13636
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013637Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13638
13639 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13640 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13641
William M. Brack1633d182001-10-05 15:41:19 +000013642Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13643
13644 * HTMLparser: repaired another loop problem
13645
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013646Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13647
13648 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13649 parsing.
13650 * xpath.c: fix bug #61291 the default XML namespace node is
13651 missing from the namespace axis.
13652 * tree.c: refuse to create namespaces nodes with prefix "xml"
13653
Daniel Veillard651f9472001-10-04 14:51:06 +000013654Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13655
13656 * SAX.c: ouch a non-defined namespace could lead to a crash,
13657 fixed #61215
13658
Daniel Veillard7dd05702001-10-04 14:25:12 +000013659Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13660
13661 * parserInternals.c: closed bug #61054
13662
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013663Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13664
13665 * include/libxml/Makefile.am: closing #60708
13666
Daniel Veillarda293c322001-10-02 13:54:14 +000013667Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13668
13669 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13670 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13671
Daniel Veillardf4309d72001-10-02 09:28:58 +000013672Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13673
13674 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13675
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013676Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13677
13678 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13679 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13680
Daniel Veillard16756b62001-10-01 07:36:25 +000013681Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13682
13683 * catalog.c: Justin Fletcher provided cleaup code in case
13684 HAVE_STAT is not defined
13685 * include/win32config.h: Igor Zlatkovic suggested to have
13686 HAVE_STAT defined there
13687
William M. Brack5e1cac12001-09-28 16:19:18 +000013688Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13689
13690 * catalog.c - fixed typing error reported by M. Barros
13691
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013692Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13693
13694 * xmllint.c - fixing typo
13695
William M. Brackd28e48a2001-09-23 01:55:08 +000013696Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13697
13698 * HTMLparser.c: small enhancement to prevent loop on
13699 unrecognizable data
13700
Daniel Veillardb1d62872001-09-21 09:47:08 +000013701Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13702
13703 * parserInternals.c: applying patch from bug #60757 this
13704 should close it
13705
Daniel Veillardc0631a62001-09-20 13:56:06 +000013706Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13707
13708 * catalog.c xmlcatalog.c: removed a couple of warning
13709 * xpath.c: try to solve the linking problem on platforms
13710 needing trio to compile
13711
Daniel Veillard1a123612001-09-19 08:06:23 +000013712Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013713
Daniel Veillard1a123612001-09-19 08:06:23 +000013714 * Makefile.am libxml.spec.in: backing up non-documented changes
13715 commited without review or aproval by Jens Finke <jens@gnome.org>
13716 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013717
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013718Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13719
13720 * configure.in: Joe Orton provided a patch fixing a problem
13721 when iconv is specified to be in a non-standard directory
13722 but wasn't exported in xml2-config --cflags
13723
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013724Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13725
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013726 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013727 troubles with 2.4.4 errors.
13728
Daniel Veillard16698282001-09-14 10:29:27 +000013729Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13730
13731 * encoding.c entities.c: do not output hexadecimal charrefs
13732 when serializing HTML since some version of Netscape can't
13733 grok it, generate decimal ones.
13734 * result/HTML/doc3.htm: output changed due to previous test
13735 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13736
Daniel Veillard98fed372001-09-13 11:34:58 +000013737Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13738
13739 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13740 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13741
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013742Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013743 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013744
13745 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13746 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13747 updated the configuration scripts systems accordingly
13748
Daniel Veillard04382ae2001-09-12 18:51:30 +000013749Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13750
13751 * configure.in: preparing for 2.4.4
13752 * doc/xml.html doc/html/*: updated and rebuilt the docs
13753
Daniel Veillardd63437e2001-09-12 15:00:27 +000013754Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13755
13756 * win32/dsp/libxml2.def.src: tried to incorporate comments
13757 from bug #59220
13758
Daniel Veillard319a7422001-09-11 09:27:09 +000013759Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13760
13761 * parser.c result/noent/wml.xml: fixed bug #59981 related
13762 to handling of '&' in attributes when entities are substitued
13763
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013764Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13765
13766 * libxml.h include/libxml/xmlversion.h.in
13767 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13768 Tried to close bug #60131
13769
Daniel Veillardbce62332001-09-10 18:46:55 +000013770Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13771
13772 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13773
Daniel Veillard143b04f2001-09-10 18:14:14 +000013774Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13775
13776 * SAX.c: fixing bug #59946 on xmlns=""
13777
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013778Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13779
13780 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13781 but allocates a new error code.
13782
Daniel Veillard05c13a22001-09-09 08:38:09 +000013783Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13784
13785 * xmllint.c: John Fleck fixed typos in the options output
13786 * parser.c SAX.c: fix ignorable white space SAX selection
13787
13788Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13789
13790 * entities.c: Steve Underwood found the possibility of an
13791 ininite loop in case of error.
13792
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013793Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13794
13795 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13796
Daniel Veillarda050d232001-09-05 15:51:05 +000013797Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13798
13799 * parser.c: warn if version is not 1.0 but it's not
13800 strictly speaking an error after analyzing the spec
13801
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013802Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13803
13804 *doc/catalog.html - add link to the html version of the
13805 man page, other linguistic cleanups
13806
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013807Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13808
13809 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13810 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13811 file, has not yet been included in the build.
13812
Daniel Veillard99784ff2001-09-01 16:20:28 +000013813Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13814
13815 * catalog.c: removed a duplicate affectation Justin Fletcher
13816
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013817Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13818
13819 * tree.c: Armin Sander pointed a possible text coalescing
13820 problem, completed his patch.
13821
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013822Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13823
13824 * trionan.c: Fixed const and volatile re-definition problem
13825
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013826Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13827
13828 * libxml.4 parser.c: doc updates from Heiko Rupp
13829 * parserInternals.c: 2 sanity checks from Heiko Rupp
13830
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013831Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13832
13833 * tree.c: applied patch from Armin Sander to make some pointers
13834 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013835 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013836
Daniel Veillardb06c6142001-08-27 14:26:30 +000013837Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * xpath.c: hum, restrict the integer usage gcc bug workaround
13840 to only gcc compilers so that other architecture don't get
13841 penalized by this limitation.
13842 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13843
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013844Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13845
13846 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13847 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13848
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013849Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13850
13851 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13852 --convert option to xmlcatalog to convert SGML ones to
13853 the XML syntax.
13854 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13855
13856 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013857Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13858
13859 * catalog.c xmlIO.c: started some serious testing and fixed
13860 a few bug and optmization needs.
13861
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013862Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13865 preparing for a 2.4.3 release even if it may not be ready yet
13866 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13867 all file parsing lookup to go through the entity resolver, add
13868 to add an API to bypass it (needed to load catalogs themselves),
13869 some cleanup on the catalog code too.
13870 * nanoftp.c: small cleanup
13871 * doc/catalog.html: small update
13872
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013873Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13874
13875 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13876 Jun Kuriyama
13877
Daniel Veillardffb120d2001-08-23 00:52:23 +000013878Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * doc/catalog.html: finished the catalog documentation
13881
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013882Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13883
13884 * doc/catalog.html doc/xml.html: added documentation about
13885 Catalog support, misses an API description
13886 * doc/html/*: reextracted the API pages
13887
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013888Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13891 Added the part about section 7.2 on URI resolution,
13892 fixed a side effect in the HTML parser, look complete
13893 and ready to rock except the URI/SystemID part!
13894
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013895Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13896
13897 * include/libxml/catalog.h include/libxml/parser.h
13898 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13899 xmlIO.c: added support and APIs needed for the catalog PI
13900 * include/libxml/xmlIO.h: cleanup
13901
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013902Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13905 include/libxml/catalog.h: starts to look okay, really
13906 plugged the new framework, cleaned a lot of stuff,
13907 added some APIs, except the PI's support missing this
13908 should be mostly complete
13909 * result/catalogs/* test/catalogs/*: added new test, enriched
13910 the existing one with URN ID tests
13911
Daniel Veillard64339542001-08-21 12:57:59 +000013912Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13913
13914 * catalog.c: fixed nextCatalog
13915 * result/catalogs/docbook test/catalogs/*: started adding
13916 a small regression test
13917
Daniel Veillardcda96922001-08-21 10:56:31 +000013918Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13921 more work on the XML catalog support.
13922 * parser.c include/libxml/parser.h: small cleanup seems using
13923 list as a public parameter name can give portability troubles
13924 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13925 include/libxml/xpath.h include/libxml/Makefile.am: removed
13926 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13927 wrappers
13928
Bjorn Reese45029602001-08-21 09:23:53 +000013929Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13930
13931 * Makefile.am trio.c triodef.h trionan.c xpath.c
13932 include/libxml/Makefile.am include/libxml/trionan.h:
13933 Re-worked Not-A-Number and Infinity support.
13934 * xmlcatalog.c: added readline include files
13935
Daniel Veillard344cee72001-08-20 00:08:40 +000013936Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13937
13938 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13939 testCatalog as xmlcatalog, making it an installed app
13940 adding a shell, and preparing it to be a /etc/xml/catalog
13941 management tool, though not ready yet
13942 * catalog.c include/libxml/catalog.h: adding support for
13943 XML Catalogs http://www.oasis-open.org/committees/entity/
13944 not finished, there is some interesting tradeoffs and a
13945 few open questions left.
13946
Daniel Veillardb7664f42001-08-19 13:00:43 +000013947Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * xmllint.c: fixed a line formatting problem
13950
Daniel Veillard5015b712001-08-17 09:37:52 +000013951Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13952
13953 * SAX.c: removed a couple of unused variable (Albert Chin)
13954
Daniel Veillardbb371292001-08-16 23:26:59 +000013955Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13956
13957 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13958 trying to fix some troubles w.r.t. function returning
13959 const xxxPtr.
13960
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013961Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13962
13963 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13964 defined
13965
Daniel Veillardae6db172001-08-16 19:32:00 +000013966Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13967
13968 * xpointer.c: removed unused var
13969
Daniel Veillard09190202001-08-16 16:27:41 +000013970Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * testXPath.c: another small cleanup closing bug #59110
13973
Daniel Veillard796f4b62001-08-16 16:00:13 +000013974Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13975
13976 * win32/dsp/libxml2.def.src: small cleanup closing bug
13977 #59108
13978
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013979Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * example/gjobread.c: add xmlCleanupParser() before leaving
13982
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013983Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * config.h.in configure.in include/libxml/xmlwin32version.h:
13986 released 2.4.2
13987
Daniel Veillardd3d06722001-08-15 12:06:36 +000013988Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * include/libxml/valid.h debugXML.c valid.c: deprecate
13991 the non-boundchecking Sprintf functions, add Snprintf
13992 this should close bug #57984
13993
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013994Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13997 URIs before doing the lookups (pointed by Mark Vakoc)
13998
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013999Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14000
14001 * xpath.c: serious changes on Result Value Trees and NodeSets
14002 w.r.t. deallocation and collect operations. Probably not
14003 100% clean (merge of allocated trees smells like a problem).
14004 Seems sufficient to close #58943
14005
Daniel Veillard90493a92001-08-14 14:12:47 +000014006Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14007
14008 * xmllint.c: adding a --format option
14009
Daniel Veillardfe703322001-08-14 12:18:09 +000014010Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14011
14012 * xpath.c: count() was broken on Result Value Tree
14013 * xmlIO.c: fixed file:/// accesses on _WIN32
14014
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014015Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14016
14017 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14018 macro was renamed, this should close bug #58683
14019
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014020Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14023 entity substitution mode text at the end of the entity might
14024 be added due to text coalescing.
14025 * nanoftp.c parser.c: small cleanup
14026
Daniel Veillard0c720972001-08-08 20:59:00 +000014027Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14028
14029 * HACKING: added John Fleck right to commit in the doc subdir
14030
Daniel Veillard48da9102001-08-07 01:10:10 +000014031Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14032
14033 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14034 allow to inherit attributes from the DTD directly in the
14035 tree, this is needed for XPath and can be a useful feature.
14036 Inherited namespaces are always provided at the tree level now
14037 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14038 of tests for this feature (XSLT being the prime user).
14039
Daniel Veillard50f34372001-08-03 12:06:36 +000014040Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14041
14042 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14043 testSAX.c xmlIO.c xmllint.c include/win32config.h
14044 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14045 include/libxml/xmlwin32version.h.in win32/README.MSDev
14046 win32/dsp/*: applied Win32 Facelift No.2 patches from
14047 Igor Zlatkovic for Windows/MSC
14048
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014049Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14050
14051 * SAX.c: unparsedEntityDecl() the URI computation of the
14052 entity wasn't done breaking XSLT unparsed-entity-uri()
14053
Daniel Veillard567e1b42001-08-01 15:53:47 +000014054Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14055
14056 * xpath.c: fixed a bug when walking the descendants and
14057 the current node has no children
14058 * debugXML.c: show up when a text node is supposed to not be escaped
14059
Thomas Broyerf186c822001-07-31 23:30:37 +000014060Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14061
14062 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14063 worked like the set:leading() function)
14064 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14065
Daniel Veillardba6db032001-07-31 16:25:45 +000014066Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
14068 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14069
Daniel Veillard57905372001-07-31 15:52:17 +000014070Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14071
14072 * include/libxml/xmlIO.h: apply change to close #58141
14073 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14074
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014075Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
14077 * parser.c: when the internal subset uses a PE, then the
14078 included entity can use conditional sections.
14079
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014080Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14081
14082 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14083 when walking the namespace axis showing up in
14084 libxst/tests/general/bug-12
14085 * xmlmemory.c: added the possibility to trace a given block
14086 defined by its address
14087
Daniel Veillard4aafa792001-07-28 17:21:12 +000014088Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14089
14090 * parser.c: don't override existing encoding specified before
14091 starting xmlParseDocument()
14092
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014093Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14094
14095 * include/libxml/xmlwin32version.h: reinserted, needed for
14096 Windows users of CVS
14097
Darin Adlera77cac02001-07-27 17:41:51 +0000140982001-07-27 Darin Adler <darin@bentspoon.com>
14099
Darin Adler699613b2001-07-27 22:47:14 +000014100 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14101 * testCatalog.c: Add include of <libxml/parser.h>.
14102
141032001-07-27 Darin Adler <darin@bentspoon.com>
14104
Darin Adlera77cac02001-07-27 17:41:51 +000014105 * include/libxml/.cvsignore:
14106 * include/libxml/xmlwin32version.h:
14107 Remove this file from CVS because it's generated.
14108
Daniel Veillard50822cb2001-07-26 20:05:51 +000014109Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * parser.c include/libxml/parser.h: applied const patches from
14112 Tom Moog #58002
14113
Thomas Broyerba4ad322001-07-26 16:55:21 +000014114Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14115
14116 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14117 lookup framework
14118
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014119Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * tree.c: fixed xmlCopyNode() for documents
14122
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014123Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14124
14125 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14126
14127Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014128
14129 * parser.c: fixes bug #57652 reported by Morus Walter
14130
Daniel Veillarde3924972001-07-25 20:25:21 +000014131Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14132
14133 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14134
Daniel Veillarda53c6882001-07-25 17:18:57 +000014135Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14136
14137 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14138 errors, lesson don't add new functions at 1am before a release
14139 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14140 from XPath initialization when possible.
14141
Daniel Veillardd9bad132001-07-23 19:39:43 +000014142Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14143
14144 * result/scripts/base*: removing history/readline changed
14145 this slightly
14146 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14147 xmllint.c: make element content line number generation
14148 optionnal to avoid breaking old apps added interface to switch
14149
Daniel Veillardf012a642001-07-23 19:10:52 +000014150Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014153 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014154 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14155 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14156 John Kroll fixes to allow saving to HTTP via PUT (or
14157 POST of needed).
14158 * doc/html/*.html: regenerated the docs
14159
Thomas Broyere8126242001-07-22 03:54:15 +000014160Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14161
14162 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14163 xmlHashScanFull and xmlHashScannFull3 to get passed the
14164 three keys as arguments to the callback function
14165
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014166Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14167
14168 * configure.in Makefile.am: removed libxml softlink for good
14169 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14170 100% coverage by gtk-doc
14171
Daniel Veillard8599e702001-07-17 21:38:51 +000014172Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14173
14174 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14175 fixed serious troubles due to size_t vs. int mismatch
14176
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014177Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14178
14179 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14180
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014181Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14182
14183 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14184 convenient extension API for value and context managing
14185 Now handles external objects through xmlXPathPopExternal,
14186 xmlXPathWrapExternal and xmlXPathReturnExternal.
14187 Added functions for sets operations (intersection, etc.)
14188
Daniel Veillard22090732001-07-16 00:06:07 +000014189Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14190
14191 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14192 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14193 HTMLparser.c: cleanup of global variables, marking some
14194 const or private.
14195
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014196Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014197
14198 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14199 fixed xmlXPathNodeSetItem when passing index=0
14200
Daniel Veillard05dec342001-07-14 21:57:39 +000014201Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14202
14203 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14204
Daniel Veillard28ae6362001-07-14 16:44:32 +000014205Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14206
14207 * xmllint.c: fixed compilation under Cygwin #57503
14208 * TODO: update
14209
Peter Williamsed156f52001-07-13 18:35:13 +0000142102001-07-13 Peter Williams <peterw@ximian.com>
14211
14212 * config.h.in: add #undef HAVE_DLFCN_H
14213
14214 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14215 builddir.
14216
Daniel Veillard73b36e32001-07-12 15:09:52 +000014217Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14218
14219 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14220 raised by #57348 and #57381
14221
Daniel Veillard7db37732001-07-12 01:20:08 +000014222Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14225 tree.c xpointer.c: store the line numbder in element->content,
14226 may break some software, need a configuration mechanism
14227
Darin Adler96037892001-07-11 00:03:16 +0000142282001-07-10 Darin Adler <darin@bentspoon.com>
14229
14230 * .cvsignore:
14231 * example/.cvsignore:
14232 * include/.cvsignore:
14233 * include/libxml/.cvsignore:
14234 Various things that are generated and should be ignored.
14235
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014236Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14237
14238 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14239 * doc/xml.html doc/html/*: updated the docs
14240
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014241Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14244 validation occured on content with element child
14245
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014246Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14247
14248 * tree.c: fixed XML Base computation which was broken
14249 * debugXML.c: added a base function to the shell
14250 * Makefile.am result/scripts/* test/scripts/*: added scripts
14251 based regression tests, and adding 2 XML Base tests
14252
Daniel Veillard19e96c32001-07-09 10:32:59 +000014253Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * tree.c: set properties doc and call xmlSetListDoc for properties
14256 content when grafting them in a different tree.
14257 * aclocal.m4: remove from CVS
14258
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014259Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14260
14261 * win32/libxml2/libxml2.def.src: added some missing entry point
14262 for XPath (Mark Vakoc)
14263
Daniel Veillard388236f2001-07-08 18:35:48 +000014264Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14265
14266 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14267 layer should URI-Unescape before trying to open resources.
14268
Daniel Veillard04383752001-07-08 14:27:15 +000014269Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14270
14271 * xpath.c: fix the name() bug for elements in the default
14272 namespace reported by Charlie Bozeman
14273
Daniel Veillard7583a592001-07-08 13:15:55 +000014274Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14275
14276 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14277 led to an XPath fix, improvements of SAX initialization, and
14278 an added option --nocdata to testXPath
14279
Daniel Veillard449d7392001-07-07 19:11:06 +000014280Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14281
14282 * doc/libxml-doc.el: Felix Natter provided anew version working
14283 with XEmacs too
14284
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014285Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14286
14287 * include/libxml/xpath.h: small cleanup
14288 * doc/xml.html: update
14289
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014290Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14291
14292 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14293 released 2.3.14
14294
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014295Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14296
14297 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014298 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014299
Daniel Veillard73c9c042001-07-05 20:02:54 +000014300Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14303 were not equal to empty strings
14304
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014305Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * SAX.c: fixed a URI-Reference computation problem when validating
14308 * xmlIO.c: small cleanup
14309
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014310Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14311
14312 * parser.c: improved the description of a couple of interfaces
14313 upon Larry Stamper suggestion
14314
Daniel Veillard62f313b2001-07-04 19:49:14 +000014315Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14316
14317 * SAX.c entities.c parser.c: changed completely the way entities
14318 are handled when running the parser in entity substitution mode.
14319 This fixes a bug reported by Stephan Kulow and nearly divides
14320 by 3 the amount of memory required by libxslt to load and process
14321 DocBook TDG.
14322
Daniel Veillardf420ac52001-07-04 16:04:09 +000014323Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14324
14325 * HTMLparser.c: fixing a too early root closing problem raised
14326 byt Prashanth Naidu
14327
Daniel Veillard8c357d52001-07-03 23:43:33 +000014328Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14329
14330 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14331 raised by Mark Vakoc.
14332
Daniel Veillard6e90d192001-07-03 16:37:49 +000014333Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * example/Makefile.am: fixed the include path to add srcdir/include
14336 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14337 and some cleanup
14338
Daniel Veillardf06307e2001-07-03 10:35:50 +000014339Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14340
14341 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14342 lot of optimization work, results in significant improvements
14343 when handling really complex XPath queries. Add a small optimizer
14344 for unions, improve [n] and [last()], avoid some costly ops.
14345
Daniel Veillard77044732001-06-29 21:31:07 +000014346Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14347
14348 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14349 * xpath.c: small cleanup
14350 * xmlGetNsList: reformated, fixed problems if used on Entities
14351
Daniel Veillard2adbb512001-06-28 16:20:36 +000014352Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14355
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014356Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14357
14358 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14359 * Makefile.am example/Makefile.am: workaround automake generating
14360 erroneous deps
14361
Daniel Veillard12f7d292001-06-28 13:12:11 +000014362Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * include/win32config.h: bug #56801 Yon Derek provided a patch
14365 to the windows config file.
14366
Daniel Veillard87ee9142001-06-28 12:54:16 +000014367Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14370 libxml.h : Yon Derek provided a set of changes to compile from
14371 CVS on Windows/MSC
14372
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014373Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * parser.c: fixed UTF8 BOM support in push mode
14376 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14377 added a specific testcase
14378
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014379Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14380
14381 * Makefile.am: added --push regression tests
14382 * parserInternals.c: the XML parser segfaulted in --push mode
14383
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014384Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14385
14386 * configure.in: moved the symlinks detection within a CVS
14387 check, this is not portable and will be removed soon.
14388 * xpath.c: small cleanup/speedup
14389
Daniel Veillard11648102001-06-26 16:08:24 +000014390Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14391
14392 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14393 release of 2.3.12
14394 * parser.c: make an error message if unknow entities in all cases
14395
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014396Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14397
14398 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14399
Daniel Veillard23793842001-06-25 16:07:45 +000014400Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14401
14402 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14403 includes were installed in the wrong dir
14404
Daniel Veillardf5498f32001-06-25 15:08:36 +000014405Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14406
14407 * doc/html.xml: warn against sending code to exhibit bugs.
14408
Daniel Veillard56f06462001-06-24 21:34:03 +000014409Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14410
14411 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14412 Tru64 from Thomas Leitner
14413
Daniel Veillardc5d64342001-06-24 12:13:24 +000014414Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * AUTHORS: added William and Bjorn
14417 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14418 daniel@veillard.com hopefully I won't have to do this again
14419 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14420 docs can be rebuilt cleanly now
14421 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14422 from CVs it's generated, added include/libxml/xmlwin32version.h
14423 also generated but which should change far less frequently.
14424 * catalog.c nanoftp.c: made sure to include libxml.h not
14425 libxml/xmlversion.h directly
14426 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14427 when compiling on WIN32 and MSC
14428
Daniel Veillard07385fd2001-06-23 21:55:48 +000014429Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * include/Makefile.am include/libxml/Makefile.am configure.in:
14432 fixed make distcheck and rebuilding the rpms
14433
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014434Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14435
14436 * configure.in: should finish the migration of exported includes
14437 into a real include/libxml in CVS, at least for CVS users.
14438 * removed the exported headers, added in include/libxml (as well
14439 as xmlversion.h.in).
14440
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014441Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * configure.in: fixed the way to detect symlink
14444
Daniel Veillard66541772001-06-23 18:31:04 +000014445Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14446
14447 * configure.in: updated, include/libxml is now a real CVS dir
14448
Daniel Veillardca989762001-06-23 17:39:29 +000014449Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14450
14451 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14452 version works with both libxml1 and libxml2 (it autodetects
14453 the prefix of the html-files) from Felix Natter.
14454 * doc/xml.html: updated doc accordingly
14455
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014456Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * xpath.c: fixed the bug generating a template loop in libxslt
14459 when using docbook-xsl-1.4, * should filter out document nodes
14460 * HACKING: added William
14461 * TODO: updated
14462
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014463Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14464
14465 * doc/FAQ.html: added a warning about gcc-3.0
14466 * doc/xml.html: added reference to gdome2 and removed a confusing
14467 sentence
14468
Daniel Veillardf7f41852001-06-22 15:18:01 +000014469Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14470
14471 * xmlversion.h: okay this is a generated file, but Windows
14472 users need it and they can't generate it, and I want CVS
14473 Windows users ...
14474 * win32/libxml2/libxml2_so.dsp: Windows project file for
14475 the shared lib version of libxml2
14476 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14477 resources needed for libxslt/xsltproc by Yon Derek
14478
Bjorn Reese3157b342001-06-22 14:41:45 +000014479Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14480
14481 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14482
Daniel Veillard4151acb2001-06-22 10:48:57 +000014483Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14484
Daniel Veillardcc146db2001-06-22 11:10:52 +000014485 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14486
14487Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
Daniel Veillard4151acb2001-06-22 10:48:57 +000014489 * include/win32config.h: Yon Derek provided a first fix
14490 to be able to compile libxslt/xsltproc on Windows
14491
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014492Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14493
14494 * xpath.c: attempt to work around what seemed a gcc optimizer
14495 bug when handling floats on i386 http://veillard.com/gcc.bug
14496 * tree.c entities.c encoding.c: doing some cleanups while
14497 chasing it
14498
Daniel Veillard017b1082001-06-21 11:20:21 +000014499Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14500
14501 * Makefile.am: cleanup when --without-debug is specified
14502 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14503 w.r.t. --without-debug and other include points
14504 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14505 Catalogs
14506 * configure.in entities.h tree.h HTMLparser.c: removed
14507 --without-corba, made the _private field mandatory
14508
Daniel Veillard87a764e2001-06-20 17:41:10 +000014509Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14510
14511 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14512 outputs a BOM in UTF8, an errata has been issued to avoid the
14513 problem, that was the most reasonable solution... Add support
14514 for a leading UTF8 BOM in entities.
14515
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014516Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * valid.c: fixed a bug found when post validating an entity ref
14519 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14520 activate it too
14521
Daniel Veillard39196eb2001-06-19 18:09:42 +000014522Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14523
14524 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14525 weakness in the node copy the XPointer and the XInclude
14526 implementations. Serious cleanup.
14527
Daniel Veillard3739b982001-06-19 12:51:30 +000014528Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14529
14530 * Makefile.am: Kjartan Maraas provided a small patch to
14531 add xml2-config.in to EXTRA_DIST
14532
Daniel Veillarda9142e72001-06-19 11:07:54 +000014533Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14536 provided another failing case found in KDE, the way the
14537 ctxt->vctxt.nodeTab was allocated and freed changed over
14538 time but it wasn't completely cleaned up. This should fix it.
14539
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014540Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * parser.c: Stephan Kulow also raised the fact that line number
14543 could get miscounted making debug harder, fixed the problem
14544 in xmlParseCharData()
14545
Daniel Veillard64b98c02001-06-17 17:20:21 +000014546Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * valid.c: Stephan Kulow pointed out a problem when validating
14549 and using an empty entity, forgot a 'break' in a case.
14550
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014551Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14554 * doc/xml.html: updated with 2.3.11
14555
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014556Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * TODO: updated adding cleanup of generated doc
14559 * configure.in: prepared to release 2.3.11
14560 * xmllint.c: added --version for bug reporting
14561 * doc/html/*.html: rebuilt the doc
14562
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014563Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14564
14565 * xpath.c: first part of the work on selecting namespace to
14566 fix bug #56115
14567
Daniel Veillard96ed5832001-06-15 22:22:04 +000014568Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14571 when using -liconv
14572 * TODO: updated
14573
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014574Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14575
14576 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14577 cleanup, encoding support.
14578
Daniel Veillard608ad072001-06-14 08:32:28 +000014579Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14582
Daniel Veillard239d0522001-06-13 23:02:48 +000014583Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14584
14585 * xpath.c: bug detected by Ankh when / is used as a function arg
14586
Daniel Veillard02bb1702001-06-13 21:11:59 +000014587Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14590 of element and use it to avoid outputting formatting spaces at
14591 the wrong place. Implemented the format parameter for HTML save.
14592 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14593 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14594 result/HTML/wired.html: of course this impact the result of a
14595 number of HTML tests
14596
Daniel Veillard95d845f2001-06-13 13:48:46 +000014597Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14598
14599 * HTMLtree.[ch]: started augmenting the HTML save API with
14600 encoding and formatting parameters
14601
Daniel Veillardeca60d02001-06-13 07:45:41 +000014602Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14603
14604 * HTMLtree.h: cleanup and started evaluating the work needed on
14605 revamping the HTML output code
14606
Daniel Veillard84666b32001-06-11 17:31:08 +000014607Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14610
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014611Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14612
14613 * valid.c: fixed bug #56049, forgot one check in the
14614 validation routine
14615
Daniel Veillardca2366a2001-06-11 12:09:01 +000014616Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14617
14618 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14619
Daniel Veillard6761eee2001-06-11 10:29:38 +000014620Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14621
14622 * libxml.h: fixed an error in last commit
14623 * doc/FAQ.html: added an entry for compilation from CVS
14624
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014625Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * xmlversion.h.in libxml.h: Cygwin patches
14628 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14629 * tree.h: cleanup
14630
Daniel Veillardacd370f2001-06-09 17:17:51 +000014631Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14634 memory block in a strange case where libxml is linked twice
14635 in the binary.
14636
Daniel Veillard1d047672001-06-09 16:41:01 +000014637Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14640 state far too often, simple fix used to avoid it.
14641
Daniel Veillard4497e692001-06-09 14:19:02 +000014642Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14645 being processed, applied his patch
14646 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14647
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014648Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14651 provided fixes to compile on MSCC again
14652 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14653 also provided an update for the project files.
14654
Daniel Veillarda682b212001-06-07 19:59:42 +000014655Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14658 bug #55810
14659
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014660Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14661
14662 * tree.c: fixed xmlGetNsProp() to close bug #55683
14663 Note this requires libxslt to use it's own function instead.
14664
Daniel Veillardf0c53762001-06-07 16:07:07 +000014665Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14666
14667 * HTMLtree.c: when in a pre element no formatting space should
14668 be added.
14669 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14670
Daniel Veillard068a9652001-06-07 15:30:26 +000014671Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * configure.in: added tests for signal() and signal.h
14674
Daniel Veillard541d6552001-06-07 14:20:01 +000014675Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14678
Daniel Veillard8a367d42001-06-07 14:01:34 +000014679Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * doc/libxml-doc.el: Felix Natter provided a new version for
14682 libxml2
14683
Daniel Veillard8a926292001-06-07 11:20:20 +000014684Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14685
14686 * HTMLtree.c: when in a pre element no formatting space should
14687 be added.
14688
Daniel Veillard14839d52001-06-06 16:11:56 +000014689Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14690
14691 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14692
Daniel Veillarde95e2392001-06-06 10:46:28 +000014693Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14696 hack
14697 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14698 * uri.c: fixed a warning
14699
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014700Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14701
14702 * HTMLtree.c: trying to close bug #55772 escaping in script
14703 elements
14704 * doc/xml.html: suggest to send mail to the list
14705
14706Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014707
14708 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14709 good. Use a macro and based on the solution provided in
14710 vsnprintf manual page from GNU.
14711
Bjorn Reese99748722001-06-05 12:49:15 +000014712Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14713
14714 * error.c: Workaround for non-preserving variadic list.
14715 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14716
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014717Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * doc/xml.html: added 2.3.10 release
14720
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014721Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14722
14723 * configure.in: releasing 2.3.10
14724
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014725Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14726
14727 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14728
Daniel Veillard20042422001-05-31 18:22:04 +000014729Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * encoding.c: Robert Collins provided a patch to add the
14732 "US-ASCII" encoding alias
14733
Daniel Veillard97ac1312001-05-30 19:14:17 +000014734Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14737 string oriented functions and started cleaning the related areas
14738 in xpath.c which needed fixing in this respect
14739
Daniel Veillard2d703722001-05-30 18:32:34 +000014740Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14741
14742 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14743 #55380
14744 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14745
Daniel Veillard9403a042001-05-28 11:00:53 +000014746Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14747
14748 * TODO: updated
14749 * nanohttp.[ch] : started adding APIs to get the redirected URL
14750 when this occurs (needed for further base computation
14751 * tree.h: cleanup
14752 * encoding.c: cleanup
14753 * SAX.c: minor change around ctxt->loadsubset
14754
Daniel Veillard6278fb52001-05-25 07:38:41 +000014755Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14756
14757 * Makefile.am include/Makefile.am: small change to have
14758 include/libxml rebuilt if working from CVS.
14759 * uri.c: applied another patch from Carl Douglas for URI escaping,
14760 this should close bug #51876
14761
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014762Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14765 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14766 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14767 added specific regression test
14768 * parser.h: preparing for the XSLT mode where DTD inherited
14769 attributes are added to the tree.
14770
Daniel Veillardbbd22452001-05-23 12:02:27 +000014771Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * xinclude.[ch]: Updated the namespace for the Last Call version
14774 * result/XInclude/include test/XInclude/include: updated the
14775 testsuite accordingly
14776
Daniel Veillard8514c672001-05-23 10:29:12 +000014777Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14780 related to bug #51876
14781
Daniel Veillard42596ad2001-05-22 16:57:14 +000014782Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * tree.c: fixed a gross mistake in base computation, xml:base is
14785 not completely correct yet (need cascade).
14786 * xpath.[ch]: added the few things needed to find a function name
14787 and URI from the XPath context when it is called.
14788
Daniel Veillard81418e32001-05-22 15:08:55 +000014789Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14790
14791 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14792 * DOCBparser.c: small cleanup
14793 * xmllint.c: added a --catalogs option to load catalogs from
14794 $SGML_CATALOG_FILES
14795 * tree.c: cleanup
14796 * configure.in: iconv library fixup, ICONV_LIBS
14797
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014798Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * catalog.c: handling of CATALOG entries. detection of recursion,
14801 and a few bugfixes
14802 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14803 against the default namespace
14804
Daniel Veillard04b93292001-05-21 08:15:31 +000014805Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14806
14807 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14808
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014809Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14810
14811 * parser.c: fixed propagation context info when parsing an
14812 external entity.
14813 * doc/html/*.html: regenerated a couple of docs
14814
Daniel Veillard4623acd2001-05-19 15:13:15 +000014815Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * doc/xml.html: update with 2.3.9 informations
14818
Daniel Veillardbed7b052001-05-19 14:59:49 +000014819Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14822 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14823 * doc/html/* : rebuilt the docs
14824 * valid.c: small patch which may improve some case when
14825 validating.
14826
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014827Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14828
14829 * HTMLparser.c: Closed bug #54891
14830 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14831 to the suite
14832
14833Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14836 applied a documentation patch from LotR and filled in a few missing
14837 descriptions
14838
Daniel Veillard76d66f42001-05-16 21:05:17 +000014839Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * xpath.c tree.c parser.c: speed optimizations at the parser level
14842 document tree freeing and xpath evaluation
14843
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014844Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * parser.c parser.h parserInternals.h: fixed a couple of
14847 interfaces for handling memory buffer input to const char *
14848 upon suggestion of JamesH.
14849
Daniel Veillardc3739e72001-05-15 15:23:27 +000014850Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14851
14852 * configure.in: LoTR sent a patch fixing the previous commit
14853
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014854Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * configure.in: trying to deal again with the stoopid -R linking
14857 flag of Solaris
14858
Daniel Veillard790142b2001-05-15 10:51:53 +000014859Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * xpath.h: two nodeset access macros from Thomas Broyer
14862
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014863Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14866 patch from Thomas Broyer
14867
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014868Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14869
14870 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14871 case
14872 * INSTALL: was empty added stuff from the FAQ
14873
Daniel Veillard75bea542001-05-11 17:41:21 +000014874Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14875
14876 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14877 attributes handling and #54433 by adding xmlUnsetProp()
14878 and xmlUnsetNsProp()
14879
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014880Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14881
14882 * HTMLparser.c: Patch from Jonas Borgström
14883 (htmlGetEndPriority): New function, returns
14884 the priority of a certain element.
14885 (htmlAutoCloseOnClose): Only close inline elements if they
14886 all have lower or equal priority.
14887 * result/HTML: this of course changed a number of tests results.
14888
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014889Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14890
14891 * xmlIO.c catalog.c: plugged in the default catalog resolution
14892 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14893 documentations
14894 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14895
Daniel Veillarda7374592001-05-10 14:17:55 +000014896Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14899 integrating catalogs
14900 * catalog.[ch] testCatalog.c: adding a small catalo API
14901 (only SGML catalog support).
14902 * parser.c: restaured xmlKeepBlanksDefault(0) API
14903
Daniel Veillardc17337c2001-05-09 10:51:31 +000014904Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14907
Daniel Veillard257d9102001-05-08 10:41:44 +000014908Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14909
14910 * parser.c: added xmlParseExternalEntityPrivate() to allow
14911 propagation of ctxt->_private when parsing external entities
14912
Daniel Veillard083c2662001-05-08 08:27:14 +000014913Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14914
14915 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14916
Daniel Veillard01ef7382001-05-08 07:31:43 +000014917Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14920
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014921Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * valid.c: warn when indeterminist content model is detected
14924 * result/VC/ElementValid8: this adds a message
14925 * Makefile.am: add --novalid for VCM tests
14926 * parserInternals.c: added a call to Init memory
14927
Daniel Veillard64269352001-05-04 17:52:34 +000014928Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14931 when both parameters are NULL.
14932
Daniel Veillard37721922001-05-04 15:21:12 +000014933Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14934
14935 * valid.c: applied small patch from Gary Pennington, reindented
14936 some part of the code.
14937
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014938Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14941 release, updated and regenerated the docs
14942
Daniel Veillard357c9602001-05-03 10:49:20 +000014943Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * xpath.c result/XPath/expr/floats : clarified and cleanup
14946 printing of abnormal floats in tests.
14947
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014948Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14951 * results/HTML/ : a few changes in the output of the HTML tests as
14952 a result.
14953 * configure.in: tying to fix -liconv where needed
14954
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014955Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * Makefile.am: fixed a stupid error
14958
Daniel Veillard7150a032001-05-02 16:41:11 +000014959Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14960
14961 * configure.in Makefile.am: make the inclusion of the trio
14962 modules in the library conditional
14963
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014964Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14965
14966 * DOCBparser.c: patche from László Kovács, fixed entities refs
14967 in attributes handling
14968
Daniel Veillardedddff92001-05-02 10:58:52 +000014969Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14972 flushing
14973
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014974Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * xpath.c: fix of an XSLT namespace bug reported on the list
14977 general/bug-8-
14978
Daniel Veillard5792e162001-04-30 17:44:45 +000014979Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * strio.h trio.c: Dan McNichol suggested a couple of small
14982 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14983
Daniel Veillard02141ea2001-04-30 11:46:40 +000014984Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * tree.c parser.c encoding.c: spent a bit more time looking
14987 at the parsing speed and DOM handling. Added a few more
14988 speedups.
14989
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014990Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * parser.c: small but effective parsing speed improvement
14993
Daniel Veillardb59076b2001-04-29 17:04:07 +000014994Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * configure.in: default on the DocBook parser inclusion (for Gnome)
14997 * DOCBparser.h: fixed a header reference
14998
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014999Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * configure.in xpath.c: applied Bjorn patches for FPE on the
15002 alpha
15003
Daniel Veillardeefd4492001-04-28 16:55:50 +000015004Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15007 xmlSaveFormatFileTo()
15008
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015009Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * xpath.c: simple and efficient optimization, XPath functions
15012 aways bind to the same code, cache this
15013 * TODO: updated (by saying some is obsolete)
15014
Daniel Veillard2156a562001-04-28 12:24:34 +000015015Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * xpath.c: more cleanup work on XPath name parsing routines
15018
Daniel Veillard61d80a22001-04-27 17:13:01 +000015019Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15022 xmlXPathParseName
15023 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15024 * debugXML.c: avoid compilation problems if compiling without
15025 HTML support, Igor Zlatkovic
15026 * win32/libxml2/libxml2.def.src: being able to compile without
15027 XPath on Windows
15028
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015029Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15030
15031 * libxml.m4: yet another patch from Toshio Kuratomi
15032
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015033Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15034
15035 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15036
Daniel Veillard67fee942001-04-26 18:59:03 +000015037Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * tree.[ch]: added xmlSaveFormatFile interface for saving
15040 and indenting a file.
15041
Daniel Veillard82e49712001-04-26 14:38:03 +000015042Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * xpath.c: fixed bug #53689 related to processing-instruction()
15045
Daniel Veillard02f077a2001-04-26 10:59:11 +000015046Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * DOCBparser.c: patche from László Kovács
15049
Daniel Veillard30211a02001-04-26 09:33:18 +000015050Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * parser.c: applied fixes from Christian Glahn bug report #53391
15053
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015054Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * error.c: Jean François Lecomte provided a complete description
15057 and a fix to bug #53537
15058
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015059Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15062
Daniel Veillard1034da22001-04-25 19:06:28 +000015063Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * DOCBparser.c SAX.c: a bit more work on entities processing.
15066 Still Need to cleanup XML output and references in attributes
15067
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015068Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15071
Daniel Veillardb33c2012001-04-25 12:59:04 +000015072Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * tree.c: trying to fix #53574, not completely complete,
15075 I would like xmllint --copy --debug test/ent1 and
15076 xmllint --debug test/ent1 to show the same result.
15077 * xpath.c: fix a bug when trying to sort namespace nodes
15078
Daniel Veillard5146f202001-04-25 10:29:44 +000015079Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * HTMLtree.c: real fix for #53402
15082
Daniel Veillard7533cc82001-04-24 15:52:00 +000015083Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15086 PIs when using xsl:output
15087 * valid.c: closing #53537 some case generate segfaults if there
15088 is validity errors
15089
Daniel Veillard61b33d52001-04-24 13:55:12 +000015090Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15093 of external parsed entities, added --noent to testDocbook
15094 * valid.c: Garry Pennington found an uninitialized variable
15095 access in xmlValidateElementContent()
15096
Daniel Veillard56098d42001-04-24 12:51:09 +000015097Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15100 with madness
15101 * result/HTML/ : this modified the result of the regression tests
15102 a lot.
15103
Daniel Veillard122376b2001-04-24 12:12:30 +000015104Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15107 to doc where it wasn't checked against NULL reported by
15108 Jens Laas
15109
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015110Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15113 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15114
Daniel Veillardeae522a2001-04-23 13:41:34 +000015115Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15118 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15119 * SAX.[ch]: cleanup and updates for DocBook
15120 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15121 ex SGML identifier changes
15122 * valid.c: removed a static unused function.
15123
Daniel Veillardde57c612001-04-23 09:13:36 +000015124Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * HTMLtree.c: applied change for Paul Sponagl on script saving
15127 * Makefile.am: the warning about entity title.xml are normal.
15128
Daniel Veillard393df012001-04-22 20:11:18 +000015129Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * configure.in: release of 2.3.7
15132 * Makefile.am: fixing make distcheck
15133
Daniel Veillarda41123c2001-04-22 19:31:20 +000015134Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * doc/html/* doc/xml.html: updated and regenerated the docs
15137
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015138Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15139
15140 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15141
Daniel Veillarde82a9922001-04-22 12:12:58 +000015142Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * tree.c: fixed #53388 with the provided patch
15145
Daniel Veillard06803992001-04-22 10:35:56 +000015146Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * valid.c: Bjorn detected an invalid memory access. Fixed
15149 vstateVPush()
15150
Daniel Veillard40af6492001-04-22 08:50:55 +000015151Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15154
Bjorn Reese70a9da52001-04-21 16:57:29 +000015155Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15156
15157 * libxml.h: new header used only for the compilation of libxml
15158 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15159 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15160 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15161 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15162 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15163 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15164 baseline (version 1.2 plus a single patch).
15165 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15166 scientific notation for numbers. Tests added.
15167 * xpath.c: formatting of numbers changed to use sprintf
15168 (contribution from William Brack)
15169
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015170Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15171
15172 * valid.c: cleanup, more useful debugging
15173 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15174 * xmlIO.c: entity loading is printed as an error when validating
15175
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015176Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * valid.c: fixed to validate within entities
15179 * test/VCM/v22.xml: added a specific testcase
15180
Daniel Veillardca1f1722001-04-20 15:47:35 +000015181Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * valid.c: forgot an epsilon transition in for ()+
15184 * test/VCM/v21.xml : added a specific test case
15185
Daniel Veillard85349052001-04-20 13:48:21 +000015186Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * valid.c: removed a state explosion exhibited by RSS
15189 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15190 from bug #51872
15191
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015192Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15195 validation without using an ugly NFA -> DFA algo in the source.
15196 Made a specific algorithm easier to maintain, using a single
15197 stack and without recursion.
15198 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15199 * hash.c: made the growing routine static
15200 * tree.h parser.c: added the parent information to an
15201 xmlElementContent node.
15202
Daniel Veillarde470df72001-04-18 21:41:07 +000015203Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * SAX.c parser.c xpath.c: generating IDs when not validating
15206 from an external parsed entity was poisoning the ID has table
15207 with removed values. This was killing XSLT on the KDE help
15208 browser.
15209
Daniel Veillardceacdd92001-04-18 15:10:35 +000015210Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15211
15212 * entities.h: andrew@ugh.net.au detected a double declaration
15213
Daniel Veillarda10efa82001-04-18 13:09:01 +000015214Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * debugXML.c hash.c tree.h valid.c : some changes related to
15217 the validation suport to improve speed with DocBook
15218 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15219 the way validation errors get reported
15220
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015221Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15224 by P C Chow and William M. Brack for XSLT HTML output
15225
Daniel Veillard2d90de42001-04-16 17:46:18 +000015226Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15229 Igor Zlatkovic patches for MSC compilation and added his
15230 updates
15231
Daniel Veillarde043ee12001-04-16 14:08:07 +000015232Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15235 prefix lookup.
15236 * parserInternals.c: fixed the bug reported by Morus Walter
15237 due to an off by one typo in xmlStringCurrentChar()
15238
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015239Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * HTMLparser.c result/HTML/*: revamped the way the HTML
15242 parser handles end of tags or end of input
15243
Daniel Veillard82daa812001-04-12 08:55:36 +000015244Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15245
15246 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15247
Daniel Veillard67a21302001-04-11 14:39:16 +000015248Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15249
15250 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15251 bug where the linktime verions of free() won't work ...
15252
Daniel Veillard27b55282001-04-11 12:22:25 +000015253Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15256
Daniel Veillardafc73112001-04-11 11:51:41 +000015257Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * doc/xml.html: added 2.3.6 release
15260
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015261Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15264 * result/wml.xml: resulted in a small output change
15265
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015266Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
15268 * tree.c: xmlNewDoc was missing the charset initialization
15269 * xmllint.c: added --auto to autogenerate a doc, allow to
15270 reproduce the problem fixed on xmlNewDoc
15271
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015272Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * xpath.c: trying to get 52979 solved
15275 * tree.c result/ result/noent/: trying to get 52712 solved, this
15276 also made me clean up the fact that XML output in general should
15277 not add formating blanks by default, this changed the output of
15278 a few tests
15279
Daniel Veillard73639a72001-04-10 14:31:39 +000015280Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15283
Daniel Veillardfac26a12001-04-08 13:08:14 +000015284Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * configure.in: finally released 2.3.6
15287
Daniel Veillard911f49a2001-04-07 15:39:35 +000015288Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * xpath.c: checking for null pointer generated by new code
15291
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015292Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * xpath.c: fixed a [] evaluation problem reported
15295 * test/XPath/tests/simpleaddr: extended test
15296 * result/XPath/simpleaddr: updated result
15297
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015298Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * xmllint.c: Dan Timis reported a portability problem
15301 on Macs without mmap, fixed it.
15302
Daniel Veillardb38bd552001-04-03 18:22:00 +000015303Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * testXPath.c : added a --tree option allowing to display the
15306 tree dump of the XPath expression
15307
Daniel Veillard4dd93462001-04-02 15:16:19 +000015308Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * xpath.c: fixed a memleak when comparing nodesets
15311 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15312 * tree.c: added a TODO
15313
Daniel Veillard92ad2102001-03-27 12:47:33 +000015314Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15317 we need string functions
15318 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15319 to be able to use them where needed. Applied some changes
15320 to reduce name linking pollution and compile in only what's
15321 needed.
15322 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15323 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15324 for the string manipulation functions
15325 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15326 to the free() function of xmlmemory.c
15327 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15328 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15329 usage.
15330
15331
Daniel Veillard2be30642001-03-27 00:32:28 +000015332Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * error.c: applied the context output patch of the error
15335 handling submitted by Chuck Griffith
15336 * error/VC/*: this slightly change some error logs
15337
Daniel Veillard50582112001-03-26 22:52:16 +000015338Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * parser.c: fixed line number reporting on error
15341
Daniel Veillard04be4f52001-03-26 21:23:53 +000015342Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * parser.c: Sullivan and Darin found a parser bug,
15345 applied the patch.
15346
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015347Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15350 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15351 xmlversion.h.in xpointer.c: of course the way I defined
15352 UNUSED breaks on old gcc version. Try to be smart and
15353 also define it directly in xmlversion.h
15354 * configure.in: removed -ansi flag from the pedantic set
15355
15356Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015357 Huge cleanup, I switched to compile with
15358 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15359 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15360 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15361 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15362 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15363 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15364 encoding.h entities.c error.c list.[ch] nanoftp.c
15365 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15366 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15367 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15368 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15369 Cleanup, staticfied a number of non-exported functions,
15370 detected and cleaned up a dozen of problem found this way,
15371 avoided a lot of public function name/typedef/system names clashes
15372 * doc/xml.html: updated
15373 * configure.in: switched private flags to the really pedantic ones.
15374
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015375Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * configure.in: 2.3.5
15378 * doc/html/*: rebuilt the docs
15379
Daniel Veillard146c9122001-03-22 15:22:27 +000015380Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * parser.c: fixed a reported bug in NOTATION parsing
15383 * uri.c: accepted but not fixed bug 51876, added TODO
15384 * Makefile.am: fixed bug 51876
15385
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015386Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * config.h.in configure.in error.c: fix a compilation problem
15389 on platforms without vsnprintf (xml@thewrittenword.com)
15390
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015391Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * parser.c: fixed a function name header typo
15394 * SAX.c: notations can also occur in external subset.
15395
Daniel Veillard7d42b542001-03-20 13:22:46 +000015396Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * error.c: removed a C++ like comment
15399
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015400Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * parser.c: fixing bug 52299 strange condition leading
15403 to a parser crash due to a buffer overflow
15404 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15405 added the specific test case
15406
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015407Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15410 xmlXPathConvert{String,Number,Boolean} to be able to make
15411 type casts without a context stack, fixed some implementation
15412 problems related to the absence of context at parse-time,
15413 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15414 in the public API too
15415 * xpointer.c xpathInternals.h: we need to know at parse time
15416 whether we are compiling an XPointer
15417
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015418Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15421 cleaned up the parser internals, refactored XPath code, added
15422 new compilation based APIs and cleanly separated public and
15423 private APIs.
15424
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015425Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xpath.h: the comp field must be added at the end to avoid
15428 killing binary compat.
15429
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015430Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * Makefile.am: detect XPath memleaks in regreson tests
15433 * error.c: fixed and error w.r.t. error reporting still using
15434 stderr
15435 * hash.c: added new line at end of file
15436 * tree.h: minor cleanup
15437 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15438 expression parsing from evaluation, resulted in a number of
15439 changes internally, and in XPointer. Likely to break stuff
15440 using xpathInternals.h but should remain binary compatible,
15441 new interfaces will be added.
15442
Daniel Veillardd574f782001-03-14 19:40:17 +000015443Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * configure.in: fixed a couple of problems reported by
15446 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15447 without gcc on non linux platforms.
15448
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015449Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15452 a fix for --with-html-dir= configure support. I hope it won't
15453 break rpm generation
15454
Daniel Veillarda022fe02001-03-14 16:30:00 +000015455Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * xmlIO.c: one function comment cleanup.
15458
Daniel Veillard25239c12001-03-14 13:56:48 +000015459Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * SAX.c: external subset notations were improperly registered
15462 in the internal subset.
15463
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015464Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * README.cvs-commits: added, pointing to HACKING
15467 * HACKING: updated
15468
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015469Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * parser.c: and Matt Sergeant found one in the XML push
15472 parser (erroneous check I forgot to remove when I fixed the
15473 main parser).
15474
Daniel Veillard68d7b672001-03-12 18:22:04 +000015475Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * xpath.c: ptittom found a small bug in UnaryExpr
15478
Daniel Veillarde356c282001-03-10 12:32:04 +000015479Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * configure.in: bumped to 2.3.4
15482 * error.c: fixed bug #51860
15483 * tree.c: fixed bug #51861
15484 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15485 * tree.[ch] : added xmlDefaultBufferSize
15486 * nanoftp.c: typo in function name header block
15487 * doc/xml.html : updated, added link to XML::LibXSLT
15488 * doc/html/* : rebuilt the docs
15489
Daniel Veillard80f32572001-03-07 19:45:40 +000015490Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * parser.c SAX.c: the new content parsing code raised an
15493 ugly bug in the characters() SAX callback. Found it
15494 just because of strangeness in XSLT XML Rec ouptut :-(
15495
Daniel Veillard6c831202001-03-07 15:57:53 +000015496Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * Makefile.am: Martin Baulig suggested to add -lm
15499 * tree.c: found another bug in xmlNodeGetContent()
15500
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015501Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * xpath.c: Bjorn found the error related to strictness of comparison.
15504
Daniel Veillard29631a82001-03-05 09:49:20 +000015505Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * parser.c: trying to fix the Dtd parsing problem reported
15508 by Gary, side effect of last week speed optimizations.
15509
Daniel Veillard14be0a12001-03-03 18:50:55 +000015510Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15513 * parserInternals.c: removed unneeded test raised by Stric
15514
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015515Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15516
15517 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15518 and fixed by William Brack). Added xmlXPathFormatNumber.
15519 Changed the sorting slightly.
15520 * configure.in Makefile.am example/Makefile.am: Added -lm.
15521 Please note that applications linking with libxml2, must
15522 also like with the math library from now on.
15523
Daniel Veillardf9533d12001-03-03 10:04:57 +000015524Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15525
15526 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15527
Daniel Veillard2f362242001-03-02 17:36:21 +000015528Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * parser.c: one must report spaces even if the Dtd element
15531 content proves that this is not part of the element content.
15532 * result/valid/*.xml: this changed the ouptu slightly
15533
Daniel Veillardb402c072001-03-01 17:28:58 +000015534Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * configure.in: bumped to 2.3.3
15537 * doc/xml.html: updated
15538
Daniel Veillard77851712001-02-27 21:54:07 +000015539Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * tree.c: minor doc fix
15542 * xpath.c: deallocation issues when a result tree has been
15543 converted to a node-set
15544
Daniel Veillardec70e912001-02-26 20:10:45 +000015545Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * doc/xml.html: oops corrected dates s/2000/2001
15548
Daniel Veillard8730c562001-02-26 10:49:57 +000015549Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * valid.c: new patch from Gary Pennington
15552
Daniel Veillard91e9d582001-02-26 07:31:12 +000015553Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * doc/xml.html: applied patch from Ankh
15556
Daniel Veillardedac3c92001-02-26 01:36:19 +000015557Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15558
15559 * xinclude.c: fixed a problem building on Mac
15560
Daniel Veillard21a0f912001-02-25 19:54:14 +000015561Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * parser.c: more work on increasing parsing ferformances
15564
Daniel Veillard48b2f892001-02-25 16:11:03 +000015565Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15568 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15569 avoiding memcpy in production builds MEM_CLEANUP macro use
15570 * parser.[ch] parserInternals.c: optimizations of the tightest
15571 internal loops inside the parser. Better checking of I/O
15572 flushing/loading conditions
15573 * xmllint.c : added --timing
15574
Daniel Veillard71681102001-02-24 17:48:53 +000015575Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * configure.in: bumped to 2.3.2
15578 * doc/xml.html: updated for release
15579
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015580Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * xpath.c: found a memleak and fixed a nasty bug
15583
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015584Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * xmllint.[c1] : added return code errors for xmllint
15587 * xpath.c: specific debug dump function for result value trees
15588
Daniel Veillard4b637072001-02-21 21:52:55 +000015589Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * xpath.c: finally implemented xmlXPathCompareNodeSets
15592 * test/XPath/expr/floats results/XPath/expr/floats: added
15593 a test for float expressions
15594
Daniel Veillardf714aa32001-02-21 03:07:44 +000015595Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15598 * parserInternals.[ch]: trying to speed up parsing
15599 * xpath.c : speeded up node set equality op
15600
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015601Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15604 better handling of ID/IDREF and the list modules associated
15605 * configure.in: small CFLAGS cleanup
15606
Daniel Veillarda8abee62001-02-19 15:14:59 +000015607Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * configure.in: fixed iconv detection on AIX (stric)
15610
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015611Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015612
15613 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15614
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015615Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15616
15617 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15618 and optimized xmlXPathNodeSetSort
15619
Daniel Veillard142adbf2001-02-17 13:21:05 +000015620Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * xpath.c: bug fix when context size is 0
15623 * parser.c: I like Norm's Dtd because they still manage to break
15624 the parser occasionally
15625
Daniel Veillardf23e0092001-02-16 13:21:29 +000015626Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15629
Daniel Veillarde0e26512001-02-16 00:11:46 +000015630Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15633 attributes within the XML-1.0 namespace
15634
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015635Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * xpathInternals.h: exported a few axis functions
15638 * doc/xml.html: updated the doc
15639
Daniel Veillard760f4422001-02-15 14:59:48 +000015640Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * configure.in: applied patch from Daniel van Balen for OpenBSD
15643 and bumped version to 2.3.1
15644 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15645 attempt to find autoclosing was simply broken, removed it,
15646 updated the examples, this is better
15647
Daniel Veillardd194dd22001-02-14 10:37:43 +000015648Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15651 hash functionnalities.
15652 * doc/html/* : rebuild the doc
15653
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015654Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15657 on predicate
15658 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15659 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15660 really want to have tags closed on output even if we accept
15661 unclosed ones on input
15662
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015663Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * xpath.c: ouch don't free NULL, rare case fixed
15666 * tree.c: don't coalesce text nodes if they don't have the
15667 same behaviour wrt escaping on output
15668
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015669Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * xpath.c: small fixup
15672 * SAX.c: don't warn on empty namespaces.
15673
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015674Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15675
15676 * README: a bit of cleanup
15677 * configure.in: preparing for 2.3.0 release
15678
Daniel Veillard1f83d392001-02-08 09:37:42 +000015679Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * hash.[ch]: added a first version of xmlHashSize()
15682 * valid.c: another bug fix from Gary Pennington
15683
Daniel Veillard5eef6222001-02-07 18:24:48 +000015684Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * valid.c: couple of bug fixes pointed by Gary Pennington
15687 * HTMLtree.c: #if 0 cleanup
15688
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015689Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15692 which removes a time consuming check of xmlXPathNodeSetAdd()
15693 and use it in places where we are sure to not break unicity
15694
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015695Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * xpath.c: bug fixes found from XSLT
15698 * tree.c: preserve node->name special values when copying nodes.
15699 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15700 external subset are fetched when available but without full
15701 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15702 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15703 output with encoding disabled.
15704
Daniel Veillard2c833b62001-02-03 08:52:06 +000015705Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15708 xmlCheckFilename should not be called from xmlFileOpenW
15709 and xmlGzfileOpenW
15710
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015711Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15714 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15715 added the new tests for URI normalization
15716 * testURI.c: fixed stoopid bugs
15717 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15718 the URI in the error messages are now properly normalized
15719
Daniel Veillardea28ce62001-02-02 08:20:19 +000015720Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15723
Daniel Veillarde99a4762001-02-01 04:34:35 +000015724Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15727
Daniel Veillard2b325a02001-01-31 20:46:31 +000015728Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * xpath.c: fixed mod operator
15731
Daniel Veillardde55cf62001-01-31 15:53:13 +000015732Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * parser.c: fixed xmlStrcat doc
15735 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15736 trees.
15737
Daniel Veillard2f913b72001-01-31 13:23:49 +000015738Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * xpath.c result/XPath/tests/chaptersbase
15741 result/XPath/tests/simplebase: fixed XPath node()
15742 * tree.c: small fix in xmlNewNs()
15743 * Makefile.am: removed extraneous xml2Conf.sh rule
15744
Daniel Veillardb42042b2001-01-28 07:40:36 +000015745Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15748 Changed the library name, in order to get libxml-devel and
15749 libxml2-devel to coexist on a single system
15750 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15751 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15752
Daniel Veillardee0a4662001-01-27 18:59:33 +000015753Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15756 libxml2-devel installable in // as libxml-devel.
15757
Daniel Veillard5eb05942001-01-27 17:50:22 +000015758Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * doc/Makefile.am: fixed make rebuild in doc
15761 * doc/html/*.html: rebuilt the docs
15762
Daniel Veillard65c295d2001-01-26 09:32:39 +000015763Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15766
Daniel Veillard8e199902001-01-25 18:54:39 +000015767Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15770 the HTML doc to go into the -devel RPM ...
15771 * aclocal.m4 config.h.in: some updates due to auto* magic
15772
Daniel Veillard93086662001-01-25 18:13:04 +000015773Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * xpath.h: added a hook in the context structure allowing to
15776 link to extra support, needed for XSLT
15777
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015778Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15781 xmlXPtrCmpPoints to use it.
15782 * propagated the following patch from Alejandro Forero
15783 * include/win32config.h xmlIO.c: applied further suggestions
15784 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15785 * example/gjobread.c: fixed warnings, now that it builds
15786
15787Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15788
15789 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15790
15791 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15792 filename points to a valid file (not a directory).
15793 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15794 Added calls to xmlCheckFilenameDir.
15795
15796 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15797 `path' (rather than `filename') as the parameter to gzopen and open.
15798
Daniel Veillard48177c22001-01-23 15:27:41 +000015799Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * Makefile.am: fixed a problem with EXTRA_DIST
15802
Daniel Veillardb83ba402001-01-22 22:45:10 +000015803Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * Makefile.am example/Makefile.am: finally found the trick
15806 to build the example, i.e. add "." in SUBDIRS before example
15807 in the list <grin/>
15808
Daniel Veillard82687162001-01-22 15:32:01 +000015809Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * doc/xml.html: updated with an XSLT section, removed pointer to
15812 W3C CVS base.
15813
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015814Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15817 too, and deallocation need to occur the same way.
15818
Daniel Veillarde4566462001-01-22 09:58:39 +000015819Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15822 type correponding to an XSLT result tree fragment. Share most
15823 of the data format with node set, as well as operators.
15824 * HTMLtree.c: added a newline at the end of the doctype output
15825 whe this one is not present initially.
15826 * tree.c: make sure taht the parent and doc pointers are properly
15827 set when copying attributes (lists).
15828
Daniel Veillard701c7362001-01-21 09:48:59 +000015829Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15832
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015833Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * xpath.c: seems I finally killed that ugly path evaluation
15836 context bug (tagged 9999 in case is is wrong)
15837
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015838Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15841 for XSLT
15842
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015843Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15846 for xmlGzfileOpen() bug
15847
Daniel Veillardf6eea272001-01-18 12:17:12 +000015848Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * xpath.c: removed an error found by XSLT usage
15851 * tree.c parserInternals.h: use a predefined static string
15852 for text and comment nodes, avoid freeing them in xmlFreeNode,
15853 exported the string name in parserInternals.h and added
15854 another value to disable encoding at output (for XSLT),
15855 gain memory, time.
15856
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015857Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15860 win32/libxml2/libxml2_so.dsp: new makefiles and update
15861 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15862
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015863Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15866 Gary Pennington
15867
Daniel Veillard389e6b72001-01-15 19:41:13 +000015868Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * xpath.c: fixed the comaprision of values and nodelists,
15871 need to compare nodelist still ...
15872 * debugXML.c: avoided a possible core dump
15873 * HTMLparser.c: cleanup
15874 * nanohttp.c: contributed fix.
15875 * tree.c: fixes in properties handling added xmlSetNsProp
15876 needed by libxslt
15877 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15878 comment
15879 * TODO: updated
15880
Daniel Veillard167bd532001-01-06 21:09:34 +000015881Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * parser.c parserInternals.c: applied Bjorn Reese optimization
15884 patch
15885
15886Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * Makefile.am: applied patch fro make check from Martin Vidner
15889
Daniel Veillard503b8932001-01-05 06:36:31 +000015890Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * configure.in: preparing 2.2.11
15893 * doc/html/*: rebuild the HTML files
15894 * doc/xml.html : updated
15895
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015896Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * tree.c: fixed a stupid bug
15899 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15900 patches related to validation of an XInclude processing result
15901 * TODO: updated
15902
Daniel Veillarde2488192001-01-04 10:54:22 +000015903Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15906 on large files
15907
Daniel Veillardf060a412001-01-03 20:52:44 +000015908Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15911
Daniel Veillard45cff692001-01-03 18:02:04 +000015912Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15915 reported by Jonas Borgström
15916 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15917
Daniel Veillard08108982001-01-03 15:24:58 +000015918Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * testXPath.c xpath.c: fixing the XPath union expressions problem
15921 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15922
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015923Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * xmllint.c: Made is so if the file name is "-" is will read form
15926 standard input. Sven Heinicke <sven@zen.org>
15927 * tree.c: fixed a problem when growing buffer
15928 * tree.h: fixed the comment of the node types following andersca
15929 comment
15930 * TODO: updated
15931
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015932Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15933
15934 * HTMLparser.[ch]: added a way to avoid adding automatically
15935 omitted tags. htmlHandleOmittedElem() allows to change the
15936 default handling.
15937 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15938 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15939 of xmllint too when using --memory flag, added a memory test
15940 suite at the Makefile level.
15941 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15942 with namespace use when encountering QNames in XPath evalation,
15943 added xmlns() scheme in XPointer.
15944 * nanoftp.c : incorporated a fix
15945 * parser.c xmlIO.c: fixed problems raised with encoding when using
15946 the memory I/O
15947 * parserInternals.c: closed bug 25934 reported by
15948 torsten.landschoff@innominate.de
15949 * TODO: updated
15950
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015951Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15954 on a non-updated tree :-(, made a 2.2.10 release to correct the
15955 situation
15956
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015957Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15960 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15961 integrated a set of OpenVMS changes from Howard Taylor
15962 <Howard.Taylor@pacoast.com>
15963
Daniel Veillard58770e72000-11-25 00:48:47 +000015964Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15965
15966 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15967 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15968
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015969Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15970
15971 * HTMLparser.c: some fixes on auto-open of html/head/body
15972 * encoding.c: fixed a compilation error on some gcc env
15973 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15974 XPointer implementation
15975 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15976 related XPointer tests and associated results
15977
Daniel Veillard300f7d62000-11-24 13:04:04 +000015978Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15979
15980 * doc/xmldtd.html doc/xml.html: following a short step by step
15981 guidance on IRC to help maciej with DTDs I started a small
15982 page on the subject.
15983
Daniel Veillard748e45d2000-11-17 16:36:08 +000015984Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15985
15986 * HTMLparser.c: fixed handling of broken charrefs
15987 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15988 patches
15989
Daniel Veillard28929b22000-11-13 18:22:49 +000015990Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15991
15992 * doc/xml.html doc/html/* : rebuilt the docs after adding
15993 xinclude and updated page for 2.2.7 and 2.2.8
15994 * configure.in: releasing 2.2.8
15995
Daniel Veillard41e06512000-11-13 11:47:47 +000015996Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15997
15998 * parser.[ch] parserInternals.c: applied the conditional
15999 section processing fix from Jonathan P Springer
16000 <jonathan.springer2@gte.net>
16001 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16002 project file, fixed iconv default non support
16003 * xpath.c: fixed the problem of evaluating relative expressions
16004 when a node context is provided.
16005
Daniel Veillardbf432752000-11-12 15:56:56 +000016006Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16007
16008 * nanoftp.c: fixed gcc 2.95 new warnings
16009 * SAX.c: fixed a stupid bug
16010 * tree.c: fixed a formatting problem when round-tripping
16011 from/to memory
16012 * xinclude.c: chased memleak, fixed a base problem
16013 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16014 xmlXPtrBuildNodeList()
16015 * TODO: updated
16016 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16017 adding a first small set of regression tests for XInclude
16018
Daniel Veillardc2def842000-11-07 14:21:01 +000016019Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16020
16021 * nanohttp.[ch]: applied Wayne Davison patches to access
16022 the WWW-Authorization header.
16023 * parser.c: Closed Bug#30847: Problems when switching encoding
16024 in short files by applying Simon Berg's patch.
16025 * valid.c: fixed a validation problem
16026 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16027 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16028 Wayne Davison
16029 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16030 need to be extended to non full nodes selections.
16031 * xinclude.c: starts to work decently
16032
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016033Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16034
16035 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16036 debugXML.c xmlversion.h.in: Started adding XInclude support,
16037 this is a new xmllint option
16038 * tree.c xpath.c: applied TOM patches for XPath
16039 * xpointer.c: fixed a couple of errors.
16040 * uri.c: added an escaping function needed for xinclude
16041 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16042 new warning from RH70 gcc's version
16043
Daniel Veillarda4964b72000-10-31 18:23:44 +000016044Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16045
16046 * HTMLparser.c: fixed loop on invalid char in scripts
16047 * parser.c: update to description of xmlIOParseDTD()
16048 * libxml.m4 xmlversion.h.in: changes contributed by
16049 Michael Schmeing <m.schmeing@internet-factory.de>
16050 * configure.in: preparing for 2.2.7
16051 * Makefile.am: trying to avoid config.h and acconfig.h
16052 being included in the distrib
16053 * configure.in: released 2.2.7
16054
16055Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16058 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16059
Daniel Veillard01411222000-10-30 15:33:22 +000016060Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16061
16062 * parser.[ch]: added xmlIOParseDTD()
16063 * xpointer.c: added support for the 2 extra parameters of
16064 string-range, fixed a stoopid error when '0' was present
16065 in XPointer expressions
16066 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16067 testsuite for the above
16068
Daniel Veillard6db58192000-10-30 09:27:53 +000016069Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16070
16071 * libxml.spec.in: improved package descriptions
16072
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016073Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16074
16075 * xpath.c xpathInternals.h: applied a large cleaning patch
16076 from TOM <ptittom@free.fr>, it also add namespace support
16077 for function and variables registration.
16078
Daniel Veillardbd20df72000-10-29 17:53:40 +000016079Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16080
16081 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16082 * Makefile.mingw: Wayne Davison's update adding hash.c
16083
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016084Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * xpath.c: fixed the root evaluation problems
16087 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16088 ignorable spaces with <b> <bold> <em>
16089 * tree.c: fixed a loop in xmlSearchNsByHref()
16090
Daniel Veillard767662d2000-10-27 17:04:52 +000016091Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16092
16093 * xpath.c: applied another XPath patch from TOM
16094 * xpath.c include/makefile.am: applied another patch from
16095 china@thewrittenword.com (cleanup on IRIX).
16096
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016097Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16098
16099 * xml-config.1: received a fixed version from Fredrik Hallenberg
16100 <hallon@lysator.liu.se>
16101
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016102Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16103
16104 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16105 cleanup patch for XPath
16106
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016107Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16108
16109 * patched to redirrect all "out of context" error messages to
16110 a reconfigurable routine. The changes are:
16111 * xmlerror.h : added the export of an error context type (void *)
16112 an error handler type xmlGenericErrorFunc there is an interface
16113 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16114 to reset the error handling routine and its argument
16115 (by default it's equivalent to respectively fprintf and stderr.
16116 * all the c files: all wild accesses to stderr or stdout within
16117 the library have been replaced to calls to the handler.
16118
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016119Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16120
16121 * configure.in: release 2.2.6
16122 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16123 exporting the inner functions of xpath for extension modules
16124 * doc/*: updated and rebuilt the doc
16125
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016126Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16127
16128 * nanohttp.c : applied Wayne HTTP cleanup patch
16129 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16130 and xmlNodeSetSpacePreserve()
16131
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016132Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16133
16134 * xpath.c: closing bug #29260
16135
Daniel Veillard126f2792000-10-24 17:10:12 +000016136Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16137
16138 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16139 multikey tuples, made hash structure opaque
16140 * valid.[ch]: moved elements, attributes, notations decalarations
16141 as well as ID and refs to hash tables.
16142 * entities.c: hash cleanup
16143 * xmlmemory.c: fixed a dump problem in debug mode
16144 * include/Makefile.am: problem passing in DESTDIR= values patch
16145 from Marc Christensen <marc@calderasystems.com>
16146 * nanohttp.c: removed debugging remains
16147 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16148 * HTMLparser.c parser.c: fixing a number of problems with the
16149 macros in the *parser.c files (Wayne).
16150 * HTMLparser.c: close the previous option when opening a new one
16151 (Marc Sanfacon).
16152 * result/HTML/*: updated the HTML results accordingly
16153
Daniel Veillard52afe802000-10-22 16:56:02 +000016154Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16155
16156 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16157 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16158 XPath functions and XML entities table to them. More to come...
16159 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16160
Daniel Veillard683cb022000-10-22 12:04:13 +000016161Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16162
16163 * tree.c: coalesce adjacent text nodes
16164 * valid.c: handling of blank nodes in DTd validation (raised
16165 by problems with a posteriori validation).
16166 * nanohttp.c: changing behaviour on HTTP write stuff.
16167 * HTMLtree.c: forced body and html to be explicitely closed.
16168 * xpath.h: exported more XPath functions.
16169
Daniel Veillard1baf4122000-10-15 20:38:39 +000016170Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16171
16172 * Release of 2.2.5
16173 * xpointer.c: range() range-inside and other helper functions
16174 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16175
Daniel Veillard47e12f22000-10-15 14:24:25 +000016176Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16177
16178 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16179 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16180
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016181Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16184 and XPointer modules
16185
Daniel Veillard134c9f32000-10-15 10:27:08 +000016186Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16187
16188 * SAX.h: closed #25107
16189
Daniel Veillard39915622000-10-15 10:06:55 +000016190Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16191
16192 * testSAX.c: fixed problem with cdata reporting
16193 * SAXresult/* : updated
16194
Daniel Veillard1e851392000-10-15 10:02:56 +000016195Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16196
16197 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16198 Closed bug #27499, added to regression tests
16199 * TODO: updated
16200
Daniel Veillard7eda8452000-10-14 23:38:43 +000016201Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16202
16203 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16204 support for SCRIPT and STYLE with help from Bjorn Reese
16205 * test/HTML/* result/HTML/*: added simple testcase and updated
16206 the existing ones.
16207
Daniel Veillardff9c3302000-10-13 16:38:25 +000016208Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16209
16210 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16211 string-range for empty strings
16212 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16213 test/XPath/xptr/strrange: augmented the XPointer testsuite
16214
Daniel Veillard189446d2000-10-13 10:23:06 +000016215Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16216
16217 * doc/xml.html doc/xmlmem.html: added a module describing memory
16218 interfaces and use, updated the main page.
16219
Daniel Veillard2f971a22000-10-12 23:26:32 +000016220Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16221
16222 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16223 nanoftp code work on Windows too now
16224
16225Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016226
16227 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16228 * xpointer.c: implemented string-range() at least a good first version
16229 * test/XPath/docs/str test/XPath/xptr/strrange
16230 result/XPath/xptr/strrange: the string-range() tests
16231
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016232Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16233
16234 * Makefile.am include/Makefile.am include/win32config.h
16235 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16236 and make distcheck
16237
Daniel Veillard19d61112000-10-11 23:50:35 +000016238Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16239
16240 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16241 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16242 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16243
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016244Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16245
16246 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16247 patch for socklen_t detection by
16248 Albert Chin-A-Young <china@thewrittenword.com>
16249
Daniel Veillardcd429612000-10-11 15:57:05 +000016250Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16253 and added a --dtdvalid option to xmllint used to test it
16254
Daniel Veillard47c02452000-10-11 13:04:36 +000016255Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16256
16257 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16258 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16259
Daniel Veillard2d38f042000-10-11 10:54:10 +000016260Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16261
16262 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16263 handlings (registration, lookup, cleanup)
16264
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016265Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * configure.in Makefile.am include/makefile.am: adding XPointer
16268 and XPtrtests target
16269 * xpointer.[ch] : new files for XPointer support
16270 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16271 more XPath tests
16272
Daniel Veillard57fda592000-10-10 23:24:14 +000016273Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16274
16275 * configure.in: fixed, very broken, make distcheck works again
16276
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016277Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16278
16279 * More work toward 2.2.5, integrated a number of patches
16280 * configure.in Makefile.am win32config.h.in: trying to cleanup
16281 make distcheck .... huh ...
16282 * include/Makefile.am include/win32config.h: new directory
16283 for includes
16284 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16285 updated teh makefiles and instructions for WIN32
16286 * xpath.c: small fixes
16287 * test/XPath/ results/XPath: updated the testcases and results
16288 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16289 suggested patches
16290 * valid.c: fixed an ID bug
16291
Daniel Veillardb71379b2000-10-09 12:30:39 +000016292Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16293
16294 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016295 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016296 * xpath.[ch]: worked on XPointer
16297
Daniel Veillard7e99c632000-10-06 12:59:53 +000016298Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * configure.in Makefile.am: 2.2.5, ship the include in an
16301 include/libxml subdirectory, use symlinks when using CVS
16302 * testSAX.c: fixed small bug
16303 * testXPath.c: changed the way testfiles are parsed
16304 * debugXML.c: same kind of cleanup when parsing an argument expression
16305 XPath/XPointers can have blanks embedded
16306 * xpath.[ch]: more cleanup, reorgs for XPointer work
16307 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16308 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16309
Daniel Veillard55b91f22000-10-05 16:30:11 +000016310Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16311
16312 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16313 in the XPath engine, rewrote large parts of it, now it's far
16314 cleaner and in sync with the REC not an old WD. Fixed a parsing
16315 problem in the interactive XML shell found when testing XPath.
16316
Daniel Veillardac260302000-10-04 13:33:43 +000016317Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16318
16319 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16320 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16321 examples with the extra test
16322
Daniel Veillard7cfce322000-10-04 12:40:27 +000016323Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16326 the global init function.
16327
Daniel Veillard970112a2000-10-03 09:33:21 +000016328Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16329
16330 * HTMLparser.c: Doohhh, attribute name parsing was still case
16331 sensitive ! Fixed this ...
16332 * result/HTML/* : updated the tests results accordingly
16333
Daniel Veillard740abf52000-10-02 23:04:54 +000016334Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16335
16336 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16337 engine, should be far more stable, incorporated a new version of
16338 preceding/following axis, need testing
16339 * uri.c: fixed file:///c:/a/b/c problem
16340 * test/XPath/tests/idsimple: augmented the XPath tests
16341
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016342Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16343
16344 * doc/* rebuilding docs for 2.2.4 release
16345
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016346Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16347
16348 * configure.in: releasing 2.2.4
16349 * parser.[ch]: added xmlStrEqual()
16350 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16351 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16352 use xmlStrEqual instead
16353 * TODO: updated
16354 * added an XPath test
16355
Daniel Veillardbc765302000-10-01 18:23:35 +000016356Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16357
16358 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16359 * entities.h: exported xmlInitializePredefinedEntities
16360 * parser.[ch] : added xmlInitParser()
16361 * parserInternals.h : had to export htmlInitAutoClose()
16362
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016363Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16366 problems
16367 * Makefile.am : added XPath regression tests to normal tests
16368 * uri.c: fixed a problem with local paths, cleanup
16369 * parser.c: fixed a problem with large CData sections
16370
Daniel Veillardd2ade932000-09-30 14:39:55 +000016371Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16372
16373 * configure.in xml-config.in: patch from "Ben Taylor"
16374 <sol7x86@hotmail.com> for solaris shared libs lookup
16375
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000163762000-09-30 Martin Baulig <baulig@suse.de>
16377
16378 * libxml-2.0.pc.in: Provide pkg-config script.
16379
16380 * configure.in: Create the libxml-2.0.pc script from the
16381 libxml-2.0.pc.in templates.
16382 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016383 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016384
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016385Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16388 when compiling with MSC
16389
Daniel Veillard46057e12000-09-24 18:49:59 +000016390Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16391
16392 * xpath.c: patch for normalize-string() substring-before(),
16393 substring-after() and translate() functions from Bjorn Reese
16394 <breese@mail1.stofanet.dk>
16395 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16396 Fredrik Hallenberg <hallon@lysator.liu.se>
16397 * TODO: updated
16398
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016399Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16400
16401 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16402 problem of socklen_t being undefined on a number of platforms
16403 * debugXML.c: fixed a compilation problem when without snprintf
16404
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016405Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16408 an URI bug and a fix for the control-character-induced infinite loop
16409 * nanohttp.c: preventive fix for compiling on WIN32
16410
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016411Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16412
16413 * xmlint.c: closing bug #25000
16414
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016415Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16416
16417 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16418 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16419 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16420 related function, fixing xmlStrncmp(), and associated cleanup
16421 * result/HTML/entities.html.sax: updating result
16422
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016423Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16424
16425 * uri.c: applied patch for URI escaping from Wayne Davison
16426 <wayned@blorf.net>
16427 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16428 from Denis Barbier <barbier@imacs.polytechnique.fr>
16429 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16430 patch from Wayne Davison
16431
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016432Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * doc/xml.html : updated with new releases, adding "how to help"
16435
Daniel Veillard04698d92000-09-17 16:00:22 +000016436Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16437
16438 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16439 removed a few warnings in pedantic mode ...
16440 * parserInternals.c parser.c: moved encoding switching function
16441 to parserInternals.c
16442 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16443
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016444Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16445
16446 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16447 error or warning handlers
16448
Daniel Veillardb1059e22000-09-16 14:02:43 +000016449Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * parserInternals.c parserInternals.h parser.c Makefile.am:
16452 created a new module parserInternals.c, moved most of the
16453 code shared by the various parsers there, as well as
16454 deprecated code from parser.c. More cleanup of parser.c
16455 * uri.c: fixed a problem when URI is NULL
16456 * valid.c: speedup when looking for an attribute declaration
16457
Daniel Veillard39c7d712000-09-10 16:14:55 +000016458Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16459
16460 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16461 the cleanup of the computation of URI references when seeking
16462 external entities. The URI reference string and the resulting
16463 URI are both stored now.
16464 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16465 large s(n)printf checks and cleanup from Denis Barbier
16466 <barbier@imacs.polytechnique.fr>
16467 * xmlversion.h.in tree.h: couple of SGML declarations for a
16468 possible docbook module.
16469 * result/VC/ : a couple of test output changed due to the change
16470 of the entities URI
16471
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016472Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16473
16474 * parser.h: added a _private field for linking user's data
16475
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016476Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16477
16478 * parser.c parserInternals.h: demacroified most of the IS_XXX
16479 the gain in size is significant so ...
16480
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016481Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * entities.c: cases where looking up entities with doc==NULL
16484 covered
16485
Daniel Veillard90e11312000-09-05 10:42:32 +000016486Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16487
Daniel Veillard1de50802000-09-07 08:54:32 +000016488 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016489 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16490
Daniel Veillard98a79162000-09-04 11:15:39 +000016491Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16492
Daniel Veillard1de50802000-09-07 08:54:32 +000016493 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016494 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16495 * Makefile.in: added URItest and included thenin "make tests"
16496
16497Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016498
16499 * xmlversion.h.in: closed bug 22941
16500
Daniel Veillard2bb89092000-08-31 14:57:50 +000016501Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16502
16503 * doc/xmlio.html: added doc and example for entity loader
16504 redefinition.
16505
Daniel Veillard96984452000-08-31 13:50:12 +000016506Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
16508 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16509 used by libxml
16510
Daniel Veillarde715dd22000-08-29 18:29:38 +000016511Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16512
16513 * parser.c: Fixed bug on invalid ontent characters and when using
16514 push.
16515 * xmllint.c: fixed xmllint endling of errors in push mode
16516
Daniel Veillard4948eb42000-08-29 09:41:15 +000016517Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016520 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016521 * result/HTML/*.sax: regenerated HTML SAX output
16522 * parser.c: more cleanup.
16523
Daniel Veillarde010c172000-08-28 10:04:51 +000016524Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16525
16526 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016527 patches from Wayne Davison <wayned@users.sourceforge.net>,
16528 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016529 * HTMLparser.c: fixed an ignorable white space detection bug
16530 occuring when parsing with SAX only
16531 * result/HTML/*.sax: updated since the output is now HTML
16532 encoded...
16533
Daniel Veillard47f3f312000-08-27 22:40:15 +000016534Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16535
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016536 * HTMLparser.[ch]: applied some of Wayne Davison
16537 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016538
Daniel Veillarde0854c32000-08-27 21:12:29 +000016539Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16542 undeclared namespace prefix was used, added a warning.
16543 Cleaned up support w.r.t. entities, spilling out a warning
16544 and being pedantic on lookups.
16545 * test/warning/ent9 : added testcase for previous example.
16546 * TODO: updated
16547 * parserInternals.h parser.c: changed the way names are parsed
16548 now allow infinite size and decrease penalty for normal use
16549 * parser.c: Started a big cleanup/check of the parser code,
16550 fixed some of the most tortuous entity code, spotted code
16551 unused anymore
16552 * test/*: added tests for very long names and related nasty
16553 things.
16554
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016555Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * doc/encoding.html: added encoding aliases doc
16558 * doc/xml.html: updates
16559 * encoding.[ch]: added EncodingAliases functions
16560 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16561 bottleneck affecting large DTDs like Docbook
16562 * parser.[ch] xmllint.c: added a pedantic option, will be
16563 useful
16564 * SAX.c: redefinition of entities is reported in pedantic mode
16565 * testHTML.c: uninitialized warning from gcc
16566 * uri.c: fixed a couple of bugs
16567 * TODO: added issue raised by Michael
16568
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016569Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16570
16571 * doc/encoding.html: propagated Martin Duerst suggestions
16572
Daniel Veillard52402ce2000-08-22 23:36:12 +000016573Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16574
16575 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16576 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16577 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16578 by Wayne Davison
16579
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016580Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * nanoftp.c nanohttp.c: small cleanup
16583 * TODO: updated
16584
Daniel Veillard244ece92000-08-19 20:58:02 +000016585Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * added an old VC testcase and updated title.xml entity
16588
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016589Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16592 done on auto-opening of <p> tags and cleanup of SAX output
16593
Daniel Veillard979e55e2000-08-19 16:48:54 +000016594Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16595
16596 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16597
Daniel Veillard4540be42000-08-19 16:40:28 +000016598Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16599
16600 * doc/xml.html libxml.* structure.*: updated the doc a bit
16601
Daniel Veillard808a3f12000-08-17 13:50:51 +000016602Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16603
16604 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16605 of SAX tests
16606
Daniel Veillard29579362000-08-14 17:57:48 +000016607Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16608
16609 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16610 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16611
Daniel Veillard1255ab72000-08-14 15:13:33 +000016612Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16613
16614 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16615 * testHTML.c: fix core dump on Solaris 2.x systems
16616 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16617 * result/HTML/*.sax: previous bug fix lead to new results
16618
Daniel Veillard03109292000-08-14 14:58:22 +000016619Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16622 * configure.in: added --with-readline=DIR to accept alternate
16623 path for readline include/library
16624 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16625 for ANSI under HP-UX
16626 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16627 includes @LIBS@
16628
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016629Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * doc/* : rebuilt the docs
16632 * getting ready for 2.2.2 release
16633
Daniel Veillard87b95392000-08-12 21:12:04 +000016634Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16637 and xmlAddFeature()
16638 * tree.[ch]: added xmlAddChildList()
16639 * xmllint.c: MAP_FAILED macro test
16640 * parser.h: added xmlParseCtxtExternalEntity()
16641 * valid.c: applied bug fixes removed warning
16642 * tree.c: added CDATA block to elements content
16643 * testSAX.c: cleanup of output
16644 * testHTML.c: added SAX testing
16645 * encoding.c: better error recovery
16646 * SAX.c, parser.c: fixed one of the external entity processing
16647 of the OASis testsuite
16648 * Makefile.am: added HTML SAX regression tests
16649 * configure.in: bumped to 2.2.2
16650 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16651 SAX results
16652
Daniel Veillard88a172f2000-08-04 18:23:10 +000016653Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16654
16655 * configure.in: patch for HP compiler
16656
166572000-08-04 Sven Heinicke <sven@zen.org>
16658
16659 * xmllint.c: Was coredumping sometimes when the file given didn't
16660 exist.
16661
Daniel Veillard46e370e2000-07-21 20:32:03 +000016662Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16663
16664 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016665
Daniel Veillard46e370e2000-07-21 20:32:03 +000016666 when using in memory parsing. Need some cleanup.
16667 * xmllint.c configure.in: added a --memory flag to test memory
16668 parsing
16669
Daniel Veillard36650692000-07-21 15:16:39 +000016670Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16671
16672 * nanohttp.c: fixed socklen_t replacement to unsigned int
16673 * parser.c: fixed a space handdling missing at the end of
16674 production 28 DOCTYPE.
16675 * xmlmemory.c: fixed a stupid bug on the routine to override
16676 allocation functions
16677 * TODO: updated
16678
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016679Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16680
16681 * doc/ regenerated the docs
16682
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016683Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16684
16685 * doc/encoding.html doc/xml.html: added I18N doc
16686 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16687 improvements, both parser and filters, added ASCII & HTML,
16688 fixed the ISO-Latin-1 one
16689 * xmllint.c testHTML.c: added/made visible --encode
16690 * debugXML.c : cleanup
16691 * most .c files: applied patches due to warning on Windows and
16692 when using Sun Pro cc compiler
16693 * xpath.c : cleanup memleaks
16694 * nanoftp.c : added a TESTING preprocessor flag for standalong
16695 compile so that people can report bugs more easilly
16696 * nanohttp.c : ditched socklen_t which was a portability mess
16697 and replaced it with unsigned int.
16698 * tree.[ch]: added xmlHasProp()
16699 * TODO: updated
16700 * test/ : added more test for entities, NS, encoding, HTML, wap
16701 * configure.in: preparing for 2.2.0 release
16702
Daniel Veillard49703262000-07-10 10:27:46 +000016703Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16704
16705 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016706 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016707
Daniel Veillard306be992000-07-03 12:38:45 +000016708Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16709
16710 * doc/xml.html: changed the xmlsoft.org structure, updated the
16711 examples w.r.t. root and childs
16712
Daniel Veillard7d853352000-07-02 18:53:09 +000016713Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16714
Daniel Veillard784b9352003-02-16 15:50:27 +000016715 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016716
Daniel Veillard365e13b2000-07-02 07:56:37 +000016717Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * HTMLparser.c: Work on character encoding support for the HTML parser
16720 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16721 * encoding.c: Fixed a potential memleak in the encoding stuff
16722
Daniel Veillardaf743792000-07-01 11:49:28 +000016723Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * doc/FAQ.html doc/Makefile.am : added a FAQ
16726
16727Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016728
16729 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16730 of the HTML parser to force it to not bypass SAX
16731
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016732Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16733
16734 * win32config.h.in: updated
16735 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16736 lacks iconv support :-( need to release 2.1.1
16737 * configure.in: release 2.1.1
16738 * HTMLparser: fixed bug #14784
16739 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16740 by Windows compiler
16741 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16742 the SAX startDocument() callback.
16743 * TODO: updated
16744
16745Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * added xmlStopParser()
16748
Daniel Veillardbe803962000-06-28 23:40:59 +000016749Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16750
16751 * configure.in: 2.1.0 prerelease
16752 * Large resync between W3C and Gnome tree
16753 * nanoftp, nanohttp.c: fixed stalled connections probs
16754 * HTMLtree.c SAX.c : support for attribute without values in
16755 HTML for andersca
16756 * valid.c: Fixed most validation + namespace problems
16757 * HTMLparser.c: start document callback for andersca
16758 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16759 * parser.h, SAX.c: serious speed improvement for large
16760 CDATA blocks
16761 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16762 different encoding
16763 * example/Makefile.am example/gjobread.c tree.h: work on
16764 libxml1 libxml2 convergence.
16765 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16766 and the LIBXML_TEST_VERSION macro
16767
Daniel Veillardc310d562000-06-23 18:32:15 +000016768Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16769
16770 * doc/xml.html: various patches and improvements typo fixed by
16771 Felix Natter
16772 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16773 from Felix Natter <fnatter@gmx.net>
16774
Daniel Veillardf3029822000-05-06 08:11:19 +000016775Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * doc/upgrade.html: updated with instructions for support of both
16778 libxml-1.x and libxml-2.x
16779 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16780 for 2.x support and also fixed includes
16781
16782
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016783Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16786 the encoding support, added iconv support, so now libxml if
16787 compiled with iconv automatically support japanese encodings
16788 among others. Work based on initial patch from Yuan-Chen Cheng
16789 I may have broken binary compat in the encoding handler
16790 registration scheme, but that was so utterly broken I don't
16791 expect anybody to have used this feature until now.
16792 * parserInternals.h: fixup on the CHAR range macro
16793 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16794 code.
16795 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16796 * uri.c: added xmlParseURI() I can't believe I forgot to
16797 implement this one in 2.0 !!!
16798 * SAX.c: moved doc->encoding update in the endDocument() call.
16799 * TODO: updated.
16800
Daniel Veillard06047432000-04-24 11:33:38 +000016801Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * tree.h: removed extraneous xmlRemoveProp definition
16804 * TODO: added item about --disable-corba configure switch
16805 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16806 * nanoftp.c: fixed include problems giving troubles on AIX and
16807 slowlaris
16808 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16809 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16810 comment and headers changes to lower gtk-doc number of warnings
16811 * doc/html/*: rebuilt docs
16812
Daniel Veillarde0aed302000-04-16 08:52:20 +000016813Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16814
16815 * HACKING: documented the tag for 1.x and instructions
16816
Daniel Veillard5e873c42000-04-12 13:27:38 +000016817Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16820 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16821 xmlCreateIOParserCtxt
16822 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16823 significant overall improvement
16824 * xmllint.c: added I/O test to xmllint
16825 * testSAX.c: added a speed test
16826 * doc/* : updated/regenerated
16827
Daniel Veillardfc708e22000-04-08 13:17:27 +000016828Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * xpath.c uri.h parserInternals.h: cosmetic changes from
16831 "Timur I. Bakeyev" <timur@bat.ru>, including making
16832 xmlCreateURI() public
16833
Daniel Veillard5d211f42000-04-07 17:00:24 +000016834Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16835
16836 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16837 and the code at the same time. Added a clean mechanism for
16838 overload or added input methods: xmlRegisterInputCallbacks()
16839 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16840 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16841 * TODO: updated
16842 * doc/* : updated/regenerated
16843 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16844 source dir
16845
Daniel Veillarde77a9182000-04-05 19:12:29 +000016846Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * testURI.c: yet another forgotten commit, I should get some sleep !
16849
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016850Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16851
16852 * xmllint.c: forgot to commit this too ?
16853
Daniel Veillardb9df4042000-04-05 14:23:16 +000016854Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * xmlversion.h.in : forgot to commit this previously
16857
Daniel Veillard361d8452000-04-03 19:48:13 +000016858Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16861 * README TODO: updated for release
16862 * uri.c uri.h: added authority parsing/saving
16863 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16864 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16865 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16866 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16867 Makefile.am : added compile-time customization of libxml
16868 --with-ftp --with-http --with-html --with-xpath --with-debug
16869 --with-mem-debug
16870 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16871 #include <libxml/xxx.h> I hope it won't break too much stuff
16872 and will be manageable in the future...
16873 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16874 and added xmllint to the installed programs
16875 * uri.h: added xmlFreeURI()
16876
Daniel Veillardec303412000-03-24 13:41:54 +000016877Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16878
16879 * uri.c uri.h: finished the escaping handling, the base support
16880 and the URI path normalization. Looks good just lacks the
16881 authority content parsing code.
16882 * Makefile.am: added instructions to generate testURI
16883 * TODO: updated
16884 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16885 added links and icons for W3C and Gnome
16886
Daniel Veillard8f621982000-03-20 13:07:15 +000016887Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16888
16889 * xmlmemory.[ch] : seems I forgot to actually update the files in
16890 the last commit :-)
16891 * doc/xml.html doc/html/* : updated and uploaded the docs
16892
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016893Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16896 * TODO: updated
16897 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016898 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016899 gfree).
16900 * Makefile.am, uri.c, uri.h: added a set of functions to do
16901 exact (litteraly copied from the RFC 2396 productions) parsing
16902 and handling of URI. Will be needed for XLink, one XML WFC,
16903 XML Base and reused in the nano[ftp/http] modules. Still work
16904 to be done.
16905
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016906Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * configure.in, libxml.spec.in : libxml2
16909 * doc/* : updated the doc page, rebuilt the docs
16910
Daniel Veillardcf461992000-03-14 18:30:20 +000016911Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16912
16913 * all: tagged LIB_XML_1_X
16914 * *.c *.h : updated from W3C CVS tree
16915 * configure.in : 2.0.0-beta
16916 * libxml.spec.in : libxml2 package nam
16917 * result/* : new version of the tests output
16918
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016919Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16922
Daniel Veillardb566ce12000-03-04 11:39:42 +000016923Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16924
16925 * doc/* : rebuilt the docs
16926 * parser.c: final patch on #6766
16927 * valid.c: small patch on validity checks.
16928
Daniel Veillardfb76c402000-03-04 11:39:42 +000016929Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16932 added
16933 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16934 compatibility w.r.t. XML spec and existing code.
16935
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016936Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * parser.c: seems a better solution to <a> </a> exists,
16939 will try it for a while
16940
Daniel Veillard83a30e72000-03-02 03:33:32 +000016941Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * parser.c: tried to remove the <a> </a> generating <a/>
16944 this is hard. Left a flag for that purpose. Fixed bug #6766
16945 * configure.in: prepared 1.8.7 not released, due to previous
16946 problem
16947
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016948Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * doc/xml.html : applied second patch from Paul DuBois
16951
Daniel Veillard402e8c82000-02-29 22:57:47 +000016952Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * doc/xml.html : applied patch from Paul DuBois
16955
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016956Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16957
16958 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16959
Daniel Veillard5feb8492000-02-02 17:15:36 +000016960Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16963 compilation warnings on various platforms.
16964 * parser.c: Fixed #5281 validity error callbacks are now desactived
16965 by default if not validating.
16966
Daniel Veillardf341f932000-02-02 14:52:08 +000016967Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16968
16969 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16970
Daniel Veillard13c757e2000-02-01 23:59:15 +000016971Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16974 <gkatsi@cs.toronto.edu>
16975
Daniel Veillard726e8792000-01-30 20:04:29 +000016976Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16979 processing URLs
16980
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016981Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16984 xmlNanoFTPUpdateURL for persistent control connections.
16985 * configure.in: 1.8.6
16986
16987Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16990 * tree.[ch] : added xmlSaveNoEmptyTags
16991
James Henstridgef3be9312000-01-28 13:59:21 +0000169922000-01-29 James Henstridge <james@daa.com.au>
16993
16994 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16995
16996 * Makefile.am: added nanoftp.[ch] to the build.
16997
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016998Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * nanoftp.[ch]: cleanup, comments, API
17001 * debugXML.c : fixed a bug in the cat command
17002 * doc/*: regenerated the docs
17003
Daniel Veillardda07c342000-01-25 18:31:22 +000017004Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17005
17006 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17007 * debugXML.c : fixed a bug in the cat command
17008 * valid.c: fixing some small probs
17009 * libxml.spec.in: get rid of the SNAP suffix
17010 * doc/xml.html: updated the status
17011
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017012Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * xml-config.in: xml-config --version to just return the
17015 version number
17016 * xpath.c: some cleanup w.r.t. axis when the current node is
17017 an attribute.
17018 * TODO: updated
17019
Daniel Veillard461a66c2000-01-18 18:01:01 +000017020Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * configure.in: prepared for libxml-1.8.5
17023 * doc/* recompiled the documentation
17024
170252000-01-17 Jody Goldberg <jgoldberg@home.com>
17026
17027 * configure.in : WARNING autoconf subtlety alert :
17028 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17029 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17030 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17031 get defined by AC_CHECK_HEADERS.
17032
Daniel Veillardf967b902000-01-17 16:06:10 +000017033Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17034
17035 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17036 Rune.Djurhuus@fast.no
17037
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017038Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * TODO: updated
17041 * tree.c, parser.c: made sure that only memory alloc problems
17042 and internal parser errors are allowed to write to stdout or
17043 stderr.
17044
Daniel Veillard0142b842000-01-14 14:45:24 +000017045Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17046
17047 * tree.c : restored xmlNewGlobalNs since this seems used by
17048 a lot of existing code :-(, fixed a bug in xmlNewNs
17049 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17050 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17051 to exit() from the library code.
17052 * xpath.c, parser.c: removed bugs or unused code detected by
17053 Windows compilers
17054 * parser.c: started adding interfaces for parsing well balanced
17055 XML fragments
17056 * configure.in: releasing 1.8.4
17057 * doc/* : rebuilt the docs
17058
Daniel Veillard2eac5032000-01-09 21:08:56 +000017059Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * tree.[ch] : added xmlNewDocFragment() for DOM
17062 * testHTML.c: uninitialized variable.
17063
Daniel Veillardf3a73582000-01-05 14:58:39 +000017064Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * doc/* : rebuild the docs
17067
Daniel Veillard71b656e2000-01-05 14:46:17 +000017068Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * acconfig.h: readline and history patch
17071 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17072 * tree.c: added check and handling when possibly removing an ID
17073 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17074 and saving.
17075 * test/HTML/entities.html result/HTML/entities.html* : test for
17076 various entities reference cases
17077 * result/HTML/* : as a result output of some testcase have
17078 changed
17079 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17080 by previous example. added xmlParseTryOrFinish().
17081 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17082 entities.h debugXML.h HTMLparser.h: changed the way struct are
17083 declared to allow gtk-doc to expose those
17084 * parser.c: closed bug #4960
17085 * Makefile.am configure.in: Applied patch from
17086 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17087 and math/socket libs detection
17088
Daniel Veillard437b87b2000-01-03 17:30:46 +000017089Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17090
17091 * configure.in, Makefile.am: link tester against readline
17092 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17093
Daniel Veillard686d6b62000-01-03 11:08:02 +000017094Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17095
17096 * tree.[ch]: added xmlRemoveProp
17097 * win32config.h.in nanohttp.c: avoid including the Windows
17098 socket stuff in every C files
17099 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17100 the XmL parser(s)
17101 * test/ns4 result/ns4 etc...: added test case for previous prob
17102 * tree.c: xmlNewNs wasn't checking for double definition
17103 * Makefile.in: fixed a problem with dist-hook duplicates
17104 * parser.[hc], xmlIO.c: fixed the loading of external entities
17105 APIs, now xmlLoadExternalEntity() is used everywhere and
17106 setting up an app specific front-end using the
17107 * SAX.c parser.c: some fixes, now the xhtml spec validates
17108 with the xhtml DTD.
17109 * error.c: fixed crashes in case of no input stream
17110 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17111 to the validation tests and results
17112
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017113Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17114
17115 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17116 too htmlCreatePushParserCtxt() and htmlParseChunk()
17117 * parser.c: a bit of cleanup.
17118 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17119 to XML) removed the last mem leak known
17120 * HTMLtree.c: output message cleanup
17121 * xmlmemory.c: display content info about memory blocks
17122 * result/HTML/wired.* : missing att value warning change
17123
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017124Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * doc/* : rebuilt the documentation
17127
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017128Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * parser.[ch] parserInternals.h: Push parser for XML,
17131 seems to work fine now
17132 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17133 --push for push testing
17134 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17135 * testSAX.c: added --push
17136 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17137 subtree
17138 * xmlIO.[ch] : enriched API + fixes for push mode
17139 * entities.[ch]: added the entity content length to the struct.
17140 * xmlmemory.[ch]: new API to show the last entries for the shell
17141 * valid.c: added required attribute testing
17142 * SAX.c: the cdata callback now merge contiguous fragments
17143 * HTMLparser.c: cleanup of some macros
17144
Daniel Veillard3c558c31999-12-22 11:30:41 +000017145Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * parser.c: fix for PIs name starting with xml
17148 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017149 * *.c, configure.in win32config.h.in : generate win32config.h for
17150 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017151
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017152Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17153
17154 * parser.c: fixed a stupid = vs. == bug :-(
17155 * doc/gnome-xml.sgml: s/glade/xml/
17156
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017157Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17158
17159 * configure.in, doc/xml.html : bug fix release 1.8.2
17160 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17161 Hopefully the end of that silly C++ include problem
17162 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17163 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17164 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17165 troubles with autoclosed elements when the stree shape doesn't
17166 follow the DtD specs. Added htmlIsAutoClosed() and
17167 htmlAutoCloseTag()
17168 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17169 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17170 * debugXML.c: fixed a bug on printing default namespaces.
17171 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17172
Daniel Veillardb24054a1999-12-18 15:32:46 +000017173Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * result/HTML/*.htm[l] : updated the HTML regression tests according
17176 to the new output
17177 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17178 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17179 problem due to intermix of extern "C" { ... } declarations for C++
17180 and recursive includes in the headers
17181
Chris Lahey323c48c1999-12-18 15:32:45 +0000171821999-12-20 Chris Lahey <clahey@umich.edu>
17183
17184 * HTMLtree.c: Made it so that html nodes with a single child do
17185 not insert a carriage return before or after the child node.
17186
Daniel Veillardb24054a1999-12-18 15:32:46 +000017187Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017188
17189 * configure.in, doc/xml.html : bug fix release 1.8.1
17190 * parser.c: fixed bug #4344
17191 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17192 added the glue to avoid C++ problems
17193 * doc/* : regenerated the documentation
17194
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017195Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17198 namespace recognition, and Dia as a resul :-(
17199 * encoding.c: closed bug #3950
17200
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017201Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * valid.c: debugging a posteriori validation, except URI expansion
17204 stuff this should be fixed now
17205 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17206 Carl Nygard <cnygard@bellatlantic.net>
17207 * tester.c: added --postvalid, cleaning of the code
17208 * tree.[ch]: added xmlDocGetRootElement()
17209
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017210Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17211
17212 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17213 c++ losage.
17214
Daniel Veillard10a2c651999-12-12 13:03:50 +000017215Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * configure.in, doc/xml.html : bumped to 1.8.0
17218 * xlink.[ch], Makefile.am : added framework for link detection
17219 * parser.h: added nbChars to parser context, needed for cleanup.
17220 * xmlmemory.c: removed a nasty bug when out of mem
17221 * valid.[ch]: adding namespace support for attribute decl
17222 * tester.c: added --debugent option
17223 * debugXML.[ch]: added xmlDebugDumpEntities()
17224 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17225 buffers instead, this was really needed, validation was breaking
17226 in strange ways due to that. Added xmlParseStringPEReference()
17227 and other parsing from strings functions. Entities processing
17228 modified again, but PERef are still not handled correcly but
17229 unless you're Eve Maller you won't notice :-)
17230 * HTMLparser.c: large changes toward reliability, and switched to
17231 lowercase internal tags, XHTML is lowercase, so it will help
17232 that output is closer to next version.
17233 * doc/* : regenerated the documentation, it is now hosted at
17234 http://xmlsoft.org/ (same bits I just bought the domain :-)
17235
17236
Daniel Veillard294cbca1999-12-03 13:19:09 +000017237Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17240 doc generation
17241 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17242 in the SAX API
17243 * doc/*: rebuilt the doc making sure everything appears in the
17244 HTML files
17245
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017246Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17249 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17250 which allow impressive speed improvement on dataset with
17251 large text pieces, but at the cost of broken binary
17252 compatibility and slightly bigger memory usage.
17253 Configure with --with-buffers to activate them, they
17254 are protected with XML_USE_BUFFER_CONTENT define.
17255 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17256 goal is 0 memory left allocated once parser is no more used
17257 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17258 call xmlCleanupParser() and xmlMemoryDump()
17259
Daniel Veillarda819dac1999-11-24 18:04:22 +000017260Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17263 * parser.[ch] encoding.[ch]: added memory cleanup routines
17264 * parser.c: closing bug #3788
17265 * doc/*: rebuilt the doc
17266
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017267Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17270 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17271 * tester.c: added --compress option
17272 * doc/*: rebuilt the documentation
17273
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017274Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17277 if given /proc/kcore as input !
17278 * doc/xml.html doc/*: updated and rebuilt the documentation
17279
17280Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017281
17282 * parser.c: Fixed some wrongly space collapsing code due to
17283 a misreading of the spec.
17284 * result/*: fixed the output accordingly
17285
17286Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017287
17288 * encoding.c: bug fix and typos
17289 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17290 * parser.c: added attribute normalization closing bug #3597
17291 * test/att* result/att* SAXresult/att*: testcase for attribute
17292 normalization
17293
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017294Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * configure.in: closing bug #3163 by adding extra flags for the
17297 cc compiler on HP-UX
17298
Daniel Veillard51e3b151999-11-12 17:02:31 +000017299Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17300
17301 * valid.[ch] : removed a typo and an enumerated type bug in the
17302 xmlAddElementDecl() function
17303 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17304 call to xmlEncodeEntitiesReentrant() so that the functions
17305 New, Set and Get are at the same level.
17306 * parser.c HTMLparser.c: extra memory allocation bug for
17307 attributes detected by someone using libxml in embedded systems :-)
17308
Daniel Veillard962195f1999-10-28 15:51:53 +000017309Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * xmlmemory.h: turned off mem debug :-\
17312
Daniel Veillard35008381999-10-25 13:15:52 +000017313Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17314
17315 * parser.c: closed bug #2784 a one line fix, but worth pushing
17316 a new release out
17317 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17318 some structures, comments before and after the
17319 main element, and other nastyness
17320 * HTMLtree.c tree.c: accomodate the extended HTML supported
17321 * configure.in: pushing 1.7.4
17322 * test/ent8 and related outputs : added a new test for bug #2784
17323 * test/HTML/wired.html and related output: a nasty HTML example
17324 * Makefile.am: improved the test scripts
17325 * docs/* : reran the documentation extractor, updated xml.html
17326
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017327Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17330 HTMLparser and debugged the HTML related code. HTML documents
17331 now have their own type
17332 * entities.c: do not dump &apos; for HTML output
17333 * xmlmemory.c: improvement, breakpoint mechanism
17334 * testHTML.c: added --sax --repeat ...
17335 * Makefile.am: improved the HTML tests
17336 * valid.[ch]: added xmlValidGetValidElements and
17337 xmlValidGetPotentialChildren
17338 * tester.c: added --insert to test the 2 new functions
17339 * test//* result//* SAXresult//* : regression test cleanup
17340 and extension.
17341 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17342 gnome-xml-nanohttp.html
17343
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017344Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17345
17346 * HTMLparser.c: fixed problems with some autoclose tags
17347 * tree.c: fixed XML output problems.
17348 * result/* SAXresult/*: update of the tests output
17349
Daniel Veillard6077d031999-10-09 09:11:45 +000017350Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17351
17352 * Makefile.am: Arturo patch for xmlConf.sh version info
17353 * parser.c: Tim Josling patch for single quoted items
17354 * tester.c: Tim Josling patch for tester options usage
17355 * tree.h: indent cleanup
17356
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017357Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17360 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17361
Daniel Veillard00fdf371999-10-08 09:40:39 +000017362Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * tree.c : Raph patch for initialization of CORBA fields
17365 * parser.c, xpath.c, ...: modification of doc comments
17366 * xpath.c : allow spaces in xpath expressions
17367
Daniel Veillardad219441999-09-27 08:17:49 +000017368Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * xmlmemory.h: turning off memory debug :-(
17371
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017372Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17375 better SAX interfaces.
17376 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17377 entity.
17378 * configure.in: 1.7.2
17379
17380Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017381
17382 * libxml.spec.in: fixed the URL
17383 * doc/xml.html: improved the documentation front-end
17384
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017385Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017386
17387 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17388
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017389Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017390
17391 * libxml.spec.in: fixed the alpha compile problem
17392 * parser.[ch]: changed errno to errNo in the parser context :-(
17393 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17394 * doc/xml.html: changed CHAR to xmlChar
17395 * doc/html/*: recompiled the documentation
17396 * configure.in: 1.7.1
17397
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017398Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * parser.h: modified the parser context struct to regain 1.4.0
17401 binary compatibility
17402 * parser.c, xml-error.h: added errno ot teh context and defined
17403 a set of errors values with update of errno
17404 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17405 DTDs and entities
17406 * *.h, *.c: complete cleanup of the use of config.h and include
17407 protection depending on the current setup.
17408 * overalll debugging, maintenance and bug-fixing on all modules
17409 * updated the documentation
17410 * ready for 1.7.0
17411
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017412Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * HTMLparser.c : cleanup
17415 * SAX.c valid.c valid.h: added ID/IDREF checking
17416 * tree.c tree.h: extended doc structure for refs
17417 * configure.in: 1.6.2
17418 * parser.c: patched bug in SAX user arg call
17419 * parserInternals.h: patched missing close in C++ wrapping
17420 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17421 especially upcoming XPointer implementation.
17422 * doc/xml.html: augmented, typo
17423
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017424Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17425
17426 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17427 not all invocations of install understand -d.
17428
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017429Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17430
17431 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17432 to make 'check' works, when builddir != srcdir.
17433
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017434Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * doc/xml.html : updated the documentation
17437
Daniel Veillard6454aec1999-09-02 22:04:43 +000017438Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17439
17440 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17441 not deallocated memory blocks
17442 * *.c : replaces all calls to malloc() free() and realloc() to
17443 the wrapper functions/macros
17444 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17445 instead of xmlFreeNodeList()
17446
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017447Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * HTMLparser.c: corrected a stupid bug leading to core dump at
17450 tree deallocation. Removed warnings indicated by
17451 Stephane.Conversy@lri.fr
17452 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17453 looked for in the external subset
17454
17455Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017456
17457 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17458 on SGI by Stephane.Conversy@lri.fr
17459
Daniel Veillardb96e6431999-08-29 21:02:19 +000017460Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * all .h : changed the prototype declaration indent as in gtk
17463 * most .c : working on reducing the TODOs in the code
17464 * most .c : cleanup though -pedantic and Insure++
17465 * improvements on validation ID checkings.
17466 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17467 * xml-config.in: closed #1810
17468
17469Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017470
17471 * tree.h, valid.c, valid.h: more work on validity, IDs
17472 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17473 definition for AIX
17474
Daniel Veillardb556eb51999-08-15 17:19:50 +000017475Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17478 the distribution due to a cut'n paste error at last commit
17479
Daniel Veillardb05deb71999-08-10 19:04:08 +000017480Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * configure.in: upgraded to version 1.4.0
17483 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17484 Big update, added a large part of the validation process,
17485 it should be usable, but some parts are missing
17486 * xpath.c: improved the implementation w.r.t. root.
17487 * Makefile.am: added more tests
17488 * test and result trees: added a lot of tests
17489 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17490
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017491Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17492
17493 * Added an HACKING file
17494
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017495Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * xpath.[ch] : improvements and debug of the XPath implementation
17498 * parser.c, HTMLparser.c : modified the parsers to be progressive
17499 * tree.[ch] : extended the Buffer promitives
17500 * xmlIO.[ch] : added basic I/O routines providing progressive
17501 parsing and ready for I18N conversion plugins
17502 * SAXresult/* : the SAX callback sequence maybe slightly different
17503 now
17504 * test*.c : improved/updated the tests programs
17505 * doc/* : recompiled the docs.
17506
Daniel Veillard15b75af1999-07-26 16:42:37 +0000175071999-07-26 Michael Meeks <michael@edenproject.org>
17508
17509 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17510
17511 * tree.c: Ditto.
17512
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017513Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * configure.in: upgraded to version 1.4.0
17516 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17517 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17518 XML query language, see http://www.w3.org/TR/xpath for more details.
17519 * parser.c, parser.h: added CHAR* related string functions for XPath
17520 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17521 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17522 rebuild the docs.
17523 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17524 and regression testing capabilities for XPath.
17525
Daniel Veillardd79d7871999-07-12 10:38:12 +000017526Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17529 closing bug #1646
17530
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017531Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * Makefile.am, example/Makefile.am: closed bug #1683
17534
Daniel Veillard3166ab11999-07-11 16:14:19 +000017535Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * example/Makefile.am, configure.in: added the makefile for the
17538 gjobread example
17539
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017540Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17541
17542 * doc/Makefile.am:
17543 - fix which allow "make install DESTDIR=</install/prefix>".
17544
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017545Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17548 which fixed a problem on the file reading-code.
17549
Daniel Veillard82150d81999-07-07 07:32:15 +000017550Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17553 output.
17554 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17555
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017556Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17557
17558 * parser.h : Oops removed the binary compatibility problem
17559 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17560 * parser.c, HTMLparser.c: applied patches for reading from stdin
17561
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017562Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * parser.c, entities.c, valid.c: cleanup bug #1591
17565 * configure.in: cleanup bug #1592
17566 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17567 the same tree back-end. Hence gdome will be available for it.
17568 * doc/Makefile.am: close bug #617
17569
Daniel Veillard97fea181999-06-26 23:07:37 +000017570Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * parser.c: alloctate a per parser context SAX interface block
17573
Daniel Veillard14fff061999-06-22 21:49:07 +000017574Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17577 and xmlEncodeEntitiesReentrant with the correct one :-\
17578
17579Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17580
17581 * commit of my internal XML base changes, quite a lot of
17582 changes, cleanups, better entities support, framework for
17583 new I/O and charset detection and handling
17584 * Fixed the configure/Makefile stuff to generate shared libs
17585 with the proper version info, so we jumped on rev from
17586 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17587 xmlEncodeEntities() result need to be freed now, and a string
17588 xmlParserVersion provide the current library version.
17589
Raph Levien05240da1999-06-15 21:27:11 +000017590Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17591
17592 * parser.c: fixed a buffer overrun for when you have a very long
17593 attribute with no entities in it.
17594
Daniel Veillardbb2da581999-06-13 14:37:07 +000017595Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * added example directory
17598 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17599
Daniel Veillard011b63c1999-06-02 17:44:04 +000017600Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * Release of libxml-1.1, nearly everything has been touched for
17603 this.
17604 * Added more regression tests
17605 * Updated the documentation
17606
Daniel Veillard27d88741999-05-29 11:51:49 +000017607Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * tree.[ch]: unified the XML_NO_CORBA defines.
17610 * parser.c encoding.[ch]: started plugging in char encoding detection
17611
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017612Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17613
17614 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17615 Also freed allocated buffer.
17616
Daniel Veillard27d88741999-05-29 11:51:49 +000017617Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017618 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17619 reentrancy problem at printing. One is left in entities.c, to
17620 remove ASAP
17621 * testSAX.c : added a test example showing the use of the SAX
17622 interface if one doesn't want to build the DOM tree.
17623 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17624
Daniel Veillard517752b1999-04-05 12:20:10 +000017625Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17628 large revamping of the parser to use SAX callbacks
17629 http://www.megginson.com/SAX/ (or at least a C like interface
17630 a la Expat). It's now possible to set up your own callbacks
17631 and the parser will not build a DOM tree.
17632 * test/* result/*: updated the test suite, I finally removed
17633 the old Namespace draft support (PI based).
17634
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017635Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * Makefile.am: added test result to EXTRA_DIST for make tests
17638
Daniel Veillard64068b31999-03-24 20:42:16 +000017639Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * parser.c, parserInternals.h: moved the chars macro definitions
17642 to parserInternals.h
17643 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17644 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17645
Daniel Veillard012ccc11999-03-23 10:11:11 +000017646Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17647
17648 * xml-config.in : applied patch to make --version work
17649
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000176501999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17651
17652 * Makefile.am (check-local): Alias for `tests' target. This will
17653 cause `make check' to do the right thing.
17654 (tests): Don't run tests in srcdir. Also, replaced calls to
17655 basename with a `sed' "equivalent".
17656
Daniel Veillardd109e371999-03-05 06:26:45 +000017657Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17660 it in the header and not the sources, updated the doc.
17661 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17662 pointing this out.
17663
Daniel Veillardbc50b591999-03-01 12:28:53 +000017664Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17667 exported the inputStream routines.
17668 * doc/html/* : updated accordingly
17669
Daniel Veillardd692aa41999-02-28 21:54:31 +000017670Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * parser.c, parser.h, parserInternals.h: added a few extra
17673 internal calls to allocate and free parser contexts ...
17674 * doc/html/* : updated accordingly
17675
Daniel Veillard55a99271999-02-25 11:01:29 +000017676Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17677
17678 * configure.in, Makefile.am, doc/makefile.am : General changes for
17679 1.0.0 release and including the generated HTML documentation.
17680
Daniel Veillard35925471999-02-25 08:46:07 +000017681Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * makefile.am : added parserInternals.h, oops.
17684
Daniel Veillard1e346af1999-02-22 10:33:01 +000017685Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * parserInternals.h: added this header giving access to the parser
17688 internal functions.
17689 * doc/Makefile.am : added a rebuild target which rebuilds the full
17690 set of documentations
17691 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17692 the internal subset.
17693 * *.c *.h: modifications needed to generate the documentation using
17694 gtk-doc, cleanup of functions blocks, reorganisation of struct
17695 declarations.
17696
Daniel Veillard1164e751999-02-16 16:29:17 +000017697Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17700 the tar and spec file to include the beginning of the doc.
17701
Nuno Ferreira03d04781999-02-13 00:07:17 +0000177021999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17703
17704 * doc/.cvsignore: Added this file.
17705
Daniel Veillard6800ef31999-02-08 18:33:22 +000017706Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * tree.c: fixed xmlGetProp to return "" when the attribute
17709 exists, even if the node-list is NULL.
17710
Daniel Veillard726c7e31999-02-08 15:13:10 +000017711Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * tree.c: patched an error outputting empty attribute values.
17714 * Makefile.am and doc/makefile.am: have been updated during the
17715 week-end. Sorry for an empty CVS log, I got a shell problem.
17716
Daniel Veillard1899e851999-02-01 12:18:54 +000017717Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * tree.h: cleaned up using enums instead of defines
17720 * parser.c, valid.[ch]: more work on parsing/output of element
17721 declarations
17722
Daniel Veillard3b9def11999-01-31 22:15:06 +000017723Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * valid.[ch], tree.c, parser.c : more work toward full parsing
17726 of XML DTDs.
17727 * README: added informations about mailing-list and on-line
17728 documentation
17729
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000177301999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17731
17732 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17733
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017734Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * parser.c, tree.[ch] : more work toward conformance testing,
17737 added a last element to accelerate parsing of very flat structures
17738 started working on internal subset Element content declaration.
17739 * valid.[ch] : first cut at adding code toward validation.
17740 * previous changes had also small impact on most files, especially
17741 the conformance testing using James Clark test suite.
17742
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017743Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * test/* : updated the examples, most of them were not well
17746 formed (humm), and added rdf2.
17747 * result/* : resulting changes in the output.
17748
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017749Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17752
Daniel Veillard44b3a061998-12-05 17:27:22 +000017753Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * tree.c: patched a bug in the generation of empty attributes
17756
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017757Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17760 for node/trees/documents/... Biggest problem is namespace
17761 support when copying subtrees.
17762
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017763Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * parser.c, entities.c: improve entities and char ref encoding,
17766 and cleanups of error messages.
17767
Daniel Veillard242590e1998-11-13 18:04:35 +000017768Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * parser.c, entities.c: simple bug hunting done during rpm2html and
17771 rpmfind integration.
17772
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017773Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * parser.[ch]: Added interfaces allowing to specify a SAX
17776 handler before parsing.
17777
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017778Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * parser.c: redirrect all errors reporting through the SAX
17781 error function
17782
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017783Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17786 * libtool, tlmain ...: update of the libtool files
17787
Miguel de Icaza442321c1998-11-04 18:13:38 +0000177881998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17789
17790 * entities.c: Use g_snprintf insteda of snprintf.
17791
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017792Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17795 added ent5 test for this purpose.
17796 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17797
Daniel Veillard27271681998-10-30 06:39:40 +000017798Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * parser.c: fixed? a strange error due to compression on a GWP
17801 document.
17802
Daniel Veillard25940b71998-10-29 05:51:30 +000017803Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * tree.[ch]: bug fixing
17806 * entities.[ch]: defined a specific type for predefined entities
17807 * doc/xml.html: more documentation on the library, how to use it,
17808 overview of the interfaces.
17809
Daniel Veillard16253641998-10-28 22:58:05 +000017810Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17813
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017814Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17815
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017816 * tree.c: corrected a small bug
17817 * doc/xml.html: continuing writing documentation.
17818
17819Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17820
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017821 * debugXML.h debugXML.c: added debugging utilities.
17822 * tester.c: added --debug switch.
17823 * tree.c: patched an incorrect node->type assignment.
17824 * parser.c: formatting, ensure that node->doc != NULL in attributes
17825
Daniel Veillardccb09631998-10-27 06:21:04 +000017826Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17829 entity support and provide an internal representation close to
17830 DOM one (entity ref nodes, and attribute value as tree). I tried
17831 to preserve the interface but this will surely break some apps
17832 (I have to change rpm2html/rpmfind for example). I had to change
17833 two interfaces, and the generated tree is somewhat different.
17834 * doc/* : started documenting the XML library, the tree and
17835 DOM/Corba. This is a first step.
17836
Daniel Veillard11e00581998-10-24 18:27:49 +000017837Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * parser.c: Set up the fonctions comment block, boring but useful.
17840 * parser.h, SAX.c, parser.c: now attributes are processed through
17841 the SAX interface. The problem is that my SAX interface diverged
17842 quite a bit from the original one, well this is not an official
17843 spec, and translating it from Java to C is hairy anyway...
17844
Daniel Veillard97b58771998-10-20 06:14:16 +000017845Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17848 fonctions comment block, boring but useful.
17849
17850Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017851
17852 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17853 conversion routines. However they are not yet used to convert the
17854 inputs. The core will run with UTF-8.
17855
Daniel Veillard33942841998-10-18 19:12:41 +000017856Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * tree.c : make sure that the type id is properly set-up when
17859 a new object is allocated, needed for DOM.
17860
Daniel Veillard27fb0751998-10-17 06:47:46 +000017861Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * tree.h, tree.c: Ok, the main objects in the tree will be native
17864 corba objects, it costs 8 bytes per Node, Attribute and Document
17865 but it simplifies the Corba integration a lot (no extra interface
17866 objects to allocate/free).
17867
Daniel Veillard0bef1311998-10-14 02:36:47 +000017868Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17869
17870 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17871 and changed NODEs contants for conformity with DOM Level 1
17872
Daniel Veillard27864701998-10-08 03:47:24 +000017873Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * added hooks to keep track of servants when creating objects
17876 xmlDoc and xmlNode (for Corba export).
17877
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017878Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * added xml-config script.
17881
Daniel Veillard7066a791998-10-01 20:28:28 +000017882Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17885 to autoupdate libtool and automake conf files.
17886
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000178871998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17888
17889 * Makefile.am: Use '?' to separate the sed
17890 commands as ',' is used when people pass -Wl,something.
17891
17892
Daniel Veillard15a8df41998-09-24 19:15:06 +000017893Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * tree.c, tree.h: added a per-document compression interface.
17896
Daniel Veillard151b1b01998-09-23 00:49:46 +000017897Tue Sep 22 20:47:38 EDT 1998
17898
17899 * tree.c, tree.h: added saving with compression and added interfaces
17900 to control the compression level (xmlGetCompressMode,
17901 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17902
Daniel Veillard70120ff1998-09-22 00:24:21 +000017903Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * parser.c: corrected a loop for files of size 0
17906
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000179071998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17908
17909 * error.h: New file. Contains prototyes from `error.c'.
17910
Tom Tromeyc19653d1998-08-14 01:22:43 +000017911Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17912
17913 * Makefile.am (xmlincdir): New macro.
17914 (xmlinc_HEADERS): Renamed from include_HEADERS.
17915
Daniel Veillard845664d1998-08-13 04:43:19 +000017916Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17917
17918 * applied small patch on numeric entities from
17919 Christopher Blizzard <blizzard@appliedtheory.com>
17920
Daniel Veillard260a68f1998-08-13 03:39:55 +000017921Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * New release 0.2, removed the old xml_* files so that it's
17924 coherent with the other CVS base (W3C), far better conformance
17925 to standard, new namespaces, decent entities support, beginning
17926 of a SAX-like interface. Nearly nothing left intact, even the
17927 test examples ...
17928
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000179291998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17930
17931 * .cvsignore: Add .deps dir
17932
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017933Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17936
Daniel Veillardfe926001998-07-26 04:28:20 +000017937Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017938
Daniel Veillardfe926001998-07-26 04:28:20 +000017939 * configure.in: added test for CPP
17940 * AUTHORS, Changelog: the original ones didn't get commited but the
17941 glib ones instead, fixed.
17942 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017943
Daniel Veillardfe926001998-07-26 04:28:20 +000017944Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017945
Daniel Veillardfe926001998-07-26 04:28:20 +000017946 * integrated code developped at W3C
17947 * changed the original Copyright
17948 * migrated to automake
17949 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017950