6b79000d426863ad1d59d1ea7fece3628b966de4
[mono.git] / mcs / class / System.XML / System.Xml / ChangeLog
1 2002-03-08  Mike Kestner  <mkestner@speakeasy.net>
2
3         * XmlNode.cs (Item): Implemented both indexers.
4
5 2002-03-08  Jason Diamond  <jason@injektilo.org>
6
7         * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
8         XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
9
10 2002-03-08  Jason Diamond  <jason@injektilo.org>
11
12         * XmlAttribute.cs: Attribute nodes are supposed to store their values
13         as child nodes so updated to reflect that.
14
15         * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
16         duplicated in XmlDocument and XmlElement into XmlNode so that it
17         wouldn't have to be duplicated in XmlAttribute, too.
18
19 2002-03-08  Kral Ferch <kral_ferch@hotmail.com>
20
21         * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
22         XmlNode.cs: Formatting.
23         
24         * XmlNodeListChildren.cs: Implementation of XmlNodeList
25         for XmlNode.ChildNodes property.
26         
27         * XmlNodeListAsArrayList.cs: Removed file.  Using different
28         data structure (circular list) in XmlNode so this file
29         is no longer valid.
30         
31         * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
32         bug in setter property of LastLinkedChild so fixed it.
33         
34 2002-03-06  Jason Diamond  <jason@injektilo.org>
35
36         * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
37         We already have a parser in XmlTextReader.
38
39         * XmlException.cs: Removed constructor accepting XmlInputSource.
40
41 2002-03-06  Kral Ferch <kral_ferch@hotmail.com>
42
43         * XmlNode.cs: Rewrote this class from scratch with
44         MonoToDo attribs and NotImplementedExceptions.  Now defines an
45         internal LastLinkedNode property to aid the new implementation.
46         XmlNodes only have ref to owner doc and parent nodes now.
47         
48         * XmlLinkedNode.cs: Added NextLinkedSibling internal property
49         and ref to next sibling to support walking our circular child
50         node list.
51         
52         * XmlDocument.cs: Added ref to last child node and overrides
53         XmlNode's internal LastLinkedChild property to support walking
54         our circular child node list.
55         
56 2002-03-02  Kral Ferch <kral_ferch@hotmail.com>
57
58         * XmlProcessingInstructions.cs: Class was empty.  Implemented
59         constructor, properties, and CloneNode() method.  Put in
60         MonoToDo attrib for remaining methods.
61
62         * XmlComment.cs: Reformatted and put in MonoToDo attribs.
63         Got rid of helper methods and fields since they were no
64         longer needed.
65
66         * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
67
68         * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
69         XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
70         Createxxx() methods for those three node types.
71
72 2002-03-02  Jason Diamond <jason@injektilo.org>
73
74         * XmlDocument.cs: Implemented the remaining CreateElement and
75         CreateAttribute methods.
76
77         * XmlAttribute.cs: Re-implemented.
78
79         * XmlElement.cs: Set owner element on attributes. Reformatted.
80
81 2002-03-02  Jason Diamond <jason@injektilo.org>
82
83         * XmlTextReader.cs: Implemented MoveToNextAttribute().
84
85         * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
86         attributes. Create attribute nodes while loading. Implemented
87         Load(string) and CreateTextNode().
88
89         * XmlCharacterData.cs, XmlText.cs: Re-implemented.
90
91         * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in 
92         XmlCharacterData.
93
94         * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
95
96 2002-03-02  Mike Kestner <mkestner@speakeasy.net>
97
98         * XmlAttribute.cs : Using fix.
99         * XmlDocument.cs (CreateAttribute(String)): Implement.
100
101 2002-03-02  Jason Diamond <jason@injektilo.org>
102
103         * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in 
104         the name table.
105
106 2002-02-28  Jason Diamond <jason@injektilo.org>
107
108         * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml 
109         courtesy of Kral Ferch <kral.ferch@hotmail.com>.
110
111 2002-02-28  Jason Diamond <jason@injektilo.org>
112
113         * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted, 
114         added missing members and MonoTODO attributes.
115         
116         * XmlTextReader.cs: Throw XmlException instead of System.Exception.
117
118 2002-02-27  Jason Diamond <jason@injektilo.org>
119
120         * XmlElement.cs: Reformatted, added missing members and MonoTODO 
121         attributes.
122
123 2002-02-26  Duncan Mak  <duncan@ximian.com>
124
125         * XmlCDataSection.cs: Initial implementation.
126
127         * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
128         it out. This should (hopefully) be correct.
129
130 2002-02-26  Jason Diamond <jason@injektilo.org>
131
132         * XmlTextReader.cs: Apparently Microsoft's implementation treats
133         namespace declarations as attributes so we do now, too.
134
135         * XmlNamespaceManager.cs: HasNamespace fixed so that it only
136         checks the current scope.
137
138 2002-02-26  Duncan Mak  <duncan@ximian.com>
139
140         * XmlDocumentType.cs: Added a few hacks here and there to
141         temporarily fix the "I broke the build issue".
142
143 2002-02-25  Jason Diamond <jason@injektilo.org>
144
145         * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
146         XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
147         simple test to pass. The existing code is really shitty so I'll
148         probably start writing tests and refactoring before much else 
149         can get done.
150
151 2002-02-25  Duncan Mak  <duncan@ximian.com>
152
153         * NameTable.cs: Implemented.
154
155         * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
156
157 2002-02-24  Duncan Mak  <duncan@ximian.com>
158         
159         * XmlNodeOrder.cs: Added to CVS.
160
161         * XmlQualifiedName.cs: Fixed a warning from Equals ().
162
163         * XmlTokenizedType.cs: Added to CVS.
164
165         * XmlUrlResolver.cs: Added to CVS with one TODO task.
166
167 2002-02-23  Duncan Mak  <duncan@ximian.com>
168
169         * XmlQualifiedName.cs: Fixed ToString () and added the operators
170         (== and !=).
171
172 2002-02-23  Jason Diamond <jason@injektilo.org>
173
174         * XmlTextReader.cs: Added support for qualified attributes.
175
176 2002-02-23  Jason Diamond <jason@injektilo.org>
177
178         * XmlNamespaceManager.cs: Initial implementation.
179         
180         * XmlTextReader.cs: Added support for NamespaceURI property on
181         elements.
182
183 2002-02-23  Nick Drochak <ndrochak@gol.com>
184
185         * ChangeLog: Add the change log to this directory
186
187         * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has
188         MonoTODO's
189