1 2008-02-10 Atsushi Enomoto <atsushi@ximian.com>
3 * XElement.cs : .ctor(XName,object) was trying to set args as its
4 content, not as its own fields.
5 * XNodeWriter.cs : check null ns and replace it with "".
6 Now that IsEmpty is true, set IsEmpty as false explicitly
7 when WriteFullEndElement() is called.
9 2008-02-09 Miguel de Icaza <miguel@novell.com>
11 * XNamespace.cs: implement.
13 2008-01-30 Atsushi Enomoto <atsushi@ximian.com>
15 * XNodeReader.cs : when it is created from non-document XNode, do
16 not go beyond the source node. Fixed bug #356522 (the third case).
18 2008-01-29 Atsushi Enomoto <atsushi@ximian.com>
20 * XNodeReader.cs : NodeType should return None at Initial state.
23 2008-01-29 Atsushi Enomoto <atsushi@ximian.com>
25 * XNodeReader.cs : when created from non-document node, the first
26 call to Read() should not move the node to its first child.
28 2008-01-29 Atsushi Enomoto <atsushi@ximian.com>
30 * XNodeReader.cs : Probably fixed (reopened) bug #356522.
31 NamespaceURI for "xmlns" attribute was "", which should be
32 http://www.w3.org/2000/xmlns/ (in XAttribute its namespace is "").
34 2008-01-29 Atsushi Enomoto <atsushi@ximian.com>
36 * XElement.cs, XNamespace.cs, XNodeNavigator.cs, XAttribute.cs,
37 XNodeReader.cs, XName.cs, XNodeWriter.cs :
38 XNamespace.Blank -> XNamespace.None (and .None is implemented.)
40 2008-01-28 Atsushi Enomoto <atsushi@ximian.com>
42 * XNodeReader.cs : Fixed bug #356522. Attribute name retrieval was
45 2008-01-26 Atsushi Enomoto <atsushi@ximian.com>
47 * XNodeReader.cs : fixed GetAttribute() that wrongly resulted in
48 returning "" instead of null. Fixed bug #335975.
50 2007-11-27 Atsushi Enomoto <atsushi@ximian.com>
52 * XStreamingElement.cs : implement some members.
54 2007-11-23 Marek Safar <marek.safar@gmail.com>
56 * XElement.cs, XNamespace.cs, XStreamingElement.cs, XObject.cs,
57 XDocument.cs: API update.
59 * XObjectChangeEventHandler.cs: Removed.
61 2007-10-26 Atsushi Enomoto <atsushi@ximian.com>
63 * XNode.cs : use ConformanceLevel.Auto for ToString().
66 2007-10-26 Atsushi Enomoto <atsushi@ximian.com>
68 * XElement.cs, XAttribute.cs : implemented missing explicit operators.
69 * XNamespace.cs : Blank is not public anymore.
71 2007-08-26 Marek Safar <marek.safar@gmail.com>
73 * XElement.cs : Implemented explicit operators.
75 2007-05-08 Atsushi Enomoto <atsushi@ximian.com>
77 * XNamespace.cs : added missing implicit operator.
79 2007-05-06 Atsushi Enomoto <atsushi@ximian.com>
81 * XNodeNavigator.cs : implemented XPathNavigator (untested!)
83 2007-05-06 Atsushi Enomoto <atsushi@ximian.com>
86 XNodeWriter.cs : implemented CreateWriter().
87 * XElement.cs : when writing default xmlns attribute, namespace URI
88 should be w3c xmlns URI (unlike blank in XLinq's context).
90 2007-05-06 Atsushi Enomoto <atsushi@ximian.com>
93 XNodeReader.cs : implemented XNode.CreateReader().
94 * XDeclaration.cs : removed extra code.
95 * XElement.cs : support explicit IsEmpty value (like XmlElement).
96 * XProcessingInstruction.cs : null check.
98 2007-05-06 Atsushi Enomoto <atsushi@ximian.com>
100 * XElement.cs : implemented namespace retrieval, and
103 2007-05-05 Atsushi Enomoto <atsushi@ximian.com>
105 * XNodeDocumentOrderComparer.cs : implemented.
106 * XObject.cs : Owner is internally referenced now.
108 2007-05-05 Atsushi Enomoto <atsushi@ximian.com>
110 * XNodeEqualityComparer.cs : implemented.
112 2007-05-05 Atsushi Enomoto <atsushi@ximian.com>
118 XUtil.cs : added members for schema support.
119 Shrink object array so that sequential strings are concatenated.
121 2007-05-04 Atsushi Enomoto <atsushi@ximian.com>
123 * XNode.cs : Nodes() is safe for removal of current item.
124 * XElement.cs : Attributes() is safe for ditto. Removed unused code.
125 * XUtil.cs : ToString() handles any type of object.
126 * Extensions.cs : implemented everything but sorter.
127 * XAttribute.cs : SetValue() and ToString() are done.
128 * XNode.cs : set missing tree link info in AddBeforeSelf() and
129 AddAfterSelf(). ReplaceWith() are done.
131 2007-05-04 Atsushi Enomoto <atsushi@ximian.com>
137 XContainer.cs : Attribute support. Fixed Document property.
139 2007-05-03 Atsushi Enomoto <atsushi@ximian.com>
144 XContainer.cs : some basic tree implementation.
145 Removed list-based code. Fixed erroneous reader settings.
146 * XDeclaration.cs : removed extra space in ToString().
147 * XNamespace.cs : added operator overloads.
148 * XName.cs : implemented ToString().
150 2007-05-03 Atsushi Enomoto <atsushi@ximian.com>
152 yuck, I was updating things based on March CTP, not Beta1 ...
155 XStreamingElement.cs : new missing files.
162 XContainer.cs : thus, updated again.
164 XNamespace.cs : updates, plus some implementation.
166 2007-05-02 Atsushi Enomoto <atsushi@ximian.com>
172 XObjectChangeEventArgs.cs
173 XNodeEqualityComparer.cs
176 XNodeDocumentOrderComparer.cs
179 XObjectChangeEventHandler.cs
181 XProcessingInstruction.cs
183 XContainer.cs : new files (split from System.Xml.Linq.cs).
184 * System.Xml.XLinq.cs : removed old file.
188 XNamespace.cs : updated to Orcas beta1 API. The entire code just
189 does not work. The API updates are mostly for testing compilers.
191 2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
193 * XElementSequence.cs, Extensions.cs : renamed former to latter.
195 2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
197 * XElementSequence.cs, Makefile : build fix for recent gmcs updates,
198 and some more implementation.
200 2007-02-03 Atsushi Enomoto <atsushi@ximian.com>
202 * System.Xml.XLinq.cs, XName.cs : a few updates from years ago.
203 * XNamespace.cs : new file. not correct at all for now.
205 2007-02-03 Atsushi Enomoto <atsushi@ximian.com>
207 * XAttribute.cs, System.Xml.XLinq.cs, XIterators.cs, XUtil.cs,
208 XName.cs, XElementSequence.cs: namespaces have chanced as well.
210 2006-02-11 Atsushi Enomoto <atsushi@ximian.com>
212 * XElementSequence.cs : implemented (not sure if it works).
213 * XName.cs : strict null comparison.
214 * XIterators.cs : (XFilterIterator) check attribute XName as well.
215 * System.Xml.XLinq.cs : solved FIXMEs.
217 2005-09-20 Atsushi Enomoto <atsushi@ximian.com>
219 * XAttribute.cs, XIterators.cs, XName.cs, XElementSequence.cs,
220 System.Xml.XLinq.cs :
221 Minimum implementation to run ms XLinqIntro.