Skip to content

v5.8.0

Compare
Choose a tag to compare
@skwasjer skwasjer released this 01 Feb 23:55
· 138 commits to main since this release

What's Changed

  • Update FluentValidation to v11.3.0
  • Updated Wikipedia registry provider which corrects the IBAN and BBAN pattern for Azerbaijan (AZ). The Swift registry (which is the default) was already correct, so there is no regression if you do not use the Wikipedia provider.
  • #116 Added .NET 7 target framework support
  • Performance improvements (10-20%):
    • Use CollectionsMarshal.AsSpan in some areas to improve enumeration perf
    • Use faster API's to change a Span<char> back to a string
    • Use new .NET 7 char API's and aggressive inline own char extensions
    • Rework Pattern lazy init to improve init time
    • When parsing, will no longer allocate and return a new copy of the input if no normalization was performed but return the same string ref.

Full Changelog: v5.7.2...v5.8.0