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