Friday, March 23, 2012

Fluent Assertions gets a bug fix release

While we are working on the next major version of Fluent Assertions, we received several smaller bug reports that we bundled in release 1.7.1.

  • Fixed a bug that occurs when two collections are compared for equality but the collection contains null.
  • Fixed a stack overflow while formatting an object graph containing static cyclic references.
  • Fixed the issue where an exception was thrown when building a failure message by dumping the values of all properties, and one of the properties throws an exception.
  • Made the handling of cyclic references when validating equality of nested properties configurable (ignore / throw exception)
  • Fixed some incorrect failure messages when comparing XML elements and attributes
  • Fixed a NullReferenceException when comparing objects that have a write-only properties
  • Fixed a potential NullReferenceException while comparing the properties of a complex graph and when a deep property contains a null object.

These days, our preferred delivery mechanism is NuGet, but you can still get a ZIP from the CodePlex landing page. Issues can be dropped on the Issue Tracker page, but we also monitor any StackOverflow tagged with fluent-assertions.

Tuesday, March 13, 2012

About the future of the Silverlight Cookbook

Since my first blog post on the Silverlight Cookbook in September 2010, I’ve invested a lot of private time in sharing my best practices on building line-of-business application in Silverlight. I shared my code on CodePlex, wrote an entire series of blog posts, and talked about the Cookbook at several events.

Times change, and although I’ve always believed (and still do) that Silverlight is a great technology for building interactive line-of-business applications, the lack of a roadmap for Silverlight is making even my clients hesitate. And yes, I did explain them about Microsoft officially supporting Silverlight 5 until 2021.

To help me make a decision about the direction of the Cookbook, I’ve started a poll in the side-bar of my blog. The important question I ask is whether I should continue with Silverlight, move towards Windows 8 Apps (in XAML/C# of course), or finally make the jump to HTML5/JavaScript. The few votes I’ve received so far tend to lean towards the latter, but I’m not willing to make that jump until more people have voted.

So let know!