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