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