2005-08-31 Iain McCoy <iain@mccoy.id.au>
[mono.git] / mcs / class / PresentationFramework / ChangeLog
index 7e2c8d14dd2fa31134b4cf92cc33f327e5acd7d5..23e4762dfca8756e7f902d0f497b0158481af671 100644 (file)
@@ -1,3 +1,107 @@
+2005-08-31  Iain McCoy  <iain@mccoy.id.au>
+
+       * System.Windows.Serialization/Parser.cs,
+         System.Windows.Serialization/data-classes.txt,
+         Mono.Windows.Serialization/ParserToCode.cs,
+         Mono.Windows.Serialization/ParserConsumerBase.cs
+         Mono.Windows.Serialization/XamlParser.cs: initial support for
+       x:Key and StaticResource - these exist mainly to support the styling
+       system that will eventually live in System.Windows
+
+2005-08-28  Iain McCoy  <iain@mccoy.id.au>
+
+       * Test/Parser.cs, Test/ParserToCode.cs: added tests for objects as
+       values of dependency properties
+
+2005-08-28  Iain McCoy  <iain@mccoy.id.au>
+
+       * Test/ObjectWriter.cs, Test/Parser.cs: renamed to match the new world
+       * Test/CodeWriter.cs, Test/ParserToCode.cs: renamed to match the new
+       world
+
+2005-08-28  Iain McCoy  <iain@mccoy.id.au>
+
+       * System.Windows.Serialization/Parser.cs: a bit more refactoring to
+       reduce code duplication
+       * Mono.Windows.Serialization/ParserToCode.cs: similarly, refactoring
+       to reduce code duplication
+
+2005-08-28  Iain McCoy  <iain@mccoy.id.au>
+
+       * Mono.Windows.Serialization/ParserConsumerBase.cs: move dispatching
+       to handlers based on nodes returned from the parser into a base class
+       * Mono.Windows.Serialization/ParserToCode.cs: use ParserConsumerBase
+       * System.Windows.Serialization/Parser.cs: use ParserConsumerBase,
+       support for objects as values of dependency properties
+
+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