2008-02-10 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Xml.Linq / System.Xml.Linq / ChangeLog
1 2008-02-10  Atsushi Enomoto  <atsushi@ximian.com>
2
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.
8
9 2008-02-09  Miguel de Icaza  <miguel@novell.com>
10
11         * XNamespace.cs: implement.
12
13 2008-01-30  Atsushi Enomoto  <atsushi@ximian.com>
14
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).
17
18 2008-01-29  Atsushi Enomoto  <atsushi@ximian.com>
19
20         * XNodeReader.cs : NodeType should return None at Initial state.
21           Fixed bug #356522.
22
23 2008-01-29  Atsushi Enomoto  <atsushi@ximian.com>
24
25         * XNodeReader.cs : when created from non-document node, the first
26           call to Read() should not move the node to its first child.
27
28 2008-01-29  Atsushi Enomoto  <atsushi@ximian.com>
29
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 "").
33
34 2008-01-29  Atsushi Enomoto  <atsushi@ximian.com>
35
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.)
39
40 2008-01-28  Atsushi Enomoto  <atsushi@ximian.com>
41
42         * XNodeReader.cs : Fixed bug #356522. Attribute name retrieval was
43           wrong.
44
45 2008-01-26  Atsushi Enomoto  <atsushi@ximian.com>
46
47         * XNodeReader.cs : fixed GetAttribute() that wrongly resulted in
48           returning "" instead of null. Fixed bug #335975.
49
50 2007-11-27  Atsushi Enomoto  <atsushi@ximian.com>
51
52         * XStreamingElement.cs : implement some members.
53
54 2007-11-23  Marek Safar  <marek.safar@gmail.com>
55
56         * XElement.cs, XNamespace.cs, XStreamingElement.cs, XObject.cs,
57         XDocument.cs: API update.
58         
59         * XObjectChangeEventHandler.cs: Removed.
60
61 2007-10-26  Atsushi Enomoto  <atsushi@ximian.com>
62
63         * XNode.cs : use ConformanceLevel.Auto for ToString().
64           Fixed bug #336927.
65
66 2007-10-26  Atsushi Enomoto  <atsushi@ximian.com>
67
68         * XElement.cs, XAttribute.cs : implemented missing explicit operators.
69         * XNamespace.cs : Blank is not public anymore.
70
71 2007-08-26  Marek Safar  <marek.safar@gmail.com>
72
73         * XElement.cs : Implemented explicit operators.
74         
75 2007-05-08  Atsushi Enomoto  <atsushi@ximian.com>
76
77         * XNamespace.cs : added missing implicit operator.
78
79 2007-05-06  Atsushi Enomoto  <atsushi@ximian.com>
80
81         * XNodeNavigator.cs : implemented XPathNavigator (untested!)
82
83 2007-05-06  Atsushi Enomoto  <atsushi@ximian.com>
84
85         * XContainer.cs
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).
89
90 2007-05-06  Atsushi Enomoto  <atsushi@ximian.com>
91
92         * XNode.cs
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.
97
98 2007-05-06  Atsushi Enomoto  <atsushi@ximian.com>
99
100         * XElement.cs : implemented namespace retrieval, and
101           ReplaceAttributes().
102
103 2007-05-05  Atsushi Enomoto  <atsushi@ximian.com>
104
105         * XNodeDocumentOrderComparer.cs : implemented.
106         * XObject.cs : Owner is internally referenced now.
107
108 2007-05-05  Atsushi Enomoto  <atsushi@ximian.com>
109
110         * XNodeEqualityComparer.cs : implemented.
111
112 2007-05-05  Atsushi Enomoto  <atsushi@ximian.com>
113
114         * XNode.cs
115           XDocument.cs
116           XElement.cs
117           XContainer.cs
118           XUtil.cs : added members for schema support.
119           Shrink object array so that sequential strings are concatenated.
120
121 2007-05-04  Atsushi Enomoto  <atsushi@ximian.com>
122
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.
130
131 2007-05-04  Atsushi Enomoto  <atsushi@ximian.com>
132
133         * XNode.cs
134           XElement.cs
135           XAttribute.cs
136           XObject.cs
137           XContainer.cs : Attribute support. Fixed Document property.
138
139 2007-05-03  Atsushi Enomoto  <atsushi@ximian.com>
140
141         * XNode.cs
142           XElement.cs
143           XDocument.cs
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().
149
150 2007-05-03  Atsushi Enomoto  <atsushi@ximian.com>
151
152         yuck, I was updating things based on March CTP, not Beta1 ...
153         * LoadOptions.cs
154           SaveOptions.cs
155           XStreamingElement.cs : new missing files.
156         * XNode.cs
157           XDeclaration.cs
158           XElement.cs
159           XObject.cs
160           XDocument.cs
161           XDocumentType.cs
162           XContainer.cs : thus, updated again.
163         * XName.cs
164           XNamespace.cs : updates, plus some implementation.
165
166 2007-05-02  Atsushi Enomoto  <atsushi@ximian.com>
167
168         * XText.cs
169           XNode.cs
170           XDeclaration.cs
171           XElement.cs
172           XObjectChangeEventArgs.cs
173           XNodeEqualityComparer.cs
174           XComment.cs
175           XObject.cs
176           XNodeDocumentOrderComparer.cs
177           XCData.cs
178           XObjectChange.cs
179           XObjectChangeEventHandler.cs
180           XDocument.cs
181           XProcessingInstruction.cs
182           XDocumentType.cs
183           XContainer.cs : new files (split from System.Xml.Linq.cs).
184         * System.Xml.XLinq.cs : removed old file.
185         * XAttribute.cs
186           Extensions.cs
187           XIterators.cs
188           XNamespace.cs : updated to Orcas beta1 API. The entire code just
189           does not work. The API updates are mostly for testing compilers.
190
191 2007-02-28  Atsushi Enomoto  <atsushi@ximian.com>
192
193         * XElementSequence.cs, Extensions.cs : renamed former to latter.
194
195 2007-02-28  Atsushi Enomoto  <atsushi@ximian.com>
196
197         * XElementSequence.cs, Makefile : build fix for recent gmcs updates,
198           and some more implementation.
199
200 2007-02-03  Atsushi Enomoto  <atsushi@ximian.com>
201
202         * System.Xml.XLinq.cs, XName.cs : a few updates from years ago.
203         * XNamespace.cs : new file. not correct at all for now.
204
205 2007-02-03  Atsushi Enomoto  <atsushi@ximian.com>
206
207         * XAttribute.cs, System.Xml.XLinq.cs, XIterators.cs, XUtil.cs,
208           XName.cs, XElementSequence.cs: namespaces have chanced as well.
209
210 2006-02-11  Atsushi Enomoto  <atsushi@ximian.com>
211
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.
216
217 2005-09-20  Atsushi Enomoto  <atsushi@ximian.com>
218
219         * XAttribute.cs, XIterators.cs, XName.cs, XElementSequence.cs,
220           System.Xml.XLinq.cs :
221           Minimum implementation to run ms XLinqIntro.
222