Skip to content

Releases

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:24
c501924

What's Changed

  • Rewrite the README and documentation site, and correct stale XML comments by @ipjohnson in #105
  • Pack Options and Messages in the prerelease job by @ipjohnson in #106
  • Name the attribute that was written in VM1403 by @ipjohnson in #107
  • Emit the decimal divisor for rules.MultipleOf over a double by @ipjohnson in #108
  • Fix pattern timeouts, ignored pattern settings and [RegularExpression] semantics by @ipjohnson in #110
  • Gate object-level rules on their own validator and run class-level attributes by @ipjohnson in #111
  • Read [StringLength]'s positional argument as the maximum by @ipjohnson in #109
  • Emit a descent only when it has a validator to call by @ipjohnson in #112
  • Reject a null value at every validation entry point by @ipjohnson in #113
  • Treat an IConstraintFor attribute's Code and Message like every other shape by @ipjohnson in #119
  • Keep finished messages a pack cannot fill, and ship only library keys by @ipjohnson in #121
  • Report rules.Context inside a lambda as VM3003 by @ipjohnson in #123
  • Anchor an Ensure to a property the subject inherits by @ipjohnson in #124
  • Expand a generic fragment's call to another for the same type by @ipjohnson in #122
  • Read a lambda passed to Pattern or Apply as the method it calls by @ipjohnson in #114
  • Keep resolved field names on the wire and use [Display(Name)] as a message label by @ipjohnson in #115
  • Count collections without a public Count property in [ItemCount] by @ipjohnson in #125
  • Name a nested type's generated classes after its containing types by @ipjohnson in #128
  • Build the language pack entries initializer through CSharpAuthor by @ipjohnson in #129
  • Report unsatisfiable [Range] bounds and parse date bounds in UTC by @ipjohnson in #118
  • Expect the validator's context in the Apply lambda test by @ipjohnson in #130
  • Report an ErrorMessageResourceName that does not resolve as VM2011 by @ipjohnson in #127
  • Hand a facet's attributes to the facet when a rules class calls As by @ipjohnson in #116
  • Correct AGENTS.md's FluentValidation table and emitter rules by @ipjohnson in #131
  • Match MSBuild property values case-insensitively and report unknown ones by @ipjohnson in #126
  • Report constraints the generator drops from fields and hidden properties by @ipjohnson in #120
  • Apply [AllowedValues] Comparison and read every allowed value by @ipjohnson in #117
  • Fix issues #132 to #147 by @ipjohnson in #148
  • Fix issues #149 to #155 by @ipjohnson in #156
  • Cut 1.2.0 by @ipjohnson in #157

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 13:20
6c2a44c

What's Changed

  • Rework the README example, and match the mark to the package icon by @ipjohnson in #53
  • Take SourceLink from the SDK, and require a patched one by @ipjohnson in #54
  • Move to Allman with CSharpier, and check it on commit and in CI by @ipjohnson in #55
  • Register generated validators into the entry point by @ipjohnson in #56
  • Cut 1.1.0 by @ipjohnson in #57

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 19:31
6bce16b

What's Changed

  • rc1015 remediation: stop the silent failures, fix the wire contract, close the integration gaps by @ipjohnson in #51
  • Reband the diagnostics to VM1000, and gate the contracts 1.0.0 freezes by @ipjohnson in #52

Full Changelog: v1.0.0-rc1015...v1.0.0

v1.0.0-rc1015

v1.0.0-rc1015 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:02
2bd15c2

What's Changed

  • Fix the nuget.org README, and make Range infer from the member by @ipjohnson in #50

Full Changelog: v1.0.0-rc1014...v1.0.0-rc1015

v1.0.0-rc1014

v1.0.0-rc1014 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 22:38
a5f3656

What's Changed

  • Act on the rc1013 four-model trial: parity attributes, per-endpoint status, rules-island fixes, docs guardrails by @ipjohnson in #49

Full Changelog: v1.0.0-rc1013...v1.0.0-rc1014

v1.0.0-rc1013

v1.0.0-rc1013 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 17:17
a387b6b

What's Changed

  • Structured errors: the message is data until someone reads it by @ipjohnson in #43
  • Land the structured-error work on main by @ipjohnson in #44
  • Language packs: translations as build-time data, one package, opt-out in the csproj by @ipjohnson in #45
  • The ASP.NET Core recipe, fixed and proven against a real app by @ipjohnson in #46
  • Rewrite the README and documentation site by @ipjohnson in #47
  • Derive Ensure codes from the rendered condition by @ipjohnson in #48

Full Changelog: v1.0.0-rc1012...v1.0.0-rc1013

v1.0.0-rc1012

v1.0.0-rc1012 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 14:51
d4b75e3

What's Changed

  • Docs lead with our syntax; custom constraints carry their own defaults by @ipjohnson in #42

Full Changelog: v1.0.0-rc1011...v1.0.0-rc1012

v1.0.0-rc1011

v1.0.0-rc1011 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 14:26
b463673

What's Changed

Full Changelog: v1.0.0-rc1010...v1.0.0-rc1011

v1.0.0-rc1010

v1.0.0-rc1010 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 14:01
663c163

What's Changed

  • GeneratedCodeStyle, DependencyModules 1.2.0, and the ValidationModules mark by @ipjohnson in #36
  • Report ignored DataAnnotations rules as Info, naming who ignores them by @ipjohnson in #38
  • Pair the comparative benchmarks like for like, and re-measure by @ipjohnson in #37
  • Custom constraint attributes: compiled DataAnnotations, static checks, and IConstraintFor instances by @ipjohnson in #39
  • Active rule classes: rules become C# that is read, never run by @ipjohnson in #40

Full Changelog: v1.0.0-rc1009...v1.0.0-rc1010

v1.0.0-rc1009

v1.0.0-rc1009 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 20:38
8cf1ef0

What's Changed

  • Author the emitters with CSharpAuthor, and take 2.0.0-preview1005 by @ipjohnson in #35

Full Changelog: v1.0.0-rc1008...v1.0.0-rc1009