<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>caliburn Releases Rss Feed</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx</link><description>caliburn Releases Rss Description</description><item><title>Updated Release: Caliburn V1 RTW (Oct 26, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34985</link><description>&lt;div class="wikidoc"&gt;We have finally reached RTW!  Below is a list of changes since RC3:&lt;br /&gt;&lt;br /&gt;-The DefaultBinder will now throw on type activation failure.&lt;br /&gt;-Made a change to the implementation of PresentationFrameworkModule.IsInDesignMode.&lt;br /&gt;-Removed Silverlight Windsor support because it apparently never worked.&lt;br /&gt;-Fixed some inconsistencies between the implementations of IStateManager by transforming various implementation methods into extension methods and adding a missing concept.&lt;br /&gt;-Fixed an inconsistency in the Open extension method. Added an extension point to the DefaultViewStrategy that will make it easier to work with proxied models.&lt;br /&gt;-A minor change to allow custom &amp;quot;rewriting&amp;quot; of the type that the DefaultBinder inspects. This will help with proxy scenarios. Just override GetModelType and return the underlying type. The same is true for DefaultViewStrategy. For the ActionFactory, override SelectMethods.&lt;br /&gt;-Fixed bugs in the View.Context and View.Strategy attached properties.&lt;br /&gt;-Fixed a bug in the AttachedEventTriggerParser.cs. We no longer query against dynamic assemblies.&lt;br /&gt;-Fixed a bug in the DefaultWindowManager. Fixed some compile errors in the LOB samples that resulted from some recent API fixes.&lt;br /&gt;-Added an IContainer interface which is a combination of IServiceLocator and IConfigurator. Implemented this on all the Adapters and registered this interface will all underlying containers. Fixed some bugs in the container adapter implementations.&lt;br /&gt;-Added an interface, IExtendedPresenter, which represents all presenter related capabilities. It is implemented by PresenterBase.&lt;br /&gt;-Fixed a major inconsistency with the IDispatcher and Execute APIs.&lt;br /&gt;-Added an extension point to MultiPresenter and MultiPresenterManager to allow a subclass to alter the default partial shutdown behavior.&lt;br /&gt;-Added the ability for a module to execute custom code just after framework startup by using the AfterStart method. Fixed some API inconsistencies in modules&lt;br /&gt;-Added a CancelResult exception which can be thrown or passed from an IResult in order to stop the enumeration of multiple results. This exception will not be bubbled up.&lt;br /&gt;-Added Prism integration!!!&lt;br /&gt;-Added WPF and Silverlight samples demonstrating how to configure Prism with Caliburn!!&lt;br /&gt;-Fixed a problem with the build file.&lt;br /&gt;-Fixed a bug in the way the MessageParserBase was parsing parameters.&lt;br /&gt;-Fixed a bug in the DefaultBinder which caused convention binding of IPresenter properties to fail if the property was readonly.&lt;br /&gt;-Made some improvements to AttachedEventTriggerParser.&lt;br /&gt;-Fixed the NinjectAdapter and the StructureMapAdapter.&lt;br /&gt;-Fixed databinding conventions in data templates for items controls.&lt;br /&gt;-Fixed a compilation error in the BackgroundProcessing how to.&lt;br /&gt;-Renamed DependencyHelper to DependencyObserver and made it a publicly available component. &lt;br /&gt;-Fixed some bugs with Dependent Actions, where triggers were being re-evaluated even when their own dependencies had not changed. &lt;br /&gt;-Enabled PreviewAttribute to work with Methods AND Properties. So you can now have a Save action and a CanSave &lt;b&gt;Property&lt;/b&gt; which is hooked up. If you follow this naming convention, the filter will be added automatically. Finally, used the new DependencyObserver to allow Preview properties to be re-evaluated when a PropertyChange notification is raised for the preview property. As always, this works for Actions and Commands.&lt;br /&gt;-Made an improvement to AttachedEventTriggerParser so that it only investigates types which inherit from DependencyObject for events.&lt;br /&gt;-Enabled View.Context to flow through to the ItemTemplate of an ItemsControl when using convention bindings.&lt;br /&gt;-Made Caliburn/Prism integration even smoother.&lt;br /&gt;-Made more methods of DefaultBinder protected virtual.&lt;br /&gt;-Fixed a bug in the LOB sample. &lt;br /&gt;-Made some minor improvements to IExtendedPresenter.&lt;br /&gt;-Fixed a bug in AttachedEventTriggerParser. It now searches DependencyObject descendants &lt;b&gt;and&lt;/b&gt; static classes for events.&lt;br /&gt;&lt;br /&gt;See the Changes.txt for more details.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Mon, 26 Oct 2009 17:27:11 GMT</pubDate><guid isPermaLink="false">Updated Release: Caliburn V1 RTW (Oct 26, 2009) 20091026052711P</guid></item><item><title>Released: Caliburn V1 RTW (Oct 26, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34985</link><description>&lt;div&gt;We have finally reached RTW!  Below is a list of changes since RC3:&lt;br&gt;&lt;br&gt;-The DefaultBinder will now throw on type activation failure.&lt;br&gt;-Made a change to the implementation of PresentationFrameworkModule.IsInDesignMode.&lt;br&gt;-Removed Silverlight Windsor support because it apparently never worked.&lt;br&gt;-Fixed some inconsistencies between the implementations of IStateManager by transforming various implementation methods into extension methods and adding a missing concept.&lt;br&gt;-Fixed an inconsistency in the Open extension method. Added an extension point to the DefaultViewStrategy that will make it easier to work with proxied models.&lt;br&gt;-A minor change to allow custom &amp;quot;rewriting&amp;quot; of the type that the DefaultBinder inspects. This will help with proxy scenarios. Just override GetModelType and return the underlying type. The same is true for DefaultViewStrategy. For the ActionFactory, override SelectMethods.&lt;br&gt;-Fixed bugs in the View.Context and View.Strategy attached properties.&lt;br&gt;-Fixed a bug in the AttachedEventTriggerParser.cs. We no longer query against dynamic assemblies.&lt;br&gt;-Fixed a bug in the DefaultWindowManager. Fixed some compile errors in the LOB samples that resulted from some recent API fixes.&lt;br&gt;-Added an IContainer interface which is a combination of IServiceLocator and IConfigurator. Implemented this on all the Adapters and registered this interface will all underlying containers. Fixed some bugs in the container adapter implementations.&lt;br&gt;-Added an interface, IExtendedPresenter, which represents all presenter related capabilities. It is implemented by PresenterBase.&lt;br&gt;-Fixed a major inconsistency with the IDispatcher and Execute APIs.&lt;br&gt;-Added an extension point to MultiPresenter and MultiPresenterManager to allow a subclass to alter the default partial shutdown behavior.&lt;br&gt;-Added the ability for a module to execute custom code just after framework startup by using the AfterStart method. Fixed some API inconsistencies in modules&lt;br&gt;-Added a CancelResult exception which can be thrown or passed from an IResult in order to stop the enumeration of multiple results. This exception will not be bubbled up.&lt;br&gt;-Added Prism integration!!!&lt;br&gt;-Added WPF and Silverlight samples demonstrating how to configure Prism with Caliburn!!&lt;br&gt;-Fixed a problem with the build file.&lt;br&gt;-Fixed a bug in the way the MessageParserBase was parsing parameters.&lt;br&gt;-Fixed a bug in the DefaultBinder which caused convention binding of IPresenter properties to fail if the property was readonly.&lt;br&gt;-Made some improvements to AttachedEventTriggerParser.&lt;br&gt;-Fixed the NinjectAdapter and the StructureMapAdapter.&lt;br&gt;-Fixed databinding conventions in data templates for items controls.&lt;br&gt;-Fixed a compilation error in the BackgroundProcessing how to.&lt;br&gt;-Renamed DependencyHelper to DependencyObserver and made it a publicly available component. &lt;br&gt;-Fixed some bugs with Dependent Actions, where triggers were being re-evaluated even when their own dependencies had not changed. &lt;br&gt;-Enabled PreviewAttribute to work with Methods AND Properties. So you can now have a Save action and a CanSave &lt;b&gt;Property&lt;/b&gt; which is hooked up. If you follow this naming convention, the filter will be added automatically. Finally, used the new DependencyObserver to allow Preview properties to be re-evaluated when a PropertyChange notification is raised for the preview property. As always, this works for Actions and Commands.&lt;br&gt;-Made an improvement to AttachedEventTriggerParser so that it only investigates types which inherit from DependencyObject for events.&lt;br&gt;-Enabled View.Context to flow through to the ItemTemplate of an ItemsControl when using convention bindings.&lt;br&gt;-Made Caliburn/Prism integration even smoother.&lt;br&gt;-Made more methods of DefaultBinder protected virtual.&lt;br&gt;-Fixed a bug in the LOB sample. &lt;br&gt;-Made some minor improvements to IExtendedPresenter.&lt;br&gt;-Fixed a bug in AttachedEventTriggerParser. It now searches DependencyObject descendants &lt;b&gt;and&lt;/b&gt; static classes for events.&lt;br&gt;&lt;br&gt;See the Changes.txt for more details.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Mon, 26 Oct 2009 17:27:11 GMT</pubDate><guid isPermaLink="false">Released: Caliburn V1 RTW (Oct 26, 2009) 20091026052711P</guid></item><item><title>Created Release: Caliburn V1 RTW (Oct 26, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34985</link><description>&lt;div class="wikidoc"&gt;We have finally reached RTW!  Below is a list of changes since RC3:&lt;br /&gt;&lt;br /&gt;-The DefaultBinder will now throw on type activation failure.&lt;br /&gt;-Made a change to the implementation of PresentationFrameworkModule.IsInDesignMode.&lt;br /&gt;-Removed Silverlight Windsor support because it apparently never worked.&lt;br /&gt;-Fixed some inconsistencies between the implementations of IStateManager by transforming various implementation methods into extension methods and adding a missing concept.&lt;br /&gt;-Fixed an inconsistency in the Open extension method. Added an extension point to the DefaultViewStrategy that will make it easier to work with proxied models.&lt;br /&gt;-A minor change to allow custom &amp;quot;rewriting&amp;quot; of the type that the DefaultBinder inspects. This will help with proxy scenarios. Just override GetModelType and return the underlying type. The same is true for DefaultViewStrategy. For the ActionFactory, override SelectMethods.&lt;br /&gt;-Fixed bugs in the View.Context and View.Strategy attached properties.&lt;br /&gt;-Fixed a bug in the AttachedEventTriggerParser.cs. We no longer query against dynamic assemblies.&lt;br /&gt;-Fixed a bug in the DefaultWindowManager. Fixed some compile errors in the LOB samples that resulted from some recent API fixes.&lt;br /&gt;-Added an IContainer interface which is a combination of IServiceLocator and IConfigurator. Implemented this on all the Adapters and registered this interface will all underlying containers. Fixed some bugs in the container adapter implementations.&lt;br /&gt;-Added an interface, IExtendedPresenter, which represents all presenter related capabilities. It is implemented by PresenterBase.&lt;br /&gt;-Fixed a major inconsistency with the IDispatcher and Execute APIs.&lt;br /&gt;-Added an extension point to MultiPresenter and MultiPresenterManager to allow a subclass to alter the default partial shutdown behavior.&lt;br /&gt;-Added the ability for a module to execute custom code just after framework startup by using the AfterStart method. Fixed some API inconsistencies in modules&lt;br /&gt;-Added a CancelResult exception which can be thrown or passed from an IResult in order to stop the enumeration of multiple results. This exception will not be bubbled up.&lt;br /&gt;-Added Prism integration!!!&lt;br /&gt;-Added WPF and Silverlight samples demonstrating how to configure Prism with Caliburn!!&lt;br /&gt;-Fixed a problem with the build file.&lt;br /&gt;-Fixed a bug in the way the MessageParserBase was parsing parameters.&lt;br /&gt;-Fixed a bug in the DefaultBinder which caused convention binding of IPresenter properties to fail if the property was readonly.&lt;br /&gt;-Made some improvements to AttachedEventTriggerParser.&lt;br /&gt;-Fixed the NinjectAdapter and the StructureMapAdapter.&lt;br /&gt;-Fixed databinding conventions in data templates for items controls.&lt;br /&gt;-Fixed a compilation error in the BackgroundProcessing how to.&lt;br /&gt;-Renamed DependencyHelper to DependencyObserver and made it a publicly available component. &lt;br /&gt;-Fixed some bugs with Dependent Actions, where triggers were being re-evaluated even when their own dependencies had not changed. &lt;br /&gt;-Enabled PreviewAttribute to work with Methods AND Properties. So you can now have a Save action and a CanSave &lt;b&gt;Property&lt;/b&gt; which is hooked up. If you follow this naming convention, the filter will be added automatically. Finally, used the new DependencyObserver to allow Preview properties to be re-evaluated when a PropertyChange notification is raised for the preview property. As always, this works for Actions and Commands.&lt;br /&gt;-Made an improvement to AttachedEventTriggerParser so that it only investigates types which inherit from DependencyObject for events.&lt;br /&gt;-Enabled View.Context to flow through to the ItemTemplate of an ItemsControl when using convention bindings.&lt;br /&gt;-Made Caliburn/Prism integration even smoother.&lt;br /&gt;-Made more methods of DefaultBinder protected virtual.&lt;br /&gt;-Fixed a bug in the LOB sample. &lt;br /&gt;-Made some minor improvements to IExtendedPresenter.&lt;br /&gt;-Fixed a bug in AttachedEventTriggerParser. It now searches DependencyObject descendants &lt;b&gt;and&lt;/b&gt; static classes for events.&lt;br /&gt;-Fixed more problems with the SpringAdapter. Discovered some issues with the MEFAdapter. Adde&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Mon, 26 Oct 2009 16:00:35 GMT</pubDate><guid isPermaLink="false">Created Release: Caliburn V1 RTW (Oct 26, 2009) 20091026040035P</guid></item><item><title>Released: Caliburn V1 RTW (Oct 26, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34985</link><description>&lt;div&gt;We have finally reached RTW!  Below is a list of changes since RC3:&lt;br&gt;&lt;br&gt;-The DefaultBinder will now throw on type activation failure.&lt;br&gt;-Made a change to the implementation of PresentationFrameworkModule.IsInDesignMode.&lt;br&gt;-Removed Silverlight Windsor support because it apparently never worked.&lt;br&gt;-Fixed some inconsistencies between the implementations of IStateManager by transforming various implementation methods into extension methods and adding a missing concept.&lt;br&gt;-Fixed an inconsistency in the Open extension method. Added an extension point to the DefaultViewStrategy that will make it easier to work with proxied models.&lt;br&gt;-A minor change to allow custom &amp;quot;rewriting&amp;quot; of the type that the DefaultBinder inspects. This will help with proxy scenarios. Just override GetModelType and return the underlying type. The same is true for DefaultViewStrategy. For the ActionFactory, override SelectMethods.&lt;br&gt;-Fixed bugs in the View.Context and View.Strategy attached properties.&lt;br&gt;-Fixed a bug in the AttachedEventTriggerParser.cs. We no longer query against dynamic assemblies.&lt;br&gt;-Fixed a bug in the DefaultWindowManager. Fixed some compile errors in the LOB samples that resulted from some recent API fixes.&lt;br&gt;-Added an IContainer interface which is a combination of IServiceLocator and IConfigurator. Implemented this on all the Adapters and registered this interface will all underlying containers. Fixed some bugs in the container adapter implementations.&lt;br&gt;-Added an interface, IExtendedPresenter, which represents all presenter related capabilities. It is implemented by PresenterBase.&lt;br&gt;-Fixed a major inconsistency with the IDispatcher and Execute APIs.&lt;br&gt;-Added an extension point to MultiPresenter and MultiPresenterManager to allow a subclass to alter the default partial shutdown behavior.&lt;br&gt;-Added the ability for a module to execute custom code just after framework startup by using the AfterStart method. Fixed some API inconsistencies in modules&lt;br&gt;-Added a CancelResult exception which can be thrown or passed from an IResult in order to stop the enumeration of multiple results. This exception will not be bubbled up.&lt;br&gt;-Added Prism integration!!!&lt;br&gt;-Added WPF and Silverlight samples demonstrating how to configure Prism with Caliburn!!&lt;br&gt;-Fixed a problem with the build file.&lt;br&gt;-Fixed a bug in the way the MessageParserBase was parsing parameters.&lt;br&gt;-Fixed a bug in the DefaultBinder which caused convention binding of IPresenter properties to fail if the property was readonly.&lt;br&gt;-Made some improvements to AttachedEventTriggerParser.&lt;br&gt;-Fixed the NinjectAdapter and the StructureMapAdapter.&lt;br&gt;-Fixed databinding conventions in data templates for items controls.&lt;br&gt;-Fixed a compilation error in the BackgroundProcessing how to.&lt;br&gt;-Renamed DependencyHelper to DependencyObserver and made it a publicly available component. &lt;br&gt;-Fixed some bugs with Dependent Actions, where triggers were being re-evaluated even when their own dependencies had not changed. &lt;br&gt;-Enabled PreviewAttribute to work with Methods AND Properties. So you can now have a Save action and a CanSave &lt;b&gt;Property&lt;/b&gt; which is hooked up. If you follow this naming convention, the filter will be added automatically. Finally, used the new DependencyObserver to allow Preview properties to be re-evaluated when a PropertyChange notification is raised for the preview property. As always, this works for Actions and Commands.&lt;br&gt;-Made an improvement to AttachedEventTriggerParser so that it only investigates types which inherit from DependencyObject for events.&lt;br&gt;-Enabled View.Context to flow through to the ItemTemplate of an ItemsControl when using convention bindings.&lt;br&gt;-Made Caliburn/Prism integration even smoother.&lt;br&gt;-Made more methods of DefaultBinder protected virtual.&lt;br&gt;-Fixed a bug in the LOB sample. &lt;br&gt;-Made some minor improvements to IExtendedPresenter.&lt;br&gt;-Fixed a bug in AttachedEventTriggerParser. It now searches DependencyObject descendants &lt;b&gt;and&lt;/b&gt; static classes for events.&lt;br&gt;-Fixed more problems with the SpringAdapter. Discovered some issues with the MEFAdapter. Adde&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Mon, 26 Oct 2009 16:00:35 GMT</pubDate><guid isPermaLink="false">Released: Caliburn V1 RTW (Oct 26, 2009) 20091026040035P</guid></item><item><title>Created Release: Release Candidate 3 (Sep 10, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32809</link><description>&lt;div class="wikidoc"&gt;In this version:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Updated the StructureMap.dll to version 2.5.3.&lt;/li&gt;
&lt;li&gt;Made a slight alteration to CoreConfiguration that makes it more friendly when run in a unit test.&lt;/li&gt;
&lt;li&gt;Added an AutofacAdapter for .NET 3.5, Silverlight 2.0 and Silverlight 3.0.&lt;/li&gt;
&lt;li&gt;Fixed bugs in the DefaultWindowManager.&lt;/li&gt;
&lt;li&gt;Added IPresenterNode which allows presenters to be hooked up with a reference to their parent. All implementors of IPresenterHost now wire themselves when opening children and unwire themselves during a shutdown.&lt;/li&gt;
&lt;li&gt;Created the IBinder interface. This replaces the functionality that was in the extension method AttachTo. This interface is meant to provide a pluggable way to change the behavior of Model/View wire-up.&lt;/li&gt;
&lt;li&gt;Updated DefaultBinder to allow for convention-based action wire-up.&lt;/li&gt;
&lt;li&gt;Fixed a bug in auto-registration with CommandAttribute.&lt;/li&gt;
&lt;li&gt;Fixed several bugs with CaliburnApplication&lt;/li&gt;
&lt;li&gt;Fixed a bug where certain module scenarios would cause the PresentationFrameworkModule to be configured twice.&lt;/li&gt;
&lt;li&gt;Fixed some inconsistencies in the DefaultWindowManager and CaliburnApplication.silverlight.cs.&lt;/li&gt;
&lt;li&gt;Removed a pesky attribute in the WPF ContactManager's .config file that was causing bugs for some people.&lt;/li&gt;
&lt;li&gt;Removed Message.Attach2nd, Message.Attach3rd and Message.Attach4th. You can now attach an arbitrary number of messages with Message.Attach by separating each message with a semicolon. This caused a breaking change to the IParser implementation, but it is unlikely that will affect many people.&lt;/li&gt;
&lt;li&gt;Fixed some bugs in Parameter.silverlight.cs related to event defaults for elements that are bound.&lt;/li&gt;
&lt;li&gt;Improved the BackgroundProcessing sample.&lt;/li&gt;
&lt;li&gt;Fixed some bugs in parsing of parameters for messages. There were certain scenarios where the parser could not differentiate between string literals and references to control.  To pass literals as a message parameter (short syntax only), you must surround it with single quotes.&lt;/li&gt;
&lt;li&gt;Added AttachedEventTriggerParser. We can all now use attached event triggers in the short syntax. Usage is as follows: cal:Message.Attach=&amp;quot;&lt;a href="http://caliburn.codeplex.com/Wiki/View.aspx?title=AttachedEvent%20ButtonBase.Click"&gt;AttachedEvent ButtonBase.Click&lt;/a&gt; = &lt;a href="http://caliburn.codeplex.com/Wiki/View.aspx?title=Action%20MyAction"&gt;Action MyAction&lt;/a&gt;&amp;quot; The caveat is that we cannot map namespaces from xaml into the parser. To work around this problem, we search through all AppDomain assemblies by default. If you would like to optimize this, simply inherit from AttachedEventTriggerParser and override GetSearchableAssemblies. Then register your ITriggerParser with IParser under the name &amp;quot;AttachedEvent&amp;quot;&lt;/li&gt;
&lt;li&gt;Enabled the DefaultViewStrategy to handle custom contexts without the need of a ViewStrategyAttribute. If a context is the DefaultViewStrategy will treat the view name as a folder name by adding an &amp;quot;s&amp;quot; and search that folder for views with the context as their name.&lt;/li&gt;
&lt;li&gt;Fixed various bugs in DefaultViewStrategy.&lt;/li&gt;
&lt;li&gt;Fixed various bugs in AsynchronousAction and in the BackgroundProcessing sample.&lt;/li&gt;
&lt;li&gt;Updated MEF to Preview 7.&lt;/li&gt;
&lt;li&gt;Changed IMessageBinder.BindOutcome to IMessageBinder.CreateResult.&lt;/li&gt;
&lt;li&gt;Enabled the DefaultBinder to look for properties named with the pattern Can + Action and wire up the IsEnabled property automatically.&lt;/li&gt;
&lt;li&gt;Fixed the signatures of extension methods for IWindowManager.&lt;/li&gt;
&lt;li&gt;Fixed a bug in binding validation that occurs when properties are overridden on a bound type.&lt;/li&gt;
&lt;li&gt;Provided a way for a presenter to pass a dialog result to the view on close.&lt;/li&gt;
&lt;li&gt;Made some improvements to exception messages in the case of parameter count mismatch during invocation.&lt;/li&gt;
&lt;li&gt;Updated Caliburn's build to work with Silverlight 3.0.40818.0 service release.&lt;/li&gt;
&lt;li&gt;Extended the IDispatcher to allow async UI invocation.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Thu, 10 Sep 2009 19:39:49 GMT</pubDate><guid isPermaLink="false">Created Release: Release Candidate 3 (Sep 10, 2009) 20090910073949P</guid></item><item><title>Released: Release Candidate 3 (Sep 10, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32809</link><description>&lt;div&gt;In this version:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;Updated the StructureMap.dll to version 2.5.3.&lt;/li&gt;
&lt;li&gt;Made a slight alteration to CoreConfiguration that makes it more friendly when run in a unit test.&lt;/li&gt;
&lt;li&gt;Added an AutofacAdapter for .NET 3.5, Silverlight 2.0 and Silverlight 3.0.&lt;/li&gt;
&lt;li&gt;Fixed bugs in the DefaultWindowManager.&lt;/li&gt;
&lt;li&gt;Added IPresenterNode which allows presenters to be hooked up with a reference to their parent. All implementors of IPresenterHost now wire themselves when opening children and unwire themselves during a shutdown.&lt;/li&gt;
&lt;li&gt;Created the IBinder interface. This replaces the functionality that was in the extension method AttachTo. This interface is meant to provide a pluggable way to change the behavior of Model/View wire-up.&lt;/li&gt;
&lt;li&gt;Updated DefaultBinder to allow for convention-based action wire-up.&lt;/li&gt;
&lt;li&gt;Fixed a bug in auto-registration with CommandAttribute.&lt;/li&gt;
&lt;li&gt;Fixed several bugs with CaliburnApplication&lt;/li&gt;
&lt;li&gt;Fixed a bug where certain module scenarios would cause the PresentationFrameworkModule to be configured twice.&lt;/li&gt;
&lt;li&gt;Fixed some inconsistencies in the DefaultWindowManager and CaliburnApplication.silverlight.cs.&lt;/li&gt;
&lt;li&gt;Removed a pesky attribute in the WPF ContactManager's .config file that was causing bugs for some people.&lt;/li&gt;
&lt;li&gt;Removed Message.Attach2nd, Message.Attach3rd and Message.Attach4th. You can now attach an arbitrary number of messages with Message.Attach by separating each message with a semicolon. This caused a breaking change to the IParser implementation, but it is unlikely that will affect many people.&lt;/li&gt;
&lt;li&gt;Fixed some bugs in Parameter.silverlight.cs related to event defaults for elements that are bound.&lt;/li&gt;
&lt;li&gt;Improved the BackgroundProcessing sample.&lt;/li&gt;
&lt;li&gt;Fixed some bugs in parsing of parameters for messages. There were certain scenarios where the parser could not differentiate between string literals and references to control.  To pass literals as a message parameter (short syntax only), you must surround it with single quotes.&lt;/li&gt;
&lt;li&gt;Added AttachedEventTriggerParser. We can all now use attached event triggers in the short syntax. Usage is as follows: cal:Message.Attach=&amp;quot;&lt;a href="http://caliburn.codeplex.com/Wiki/View.aspx?title=AttachedEvent ButtonBase.Click"&gt;AttachedEvent ButtonBase.Click&lt;/a&gt; = &lt;a href="http://caliburn.codeplex.com/Wiki/View.aspx?title=Action MyAction"&gt;Action MyAction&lt;/a&gt;&amp;quot; The caveat is that we cannot map namespaces from xaml into the parser. To work around this problem, we search through all AppDomain assemblies by default. If you would like to optimize this, simply inherit from AttachedEventTriggerParser and override GetSearchableAssemblies. Then register your ITriggerParser with IParser under the name &amp;quot;AttachedEvent&amp;quot;&lt;/li&gt;
&lt;li&gt;Enabled the DefaultViewStrategy to handle custom contexts without the need of a ViewStrategyAttribute. If a context is the DefaultViewStrategy will treat the view name as a folder name by adding an &amp;quot;s&amp;quot; and search that folder for views with the context as their name.&lt;/li&gt;
&lt;li&gt;Fixed various bugs in DefaultViewStrategy.&lt;/li&gt;
&lt;li&gt;Fixed various bugs in AsynchronousAction and in the BackgroundProcessing sample.&lt;/li&gt;
&lt;li&gt;Updated MEF to Preview 7.&lt;/li&gt;
&lt;li&gt;Changed IMessageBinder.BindOutcome to IMessageBinder.CreateResult.&lt;/li&gt;
&lt;li&gt;Enabled the DefaultBinder to look for properties named with the pattern Can + Action and wire up the IsEnabled property automatically.&lt;/li&gt;
&lt;li&gt;Fixed the signatures of extension methods for IWindowManager.&lt;/li&gt;
&lt;li&gt;Fixed a bug in binding validation that occurs when properties are overridden on a bound type.&lt;/li&gt;
&lt;li&gt;Provided a way for a presenter to pass a dialog result to the view on close.&lt;/li&gt;
&lt;li&gt;Made some improvements to exception messages in the case of parameter count mismatch during invocation.&lt;/li&gt;
&lt;li&gt;Updated Caliburn's build to work with Silverlight 3.0.40818.0 service release.&lt;/li&gt;
&lt;li&gt;Extended the IDispatcher to allow async UI invocation.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Thu, 10 Sep 2009 19:39:49 GMT</pubDate><guid isPermaLink="false">Released: Release Candidate 3 (Sep 10, 2009) 20090910073949P</guid></item><item><title>Created Release: Release Candidate 2 (Jul 25, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30658</link><description>&lt;div class="wikidoc"&gt;In this version:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Added the official xmlns for caliburn: http://www.caliburnproject.org&lt;/li&gt;
&lt;li&gt;Added a Completed event to IResult (renamed from IExecutableResult)&lt;/li&gt;
&lt;li&gt;Renamed CompositeResult to SequentialResult&lt;/li&gt;
&lt;li&gt;Added a Starting event to IBackgroundTask.&lt;/li&gt;
&lt;li&gt;The filter interfaces have been renamed IPreExecuteFilter -&amp;gt; IPreProcessor, IPostExecuteFilter -&amp;gt; IPostProcessor, IRescueFilter -&amp;gt; IRescue, IInstanceAwareFilter -&amp;gt; IHandlerAware. Also, IMethodBinder was renamed to IMessageBinder and IMessageSupportingMethodBinding was renamed to IRoutedMessageWithOutcome (which caused a change in the IResult interface). The property ReturnPath on ActionMessage was renamed to OutcomePath.&lt;/li&gt;
&lt;li&gt;Enabled Unity, Castle, Ninject and MEF Adapters for Silverlight.&lt;/li&gt;
&lt;li&gt;Improvements to DefaultViewStrategy&lt;/li&gt;
&lt;li&gt;Added parameter and results of message to be bound to Resources.&lt;/li&gt;
&lt;li&gt;Enabled parameter special files to be &amp;quot;dotted&amp;quot; on. ie: $eventArgs.My.Property&lt;/li&gt;
&lt;li&gt;Additional attached properties are necessary: Attach, Attach2nd, Attach3rd and Attach4th&lt;/li&gt;
&lt;li&gt;IPresenterHost's Presenters is now an instance of IObservableCollection&amp;lt;IPresenter&amp;gt;&lt;/li&gt;
&lt;li&gt;Introduced IAssemblySource as a way for any component to be made aware of inspectable assemblies.&lt;/li&gt;
&lt;li&gt;Reworked ComponentInfo&lt;/li&gt;
&lt;li&gt;Added the IWindowManager service for WPF. This enables a model-centric mechanism for showing dialogs and non-modal windows.&lt;/li&gt;
&lt;li&gt;Added the IViewAware interface which can be implemented by a model/presenter if it wishes to be aware of its view. &lt;/li&gt;
&lt;li&gt;Updated the build to compile for .NET 3.5, Silverlight 2.0 and Silverlight 3.0&lt;/li&gt;
&lt;li&gt;Updated all samples so that they has both SL2 and SL3 projects.&lt;/li&gt;
&lt;li&gt;Many more small features and API improvements...&lt;/li&gt;
&lt;li&gt;Fixed tons of bugs...&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Sat, 25 Jul 2009 20:24:32 GMT</pubDate><guid isPermaLink="false">Created Release: Release Candidate 2 (Jul 25, 2009) 20090725082432P</guid></item><item><title>Released: Release Candidate 2 (Jul 25, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30658</link><description>&lt;div&gt;In this version:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;Added the official xmlns for caliburn: http://www.caliburnproject.org&lt;/li&gt;
&lt;li&gt;Added a Completed event to IResult (renamed from IExecutableResult)&lt;/li&gt;
&lt;li&gt;Renamed CompositeResult to SequentialResult&lt;/li&gt;
&lt;li&gt;Added a Starting event to IBackgroundTask.&lt;/li&gt;
&lt;li&gt;The filter interfaces have been renamed IPreExecuteFilter -&amp;gt; IPreProcessor, IPostExecuteFilter -&amp;gt; IPostProcessor, IRescueFilter -&amp;gt; IRescue, IInstanceAwareFilter -&amp;gt; IHandlerAware. Also, IMethodBinder was renamed to IMessageBinder and IMessageSupportingMethodBinding was renamed to IRoutedMessageWithOutcome (which caused a change in the IResult interface). The property ReturnPath on ActionMessage was renamed to OutcomePath.&lt;/li&gt;
&lt;li&gt;Enabled Unity, Castle, Ninject and MEF Adapters for Silverlight.&lt;/li&gt;
&lt;li&gt;Improvements to DefaultViewStrategy&lt;/li&gt;
&lt;li&gt;Added parameter and results of message to be bound to Resources.&lt;/li&gt;
&lt;li&gt;Enabled parameter special files to be &amp;quot;dotted&amp;quot; on. ie: $eventArgs.My.Property&lt;/li&gt;
&lt;li&gt;Additional attached properties are necessary: Attach, Attach2nd, Attach3rd and Attach4th&lt;/li&gt;
&lt;li&gt;IPresenterHost's Presenters is now an instance of IObservableCollection&amp;lt;IPresenter&amp;gt;&lt;/li&gt;
&lt;li&gt;Introduced IAssemblySource as a way for any component to be made aware of inspectable assemblies.&lt;/li&gt;
&lt;li&gt;Reworked ComponentInfo&lt;/li&gt;
&lt;li&gt;Added the IWindowManager service for WPF. This enables a model-centric mechanism for showing dialogs and non-modal windows.&lt;/li&gt;
&lt;li&gt;Added the IViewAware interface which can be implemented by a model/presenter if it wishes to be aware of its view. &lt;/li&gt;
&lt;li&gt;Updated the build to compile for .NET 3.5, Silverlight 2.0 and Silverlight 3.0&lt;/li&gt;
&lt;li&gt;Updated all samples so that they has both SL2 and SL3 projects.&lt;/li&gt;
&lt;li&gt;Many more small features and API improvements...&lt;/li&gt;
&lt;li&gt;Fixed tons of bugs...&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Sat, 25 Jul 2009 20:24:32 GMT</pubDate><guid isPermaLink="false">Released: Release Candidate 2 (Jul 25, 2009) 20090725082432P</guid></item><item><title>Created Release: Release Candidate (Jun 12, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28706</link><description>&lt;div&gt;In this version:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;Refactored assemblies for greater ease of use.&lt;/li&gt;
&lt;li&gt;Implemented Application base classes that support model-first development.&lt;/li&gt;
&lt;li&gt;Introduced IViewStrategy and the View.Model attached property.&lt;/li&gt;
&lt;li&gt;Added CommandSource triggers&lt;/li&gt;
&lt;li&gt;Tweaked the implementation of Actions/Commands so that it performs better and is more intelligent&lt;/li&gt;
&lt;li&gt;Updated dependencies&lt;/li&gt;
&lt;li&gt;Added a WPF version of the LOB Sample&lt;/li&gt;
&lt;li&gt;Factored out mini-frameworks for the LOB samples.&lt;/li&gt;
&lt;li&gt;Implemented binding validation of hierarchical path notation.&lt;/li&gt;
&lt;li&gt;Fixed many bugs throughout the framework.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Fri, 12 Jun 2009 22:55:53 GMT</pubDate><guid isPermaLink="false">Created Release: Release Candidate (Jun 12, 2009) 20090612105553P</guid></item><item><title>Released: Release Candidate (Jun 12, 2009)</title><link>http://caliburn.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28706</link><description>&lt;div&gt;In this version:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;Refactored assemblies for greater ease of use.&lt;/li&gt;
&lt;li&gt;Implemented Application base classes that support model-first development.&lt;/li&gt;
&lt;li&gt;Introduced IViewStrategy and the View.Model attached property.&lt;/li&gt;
&lt;li&gt;Added CommandSource triggers&lt;/li&gt;
&lt;li&gt;Tweaked the implementation of Actions/Commands so that it performs better and is more intelligent&lt;/li&gt;
&lt;li&gt;Updated dependencies&lt;/li&gt;
&lt;li&gt;Added a WPF version of the LOB Sample&lt;/li&gt;
&lt;li&gt;Factored out mini-frameworks for the LOB samples.&lt;/li&gt;
&lt;li&gt;Implemented binding validation of hierarchical path notation.&lt;/li&gt;
&lt;li&gt;Fixed many bugs throughout the framework.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description><author></author><pubDate>Fri, 12 Jun 2009 22:55:53 GMT</pubDate><guid isPermaLink="false">Released: Release Candidate (Jun 12, 2009) 20090612105553P</guid></item><item><title>Created Release: Beta (Feb 26, 2009)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=23840</link><description>&lt;div&gt;
&lt;h1&gt;
Official Caliburn Beta
&lt;/h1&gt;&lt;h2&gt;
Highlights
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Many improvements and bug fixes to Actions/Commands&lt;/li&gt;&lt;li&gt;A powerful WPF data binding validation engine for unit testing views&lt;/li&gt;&lt;li&gt;A set of base classes for creating composite MVP applications&lt;/li&gt;&lt;li&gt;Support for presentation models with transactional editing, n-level undo/redo, dirty tracking and validation&lt;/li&gt;&lt;li&gt;Navigation style architectures (including composite navigation)&lt;/li&gt;&lt;li&gt;Deep linking in Silverlight&lt;/li&gt;&lt;li&gt;Automatic async code execution and UI thread marshaling&lt;/li&gt;&lt;li&gt;Expanded documentation and samples&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Thu, 26 Feb 2009 15:26:14 GMT</pubDate><guid isPermaLink="false">Created Release: Beta (Feb 26, 2009) 20090226032614P</guid></item><item><title>Released: Beta (Feb 26, 2009)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=23840</link><description>&lt;div&gt;
&lt;h1&gt;
Official Caliburn Beta
&lt;/h1&gt;&lt;h2&gt;
Highlights
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Many improvements and bug fixes to Actions/Commands&lt;/li&gt;&lt;li&gt;A powerful WPF data binding validation engine for unit testing views&lt;/li&gt;&lt;li&gt;A set of base classes for creating composite MVP applications&lt;/li&gt;&lt;li&gt;Support for presentation models with transactional editing, n-level undo/redo, dirty tracking and validation&lt;/li&gt;&lt;li&gt;Navigation style architectures (including composite navigation)&lt;/li&gt;&lt;li&gt;Deep linking in Silverlight&lt;/li&gt;&lt;li&gt;Automatic async code execution and UI thread marshaling&lt;/li&gt;&lt;li&gt;Expanded documentation and samples&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author></author><pubDate>Thu, 26 Feb 2009 15:26:10 GMT</pubDate><guid isPermaLink="false">Released: Beta (Feb 26, 2009) 20090226032610P</guid></item><item><title>Reviewed: Alpha (Jan 20, 2009)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>Rated 4 Stars (out of 5) - Very good. I think that now that it got support for navigation and M-V-VM. All that is missing is some good examples.  </description><author>mhnyborg</author><pubDate>Tue, 20 Jan 2009 10:55:00 GMT</pubDate><guid isPermaLink="false">Reviewed: Alpha (Jan 20, 2009) 20090120105500A</guid></item><item><title>Reviewed: Alpha (Jan 20, 2009)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>Rated 4 Stars (out of 5) - Very good. I think that now that it got support for navigation and M-V-VM. All that is missing is some good examples.  </description><author>mhnyborg</author><pubDate>Tue, 20 Jan 2009 10:54:59 GMT</pubDate><guid isPermaLink="false">Reviewed: Alpha (Jan 20, 2009) 20090120105459A</guid></item><item><title>Reviewed: Alpha (Jan 09, 2009)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>Rated 5 Stars (out of 5) - Still a lot of work to be done but it is a very promising project!
The M-V-VM pattern in Silverlight is just what we needed! </description><author>KirilRusev</author><pubDate>Fri, 09 Jan 2009 08:32:08 GMT</pubDate><guid isPermaLink="false">Reviewed: Alpha (Jan 09, 2009) 20090109083208A</guid></item><item><title>Reviewed: Alpha (Dec 23, 2008)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>Rated 5 Stars (out of 5) - simply great!</description><author>8drem</author><pubDate>Tue, 23 Dec 2008 10:58:27 GMT</pubDate><guid isPermaLink="false">Reviewed: Alpha (Dec 23, 2008) 20081223105827A</guid></item><item><title>Updated Release: Alpha (Oct 22, 2008)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>&lt;div&gt;
This is an alpha release of Caliburn which builds for both WPF and Silverlight platforms.  It features a full implementation of Actions and Commands allowing the developer to easily implement popular UI patterns such as MVC, MVP and Presentation Model (MVVM).&lt;br&gt;
&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Mon, 22 Dec 2008 04:17:28 GMT</pubDate><guid isPermaLink="false">Updated Release: Alpha (Oct 22, 2008) 20081222041728A</guid></item><item><title>Released: Alpha (Oct 22, 2008)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>&lt;div&gt;
This is an alpha release of Caliburn which builds for both WPF and Silverlight platforms.  It features a full implementation of Actions and Commands allowing the developer to easily implement popular UI patterns such as MVC, MVP and Presentation Model (MVVM).&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Mon, 22 Dec 2008 04:17:25 GMT</pubDate><guid isPermaLink="false">Released: Alpha (Oct 22, 2008) 20081222041725A</guid></item><item><title>Reviewed: Alpha (Dec 01, 2008)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>Rated 4 Stars (out of 5) - Helped me a lot with trying to implement M-V-VM pattern in silverlight, since CommandRouting is not yet supported in silverlight.</description><author>kunalshetye</author><pubDate>Mon, 01 Dec 2008 12:56:38 GMT</pubDate><guid isPermaLink="false">Reviewed: Alpha (Dec 01, 2008) 20081201125638P</guid></item><item><title>Reviewed: Alpha (Dec 01, 2008)</title><link>http://www.codeplex.com/caliburn/Release/ProjectReleases.aspx?ReleaseId=18665</link><description>Rated 4 Stars (out of 5) - Helped me a lot with trying to implement M-V-VM pattern in silverlight, since CommandRouting is not yet supported in silverlight.</description><author>kunalshetye</author><pubDate>Mon, 01 Dec 2008 12:56:36 GMT</pubDate><guid isPermaLink="false">Reviewed: Alpha (Dec 01, 2008) 20081201125636P</guid></item></channel></rss>