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