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