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