2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Xaml / System.Xaml / ChangeLog
1 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * XamlXmlReader.cs : ongoing bugfixes to pass start object.
4
5 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
6
7         * XamlObjectReader.cs, TypeExtensionMethods.cs :
8           Value serialization improvements. Improved namespace handling.
9           Remove unused code.
10
11 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
12
13         * XamlXmlReader.cs : Return Member. Remove NIE.
14
15 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
16
17         * XamlXmlWriter.cs : use TypeConverter to get string value to write.
18           (TimeSpan shows the difference; the type's ValueSerializer is null,
19           while TypeConverter is not, and gives the expected non-xsd output.)
20
21 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
22
23         * XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
24           GetXamlType() overloads. Protected one should be the actual
25           implementation.
26
27 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
28
29         * XamlType.cs : fixed ToString() to ignore UnderlyingType.
30
31 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
32
33         * XamlMember.cs : implemented ToString().
34
35 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
36
37         * XamlXmlReader.cs :
38           Skip irrelevant nodes. Remove extra member (Dispose).
39
40 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
41
42         * XamlXmlReader.cs : basic implementation.
43
44 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
45
46         * XamlObjectReader.cs : Type is consumed as TypeExtension.
47
48 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
49
50         * XamlServices.cs : fix Transform implementation.
51
52 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
53
54         * XamlServices.cs : added a couple of missing methods.
55
56 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
57
58         * XamlObjectReader.cs
59           XamlSchemaContext.cs
60           XamlObjectReaderException.cs
61           XamlXmlWriterException.cs
62           XamlXmlWriterSettings.cs
63           XamlObjectWriterException.cs
64           XamlParseException.cs
65           XamlInternalException.cs
66           XamlException.cs
67           XamlSchemaException.cs
68           XamlDuplicateMemberException.cs : a handful of corcompare fixes.
69
70
71 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
72
73         * XamlMember.cs
74           XamlDirective.cs
75           XamlType.cs
76           XamlLanguage.cs : implement (Lookup)ValueSerializer.
77
78 2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>
79
80         * XamlXmlWriter.cs :
81           Do not write element or attribute for Initialization.
82
83 2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>
84
85         * XamlXmlWriter.cs
86           XamlObjectWriter.cs
87           XamlWriterStateManager.cs : basic object writer implementation.
88           Needed non-trivial changes to state manager, as it turned out that
89           the state transition does not seem to be well designed to be common.
90
91 2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>
92
93         * XamlType.cs : IsArray, IsCollection and IsGeneric are based on
94           LookupCollectionKind(). Removed buggy documented behavior from the
95           lookup method too.
96
97 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
98
99         * XamlXmlWriter.cs : check null args.
100
101 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
102
103         * XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
104           from latter, to reuse it in XamlObjectWriter too.
105
106 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
107
108         * XamlSchemaContext.cs
109           TypeExtensionMethods.cs
110           XamlType.cs : implement type lookup by name in schema context.
111
112 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
113
114         * XamlObjectReader.cs
115           XamlSchemaContext.cs
116           XamlMember.cs
117           XamlType.cs
118           XamlLanguage.cs : more type system implementation. Now it creates
119           XamlType indirectly all around.
120
121 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
122
123         * XamlType.cs : make implementation a bit cleaner.
124
125 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
126
127         * XamlLanguage.cs : implement namespaces properties.
128         * XamlType.cs : implement member lookup methods and IsConstructible.
129         * XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
130           which both return True for private getter and setter.
131         * TypeExtensionMethods.cs : add member retriever method that convers
132           Initialization (for XamlXmlWriter).
133         * XamlObjectReader.cs : use above.
134
135 2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>
136
137         * XamlSchemaContext.cs : implement some methods.
138         * XamlLanguage.cs : add assembly attributes.
139
140 2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>
141
142         * XamlXmlReader.cs : implemented cosmetic members.
143         * XamlSchemaContext.cs : looks like I missed all methods here.
144
145 2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>
146
147         * XamlObjectReader.cs : basic implementation.
148         * XamlReader.cs : implemented Skip().
149         * XamlType.cs : hacked GetAllMembers() for XamlObjectReader work.
150         * TypeExtensionMethods.cs : added an extension to get member value.
151
152 2010-04-10  Atsushi Enomoto  <atsushi@ximian.com>
153
154         * XamlXmlWriter.cs : Process closing only once (disposing).
155           Close output only when required.
156
157 2010-04-10  Atsushi Enomoto  <atsushi@ximian.com>
158
159         * TypeExtensionMethods.cs, XamlType.cs :
160           implement LookupCustomAttributeProvider() and use it.
161         * XamlLanguage.cs : add internal const for xmlns ns.
162         * XamlServices.cs : implement some.
163
164 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
165
166         * XamlMember.cs
167           XamlDirective.cs
168           XamlType.cs : implement TypeConverter support.
169
170 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
171
172         * TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
173           confusion between Sys.Win.Markup.TypeExtension.
174
175 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
176
177         * TypeExtension.cs
178           XamlMember.cs
179           XamlDirective.cs
180           XamlType.cs
181           XamlLanguage.cs : ongoing implementation.
182
183 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
184
185         * XamlType.cs : implemented lots of members.
186         * TypeExtension.cs : split out from above.
187
188 2010-04-08  Atsushi Enomoto  <atsushi@ximian.com>
189
190         * XamlMember.cs, XamlDirective.cs :
191           Implemented lots of directive members.
192
193 2010-04-08  Atsushi Enomoto  <atsushi@ximian.com>
194
195         * XamlDirective.cs
196           XamlLanguage.cs
197           XamlMember.cs
198           XamlType.cs : add more members and implement some.
199
200 2010-04-08  Atsushi Enomoto  <atsushi@ximian.com>
201
202         * AmbientPropertyValue.cs
203           AttachableMemberIdentifier.cs
204           AttachablePropertyServices.cs
205           ChangeLog
206           IAmbientProvider.cs
207           IAttachedPropertyStore.cs
208           IDestinationTypeProvider.cs
209           INamespacePrefixLookup.cs
210           IRootObjectProvider.cs
211           IXamlIndexingReader.cs
212           IXamlLineInfo.cs
213           IXamlLineInfoConsumer.cs
214           IXamlNameProvider.cs
215           IXamlNameResolver.cs
216           IXamlNamespaceResolver.cs
217           IXamlObjectWriterFactory.cs
218           IXamlSchemaContextProvider.cs
219           NamespaceDeclaration.cs
220           XamlBackgroundReader.cs
221           XamlDeferringLoader.cs
222           XamlDirective.cs
223           XamlDuplicateMemberException.cs
224           XamlException.cs
225           XamlInternalException.cs
226           XamlLanguage.cs
227           XamlMember.cs
228           XamlNodeList.cs
229           XamlNodeQueue.cs
230           XamlNodeType.cs
231           XamlObjectEventArgs.cs
232           XamlObjectReader.cs
233           XamlObjectReaderException.cs
234           XamlObjectReaderSettings.cs
235           XamlObjectWriter.cs
236           XamlObjectWriterException.cs
237           XamlObjectWriterSettings.cs
238           XamlParseException.cs
239           XamlReader.cs
240           XamlReaderSettings.cs
241           XamlSchemaContext.cs
242           XamlSchemaContextSettings.cs
243           XamlSchemaException.cs
244           XamlServices.cs
245           XamlType.cs
246           XamlWriter.cs
247           XamlWriterSettings.cs
248           XamlXmlReader.cs
249           XamlXmlReaderSettings.cs
250           XamlXmlWriter.cs
251           XamlXmlWriterException.cs
252           XamlXmlWriterSettings.cs : initial checkin.