<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>FluentValidation Releases Rss Feed</title><link>http://www.codeplex.com/FluentValidation/Release/ProjectReleases.aspx</link><description>FluentValidation Releases Rss Description</description><item><title>Created Release: 4.0 (Apr 29, 2013)</title><link>https://fluentvalidation.codeplex.com/releases?ReleaseId=105875</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Add portable class library and deprecate the Silverlight-specific projects&lt;/li&gt;
&lt;li&gt;Added scale precision validator (thanks to Matthew Leibowitz)&lt;/li&gt;
&lt;li&gt;Added the ability to replace property rules (thanks to Matthew Leibowitz)&lt;/li&gt;
&lt;li&gt;Added a slightly better value type comparer (thanks to Matthew Leibowitz)&lt;/li&gt;
&lt;li&gt;Added RuleForEach&lt;/li&gt;
&lt;li&gt;Additonal overloads of Matches&lt;/li&gt;
&lt;li&gt;Added MemberAccessor (thanks to Mark Welsh)&lt;/li&gt;
&lt;li&gt;Fix issue where OverridePropertyName didn&amp;#39;t work with SetValidator/SetCollectionValidator&lt;/li&gt;
&lt;li&gt;Add virtual CreateValidator method in to FluentValidationModelValidatorProvider&lt;/li&gt;
&lt;li&gt;Add custom error message builder&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Breaking&lt;/b&gt; LengthValidator no longer treats null inputs as length 0. This is now consistent with other validators.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Breaking&lt;/b&gt; Change default error messages for Equal/NotEqual validators to use {ComparisonValue} rather than {PropertyValue} for consistency.&lt;/li&gt;
&lt;li&gt;All validators can now access the current property value inside the error message using {PropertyValue}&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Mon, 29 Apr 2013 15:14:43 GMT</pubDate><guid isPermaLink="false">Created Release: 4.0 (Apr 29, 2013) 20130429031443P</guid></item><item><title>Released: 4.0 (Apr 29, 2013)</title><link>http://fluentvalidation.codeplex.com/releases/view/105875</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Add portable class library and deprecate the Silverlight-specific projects &lt;/li&gt;&lt;li&gt;Added scale precision validator (thanks to Matthew Leibowitz) &lt;/li&gt;&lt;li&gt;Added the ability to replace property rules (thanks to Matthew Leibowitz) &lt;/li&gt;&lt;li&gt;Added a slightly better value type comparer (thanks to Matthew Leibowitz) &lt;/li&gt;&lt;li&gt;Added RuleForEach &lt;/li&gt;&lt;li&gt;Additonal overloads of Matches &lt;/li&gt;&lt;li&gt;Added MemberAccessor (thanks to Mark Welsh) &lt;/li&gt;&lt;li&gt;Fix issue where OverridePropertyName didn&amp;#39;t work with SetValidator/SetCollectionValidator
&lt;/li&gt;&lt;li&gt;Add virtual CreateValidator method in to FluentValidationModelValidatorProvider
&lt;/li&gt;&lt;li&gt;Add custom error message builder &lt;/li&gt;&lt;li&gt;&lt;b&gt;Breaking&lt;/b&gt; LengthValidator no longer treats null inputs as length 0. This is now consistent with other validators.
&lt;/li&gt;&lt;li&gt;&lt;b&gt;Breaking&lt;/b&gt; Change default error messages for Equal/NotEqual validators to use {ComparisonValue} rather than {PropertyValue} for consistency.
&lt;/li&gt;&lt;li&gt;All validators can now access the current property value inside the error message using {PropertyValue}&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 29 Apr 2013 15:14:43 GMT</pubDate><guid isPermaLink="false">Released: 4.0 (Apr 29, 2013) 20130429031443P</guid></item><item><title>Updated Release: 3.4 (Aug 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/92912</link><description>&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Make ValidationResut.IsValid virtual&lt;/li&gt;
&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization&lt;/li&gt;
&lt;li&gt;Add Turkish error messages&lt;/li&gt;
&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions&lt;/li&gt;
&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV) (&lt;b&gt;Note&lt;/b&gt; if you need signed assemblies then you can use the following NuGet packages: FluentValidation-signed, FluentValidation.MVC3-signed, FluentValidation.MVC4-signed.&lt;/li&gt;
&lt;li&gt;Re-built MVC integration against the final release of MVC4&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Sat, 01 Sep 2012 16:49:48 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.4 (Aug 17, 2012) 20120901044948P</guid></item><item><title>Released: 3.4 (Aug 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/92912</link><description>
&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Make ValidationResut.IsValid virtual &lt;/li&gt;&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization &lt;/li&gt;&lt;li&gt;Add Turkish error messages &lt;/li&gt;&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions
&lt;/li&gt;&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV) (&lt;b&gt;Note&lt;/b&gt; if you need signed assemblies then you can use the following NuGet packages: FluentValidation-signed, FluentValidation.MVC3-signed,
 FluentValidation.MVC4-signed. &lt;/li&gt;&lt;li&gt;Re-built MVC integration against the final release of MVC4&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 01 Sep 2012 16:49:48 GMT</pubDate><guid isPermaLink="false">Released: 3.4 (Aug 17, 2012) 20120901044948P</guid></item><item><title>Updated Release: 3.4 (Aug 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/92912</link><description>&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Make ValidationResut.IsValid virtual&lt;/li&gt;
&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization&lt;/li&gt;
&lt;li&gt;Add Turkish error messages&lt;/li&gt;
&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions&lt;/li&gt;
&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV) (&lt;b&gt;Note&lt;/b&gt; if you need signed assemblies then you can use the following NuGet packages: FluentValidation-signed, FluentValidation.MVC3-signed, FluentValidation.MVC4-signed.&lt;/li&gt;
&lt;li&gt;Re-built MVC integration against the final release of MVC4&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Sat, 18 Aug 2012 12:52:45 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.4 (Aug 17, 2012) 20120818125245P</guid></item><item><title>Released: 3.4 (Aug 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/92912</link><description>
&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Make ValidationResut.IsValid virtual &lt;/li&gt;&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization &lt;/li&gt;&lt;li&gt;Add Turkish error messages &lt;/li&gt;&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions
&lt;/li&gt;&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV) (&lt;b&gt;Note&lt;/b&gt; if you need signed assemblies then you can use the following NuGet packages: FluentValidation-signed, FluentValidation.MVC3-signed,
 FluentValidation.MVC4-signed. &lt;/li&gt;&lt;li&gt;Re-built MVC integration against the final release of MVC4&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 18 Aug 2012 12:52:45 GMT</pubDate><guid isPermaLink="false">Released: 3.4 (Aug 17, 2012) 20120818125245P</guid></item><item><title>Updated Release: 3.4 (Aug 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/92912</link><description>&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Make ValidationResut.IsValid virtual&lt;/li&gt;
&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization&lt;/li&gt;
&lt;li&gt;Add Turkish error messages&lt;/li&gt;
&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions&lt;/li&gt;
&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV)&lt;/li&gt;
&lt;li&gt;Re-built MVC integration against the final release of MVC4&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Fri, 17 Aug 2012 12:31:58 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.4 (Aug 17, 2012) 20120817123158P</guid></item><item><title>Released: 3.4 (ago 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/92912</link><description>
&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Make ValidationResut.IsValid virtual &lt;/li&gt;&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization &lt;/li&gt;&lt;li&gt;Add Turkish error messages &lt;/li&gt;&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions
&lt;/li&gt;&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV)
&lt;/li&gt;&lt;li&gt;Re-built MVC integration against the final release of MVC4&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 17 Aug 2012 12:31:58 GMT</pubDate><guid isPermaLink="false">Released: 3.4 (ago 17, 2012) 20120817123158P</guid></item><item><title>Created Release: 3.4 (Aug 17, 2012)</title><link>http://fluentvalidation.codeplex.com/releases?ReleaseId=92912</link><description>&lt;div class="wikidoc"&gt;Changes since 3.3:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Make ValidationResut.IsValid virtual&lt;/li&gt;
&lt;li&gt;Add private no-arg ctor to ValidationFailure to help with serialization&lt;/li&gt;
&lt;li&gt;Add Turkish error messages&lt;/li&gt;
&lt;li&gt;Work-around for reflection bug in .NET 4.5 that caused VerificationExceptions&lt;/li&gt;
&lt;li&gt;Assemblies are now unsigned to ease with versioning/upgrades (especially where other frameworks depend on FV)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Fri, 17 Aug 2012 12:31:05 GMT</pubDate><guid isPermaLink="false">Created Release: 3.4 (Aug 17, 2012) 20120817123105P</guid></item><item><title>Updated Release: 3.3 (Mar 30, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/85194</link><description>&lt;div class="wikidoc"&gt;FluentValidation 3.3 contains the following changes:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Added additional overload for Must that accepts a PropertyValidatorContext.&lt;/li&gt;
&lt;li&gt;Allow rules not in a RuleSet to be executed in addition to rules in a ruleset, eg: validator.Validate(instance, ruleSet: &amp;quot;default,MyRuleset&amp;quot;);&lt;/li&gt;
&lt;li&gt;Support Custom rules within top level When conditions.&lt;/li&gt;
&lt;li&gt;Russian localization&lt;/li&gt;
&lt;li&gt;Compatibility with ASP.NET MVC 4 Beta&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Fri, 30 Mar 2012 14:04:52 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.3 (Mar 30, 2012) 20120330020452P</guid></item><item><title>Released: 3.3 (Mar 30, 2012)</title><link>http://fluentvalidation.codeplex.com/releases/view/85194</link><description>
&lt;div class="wikidoc"&gt;FluentValidation 3.3 contains the following changes:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Added additional overload for Must that accepts a PropertyValidatorContext. &lt;/li&gt;&lt;li&gt;Allow rules not in a RuleSet to be executed in addition to rules in a ruleset, eg: validator.Validate(instance, ruleSet: &amp;quot;default,MyRuleset&amp;quot;);
&lt;/li&gt;&lt;li&gt;Support Custom rules within top level When conditions. &lt;/li&gt;&lt;li&gt;Russian localization &lt;/li&gt;&lt;li&gt;Compatibility with ASP.NET MVC 4 Beta&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 30 Mar 2012 14:04:52 GMT</pubDate><guid isPermaLink="false">Released: 3.3 (Mar 30, 2012) 20120330020452P</guid></item><item><title>Created Release: 3.3 (Mar 30, 2012)</title><link>http://fluentvalidation.codeplex.com/releases?ReleaseId=85194</link><description>&lt;div class="wikidoc"&gt;FluentValidation 3.3 contains the following changes:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Added additional overload for Must that accepts a PropertyValidatorContext.&lt;/li&gt;
&lt;li&gt;Allow rules not in a RuleSet to be executed in addition to rules in a ruleset, eg: validator.Validate(instance, ruleSet: &amp;quot;default,MyRuleset&amp;quot;);&lt;/li&gt;
&lt;li&gt;Support Custom rules within top level When conditions.&lt;/li&gt;
&lt;li&gt;Russian localization&lt;/li&gt;
&lt;li&gt;Compatibility with ASP.NET MVC 4 Beta&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Fri, 30 Mar 2012 14:00:38 GMT</pubDate><guid isPermaLink="false">Created Release: 3.3 (Mar 30, 2012) 20120330020038P</guid></item><item><title>Updated Release: 3.2 (Nov 14, 2011)</title><link>http://fluentvalidation.codeplex.com/releases/view/76821</link><description>&lt;div class="wikidoc"&gt;Changes since 3.1:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Fixed issue #7084 (NotEmptyValidator does not work with EntityCollection&amp;lt;T&amp;gt;)&lt;/li&gt;
&lt;li&gt;Fixed issue #7087 (AbstractValidator.Custom ignores RuleSets and always runs)&lt;/li&gt;
&lt;li&gt;Removed support for WP7 for now as it doesn&amp;#39;t support co/contravariance without crashing.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Mon, 26 Mar 2012 22:00:42 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.2 (Nov 14, 2011) 20120326100042P</guid></item><item><title>Released: 3.2 (Nov 14, 2011)</title><link>http://fluentvalidation.codeplex.com/releases/view/76821</link><description>
&lt;div class="wikidoc"&gt;Changes since 3.1:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Fixed issue #7084 (NotEmptyValidator does not work with EntityCollection&amp;lt;T&amp;gt;)
&lt;/li&gt;&lt;li&gt;Fixed issue #7087 (AbstractValidator.Custom ignores RuleSets and always runs)
&lt;/li&gt;&lt;li&gt;Removed support for WP7 for now as it doesn&amp;#39;t support co/contravariance without crashing.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 26 Mar 2012 22:00:42 GMT</pubDate><guid isPermaLink="false">Released: 3.2 (Nov 14, 2011) 20120326100042P</guid></item><item><title>Created Release: 3.2 (Nov 14, 2011)</title><link>http://fluentvalidation.codeplex.com/releases?ReleaseId=76821</link><description>&lt;div class="wikidoc"&gt;Changes since 3.1:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Fixed issue #7084 (NotEmptyValidator does not work with EntityCollection&amp;lt;T&amp;gt;)&lt;/li&gt;
&lt;li&gt;Fixed issue #7087 (AbstractValidator.Custom ignores RuleSets and always runs)&lt;/li&gt;
&lt;li&gt;Removed support for WP7 for now as it doesn&amp;#39;t support co/contravariance without crashing.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Mon, 14 Nov 2011 13:51:36 GMT</pubDate><guid isPermaLink="false">Created Release: 3.2 (Nov 14, 2011) 20111114015136P</guid></item><item><title>Released: 3.2 (Nov 14, 2011)</title><link>http://fluentvalidation.codeplex.com/releases/view/76821</link><description>
&lt;div class="wikidoc"&gt;Changes since 3.1:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Fixed issue #7084 (NotEmptyValidator does not work with EntityCollection&amp;lt;T&amp;gt;)
&lt;/li&gt;&lt;li&gt;Fixed issue #7087 (AbstractValidator.Custom ignores RuleSets and always runs)
&lt;/li&gt;&lt;li&gt;Removed support for WP7 for now as it doesn&amp;#39;t support co/contravariance without crashing.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 14 Nov 2011 13:51:36 GMT</pubDate><guid isPermaLink="false">Released: 3.2 (Nov 14, 2011) 20111114015136P</guid></item><item><title>Created Release: 3.1 (Jul 30, 2011)</title><link>http://fluentvalidation.codeplex.com/releases?ReleaseId=70929</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Support using nullables with cross-property comparisons (GreaterThan/GreaterThanOrEqual/LessThan/LessThanOrEqual)&lt;/li&gt;
&lt;li&gt;Deprecate and exclude mvc metadata extensions. This is out of scope for FV.&lt;/li&gt;
&lt;li&gt;Add support for shared conditions based on David Alpert&amp;#39;s patch.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Sat, 30 Jul 2011 09:34:23 GMT</pubDate><guid isPermaLink="false">Created Release: 3.1 (Jul 30, 2011) 20110730093423A</guid></item><item><title>Released: 3.1 (Jul 30, 2011)</title><link>http://fluentvalidation.codeplex.com/releases/view/70929</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Support using nullables with cross-property comparisons (GreaterThan/GreaterThanOrEqual/LessThan/LessThanOrEqual)
&lt;/li&gt;&lt;li&gt;Deprecate and exclude mvc metadata extensions. This is out of scope for FV. &lt;/li&gt;&lt;li&gt;Add support for shared conditions based on David Alpert&amp;#39;s patch.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 30 Jul 2011 09:34:23 GMT</pubDate><guid isPermaLink="false">Released: 3.1 (Jul 30, 2011) 20110730093423A</guid></item><item><title>Updated Release: 3.0.0.1 (Jul 05, 2011)</title><link>http://fluentvalidation.codeplex.com/releases/view/69554</link><description>&lt;div class="wikidoc"&gt;Version 3.0.0.1 is a maintenance release that works around an issue in System.ComponentModel.DataAnnotations that may cause a runtime error that affects windows client applications (eg WPF) in some situations. Web/Silverlight/WP7 projects are not affected.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Release notes for v3.0&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; This release requires .NET 4.0. If you need compatibility with .NET 3.5 then you&amp;#39;ll need to use FluentValidation 2.0&lt;br /&gt;&lt;br /&gt;For more details of this release, please see &lt;a href="http://www.jeremyskinner.co.uk/2011/02/03/fluentvalidation-v3-rulesets/" class="externalLink"&gt;this series of blog posts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Supported platforms:
&lt;ul&gt;&lt;li&gt;.NET 4&lt;/li&gt;
&lt;li&gt;ASP.NET MVC 3&lt;/li&gt;
&lt;li&gt;Silverlight 4&lt;/li&gt;
&lt;li&gt;Windows Phone 7&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Changes in this release:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Dropped compatibility for .NET 3.5 and MVC2.&lt;/li&gt;
&lt;li&gt;Removed the SupportsStandaloneValidation property - this was never properly implemented.&lt;/li&gt;
&lt;li&gt;Implemented Rule Sets&lt;/li&gt;
&lt;li&gt;Add support for CustomizeValidatorAttribute when using MVC integration.&lt;/li&gt;
&lt;li&gt;Remove generic PropertyRule&amp;lt;T&amp;gt; - use non-generic version instead.&lt;/li&gt;
&lt;li&gt;Better support for custom client-side error messages for LengthValidator.&lt;/li&gt;
&lt;li&gt;Add support for MVC3&amp;#39;s IClientValidatable&lt;/li&gt;
&lt;li&gt;Implement client-side support for InclusiveBetween validator.&lt;/li&gt;
&lt;li&gt;Implement client-side support for Equal with cross-property validation.&lt;/li&gt;
&lt;li&gt;Implement client-side support for email validator.&lt;/li&gt;
&lt;li&gt;Added credit card validator (plus client side support)&lt;/li&gt;
&lt;li&gt;Add IValidatorInterceptor interface. This can be used to add pre/post hooks to MVC validation integration. An interceptor can either be specified as part of the CustomizeValidatorAttribute or implemented in the validator.&lt;/li&gt;
&lt;li&gt;Better handling of nullable value types.&lt;/li&gt;
&lt;li&gt;Add static FluentValidationModelValidatorProvider.Configure for configuring MVC integration with default options.&lt;/li&gt;
&lt;li&gt;Fixed edge case where custom property names didn&amp;#39;t work for Required rules on non-nullable value types in MVC integration.&lt;/li&gt;
&lt;li&gt;Patch - Polish localization.&lt;/li&gt;
&lt;li&gt;Additional overloads of WithLocalizedMessage that support custom format args for consistency with WithMessage.&lt;/li&gt;
&lt;li&gt;Bug fix - overload for NotEqual that takes an expression and an IEqualityComparer did not use the comparer.&lt;/li&gt;
&lt;li&gt;Added the ability to specify which ruleset is used to generate client-side rules.&lt;/li&gt;
&lt;li&gt;Introduced SetCollectionValidator for validating collections (replaces non-generic overload of SetValidator)&lt;/li&gt;
&lt;li&gt;Better type safety using child collection validators.&lt;/li&gt;
&lt;li&gt;Better control of which elements in a child collection are validated using the new Where method.&lt;/li&gt;
&lt;li&gt;Support rules for nested properties at the top level (without needing to use a child validator)&lt;/li&gt;
&lt;li&gt;Support DisplayAttribute/DisplayNameAttribute for inferring property names&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JeremyS</author><pubDate>Tue, 05 Jul 2011 17:18:57 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.1 (Jul 05, 2011) 20110705051857P</guid></item><item><title>Released: 3.0.0.1 (Jul 05, 2011)</title><link>http://fluentvalidation.codeplex.com/releases/view/69554</link><description>
&lt;div class="wikidoc"&gt;Version 3.0.0.1 is a maintenance release that works around an issue in System.ComponentModel.DataAnnotations that may cause a runtime error that affects windows client applications (eg WPF) in some situations. Web/Silverlight/WP7 projects
 are not affected.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Release notes for v3.0&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Note&lt;/b&gt; This release requires .NET 4.0. If you need compatibility with .NET 3.5 then you&amp;#39;ll need to use FluentValidation 2.0&lt;br&gt;
&lt;br&gt;
For more details of this release, please see &lt;a href="http://www.jeremyskinner.co.uk/2011/02/03/fluentvalidation-v3-rulesets/"&gt;
this series of blog posts&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Supported platforms:
&lt;ul&gt;
&lt;li&gt;.NET 4 &lt;/li&gt;&lt;li&gt;ASP.NET MVC 3 &lt;/li&gt;&lt;li&gt;Silverlight 4 &lt;/li&gt;&lt;li&gt;Windows Phone 7&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Changes in this release:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Dropped compatibility for .NET 3.5 and MVC2. &lt;/li&gt;&lt;li&gt;Removed the SupportsStandaloneValidation property - this was never properly implemented.
&lt;/li&gt;&lt;li&gt;Implemented Rule Sets &lt;/li&gt;&lt;li&gt;Add support for CustomizeValidatorAttribute when using MVC integration. &lt;/li&gt;&lt;li&gt;Remove generic PropertyRule&amp;lt;T&amp;gt; - use non-generic version instead. &lt;/li&gt;&lt;li&gt;Better support for custom client-side error messages for LengthValidator. &lt;/li&gt;&lt;li&gt;Add support for MVC3&amp;#39;s IClientValidatable &lt;/li&gt;&lt;li&gt;Implement client-side support for InclusiveBetween validator. &lt;/li&gt;&lt;li&gt;Implement client-side support for Equal with cross-property validation. &lt;/li&gt;&lt;li&gt;Implement client-side support for email validator. &lt;/li&gt;&lt;li&gt;Added credit card validator (plus client side support) &lt;/li&gt;&lt;li&gt;Add IValidatorInterceptor interface. This can be used to add pre/post hooks to MVC validation integration. An interceptor can either be specified as part of the CustomizeValidatorAttribute or implemented in the validator.
&lt;/li&gt;&lt;li&gt;Better handling of nullable value types. &lt;/li&gt;&lt;li&gt;Add static FluentValidationModelValidatorProvider.Configure for configuring MVC integration with default options.
&lt;/li&gt;&lt;li&gt;Fixed edge case where custom property names didn&amp;#39;t work for Required rules on non-nullable value types in MVC integration.
&lt;/li&gt;&lt;li&gt;Patch - Polish localization. &lt;/li&gt;&lt;li&gt;Additional overloads of WithLocalizedMessage that support custom format args for consistency with WithMessage.
&lt;/li&gt;&lt;li&gt;Bug fix - overload for NotEqual that takes an expression and an IEqualityComparer did not use the comparer.
&lt;/li&gt;&lt;li&gt;Added the ability to specify which ruleset is used to generate client-side rules.
&lt;/li&gt;&lt;li&gt;Introduced SetCollectionValidator for validating collections (replaces non-generic overload of SetValidator)
&lt;/li&gt;&lt;li&gt;Better type safety using child collection validators. &lt;/li&gt;&lt;li&gt;Better control of which elements in a child collection are validated using the new Where method.
&lt;/li&gt;&lt;li&gt;Support rules for nested properties at the top level (without needing to use a child validator)
&lt;/li&gt;&lt;li&gt;Support DisplayAttribute/DisplayNameAttribute for inferring property names&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 05 Jul 2011 17:18:57 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.1 (Jul 05, 2011) 20110705051857P</guid></item></channel></rss>