2005-07-23 Iain McCoy <iain@mccoy.id.au>
[mono.git] / mcs / class / PresentationFramework / ChangeLog
1 2005-07-23  Iain McCoy  <iain@mccoy.id.au>
2
3         * Test/XamlParser.cs: added test for events and delegates as property
4         values
5         * Test/CodeWriter.cs: added tests for events and for delegates as
6         property values
7
8 2005-07-19  Iain McCoy  <iain@mccoy.id.au>
9
10         * Mono.Windows.Serialization/XamlWriter.cs: renamed to IXamlWriter.cs
11
12 2005-07-18  Iain McCoy  <iain@mccoy.id.au>
13
14         * Mono.Windows.Serialization/*, Test/*: change stupid
15         CreateElementText name of method on XamlWriter to something marginally
16         more sensible
17
18 2005-07-18  Iain McCoy  <iain@mccoy.id.au>
19
20         * Mono.Windows.Serialization/CodeWriter.cs, 
21           Test/CodeWriter.cs
22           Test/XamlWriter.cs: fix bug with explicitly naming objects in
23         IAddChild blocks and add tests for same
24         * Mono.Windows.Serialization/ObjectWriter.cs: support for arbitrary
25         objects as property values.
26
27 2005-07-18  Iain McCoy  <iain@mccoy.id.au>
28
29         * Test/CodeWriter.cs: added a bunch of tests for the code generator
30         * Mono.Windows.Serialization/CodeWriter.cs: fixed a few bugs turned up
31         by the tests
32         * Test/CodeWriter.cs, Test/XamlParser.cs: added copyright/license
33         notices
34
35 2005-07-18  Iain McCoy  <iain@mccoy.id.au>
36
37         * Mono.Windows.Serialization/XamlParser.cs: some refactoring and
38         improvements in error reporting
39         * Test/XamlParser.cs: added a few tests and improved the readability
40         of the baked-in XAML documents somewhat. Additionally added some
41         comments explaining the approach taken by the tests and test
42         scaffolding.
43
44 2005-07-17  Iain McCoy  <iain@mccoy.id.au>
45
46         * Test/XamlParser.cs: add a bunch of tests
47         * Mono.Windows.Serialization/XamlParser.cs: improve error reporting,
48         don't accept elements without namespaces
49
50 2005-07-16  Iain McCoy  <iain@mccoy.id.au>
51
52         * Test/XamlParser.cs: fix a bug in property tests, add tests for
53         dependency properties and complex objects as property values. Actually
54         include file in svn, oops.
55
56 2005-07-15  Iain McCoy  <iain@mccoy.id.au>
57
58         * System.Windows.Serialization/Mapper.cs: make assembly loading more
59         resilient
60         * Mono.Windows.Serialization/ObjectWriter.cs: do conversions from
61         strings and support dependency properties
62
63 2005-07-15  Iain McCoy  <iain@mccoy.id.au>
64
65         * Mono.Windows.Serialization/CodeWriter.cs: don't try to convert
66         objects into their parent types.
67
68 2005-07-15  Iain McCoy  <iain@mccoy.id.au>
69
70         * Mono.Windows.Serialization/CodeWriter.cs: Better debugging
71         information
72         * Mono.Windows.Serialization/XamlParser.cs: Better debugging
73         information, consolidated push() code
74         * Mono.Windows.Serialization/CodeWriter.cs: inverted sourceType and
75         destType in endPropertyObject
76         * Mono.Windows.Serialization/XamlParser.cs: changed parseElement so
77         that it doesn't stuff up the stack on empty elements and replaced 
78         an if statement spanning CurrentState with a case statement for 
79         clarity
80
81 2005-07-14  Iain McCoy  <iain@mccoy.id.au>
82
83         * Mono.Windows.Serialization/XamlParser.cs,
84           Mono.Windows.Serialization/XamlWriter.cs,
85           Mono.Windows.Serialization/CodeWriter.cs: Initial support for
86         creating complex objects as values of properties
87
88 2005-07-13  Iain McCoy  <iain@mccoy.id.au>
89
90         * Mono.Windows.Serialization/XamlParser.cs: fixed bug in the code
91         detecting that the file's contents must be finished, where it forbade
92         whitespace after the XAML code
93
94 2005-07-11  Iain McCoy  <iain@mccoy.id.au>
95
96         * Makefile,
97           Test/XamlParser.cs: added a few tests
98         * Mono.Windows.Serialization/CodeWriter.cs,
99           Mono.Windows.Serialization/XamlParser.cs: fixed some bugs that the
100           new tests turned up
101
102 2005-07-08  Iain McCoy  <iain@mccoy.id.au>
103
104         * Mono.Windows.Serialization/ObjectWriter.cs: code to build objects at
105         runtime from a xaml file. Current problems are with events and
106         delegates (current behaviour is untested and possibly useless) and
107         DependencyProperties (not implemented yet)
108
109 2005-07-08  Iain McCoy  <iain@mccoy.id.au>
110
111         * Mono.Windows.Serialization/XamlParser.cs,
112           Mono.Windows.Serialization/XamlWriter.cs,
113           Mono.Windows.Serialization/CodeWriter.cs: removed TypeConverter
114           stuff from everything except CodeWriter. By using TypeDescriptor,
115           the generator doesn't need to be told about the converter and since
116           the framework will find it we don't have to search for it.
117
118 2005-07-08  Iain McCoy  <iain@mccoy.id.au>
119
120         * Mono.Windows.Serialization/XamlParser.cs,
121           Mono.Windows.Serialization/XamlWriter.cs,
122           Mono.Windows.Serialization/CodeWriter.cs: support for x:Name
123           attributes and for considering Name properties to have the same
124           affect.
125
126 2005-07-06  Iain McCoy  <iain@mccoy.id.au>
127
128         * Mono.Windows.Serialization/CodeWriter.cs: cleaned up a little, added
129         support for the `partial' class modifier
130
131 2005-07-06  Iain McCoy  <iain@mccoy.id.au>
132
133         * Mono.Windows.Serialization/Mapping.cs: removed in favour of
134         System.Windows.Serialization/Mapper.cs
135         * System.Windows.Serialization/Mapper.cs: Added because it is the
136         microsoft-documented mapping API
137         * Mono.Windows.Serialization/XamlParser.cs: transition to the new
138         mapper system, also some general converging on the name
139         DependencyProperty throughout instead of ContextProperty or
140         AttachedProperty.
141
142 2005-07-05  Iain McCoy  <iain@mccoy.id.au>
143
144         * Mono.Windows.Serialization/XamlParser.cs,
145           Mono.Windows.Serialization/XamlWriter.cs,
146           Mono.Windows.Serialization/CodeWriter.cs: add support for attached
147           properties as attributes, supplementing the existing support for
148           attached properties as elements
149
150 2005-07-05  Iain McCoy  <iain@mccoy.id.au>
151
152         * Mono.Windows.Serialization/XamlParser.cs,
153           Mono.Windows.Serialization/XamlWriter.cs,
154           Mono.Windows.Serialization/CodeWriter.cs: add support for delegate
155           properties and for events
156         * Mono.Windows.Serialization/XamlParser.cs,
157           Mono.Windows.Serialization/XamlWriter.cs,
158           Mono.Windows.Serialization/CodeWriter.cs,
159           Mono.Windows.Serialization/Mapper.cs: tighten up types so that Type
160           and PropertyInfo are passed instead of strings
161
162 2005-07-03  Iain McCoy  <iain@mccoy.id.au>
163
164         * Mono.Windows.Serialization/XamlParser.cs: added support for Code
165         elements, provide fully qualified name of type to attach to, skip
166         xmns: attributes when processing, 
167         * Mono.Windows.Serialization/XamlWriter.cs: added WriteCode member,
168         ordered methods by type of thing dealt with
169         * Mono.Windows.Serialization/CodeWriter.cs: added support for Code
170         elements, call empty constructor for objects, call TypeConverter
171         almost correctly.
172
173 2005-07-03  Iain McCoy  <iain@mccoy.id.au>
174
175         * Mono.Windows.Serialization/CodeWriter.cs: use CodeDom to do code
176         generation
177         * Mono.Windows.Serialization/CodeWriter.cs:
178         * Mono.Windows.Serialization/XamlWriter.cs:
179         * Mono.Windows.Serialization/XamlParser.cs: initial TypeConverter
180         support
181
182 2005-07-02  Iain McCoy  <iain@mccoy.id.au>
183
184         * whole folder: implementation of Xaml-related namespaces