ac419d39656296e7b2d697856a04eb0181250601
[mono.git] / mcs / class / System.Xaml / System.Xaml / ChangeLog
1 2010-04-22  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * XamlObjectReader.cs
4           XamlMember.cs
5           TypeExtensionMethods.cs
6           XamlType.cs : handle PositionalParameters, for Type type support.
7
8 2010-04-20  Atsushi Enomoto  <atsushi@ximian.com>
9
10         * TypeExtensionMethods.cs : add IsContentValue() for member and
11           return true for "_Initialization".
12         * XamlObjectReader.cs : use above.
13
14 2010-04-20  Atsushi Enomoto  <atsushi@ximian.com>
15
16         * XamlType.cs : implement LookupPositionalParameters().
17
18 2010-04-20  Atsushi Enomoto  <atsushi@ximian.com>
19
20         * XamlObjectReader.cs : use Type, not TargetType.
21
22 2010-04-18  Atsushi Enomoto  <atsushi@ximian.com>
23
24         * XamlType.cs : do not return index property.
25         * TypeExtensionMethods.cs : return Initialization only for value nodes.
26         * XamlObjectReader.cs : member content can be either a value or a new
27           object. Fix certain EndObject transition to become EndMember, not
28           EndObject twice.
29
30 2010-04-18  Atsushi Enomoto  <atsushi@ximian.com>
31
32         * XamlObjectReader.cs, XamlSchemaContext.cs, XamlLanguage.cs:
33           collect namespace declarations first. Remove extra [XmlnsPrefix]
34           on the assembly, and handle it specially in GetPreferredPrefix(),
35
36 2010-04-18  Atsushi Enomoto  <atsushi@ximian.com>
37
38         * XamlObjectReader.cs : check constructible type. Remove extra ns node.
39
40 2010-04-18  Atsushi Enomoto  <atsushi@ximian.com>
41
42         * XamlType.cs : ignore ReferenceConverter which is used for IList<T>.
43
44 2010-04-16  Atsushi Enomoto  <atsushi@ximian.com>
45
46         * XamlType.cs : cache member lookup.
47
48 2010-04-16  Atsushi Enomoto  <atsushi@ximian.com>
49
50         * XamlMember.cs : cosmetic equivalence change.
51
52 2010-04-16  Atsushi Enomoto  <atsushi@ximian.com>
53
54         * XamlXmlReader.cs : Resolve generic type names. Process attribute
55           members.
56         * XamlLanguage.cs : add XamlTypeName-to-ClrType method.
57         * XmlSchemaContext.cs : extracted special type name handling to above.
58
59 2010-04-16  Atsushi Enomoto  <atsushi@ximian.com>
60
61         * XamlType.cs : sort of reverted AllowedContentTypes.
62           msdn explanation is so wrong.
63
64 2010-04-16  Atsushi Enomoto  <atsushi@ximian.com>
65
66         * XamlSchemaContext.cs : implement GetXamlDirective().
67
68 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
69
70         * XamlType.cs : implement AllowedContentTypes and ContentWrappers.
71
72 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
73
74         * XamlXmlReader.cs : handle types in clr-namespace.
75         * XamlType.cs : replaced Type-to-typename hack with better-working one.
76         * XamlLanguage,cs : add internal clr type name resolver method.
77         * XamlXmlWriter.cs : for Initialization, value is passed as a string,
78           so don't try to verify it with the object type.
79
80 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
81
82         * XamlXmlReader.cs : ongoing bugfixes to pass start object.
83
84 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
85
86         * XamlObjectReader.cs, TypeExtensionMethods.cs :
87           Value serialization improvements. Improved namespace handling.
88           Remove unused code.
89
90 2010-04-15  Atsushi Enomoto  <atsushi@ximian.com>
91
92         * XamlXmlReader.cs : Return Member. Remove NIE.
93
94 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
95
96         * XamlXmlWriter.cs : use TypeConverter to get string value to write.
97           (TimeSpan shows the difference; the type's ValueSerializer is null,
98           while TypeConverter is not, and gives the expected non-xsd output.)
99
100 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
101
102         * XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
103           GetXamlType() overloads. Protected one should be the actual
104           implementation.
105
106 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
107
108         * XamlType.cs : fixed ToString() to ignore UnderlyingType.
109
110 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
111
112         * XamlMember.cs : implemented ToString().
113
114 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
115
116         * XamlXmlReader.cs :
117           Skip irrelevant nodes. Remove extra member (Dispose).
118
119 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
120
121         * XamlXmlReader.cs : basic implementation.
122
123 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
124
125         * XamlObjectReader.cs : Type is consumed as TypeExtension.
126
127 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
128
129         * XamlServices.cs : fix Transform implementation.
130
131 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
132
133         * XamlServices.cs : added a couple of missing methods.
134
135 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
136
137         * XamlObjectReader.cs
138           XamlSchemaContext.cs
139           XamlObjectReaderException.cs
140           XamlXmlWriterException.cs
141           XamlXmlWriterSettings.cs
142           XamlObjectWriterException.cs
143           XamlParseException.cs
144           XamlInternalException.cs
145           XamlException.cs
146           XamlSchemaException.cs
147           XamlDuplicateMemberException.cs : a handful of corcompare fixes.
148
149
150 2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>
151
152         * XamlMember.cs
153           XamlDirective.cs
154           XamlType.cs
155           XamlLanguage.cs : implement (Lookup)ValueSerializer.
156
157 2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>
158
159         * XamlXmlWriter.cs :
160           Do not write element or attribute for Initialization.
161
162 2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>
163
164         * XamlXmlWriter.cs
165           XamlObjectWriter.cs
166           XamlWriterStateManager.cs : basic object writer implementation.
167           Needed non-trivial changes to state manager, as it turned out that
168           the state transition does not seem to be well designed to be common.
169
170 2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>
171
172         * XamlType.cs : IsArray, IsCollection and IsGeneric are based on
173           LookupCollectionKind(). Removed buggy documented behavior from the
174           lookup method too.
175
176 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
177
178         * XamlXmlWriter.cs : check null args.
179
180 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
181
182         * XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
183           from latter, to reuse it in XamlObjectWriter too.
184
185 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
186
187         * XamlSchemaContext.cs
188           TypeExtensionMethods.cs
189           XamlType.cs : implement type lookup by name in schema context.
190
191 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
192
193         * XamlObjectReader.cs
194           XamlSchemaContext.cs
195           XamlMember.cs
196           XamlType.cs
197           XamlLanguage.cs : more type system implementation. Now it creates
198           XamlType indirectly all around.
199
200 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
201
202         * XamlType.cs : make implementation a bit cleaner.
203
204 2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>
205
206         * XamlLanguage.cs : implement namespaces properties.
207         * XamlType.cs : implement member lookup methods and IsConstructible.
208         * XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
209           which both return True for private getter and setter.
210         * TypeExtensionMethods.cs : add member retriever method that convers
211           Initialization (for XamlXmlWriter).
212         * XamlObjectReader.cs : use above.
213
214 2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>
215
216         * XamlSchemaContext.cs : implement some methods.
217         * XamlLanguage.cs : add assembly attributes.
218
219 2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>
220
221         * XamlXmlReader.cs : implemented cosmetic members.
222         * XamlSchemaContext.cs : looks like I missed all methods here.
223
224 2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>
225
226         * XamlObjectReader.cs : basic implementation.
227         * XamlReader.cs : implemented Skip().
228         * XamlType.cs : hacked GetAllMembers() for XamlObjectReader work.
229         * TypeExtensionMethods.cs : added an extension to get member value.
230
231 2010-04-10  Atsushi Enomoto  <atsushi@ximian.com>
232
233         * XamlXmlWriter.cs : Process closing only once (disposing).
234           Close output only when required.
235
236 2010-04-10  Atsushi Enomoto  <atsushi@ximian.com>
237
238         * TypeExtensionMethods.cs, XamlType.cs :
239           implement LookupCustomAttributeProvider() and use it.
240         * XamlLanguage.cs : add internal const for xmlns ns.
241         * XamlServices.cs : implement some.
242
243 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
244
245         * XamlMember.cs
246           XamlDirective.cs
247           XamlType.cs : implement TypeConverter support.
248
249 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
250
251         * TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
252           confusion between Sys.Win.Markup.TypeExtension.
253
254 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
255
256         * TypeExtension.cs
257           XamlMember.cs
258           XamlDirective.cs
259           XamlType.cs
260           XamlLanguage.cs : ongoing implementation.
261
262 2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>
263
264         * XamlType.cs : implemented lots of members.
265         * TypeExtension.cs : split out from above.
266
267 2010-04-08  Atsushi Enomoto  <atsushi@ximian.com>
268
269         * XamlMember.cs, XamlDirective.cs :
270           Implemented lots of directive members.
271
272 2010-04-08  Atsushi Enomoto  <atsushi@ximian.com>
273
274         * XamlDirective.cs
275           XamlLanguage.cs
276           XamlMember.cs
277           XamlType.cs : add more members and implement some.
278
279 2010-04-08  Atsushi Enomoto  <atsushi@ximian.com>
280
281         * AmbientPropertyValue.cs
282           AttachableMemberIdentifier.cs
283           AttachablePropertyServices.cs
284           ChangeLog
285           IAmbientProvider.cs
286           IAttachedPropertyStore.cs
287           IDestinationTypeProvider.cs
288           INamespacePrefixLookup.cs
289           IRootObjectProvider.cs
290           IXamlIndexingReader.cs
291           IXamlLineInfo.cs
292           IXamlLineInfoConsumer.cs
293           IXamlNameProvider.cs
294           IXamlNameResolver.cs
295           IXamlNamespaceResolver.cs
296           IXamlObjectWriterFactory.cs
297           IXamlSchemaContextProvider.cs
298           NamespaceDeclaration.cs
299           XamlBackgroundReader.cs
300           XamlDeferringLoader.cs
301           XamlDirective.cs
302           XamlDuplicateMemberException.cs
303           XamlException.cs
304           XamlInternalException.cs
305           XamlLanguage.cs
306           XamlMember.cs
307           XamlNodeList.cs
308           XamlNodeQueue.cs
309           XamlNodeType.cs
310           XamlObjectEventArgs.cs
311           XamlObjectReader.cs
312           XamlObjectReaderException.cs
313           XamlObjectReaderSettings.cs
314           XamlObjectWriter.cs
315           XamlObjectWriterException.cs
316           XamlObjectWriterSettings.cs
317           XamlParseException.cs
318           XamlReader.cs
319           XamlReaderSettings.cs
320           XamlSchemaContext.cs
321           XamlSchemaContextSettings.cs
322           XamlSchemaException.cs
323           XamlServices.cs
324           XamlType.cs
325           XamlWriter.cs
326           XamlWriterSettings.cs
327           XamlXmlReader.cs
328           XamlXmlReaderSettings.cs
329           XamlXmlWriter.cs
330           XamlXmlWriterException.cs
331           XamlXmlWriterSettings.cs : initial checkin.