1 2002-03-14 Duncan Mak <duncan@ximian.com>
3 * XmlNodeChangedEventHandler.cs: Added to CVS.
5 2002-03-13 Duncan Mak <duncan@ximian.com>
7 * XmlException.cs: Made it [Serializable], implemented good ol'
8 GetObjectData, and the serialization constructor.
10 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
11 (SetNamedItem): Reverted (added back in) the patch with the
12 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
14 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
15 (GetNamedItem (string, string)): implemented.
16 (RemoveNamedItem): implemented.
17 (SetNamedItem): implemented.
19 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
21 * XmlAttribute.cs: Moved a method from amongst properties down to
22 it's alphabetical position in the methods section.
24 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
25 last linked child. Set XmlNode base class to return false for IsReadOnly().
26 Implemented GetEnumerator() and RemoveChild().
28 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
29 This is to support the behavior that the Enumerator doesn't become invalid
30 when changes to the children occur. Flushed out rest of implementation for
31 MoveNext, Current, and Reset.
33 2002-03-12 Duncan Mak <duncan@ximian.com>
35 * XmlCharacterData.cs: Reformatted the properties for better readability.
37 * XmlLinkedNode.cs: Removed the awful boxy comments.
39 * XmlNamedNodeMap.cs (Count):
40 (Item): Implemented. Tests will be coming.
42 * XmlEntityReference.cs:
43 * XmlSignificantWhitespace.cs: Implemented these classes except for
44 the Clone, WriteContentTo and WriteTo methods. Will have to
45 investigate into these later.
47 2002-03-11 Duncan Mak <duncan@ximian.com>
49 * IHasXmlNode.cs: Added to CVS.
51 2002-03-08 Jason Diamond <jason@injektilo.org>
53 * XmlParserContext.cs: Added missing constructors and missing Encoding
56 * XmlTextReader.cs: Start using the XmlParserContext class.
58 2002-03-08 Jason Diamond <jason@injektilo.org>
60 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
62 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
64 * XmlNode.cs (Item): Implemented both indexers.
66 2002-03-08 Jason Diamond <jason@injektilo.org>
68 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
69 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
71 2002-03-08 Jason Diamond <jason@injektilo.org>
73 * XmlAttribute.cs: Attribute nodes are supposed to store their values
74 as child nodes so updated to reflect that.
76 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
77 duplicated in XmlDocument and XmlElement into XmlNode so that it
78 wouldn't have to be duplicated in XmlAttribute, too.
80 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
82 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
83 XmlNode.cs: Formatting.
85 * XmlNodeListChildren.cs: Implementation of XmlNodeList
86 for XmlNode.ChildNodes property.
88 * XmlNodeListAsArrayList.cs: Removed file. Using different
89 data structure (circular list) in XmlNode so this file
92 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
93 bug in setter property of LastLinkedChild so fixed it.
95 2002-03-06 Jason Diamond <jason@injektilo.org>
97 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
98 We already have a parser in XmlTextReader.
100 * XmlException.cs: Removed constructor accepting XmlInputSource.
102 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
104 * XmlNode.cs: Rewrote this class from scratch with
105 MonoToDo attribs and NotImplementedExceptions. Now defines an
106 internal LastLinkedNode property to aid the new implementation.
107 XmlNodes only have ref to owner doc and parent nodes now.
109 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
110 and ref to next sibling to support walking our circular child
113 * XmlDocument.cs: Added ref to last child node and overrides
114 XmlNode's internal LastLinkedChild property to support walking
115 our circular child node list.
117 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
119 * XmlProcessingInstructions.cs: Class was empty. Implemented
120 constructor, properties, and CloneNode() method. Put in
121 MonoToDo attrib for remaining methods.
123 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
124 Got rid of helper methods and fields since they were no
127 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
129 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
130 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
131 Createxxx() methods for those three node types.
133 2002-03-02 Jason Diamond <jason@injektilo.org>
135 * XmlDocument.cs: Implemented the remaining CreateElement and
136 CreateAttribute methods.
138 * XmlAttribute.cs: Re-implemented.
140 * XmlElement.cs: Set owner element on attributes. Reformatted.
142 2002-03-02 Jason Diamond <jason@injektilo.org>
144 * XmlTextReader.cs: Implemented MoveToNextAttribute().
146 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
147 attributes. Create attribute nodes while loading. Implemented
148 Load(string) and CreateTextNode().
150 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
152 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
155 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
157 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
159 * XmlAttribute.cs : Using fix.
160 * XmlDocument.cs (CreateAttribute(String)): Implement.
162 2002-03-02 Jason Diamond <jason@injektilo.org>
164 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
167 2002-02-28 Jason Diamond <jason@injektilo.org>
169 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
170 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
172 2002-02-28 Jason Diamond <jason@injektilo.org>
174 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
175 added missing members and MonoTODO attributes.
177 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
179 2002-02-27 Jason Diamond <jason@injektilo.org>
181 * XmlElement.cs: Reformatted, added missing members and MonoTODO
184 2002-02-26 Duncan Mak <duncan@ximian.com>
186 * XmlCDataSection.cs: Initial implementation.
188 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
189 it out. This should (hopefully) be correct.
191 2002-02-26 Jason Diamond <jason@injektilo.org>
193 * XmlTextReader.cs: Apparently Microsoft's implementation treats
194 namespace declarations as attributes so we do now, too.
196 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
197 checks the current scope.
199 2002-02-26 Duncan Mak <duncan@ximian.com>
201 * XmlDocumentType.cs: Added a few hacks here and there to
202 temporarily fix the "I broke the build issue".
204 2002-02-25 Jason Diamond <jason@injektilo.org>
206 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
207 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
208 simple test to pass. The existing code is really shitty so I'll
209 probably start writing tests and refactoring before much else
212 2002-02-25 Duncan Mak <duncan@ximian.com>
214 * NameTable.cs: Implemented.
216 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
218 2002-02-24 Duncan Mak <duncan@ximian.com>
220 * XmlNodeOrder.cs: Added to CVS.
222 * XmlQualifiedName.cs: Fixed a warning from Equals ().
224 * XmlTokenizedType.cs: Added to CVS.
226 * XmlUrlResolver.cs: Added to CVS with one TODO task.
228 2002-02-23 Duncan Mak <duncan@ximian.com>
230 * XmlQualifiedName.cs: Fixed ToString () and added the operators
233 2002-02-23 Jason Diamond <jason@injektilo.org>
235 * XmlTextReader.cs: Added support for qualified attributes.
237 2002-02-23 Jason Diamond <jason@injektilo.org>
239 * XmlNamespaceManager.cs: Initial implementation.
241 * XmlTextReader.cs: Added support for NamespaceURI property on
244 2002-02-23 Nick Drochak <ndrochak@gol.com>
246 * ChangeLog: Add the change log to this directory
248 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has