Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog « PresentationFramework « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 630f4790b3d0cf9cba986169100e30aa41327ffa (plain)
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
2005-08-27  Iain McCoy  <iain@mccoy.id.au>

	* Mono.Windows.Serialization/XamlParser.cs: added support for objects
	as values of dependency properties
	* Mono.Windows.Serialization/ParserToCode.cs: added support for code
	generation for objects as values of dependency properties
	* Test/XamlParser.cs: a test of same
	* System.Windows.Serialization/data-classes.txt: some minor
	refinements to enable the above
	* System.Windows.Serialization/Parser.cs: stubs for instantiating
	objects as values of dependency properties

2005-08-26  Iain McCoy  <iain@mccoy.id.au>

	* System.Windows.Serialization/data-classes-builder.pl: tighten up
	access controls for members that don't exist in microsoft's impl
	(internal access only is appropriate for these members)
	* Test/XamlParser.cs: use reflection to access the newly tightened-up
	members

2005-08-26  Iain McCoy  <iain@mccoy.id.au>

	* Mono.Windows.Serialization/CodeWriter.cs,
	Mono.Windows.Serialization/ParserToCode.cs: renamed CodeWriter to
	ParserToCode in order to more closely parallel
	System.Windows.Serialization.Parser
	* Test/CodeWriter.cs: changed to test the new ParserToCode class

2005-08-24  Iain McCoy  <iain@mccoy.id.au>

	* Mono.Windows.Serialization/ObjectWriter.cs,
	System.Windows.Serialization/Parser.cs: renamed ObjectWriter to
	Parser, made interface more similar
	* Test/ObjectWriter.cs: changed to test the new Parser class

2005-08-24  Iain McCoy  <iain@mccoy.id.au>

	* Mono.Windows.Serialization/XamlParser.cs: make internal
	* Mono.Windows.Serialization/CodeWriter.cs: add private member so that
	the tests can get at the type for XamlParser
	* Test/XamlParser.cs: use reflection to get the XamlParser type out of
	CodeWriter, create an instance of it and get nodes from it

2005-08-23  Iain McCoy  <iain@mccoy.id.au>

	* System.Windows.Serialization/XamlParser.cs: rearrange class so that
	it presents a ReadNextNode() method, repeated calling of which will
	produce the next node with information about the Xaml file being
	parsed
	* Test/XamlParser.cs: rewrite tests so that they use the new interface
	of the parser
	* System.Windows.Serialization/CodeWriter.cs: changed code generator
	so that it consumes the event stream from the parser
	* Test/CodeWriter.cs: made tests friendly to the new way CodeWriter
	works
	* System.Windows.Serialization/CodeWriter.cs: changed object builder
	so that it consumes the event stream from the parser
	* Test/ObjectWriter.cs: made tests friendly to the new way ObjectWriter
	works

2005-08-07  Iain McCoy  <iain@mccoy.id.au>

	* System.Windows.Serialization/data-classes-builder.pl,
	  System.Windows.Serialization/data-classes.txt: add stuff to generate
	the zillion little classes to carry information around
	* PresentationFramework.dll.sources, Makefile: invoke
	data-classes-builder.pl as needed.

2005-07-25  Iain McCoy  <iain@mccoy.id.au>

	* Test/CodeWriter.cs: updated tests to reflect change in code
	generator

2005-07-25  Iain McCoy  <iain@mccoy.id.au>

	* Test/XamlParser.cs: added tests for correct catching of non-existent
	processing instructions, attempting to set a dependency property on an
	object that is not a dependency object and for code elements.
	* Test/CodeWriter.cs: added tests for partial class generation and for
	giving a specific name to an object to be stored as a property value
	* Mono.Windows.Serialization/XamlParser.cs: be more paranoid about
	children of code elements, have better punctuation if objecting to an
	incorrect mapping and throw exceptions on unknown property types.

2005-07-24  Iain McCoy  <iain@mccoy.id.au>

	* Test/XamlParser.cs,
	  Mono.Windows.Serialization/XamlParser.cs: added a test for 
	inappropriate usage of the Class attribute and fixed bug revealed by
	the test
	* Test/ObjectWriter.cs,
	  PresentationFramework_test.dll.sources: added tests for object
	builder (based on tests for code generator)


2005-07-23  Iain McCoy  <iain@mccoy.id.au>

	* Test/XamlParser.cs: added test for events and delegates as property
	values
	* Test/CodeWriter.cs: added tests for events and for delegates as
	property values

2005-07-19  Iain McCoy  <iain@mccoy.id.au>

	* Mono.Windows.Serialization/XamlWriter.cs: renamed to IXamlWriter.cs

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