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