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