<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -20,7 +20,7 @@
 - Initial release of Silverlight.FX sync'd to Silverlight 3
 
 
-0.3.2 Release (TBD)
+0.3.2 Release (9/10/2009)
 ===============================================================================
 - Added IEventAggregator
   Use this for in ViewModel pattern for raising and subscribing to events</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Debug/Server/SilverlightFX.Services.dll</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Debug/Server/SilverlightFX.Services.pdb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Debug/Silverlight/SilverlightFX.dll</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Debug/Silverlight/SilverlightFX.pdb</filename>
    </modified>
    <modified>
      <diff>@@ -652,6 +652,18 @@
             Provides access to additional information about the action being executed.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.IScriptExpressionNameResolver&quot;&gt;
+            &lt;summary&gt;
+            Resolves name references into object instances when executing a ScriptExpression.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IScriptExpressionNameResolver.ResolveName(System.String)&quot;&gt;
+            &lt;summary&gt;
+            Resolves the specified name within a ScriptExpression into an object instance.
+            &lt;/summary&gt;
+            &lt;param name=&quot;name&quot;&gt;The name to resolve.&lt;/param&gt;
+            &lt;returns&gt;The resolved object instance.&lt;/returns&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.Windows.Parameter&quot;&gt;
             &lt;summary&gt;
             Represents the base class for declarative parameters.
@@ -1231,6 +1243,37 @@
         &lt;member name=&quot;M:SilverlightFX.UserInterface.Glitz.LinearInterpolation.Interpolate(System.Double)&quot;&gt;
             &lt;internalonly /&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.IEventAggregator&quot;&gt;
+            &lt;summary&gt;
+            Provides a simple event aggregation or pub/sub mechanism for allowing
+            different components to broadcast and listen to messages or events without
+            being coupled to each other.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Publish``1(``0)&quot;&gt;
+            &lt;summary&gt;
+            Broadcasts an event. The event is sequentially handled by all subscribers.
+            Any errors that occur are ignored.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
+            &lt;param name=&quot;eventArgs&quot;&gt;The data associated with the event.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Subscribe``1(System.Action{``0})&quot;&gt;
+            &lt;summary&gt;
+            Subscribes the specified handler to listen to events of the specified
+            type.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
+            &lt;param name=&quot;eventHandler&quot;&gt;The event handler to be invoked when the event occurs.&lt;/param&gt;
+            &lt;returns&gt;An opaque cookie that can be used to unsubscribe subsequently.&lt;/returns&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Unsubscribe``1(System.Object)&quot;&gt;
+            &lt;summary&gt;
+            Unsubscribes a previous event handler from subsequent events.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
+            &lt;param name=&quot;subscriptionCookie&quot;&gt;The cookie that represents the subscription.&lt;/param&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.UserInterface.ClickEffect&quot;&gt;
             &lt;summary&gt;
             Plays an effect whenever the associated element is clicked.
@@ -1356,37 +1399,6 @@
             The source URI associated with the application instance.
             &lt;/summary&gt;
         &lt;/member&gt;
-        &lt;member name=&quot;T:System.ComponentModel.IEventAggregator&quot;&gt;
-            &lt;summary&gt;
-            Provides a simple event aggregation or pub/sub mechanism for allowing
-            different components to broadcast and listen to messages or events without
-            being coupled to each other.
-            &lt;/summary&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Publish``1(``0)&quot;&gt;
-            &lt;summary&gt;
-            Broadcasts an event. The event is sequentially handled by all subscribers.
-            Any errors that occur are ignored.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
-            &lt;param name=&quot;eventArgs&quot;&gt;The data associated with the event.&lt;/param&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Subscribe``1(System.Action{``0})&quot;&gt;
-            &lt;summary&gt;
-            Subscribes the specified handler to listen to events of the specified
-            type.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
-            &lt;param name=&quot;eventHandler&quot;&gt;The event handler to be invoked when the event occurs.&lt;/param&gt;
-            &lt;returns&gt;An opaque cookie that can be used to unsubscribe subsequently.&lt;/returns&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Unsubscribe``1(System.Object)&quot;&gt;
-            &lt;summary&gt;
-            Unsubscribes a previous event handler from subsequent events.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
-            &lt;param name=&quot;subscriptionCookie&quot;&gt;The cookie that represents the subscription.&lt;/param&gt;
-        &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.Applications.IExternalNavigationService&quot;&gt;
             &lt;summary&gt;
             Provides the ability to perform a navigation external to the application.
@@ -1713,6 +1725,12 @@
             Gets or sets the model to associate with the Form when it is shown.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;P:SilverlightFX.UserInterface.Actions.ShowForm.FormModelExpression&quot;&gt;
+            &lt;summary&gt;
+            Gets or sets the expression to evaluate to retrive the model to associate with
+            the Form when it is shown.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;P:SilverlightFX.UserInterface.Actions.ShowForm.FormType&quot;&gt;
             &lt;summary&gt;
             Gets or sets the Form to show.
@@ -2182,6 +2200,27 @@
             Gets the URI that was navigated to.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.ComponentCreator`1&quot;&gt;
+            &lt;summary&gt;
+            Represents a factory that can create object instances as needed.
+            This is used primarily as a dependency in objects that need to create
+            another object via the container, without having to take a dependency on the
+            container itself.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;T&quot;&gt;The type of objects created by this creator.&lt;/typeparam&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.#ctor(System.ComponentModel.IComponentContainer)&quot;&gt;
+            &lt;summary&gt;
+            Creates and initializes an instance of a ComponentCreator.
+            &lt;/summary&gt;
+            &lt;param name=&quot;container&quot;&gt;The container to use to construct the component.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.CreateInstance&quot;&gt;
+            &lt;summary&gt;
+            Creates an instance of the component as needed.
+            &lt;/summary&gt;
+            &lt;returns&gt;The instance created by this creator.&lt;/returns&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.UserInterface.Navigation.MvcPageLoader&quot;&gt;
             &lt;summary&gt;
             A PageLoader that loads pages using the MVC pattern. The PageLoader finds
@@ -2280,6 +2319,18 @@
             is floated.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:SilverlightFX.UserInterface.DoubleClickTrigger&quot;&gt;
+            &lt;summary&gt;
+            A trigger that can be associated with an element for handling
+            double click events.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:SilverlightFX.UserInterface.DoubleClickTrigger.OnAttach&quot;&gt;
+            &lt;internalonly /&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:SilverlightFX.UserInterface.DoubleClickTrigger.OnDetach&quot;&gt;
+            &lt;internalonly /&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.ComponentModel.TimeSpanTypeConverter&quot;&gt;
             &lt;summary&gt;
             Converts between TimeSpan and String.
@@ -2898,6 +2949,61 @@
             Gets or sets the relative height of the bounces.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.TaskViewModel&quot;&gt;
+            &lt;summary&gt;
+            Provides a base class for implementing models that encapsulate
+            data and behavior associated with a task that can be canceled or
+            committed. While this is independent of presentation, this model
+            is typically associated with a Form.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.ViewModel&quot;&gt;
+            &lt;summary&gt;
+            Provides a base class for implementing view models.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Cancel(System.Action)&quot;&gt;
+            &lt;summary&gt;
+            Cancels the task associated with this model.
+            &lt;/summary&gt;
+            &lt;param name=&quot;completeCallback&quot;&gt;A callback to invoke when the task is canceled.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Cancel&quot;&gt;
+            &lt;summary&gt;
+            Allows the model to perform any logic it needs to execute when canceling the
+            task. Derived implementations should call the base implementation or the Complete
+            method (if the task cancels asynchronously).
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Commit(System.Action)&quot;&gt;
+            &lt;summary&gt;
+            Commits the task associated with this model.
+            &lt;/summary&gt;
+            &lt;param name=&quot;completeCallback&quot;&gt;A callback to invoke when the task is committed.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Commit&quot;&gt;
+            &lt;summary&gt;
+            Allows the model to perform any logic it needs to execute when committing the
+            task. Derived implementations should call the base implementation or the Complete
+            method (if the task commits asynchronously).
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Complete(System.Boolean)&quot;&gt;
+            &lt;summary&gt;
+            Marks the task as completed.
+            &lt;/summary&gt;
+            &lt;param name=&quot;commit&quot;&gt;Whether the task was committed or canceled.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;P:System.ComponentModel.TaskViewModel.IsCommitted&quot;&gt;
+            &lt;summary&gt;
+            Gets whether the associated task was committed or canceled.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;E:System.ComponentModel.TaskViewModel.Completed&quot;&gt;
+            &lt;summary&gt;
+            Raised when the task associated with this model has been completed.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.ComponentModel.ISupportInitialize&quot;&gt;
             &lt;summary&gt;
             Implemented by objects that supports a simple, transacted notification for batch
@@ -2944,6 +3050,14 @@
             1-based numeric value.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:SilverlightFX.Data.StringTrimmer&quot;&gt;
+            &lt;summary&gt;
+            A value converter that trims and optionally truncates strings.
+            
+            If the ConverterParameter is set to a number the string is truncated so it has
+            at most the specified length, and trailing ellipsis are appended.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.Windows.Media.Glitz.AnimationEffectDirection&quot;&gt;
             &lt;summary&gt;
             Whether to play the AnimationEffect in the forward or reverse direction.
@@ -3367,7 +3481,8 @@
         &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.UserInterface.AutoCommit&quot;&gt;
             &lt;summary&gt;
-            A behavior that can be associated with the TextBox control to add commit semantics.
+            A behavior that can be associated with TextBox and PasswordBox controls to add
+            commit on enter keypress semantics.
             &lt;/summary&gt;
         &lt;/member&gt;
         &lt;member name=&quot;M:SilverlightFX.UserInterface.AutoCommit.#ctor&quot;&gt;
@@ -3710,6 +3825,32 @@
             Gets or sets the final value of the opacity that this effect should animate to.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.ScriptExpression&quot;&gt;
+            &lt;summary&gt;
+            Represents a simple script-like expression consisting of at most one assignment expression (optional),
+            and at most one method expression (also optional), whose parameters are simple property.subproperty paths or
+            a single property.subproperty lookup.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ScriptExpression.Execute(System.ComponentModel.IScriptExpressionNameResolver)&quot;&gt;
+            &lt;summary&gt;
+            Executes a script expression.
+            &lt;/summary&gt;
+            &lt;param name=&quot;nameResolver&quot;&gt;An object that can resolve names in the script expression to object instances.&lt;/param&gt;
+            &lt;returns&gt;The resulting value from executing the expression if any.&lt;/returns&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ScriptExpression.Parse(System.String)&quot;&gt;
+            &lt;summary&gt;
+            Parses text representing a script expression into a ScriptExpression instance.
+            &lt;/summary&gt;
+            &lt;param name=&quot;expression&quot;&gt;The text to parse.&lt;/param&gt;
+            &lt;returns&gt;The parsed script expression.&lt;/returns&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;P:System.ComponentModel.ScriptExpression.Expression&quot;&gt;
+            &lt;summary&gt;
+            Gets the original text used to create this ScriptExpression.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.ComponentModel.Navigation.RedirectActionResult&quot;&gt;
             &lt;summary&gt;
             Represents a redirect as the result of invoking a controller action.
@@ -4748,34 +4889,5 @@
         &lt;member name=&quot;M:SilverlightFX.UserInterface.Actions.PlayStoryboard.InvokeAction(System.EventArgs)&quot;&gt;
             &lt;internalonly /&gt;
         &lt;/member&gt;
-        &lt;member name=&quot;T:System.ComponentModel.ComponentCreator`1&quot;&gt;
-            &lt;summary&gt;
-            Represents a factory that can create object instances as needed.
-            This is used primarily as a dependency in objects that need to create
-            another object via the container, without having to take a dependency on the
-            container itself.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;T&quot;&gt;The type of objects created by this creator.&lt;/typeparam&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.#ctor(System.ComponentModel.IComponentContainer)&quot;&gt;
-            &lt;summary&gt;
-            Creates and initializes an instance of a ComponentCreator.
-            &lt;/summary&gt;
-            &lt;param name=&quot;container&quot;&gt;The container to use to construct the component.&lt;/param&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.CreateInstance&quot;&gt;
-            &lt;summary&gt;
-            Creates an instance of the component as needed.
-            &lt;/summary&gt;
-            &lt;returns&gt;The instance created by this creator.&lt;/returns&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;T:SilverlightFX.Data.StringTrimmer&quot;&gt;
-            &lt;summary&gt;
-            A value converter that trims and optionally truncates strings.
-            
-            If the ConverterParameter is set to a number the string is truncated so it has
-            at most the specified length, and trailing ellipsis are appended.
-            &lt;/summary&gt;
-        &lt;/member&gt;
     &lt;/members&gt;
 &lt;/doc&gt;</diff>
      <filename>binaries/Debug/Silverlight/SilverlightFX.xml</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Release/Server/SilverlightFX.Services.dll</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Release/Server/SilverlightFX.Services.pdb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Release/Silverlight/SilverlightFX.dll</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>binaries/Release/Silverlight/SilverlightFX.pdb</filename>
    </modified>
    <modified>
      <diff>@@ -652,6 +652,18 @@
             Provides access to additional information about the action being executed.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.IScriptExpressionNameResolver&quot;&gt;
+            &lt;summary&gt;
+            Resolves name references into object instances when executing a ScriptExpression.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IScriptExpressionNameResolver.ResolveName(System.String)&quot;&gt;
+            &lt;summary&gt;
+            Resolves the specified name within a ScriptExpression into an object instance.
+            &lt;/summary&gt;
+            &lt;param name=&quot;name&quot;&gt;The name to resolve.&lt;/param&gt;
+            &lt;returns&gt;The resolved object instance.&lt;/returns&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.Windows.Parameter&quot;&gt;
             &lt;summary&gt;
             Represents the base class for declarative parameters.
@@ -1231,6 +1243,37 @@
         &lt;member name=&quot;M:SilverlightFX.UserInterface.Glitz.LinearInterpolation.Interpolate(System.Double)&quot;&gt;
             &lt;internalonly /&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.IEventAggregator&quot;&gt;
+            &lt;summary&gt;
+            Provides a simple event aggregation or pub/sub mechanism for allowing
+            different components to broadcast and listen to messages or events without
+            being coupled to each other.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Publish``1(``0)&quot;&gt;
+            &lt;summary&gt;
+            Broadcasts an event. The event is sequentially handled by all subscribers.
+            Any errors that occur are ignored.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
+            &lt;param name=&quot;eventArgs&quot;&gt;The data associated with the event.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Subscribe``1(System.Action{``0})&quot;&gt;
+            &lt;summary&gt;
+            Subscribes the specified handler to listen to events of the specified
+            type.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
+            &lt;param name=&quot;eventHandler&quot;&gt;The event handler to be invoked when the event occurs.&lt;/param&gt;
+            &lt;returns&gt;An opaque cookie that can be used to unsubscribe subsequently.&lt;/returns&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Unsubscribe``1(System.Object)&quot;&gt;
+            &lt;summary&gt;
+            Unsubscribes a previous event handler from subsequent events.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
+            &lt;param name=&quot;subscriptionCookie&quot;&gt;The cookie that represents the subscription.&lt;/param&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.UserInterface.ClickEffect&quot;&gt;
             &lt;summary&gt;
             Plays an effect whenever the associated element is clicked.
@@ -1356,37 +1399,6 @@
             The source URI associated with the application instance.
             &lt;/summary&gt;
         &lt;/member&gt;
-        &lt;member name=&quot;T:System.ComponentModel.IEventAggregator&quot;&gt;
-            &lt;summary&gt;
-            Provides a simple event aggregation or pub/sub mechanism for allowing
-            different components to broadcast and listen to messages or events without
-            being coupled to each other.
-            &lt;/summary&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Publish``1(``0)&quot;&gt;
-            &lt;summary&gt;
-            Broadcasts an event. The event is sequentially handled by all subscribers.
-            Any errors that occur are ignored.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
-            &lt;param name=&quot;eventArgs&quot;&gt;The data associated with the event.&lt;/param&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Subscribe``1(System.Action{``0})&quot;&gt;
-            &lt;summary&gt;
-            Subscribes the specified handler to listen to events of the specified
-            type.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
-            &lt;param name=&quot;eventHandler&quot;&gt;The event handler to be invoked when the event occurs.&lt;/param&gt;
-            &lt;returns&gt;An opaque cookie that can be used to unsubscribe subsequently.&lt;/returns&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.IEventAggregator.Unsubscribe``1(System.Object)&quot;&gt;
-            &lt;summary&gt;
-            Unsubscribes a previous event handler from subsequent events.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;TEvent&quot;&gt;The type of the event argument.&lt;/typeparam&gt;
-            &lt;param name=&quot;subscriptionCookie&quot;&gt;The cookie that represents the subscription.&lt;/param&gt;
-        &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.Applications.IExternalNavigationService&quot;&gt;
             &lt;summary&gt;
             Provides the ability to perform a navigation external to the application.
@@ -1713,6 +1725,12 @@
             Gets or sets the model to associate with the Form when it is shown.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;P:SilverlightFX.UserInterface.Actions.ShowForm.FormModelExpression&quot;&gt;
+            &lt;summary&gt;
+            Gets or sets the expression to evaluate to retrive the model to associate with
+            the Form when it is shown.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;P:SilverlightFX.UserInterface.Actions.ShowForm.FormType&quot;&gt;
             &lt;summary&gt;
             Gets or sets the Form to show.
@@ -2182,6 +2200,27 @@
             Gets the URI that was navigated to.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.ComponentCreator`1&quot;&gt;
+            &lt;summary&gt;
+            Represents a factory that can create object instances as needed.
+            This is used primarily as a dependency in objects that need to create
+            another object via the container, without having to take a dependency on the
+            container itself.
+            &lt;/summary&gt;
+            &lt;typeparam name=&quot;T&quot;&gt;The type of objects created by this creator.&lt;/typeparam&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.#ctor(System.ComponentModel.IComponentContainer)&quot;&gt;
+            &lt;summary&gt;
+            Creates and initializes an instance of a ComponentCreator.
+            &lt;/summary&gt;
+            &lt;param name=&quot;container&quot;&gt;The container to use to construct the component.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.CreateInstance&quot;&gt;
+            &lt;summary&gt;
+            Creates an instance of the component as needed.
+            &lt;/summary&gt;
+            &lt;returns&gt;The instance created by this creator.&lt;/returns&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.UserInterface.Navigation.MvcPageLoader&quot;&gt;
             &lt;summary&gt;
             A PageLoader that loads pages using the MVC pattern. The PageLoader finds
@@ -2280,6 +2319,18 @@
             is floated.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:SilverlightFX.UserInterface.DoubleClickTrigger&quot;&gt;
+            &lt;summary&gt;
+            A trigger that can be associated with an element for handling
+            double click events.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:SilverlightFX.UserInterface.DoubleClickTrigger.OnAttach&quot;&gt;
+            &lt;internalonly /&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:SilverlightFX.UserInterface.DoubleClickTrigger.OnDetach&quot;&gt;
+            &lt;internalonly /&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.ComponentModel.TimeSpanTypeConverter&quot;&gt;
             &lt;summary&gt;
             Converts between TimeSpan and String.
@@ -2898,6 +2949,61 @@
             Gets or sets the relative height of the bounces.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.TaskViewModel&quot;&gt;
+            &lt;summary&gt;
+            Provides a base class for implementing models that encapsulate
+            data and behavior associated with a task that can be canceled or
+            committed. While this is independent of presentation, this model
+            is typically associated with a Form.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.ViewModel&quot;&gt;
+            &lt;summary&gt;
+            Provides a base class for implementing view models.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Cancel(System.Action)&quot;&gt;
+            &lt;summary&gt;
+            Cancels the task associated with this model.
+            &lt;/summary&gt;
+            &lt;param name=&quot;completeCallback&quot;&gt;A callback to invoke when the task is canceled.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Cancel&quot;&gt;
+            &lt;summary&gt;
+            Allows the model to perform any logic it needs to execute when canceling the
+            task. Derived implementations should call the base implementation or the Complete
+            method (if the task cancels asynchronously).
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Commit(System.Action)&quot;&gt;
+            &lt;summary&gt;
+            Commits the task associated with this model.
+            &lt;/summary&gt;
+            &lt;param name=&quot;completeCallback&quot;&gt;A callback to invoke when the task is committed.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Commit&quot;&gt;
+            &lt;summary&gt;
+            Allows the model to perform any logic it needs to execute when committing the
+            task. Derived implementations should call the base implementation or the Complete
+            method (if the task commits asynchronously).
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.TaskViewModel.Complete(System.Boolean)&quot;&gt;
+            &lt;summary&gt;
+            Marks the task as completed.
+            &lt;/summary&gt;
+            &lt;param name=&quot;commit&quot;&gt;Whether the task was committed or canceled.&lt;/param&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;P:System.ComponentModel.TaskViewModel.IsCommitted&quot;&gt;
+            &lt;summary&gt;
+            Gets whether the associated task was committed or canceled.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;E:System.ComponentModel.TaskViewModel.Completed&quot;&gt;
+            &lt;summary&gt;
+            Raised when the task associated with this model has been completed.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.ComponentModel.ISupportInitialize&quot;&gt;
             &lt;summary&gt;
             Implemented by objects that supports a simple, transacted notification for batch
@@ -2944,6 +3050,14 @@
             1-based numeric value.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:SilverlightFX.Data.StringTrimmer&quot;&gt;
+            &lt;summary&gt;
+            A value converter that trims and optionally truncates strings.
+            
+            If the ConverterParameter is set to a number the string is truncated so it has
+            at most the specified length, and trailing ellipsis are appended.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.Windows.Media.Glitz.AnimationEffectDirection&quot;&gt;
             &lt;summary&gt;
             Whether to play the AnimationEffect in the forward or reverse direction.
@@ -3367,7 +3481,8 @@
         &lt;/member&gt;
         &lt;member name=&quot;T:SilverlightFX.UserInterface.AutoCommit&quot;&gt;
             &lt;summary&gt;
-            A behavior that can be associated with the TextBox control to add commit semantics.
+            A behavior that can be associated with TextBox and PasswordBox controls to add
+            commit on enter keypress semantics.
             &lt;/summary&gt;
         &lt;/member&gt;
         &lt;member name=&quot;M:SilverlightFX.UserInterface.AutoCommit.#ctor&quot;&gt;
@@ -3710,6 +3825,32 @@
             Gets or sets the final value of the opacity that this effect should animate to.
             &lt;/summary&gt;
         &lt;/member&gt;
+        &lt;member name=&quot;T:System.ComponentModel.ScriptExpression&quot;&gt;
+            &lt;summary&gt;
+            Represents a simple script-like expression consisting of at most one assignment expression (optional),
+            and at most one method expression (also optional), whose parameters are simple property.subproperty paths or
+            a single property.subproperty lookup.
+            &lt;/summary&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ScriptExpression.Execute(System.ComponentModel.IScriptExpressionNameResolver)&quot;&gt;
+            &lt;summary&gt;
+            Executes a script expression.
+            &lt;/summary&gt;
+            &lt;param name=&quot;nameResolver&quot;&gt;An object that can resolve names in the script expression to object instances.&lt;/param&gt;
+            &lt;returns&gt;The resulting value from executing the expression if any.&lt;/returns&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;M:System.ComponentModel.ScriptExpression.Parse(System.String)&quot;&gt;
+            &lt;summary&gt;
+            Parses text representing a script expression into a ScriptExpression instance.
+            &lt;/summary&gt;
+            &lt;param name=&quot;expression&quot;&gt;The text to parse.&lt;/param&gt;
+            &lt;returns&gt;The parsed script expression.&lt;/returns&gt;
+        &lt;/member&gt;
+        &lt;member name=&quot;P:System.ComponentModel.ScriptExpression.Expression&quot;&gt;
+            &lt;summary&gt;
+            Gets the original text used to create this ScriptExpression.
+            &lt;/summary&gt;
+        &lt;/member&gt;
         &lt;member name=&quot;T:System.ComponentModel.Navigation.RedirectActionResult&quot;&gt;
             &lt;summary&gt;
             Represents a redirect as the result of invoking a controller action.
@@ -4748,34 +4889,5 @@
         &lt;member name=&quot;M:SilverlightFX.UserInterface.Actions.PlayStoryboard.InvokeAction(System.EventArgs)&quot;&gt;
             &lt;internalonly /&gt;
         &lt;/member&gt;
-        &lt;member name=&quot;T:System.ComponentModel.ComponentCreator`1&quot;&gt;
-            &lt;summary&gt;
-            Represents a factory that can create object instances as needed.
-            This is used primarily as a dependency in objects that need to create
-            another object via the container, without having to take a dependency on the
-            container itself.
-            &lt;/summary&gt;
-            &lt;typeparam name=&quot;T&quot;&gt;The type of objects created by this creator.&lt;/typeparam&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.#ctor(System.ComponentModel.IComponentContainer)&quot;&gt;
-            &lt;summary&gt;
-            Creates and initializes an instance of a ComponentCreator.
-            &lt;/summary&gt;
-            &lt;param name=&quot;container&quot;&gt;The container to use to construct the component.&lt;/param&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;M:System.ComponentModel.ComponentCreator`1.CreateInstance&quot;&gt;
-            &lt;summary&gt;
-            Creates an instance of the component as needed.
-            &lt;/summary&gt;
-            &lt;returns&gt;The instance created by this creator.&lt;/returns&gt;
-        &lt;/member&gt;
-        &lt;member name=&quot;T:SilverlightFX.Data.StringTrimmer&quot;&gt;
-            &lt;summary&gt;
-            A value converter that trims and optionally truncates strings.
-            
-            If the ConverterParameter is set to a number the string is truncated so it has
-            at most the specified length, and trailing ellipsis are appended.
-            &lt;/summary&gt;
-        &lt;/member&gt;
     &lt;/members&gt;
 &lt;/doc&gt;</diff>
      <filename>binaries/Release/Silverlight/SilverlightFX.xml</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Amazon/AmazonSearch.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Amazon/AmazonStore.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Effects/EffectControl.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Effects/EffectsSample.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Experiments/Experiments.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Flickr/FlickrTiles.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/News/NewsWidget.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/TaskList/TaskList.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Themes/ThemeSample.xap</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>samples/Web/Weather/WeatherWidget.xap</filename>
    </modified>
    <modified>
      <diff>@@ -22,8 +22,8 @@ using System.Windows.Markup;
 [assembly: AssemblyCopyright(&quot;Copyright &#169; 2009, Nikhil Kothari. All Rights Reserved.&quot;)]
 [assembly: AssemblyTrademark(&quot;&quot;)]
 [assembly: AssemblyCulture(&quot;&quot;)]
-[assembly: AssemblyVersion(&quot;3.1.0.0&quot;)]
-[assembly: AssemblyFileVersion(&quot;3.1.0.0&quot;)]
+[assembly: AssemblyVersion(&quot;3.2.0.0&quot;)]
+[assembly: AssemblyFileVersion(&quot;3.2.0.0&quot;)]
 [assembly: CLSCompliant(true)]
 [assembly: ComVisible(false)]
 </diff>
      <filename>src/Client/Core/Properties/AssemblyInfo.cs</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyCopyright(&quot;Copyright &#169; 2009, Nikhil Kothari. All Rights Reserved.&quot;)]
 [assembly: AssemblyTrademark(&quot;&quot;)]
 [assembly: AssemblyCulture(&quot;&quot;)]
-[assembly: AssemblyVersion(&quot;3.1.0.0&quot;)]
-[assembly: AssemblyFileVersion(&quot;3.1.0.0&quot;)]
+[assembly: AssemblyVersion(&quot;3.2.0.0&quot;)]
+[assembly: AssemblyFileVersion(&quot;3.2.0.0&quot;)]
 [assembly: CLSCompliant(true)]
 [assembly: ComVisible(false)]</diff>
      <filename>src/Server/Services/Properties/AssemblyInfo.cs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>941d1295deec3ef1fda25300433148d479842156</id>
    </parent>
  </parents>
  <author>
    <name>nikhilk</name>
    <email>nikhilk@live.com</email>
  </author>
  <url>http://github.com/NikhilK/silverlightfx/commit/c6daedd96a20404f1f6c9e34cd2080bdb1941138</url>
  <id>c6daedd96a20404f1f6c9e34cd2080bdb1941138</id>
  <committed-date>2009-09-10T09:07:39-07:00</committed-date>
  <authored-date>2009-09-10T09:07:39-07:00</authored-date>
  <message>Updated version number to 3.2</message>
  <tree>8c14c8bcf769bcd3ea4a9b0fdf5593a93c90b22f</tree>
  <committer>
    <name>nikhilk</name>
    <email>nikhilk@live.com</email>
  </committer>
</commit>
