2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
[mono.git] / mcs / class / System.XML / System.Xml / ChangeLog
1 2002-06-21  Ajay kumar Dwivedi <adwiv@yahoo.com>
2         
3         * XmlQualifiedName: Name and Namespaces are never null. If null is passed
4                 to the constructor, set them to empty strings.
5                 Fixed the Operators.
6         
7 2002-06-18  Ajay kumar Dwivedi <adwiv@yahoo.com>
8         
9         * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
10         Exception.
11
12 2002-06-14  Duncan Mak  <duncan@ximian.com>
13
14         * XmlConvert.cs: Added CLSCompliant attributes to methods.
15         
16 2002-06-12  Duncan Mak  <duncan@ximian.com>
17
18         * XmlCharacterData.cs (Value): Throw an ArgumentException in the
19         set block if the node is read-only.
20
21 2002-06-10  Ajay kumar Dwivedi <adwiv@yahoo.com>
22         * XmlConstruct.cs : New Internal class with Helper methods for
23         Checking XmlConstructs
24         * XmlConvert.cs: Implemented most of the methods
25
26 2002-06-08  Duncan Mak  <duncan@ximian.com>     
27
28         * XmlDocument.cs (Load):
29         Added bits to Load (string) for BaseURI support.
30
31         * XmlAttribute.cs (BaseURI): 
32         * XmlDocument.cs (BaseURI): 
33         * XmlEntity.cs (BaseURI): Implemented.
34
35 2002-05-27  Jason Diamond  <jason@injektilo.org>
36
37         * XmlDocumentNavigator.cs: Added file to directory.
38
39         * XmlNode.cs (CreateNavigator): Implemented.
40         (InnerText): Implemented.
41
42         * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
43         throwing exception.
44         (Load(XmlReader)): Allow for namespace qualified attributes.
45
46         * XmlElement.cs: Implemented GetAttribute(string, string) and both 
47         GetAttributeNode overloads.
48         (SetAttributeNode(XmlAttribute)): Implemented.
49
50         * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
51         and RemoveNamedItem(string, string).
52
53         * XmlLinkedNode.cs (PreviousSibling): Implemented.
54
55         * XmlTextReader.cs: Added code to maintain the order of attributes as 
56         they're parsed. XML doesn't require this but Microsoft's parser does it and
57         matching them makes testing easier so now we have it, too.
58
59 2002-05-26  Miguel de Icaza  <miguel@ximian.com>
60
61         * XmlDocument.cs: Implement the Save methods.
62
63 2002-05-08  Mike Kestner  <mkestner@speakeasy.net>
64
65         * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
66
67 2002-04-28  Duncan Mak  <duncan@ximian.com>
68
69         * XmlSignificantWhitespace.cs (Value):
70         * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
71         block. Added new private method, IsValidWhitespaceChar, for
72         checking.
73
74 2002-04-16  Duncan Mak  <duncan@ximian.com>
75
76         * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
77
78 2002-04-12  Duncan Mak  <duncan@ximian.com>
79
80         * XmlAttribute.cs (Prefix): Added preliminary code for set block,
81         added comment on work that needs to be done here. A new MonoTODO item. 
82
83         * XmlDocument.cs (ctor): Corrected constructor signature, changed
84         parameter from 'NameTable' to 'XmlNameTable'.
85
86         * XmlDocumentFragment.cs (InnerXml): Added missing set block.
87
88         * XmlCaseOrder.cs: Moved to System.Xml.XPath.
89
90 2002-04-10  Duncan Mak  <duncan@ximian.com>
91
92         * XmlNodeReader.cs: Initial stubs for the class.
93
94 2002-04-08  Kral Ferch  <kral_ferch@hotmail.com>
95
96         * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
97         implementations.
98         
99         * XmlDeclaration.cs: WriteTo implementation.
100         
101         * XmlDocument.cs: InnerXml getter implementation.
102         
103         * XmlElement.cs: InnerXml getter implementation.
104
105         * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
106         
107         * XmlSignificantWhitespace.cs: WriteTo implementation.
108         
109         * XmlText.cs: WriteContentTo and WriteTo implementation.
110         
111         * XmlTextWriter.cs: WriteRaw implementation.
112         
113         * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
114
115 2002-04-05  Kral Ferch  <kral_ferch@hotmail.com>
116
117         * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
118         if prefix in constructor is one of the default ones.
119         
120         * XmlCharacterData.cs: Returns String.Empty for Value and Data
121         even when constructed with null.
122         
123         * XmlDeclaration.cs: Value doesn't put encoding or standalone
124         in if they are empty.
125         
126         * XmlDocument.cs: Implemented CreateNode methods and this caused
127         the changes in the other files in this checkin.
128         
129         * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
130         even when constructed with null.
131         
132         * XmlWhitespace.cs: Changed Value 'get' to return Data.
133
134 2002-04-01  Kral Ferch  <kral_ferch@hotmail.com>
135
136         * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
137         
138 2002-03-31  Kral Ferch  <kral_ferch@hotmail.com>
139
140         * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
141         and WriteCharEntity.
142         
143         * XmlWrite.cs:  Fixed bug where attribute namespace decl
144         was pushing a scope onto the namespace manager when it shouldn't
145         have been.
146         
147 2002-03-31  Kral Ferch  <kral_ferch@hotmail.com>
148
149         * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
150         in different states (no open start element, in WriteState.Content mode).
151         
152 2002-03-29  Kral Ferch  <kral_ferch@hotmail.com>
153
154         * XmlTextWriter.cs: XmlLang and XmlSpace properties
155         and WriteWhitespace.
156         
157         * XmlTextWriterOpenElement.cs: scope support for XmlLang
158         and XmlSpace.
159
160 2002-03-29  Kral Ferch  <kral_ferch@hotmail.com>
161
162         * XmlTextWriter.cs: Working on Attribute methods.
163         
164         * XmlWriter.cs: Working on Attribute methods.
165
166 2002-03-28  Duncan Mak  <duncan@ximian.com>
167
168         * XmlDocument.cs (CreateWhitespace):
169         (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
170         method.
171
172         * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
173
174 2002-03-26  Duncan Mak  <duncan@ximian.com>
175
176         * XmlDocument.cs (CreateDocumentType): Implemented.
177
178         * XmlNode.cs (Value): Implemented.
179
180         * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
181         like XmlCharacterData.
182
183         * XmlDeclaration.cs (CloneNode): 
184         * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
185         arguments.
186
187         * XmlCharacterData.cs (InnerText): Implemented. Funny that the
188         docs say it is the "The concatenated values of the node and all
189         the children of the node.". I wrote some test programs and
190         couldn't get any of the derived nodes to AppendChild. For now,
191         InnerText == Data == Value.
192         (Substring): Fixed typo.
193
194         * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
195
196         * XmlImplementation.cs (CreateDocument): Implemented.
197
198 2002-03-25  Duncan Mak  <duncan@ximian.com>
199
200         * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
201         missing properties (InnerText, Value).
202         
203         * XmlDocument.cs (CreateXmlDeclaration): Implemented.
204
205 2002-03-23  Kral Ferch <kral_ferch@hotmail.com>
206
207         * XmlTextWriter.cs: Impls for BaseStream and
208         Namespaces and WriteState.
209         
210         * XmlWriter.cs: WriteState and WriteStartElementInternal.
211
212 2002-03-23  Kral Ferch <kral_ferch@hotmail.com>
213
214         * XmlNodeListChildren.cs: made class internal
215         instead of public.  Shouldn't be visible outside
216         of System.Xml.
217         
218         * XmlTextWriter.cs: Implementations for Formatting,
219         IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
220         Suppresses encoding on xml declaration if null stream passed in.
221         Formats output including suppressing indentation for elements in
222         mixed content mode.
223         
224         * XmlTextWriterOpenElement.cs: Initial checkin.
225         XmlTextWriter uses stack of these objects to track
226         state.
227         
228 2002-03-22  Mike Kestner  <mkestner@speakeasy.net>
229
230         * XmlElement.cs: impl HasAttribute(string name).
231
232 2002-03-22  Duncan Mak  <duncan@ximian.com>
233
234         * XmlElement.cs: Reformatted.
235         (CloneNode) Corrected.
236
237         * XmlDocument.cs (CreateWhitespace):
238         (CreateSignificantWhitespace): Implemented.
239
240         * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
241         true, because Attributes have ChildNodes.
242
243 2002-03-21  Kral Ferch <kral_ferch@hotmail.com>
244
245         * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
246         xml declaration along with encoding.  WriteEndElement throws
247         exception if no WriteStartElement exists.
248
249 2002-03-20  Duncan Mak  <duncan@ximian.com>
250
251         * XmlEntityReference.cs (CloneNode): Implemented.
252
253         * XmlException.cs (Message): Implemented. We need to cache the
254         message string because SystemException doesn't expose 'message'
255         from Exception.
256
257         * XmlText.cs (Value): Added in the missing Value property.
258
259 2002-03-20  Duncan Mak  <duncan@ximian.com>     
260
261         * XmlAttribute.cs (CloneNode): Implemented.
262
263         * XmlDocumentFragment.cs (CloneNode): Implemented.
264
265         * XmlElement.cs (CloneNode): Implemented.
266
267 2002-03-19  Duncan Mak  <duncan@ximian.com>
268
269         * XmlNotation.cs: Added to CVS.
270
271         * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
272
273         * XmlCDataSection.cs (CloneNode): Implemented.
274
275         * XmlDocumentFragment.cs: Reformatted and added the missing properties
276         (InnerXml, OwnerDocument, ParentNode).
277         (CloneNode): Implemented.
278
279         * XmlSignificantWhitespace.cs (CloneNode): Implemented.
280         (Value) Implemented the 'get' property.
281
282         * XmlWhitespace.cs (Module): implemented.
283
284 2002-03-19  Jason Diamond <jason@injektilo.org>
285
286         * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
287         in the prefix.
288
289 2002-03-18  Jason Diamond <jason@injektilo.org>
290
291         * XmlTextReader.cs: Don't restore properties after reading last
292         attribute on an element.
293
294         * XmlDocument.cs: Move back to element after reading attributes
295         so that IsEmptyElement test succeeds.
296
297 2002-03-18  Kral Ferch <kral_ferch@hotmail.com>
298
299         * XmlNamespaceManager.cs: Implemented LookupPrefix.
300         
301         * XmlTextWriter.cs: Implemented namespace and prefix support.
302
303 2002-03-18  Kral Ferch <kral_ferch@hotmail.com>
304
305         * XmlTextReader.cs: Restores properties after
306         reading last attribute on an element.
307         
308         * XmlNode.cs: AppendChild sets the parent
309         on the child.
310
311 2002-03-17  Kral Ferch  <kral_ferch@hotmail.com>
312
313         * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
314
315         * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
316         
317         * XmlElement.cs: Fixed bug in WriteTo.
318         
319         * XmlProcessingInstruction.cs: Formatting.
320         
321         * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
322         fixes for WriteEndElement, WriteProcessingInstruction.
323
324 2002-03-17  Kral Ferch  <kral_ferch@hotmail.com>
325
326         * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
327         had Load() add PIs to the document, moved onXXX methods to alphabetical
328         order in the file.
329         
330         * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
331         
332         * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
333         
334         * XmlProcessingInstruction.cs: Implementations for WriteTo() and
335         WriteContentTo().
336         
337         * XmlTextWriter.cs: Implementations for WriteEndElement,
338         WriteProcessingInstruction, WriteStartElement, and WriteString.
339         
340         * XmlWriter.cs: Implemented WriteStartElement() methods.
341
342 2002-03-15  Duncan Mak  <duncan@ximian.com>
343
344         * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
345         InnerText once I know what they do.
346
347         * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
348         that we can properly chain constructors.
349         (CloneNode): implemented.
350         (WriteContentTo): Removed MonoTODO attribute as this method has no
351         effect in this class.
352
353         * XmlProcessingInstruction.cs (Value): Added the missing Set
354         block.
355         (InnerText): Added in, but not implemented.
356
357 2002-03-14  Kral Ferch  <kral_ferch@hotmail.com>
358
359         * XmlTextWriter.cs: implemented constructors and 
360         WriteCData and WriteComment.
361
362 2002-03-14  Duncan Mak  <duncan@ximian.com>
363
364         * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
365         file, and updated the callbacks to reflect the change.
366         (XmlDocument): Added the NameTable constructor.
367         (NameTable): Also the NameTable property.
368
369         * XmlNodeChangedEventHandler.cs: Added, replacing the version that
370         was in XmlDocument.cs. It has two arguments now (object,
371         EventArgs) , instead of one (object).
372
373 2002-03-14  Kral Ferch  <kral_ferch@hotmail.com>
374
375         * XmlWriter.cs: Formatting.
376         
377         * XmlTextWriter.cs: Initial checkin.
378         
379 2002-03-14  Duncan Mak  <duncan@ximian.com>
380
381         * Validation.cs: Removed, replaced by ValidationType.cs.
382
383         * ValidationType.cs: Added.
384
385 2002-03-13  Duncan Mak  <duncan@ximian.com>
386
387         * XmlException.cs: Made it [Serializable], implemented good ol'
388         GetObjectData, and the serialization constructor.
389
390         * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
391         (SetNamedItem): Reverted (added back in) the patch with the
392         ReadOnly checks. "Don't doubt yourself, my son... you were right!"
393
394         * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
395         (GetNamedItem (string, string)): implemented.
396         (RemoveNamedItem): implemented.
397         (SetNamedItem): implemented.
398
399 2002-03-12  Kral Ferch  <kral_ferch@hotmail.com>
400
401         * XmlAttribute.cs: Moved a method from amongst properties down to
402         it's alphabetical position in the methods section.
403         
404         * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
405         last linked child.  Set XmlNode base class to return false for IsReadOnly().
406         Implemented GetEnumerator() and RemoveChild().
407         
408         * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
409         This is to support the behavior that the Enumerator doesn't become invalid
410         when changes to the children occur.  Flushed out rest of implementation for
411         MoveNext, Current, and Reset.
412
413 2002-03-12  Duncan Mak  <duncan@ximian.com>
414
415         * XmlCharacterData.cs: Reformatted the properties for better readability.
416
417         * XmlLinkedNode.cs: Removed the awful boxy comments.
418
419         * XmlNamedNodeMap.cs (Count):
420         (Item): Implemented. Tests will be coming.
421
422         * XmlEntityReference.cs: 
423         * XmlSignificantWhitespace.cs: Implemented these classes except for
424         the Clone, WriteContentTo and WriteTo methods. Will have to
425         investigate into these later.
426
427 2002-03-11  Duncan Mak  <duncan@ximian.com>
428
429         * IHasXmlNode.cs: Added to CVS.
430
431 2002-03-08  Jason Diamond <jason@injektilo.org>
432
433         * XmlParserContext.cs: Added missing constructors and missing Encoding 
434         property.
435
436         * XmlTextReader.cs: Start using the XmlParserContext class.
437
438 2002-03-08  Jason Diamond <jason@injektilo.org>
439
440         * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
441
442 2002-03-08  Mike Kestner  <mkestner@speakeasy.net>
443
444         * XmlNode.cs (Item): Implemented both indexers.
445
446 2002-03-08  Jason Diamond  <jason@injektilo.org>
447
448         * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
449         XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
450
451 2002-03-08  Jason Diamond  <jason@injektilo.org>
452
453         * XmlAttribute.cs: Attribute nodes are supposed to store their values
454         as child nodes so updated to reflect that.
455
456         * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
457         duplicated in XmlDocument and XmlElement into XmlNode so that it
458         wouldn't have to be duplicated in XmlAttribute, too.
459
460 2002-03-08  Kral Ferch <kral_ferch@hotmail.com>
461
462         * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
463         XmlNode.cs: Formatting.
464         
465         * XmlNodeListChildren.cs: Implementation of XmlNodeList
466         for XmlNode.ChildNodes property.
467         
468         * XmlNodeListAsArrayList.cs: Removed file.  Using different
469         data structure (circular list) in XmlNode so this file
470         is no longer valid.
471         
472         * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
473         bug in setter property of LastLinkedChild so fixed it.
474         
475 2002-03-06  Jason Diamond  <jason@injektilo.org>
476
477         * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
478         We already have a parser in XmlTextReader.
479
480         * XmlException.cs: Removed constructor accepting XmlInputSource.
481
482 2002-03-06  Kral Ferch <kral_ferch@hotmail.com>
483
484         * XmlNode.cs: Rewrote this class from scratch with
485         MonoToDo attribs and NotImplementedExceptions.  Now defines an
486         internal LastLinkedNode property to aid the new implementation.
487         XmlNodes only have ref to owner doc and parent nodes now.
488         
489         * XmlLinkedNode.cs: Added NextLinkedSibling internal property
490         and ref to next sibling to support walking our circular child
491         node list.
492         
493         * XmlDocument.cs: Added ref to last child node and overrides
494         XmlNode's internal LastLinkedChild property to support walking
495         our circular child node list.
496         
497 2002-03-02  Kral Ferch <kral_ferch@hotmail.com>
498
499         * XmlProcessingInstructions.cs: Class was empty.  Implemented
500         constructor, properties, and CloneNode() method.  Put in
501         MonoToDo attrib for remaining methods.
502
503         * XmlComment.cs: Reformatted and put in MonoToDo attribs.
504         Got rid of helper methods and fields since they were no
505         longer needed.
506
507         * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
508
509         * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
510         XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
511         Createxxx() methods for those three node types.
512
513 2002-03-02  Jason Diamond <jason@injektilo.org>
514
515         * XmlDocument.cs: Implemented the remaining CreateElement and
516         CreateAttribute methods.
517
518         * XmlAttribute.cs: Re-implemented.
519
520         * XmlElement.cs: Set owner element on attributes. Reformatted.
521
522 2002-03-02  Jason Diamond <jason@injektilo.org>
523
524         * XmlTextReader.cs: Implemented MoveToNextAttribute().
525
526         * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
527         attributes. Create attribute nodes while loading. Implemented
528         Load(string) and CreateTextNode().
529
530         * XmlCharacterData.cs, XmlText.cs: Re-implemented.
531
532         * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in 
533         XmlCharacterData.
534
535         * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
536
537 2002-03-02  Mike Kestner <mkestner@speakeasy.net>
538
539         * XmlAttribute.cs : Using fix.
540         * XmlDocument.cs (CreateAttribute(String)): Implement.
541
542 2002-03-02  Jason Diamond <jason@injektilo.org>
543
544         * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in 
545         the name table.
546
547 2002-02-28  Jason Diamond <jason@injektilo.org>
548
549         * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml 
550         courtesy of Kral Ferch <kral.ferch@hotmail.com>.
551
552 2002-02-28  Jason Diamond <jason@injektilo.org>
553
554         * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted, 
555         added missing members and MonoTODO attributes.
556         
557         * XmlTextReader.cs: Throw XmlException instead of System.Exception.
558
559 2002-02-27  Jason Diamond <jason@injektilo.org>
560
561         * XmlElement.cs: Reformatted, added missing members and MonoTODO 
562         attributes.
563
564 2002-02-26  Duncan Mak  <duncan@ximian.com>
565
566         * XmlCDataSection.cs: Initial implementation.
567
568         * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
569         it out. This should (hopefully) be correct.
570
571 2002-02-26  Jason Diamond <jason@injektilo.org>
572
573         * XmlTextReader.cs: Apparently Microsoft's implementation treats
574         namespace declarations as attributes so we do now, too.
575
576         * XmlNamespaceManager.cs: HasNamespace fixed so that it only
577         checks the current scope.
578
579 2002-02-26  Duncan Mak  <duncan@ximian.com>
580
581         * XmlDocumentType.cs: Added a few hacks here and there to
582         temporarily fix the "I broke the build issue".
583
584 2002-02-25  Jason Diamond <jason@injektilo.org>
585
586         * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
587         XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
588         simple test to pass. The existing code is really shitty so I'll
589         probably start writing tests and refactoring before much else 
590         can get done.
591
592 2002-02-25  Duncan Mak  <duncan@ximian.com>
593
594         * NameTable.cs: Implemented.
595
596         * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
597
598 2002-02-24  Duncan Mak  <duncan@ximian.com>
599         
600         * XmlNodeOrder.cs: Added to CVS.
601
602         * XmlQualifiedName.cs: Fixed a warning from Equals ().
603
604         * XmlTokenizedType.cs: Added to CVS.
605
606         * XmlUrlResolver.cs: Added to CVS with one TODO task.
607
608 2002-02-23  Duncan Mak  <duncan@ximian.com>
609
610         * XmlQualifiedName.cs: Fixed ToString () and added the operators
611         (== and !=).
612
613 2002-02-23  Jason Diamond <jason@injektilo.org>
614
615         * XmlTextReader.cs: Added support for qualified attributes.
616
617 2002-02-23  Jason Diamond <jason@injektilo.org>
618
619         * XmlNamespaceManager.cs: Initial implementation.
620         
621         * XmlTextReader.cs: Added support for NamespaceURI property on
622         elements.
623
624 2002-02-23  Nick Drochak <ndrochak@gol.com>
625
626         * ChangeLog: Add the change log to this directory
627
628         * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has
629         MonoTODO's
630