1 2005-07-23 Iain McCoy <iain@mccoy.id.au>
3 * Test/XamlParser.cs: added test for events and delegates as property
5 * Test/CodeWriter.cs: added tests for events and for delegates as
8 2005-07-19 Iain McCoy <iain@mccoy.id.au>
10 * Mono.Windows.Serialization/XamlWriter.cs: renamed to IXamlWriter.cs
12 2005-07-18 Iain McCoy <iain@mccoy.id.au>
14 * Mono.Windows.Serialization/*, Test/*: change stupid
15 CreateElementText name of method on XamlWriter to something marginally
18 2005-07-18 Iain McCoy <iain@mccoy.id.au>
20 * Mono.Windows.Serialization/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.
27 2005-07-18 Iain McCoy <iain@mccoy.id.au>
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
32 * Test/CodeWriter.cs, Test/XamlParser.cs: added copyright/license
35 2005-07-18 Iain McCoy <iain@mccoy.id.au>
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
44 2005-07-17 Iain McCoy <iain@mccoy.id.au>
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
50 2005-07-16 Iain McCoy <iain@mccoy.id.au>
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.
56 2005-07-15 Iain McCoy <iain@mccoy.id.au>
58 * System.Windows.Serialization/Mapper.cs: make assembly loading more
60 * Mono.Windows.Serialization/ObjectWriter.cs: do conversions from
61 strings and support dependency properties
63 2005-07-15 Iain McCoy <iain@mccoy.id.au>
65 * Mono.Windows.Serialization/CodeWriter.cs: don't try to convert
66 objects into their parent types.
68 2005-07-15 Iain McCoy <iain@mccoy.id.au>
70 * Mono.Windows.Serialization/CodeWriter.cs: Better debugging
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
81 2005-07-14 Iain McCoy <iain@mccoy.id.au>
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
88 2005-07-13 Iain McCoy <iain@mccoy.id.au>
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
94 2005-07-11 Iain McCoy <iain@mccoy.id.au>
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
102 2005-07-08 Iain McCoy <iain@mccoy.id.au>
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)
109 2005-07-08 Iain McCoy <iain@mccoy.id.au>
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.
118 2005-07-08 Iain McCoy <iain@mccoy.id.au>
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
126 2005-07-06 Iain McCoy <iain@mccoy.id.au>
128 * Mono.Windows.Serialization/CodeWriter.cs: cleaned up a little, added
129 support for the `partial' class modifier
131 2005-07-06 Iain McCoy <iain@mccoy.id.au>
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
142 2005-07-05 Iain McCoy <iain@mccoy.id.au>
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
150 2005-07-05 Iain McCoy <iain@mccoy.id.au>
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
162 2005-07-03 Iain McCoy <iain@mccoy.id.au>
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
173 2005-07-03 Iain McCoy <iain@mccoy.id.au>
175 * Mono.Windows.Serialization/CodeWriter.cs: use CodeDom to do code
177 * Mono.Windows.Serialization/CodeWriter.cs:
178 * Mono.Windows.Serialization/XamlWriter.cs:
179 * Mono.Windows.Serialization/XamlParser.cs: initial TypeConverter
182 2005-07-02 Iain McCoy <iain@mccoy.id.au>
184 * whole folder: implementation of Xaml-related namespaces