Skip to content

Releases: skwasjer/IbanNet

v5.16.1

09 Oct 02:52
ab0970b
Compare
Choose a tag to compare

What's Changed

  • chore(deps): Bump System.Text.Json from 6.0.9 to 6.0.10 in /src/IbanNet by @dependabot in #227
    Microsoft Security Advisory CVE-2024-43485 | .NET Denial of Service Vulnerability
  • chore(deps): Bump System.Text.Json from 6.0.9 to 8.0.5 by @dependabot in #226
    Microsoft Security Advisory CVE-2024-43485 | .NET Denial of Service Vulnerability
  • refactor: remove benchmark validator comparison by @skwasjer in #222

Full Changelog: v5.16.0...v5.16.1

v5.16.0

05 Oct 06:20
d27d4cf
Compare
Choose a tag to compare

What's Changed

  • feat: updated SwiftRegistryProvider to r98 (July '24) by @skwasjer in #220
  • feat: updated WikipediaRegistryProvider by @skwasjer in #221
  • feat: generate supported countries using TT/T4 by @skwasjer in #219
  • feat: add JSON conversion (STJ) support for Iban type for .NET Std 2.1 by @skwasjer in #208
  • refactor: align API of shim with the built-in API. by @skwasjer in #209
  • chore: remove .NET7 (EOL) by @skwasjer in #205
  • chore(deps): bump test dependencies by @skwasjer in #204
  • ci: attempt to fix random AppDomain unloads in CI on macos/mono by @skwasjer in #206
  • chore(deps): Bump BenchmarkDotNet.Diagnostics.Windows by @dependabot in #207
  • chore(deps): remove net5.0/netcoreapp3.1 from test libs by @skwasjer in #210
  • chore(deps): bump Microsoft.Extensions to 8.0.0 by @skwasjer in #211
  • chore: make SwiftPattern fully internal, instead of public in DEBUG. by @skwasjer in #213
  • test: verify public API by @skwasjer in #212
  • chore(deps): bump xunit.runner.visualstudio to 2.8.2. by @skwasjer in #218
  • chore(deps): bump FluentValidation to 11.9.0 by @skwasjer in #216

Full Changelog: v5.15.0...v5.16.0

v5.15.0

21 Jun 16:33
Compare
Choose a tag to compare

What's Changed

  • feat: Iceland is member of SEPA (according to SWIFT registry (pdf-version) but not to processed txt-version) by @MT-private in #195
  • feat: QR IBAN validation is added as a standalone rule. by @taskinkemal in #196
  • chore: drop .NET Standard 1.6 support by @skwasjer in #202
  • chore(deps): bump Microsoft.AspNetCore.TestHost from 8.0.0-rc.2.234802 to 8.0.6 by @skwasjer in #198
  • chore(deps): bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.10.0 by @skwasjer in #200
  • chore(deps): bump NSubstitute.Analyzers.CSharp from 1.0.16 to 1.0.17 by @skwasjer in #199
  • chore(deps): bump Autofac from 6.4.0 to 8.0.0 by @skwasjer in #201
  • ci: change to v4 actions / upgrade to NodeJS 20 by @skwasjer in #193
  • ci: macos-latest has updated to ARM-based MacOS 14 which causes pipeline fail by @skwasjer in #197

New Contributors

Full Changelog: v5.14.0...v5.15.0

v5.14.0

20 Jan 22:06
60090e2
Compare
Choose a tag to compare

What's Changed

  • perf: use code generation to unroll pattern match per country (SWIFT only) by @skwasjer in #192

Chores

  • fix(xUnit1012): address static code analysis by @skwasjer in #190
  • chore(deps): Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.10 to 0.13.12 by @dependabot in #191

Full Changelog: v5.13.0...v5.14.0

v5.13.0

21 Dec 05:33
3675063
Compare
Choose a tag to compare

What's Changed

Chores

  • ci: add NuGet packages.lock.json and cache NuGet folder by @skwasjer in #178
  • ci(nuget): partially revert "ci: add NuGet packages.lock.json and cac… by @skwasjer in #179
  • ci: refactor workflows by @skwasjer in #177
  • chore(deps): Bump xunit from 2.4.2 to 2.6.1 by @dependabot in #176
  • chore(deps): Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.9 to 0.13.10 by @dependabot in #175
  • chore: .NET 8/CS12 style and perf by @skwasjer in #181
  • chore: reduce build runtime by excluding satellite assemblies (in tests) by @skwasjer in #182
  • chore(deps): Bump MicrosoftNetTestSdk from 17.7.2 to 17.8.0 by @dependabot in #183
  • chore(deps): Bump xunit from 2.6.1 to 2.6.2 by @dependabot in #186
  • ci: remove AppVeyor CI by @skwasjer in #189

Full Changelog: v5.12.0...v5.13.0

v5.12.0

20 Oct 08:30
c80be48
Compare
Choose a tag to compare

What's Changed

  • feat(localization): add german translation by @janro1 in #172

Chores

  • chore(deps): Bump NSubstitute from 5.0.0 to 5.1.0 by @dependabot in #171
  • chore(deps): Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.7 to 0.13.8 by @dependabot in #170
  • chore(deps): Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.8 to 0.13.9 by @dependabot in #173

New Contributors

Full Changelog: v5.11.0...5.12.0

v5.11.0

30 Aug 23:36
Compare
Choose a tag to compare

What's Changed

  • Generate regex pattern from IBAN pattern by @skwasjer in #157
  • Add a RejectCountryRule as the direct counterpart of AcceptCountryRule by @skwasjer in #164

Chores

Full Changelog: v5.10.0...v5.11.0

v5.10.0

15 Jul 21:04
Compare
Choose a tag to compare

What's Changed

  • Upgraded SWIFT registry provider to July '23 release 95, which adds Falkland Islands (FK).
  • Upgraded Wikipedia registry provider, which adds North Macedonia (MK).
  • #144 Add Catalan localization.
  • In IbanParser internals, use ReadOnlySpan<T>.
  • Add additional constructor overloads to IbanValidator, in preparation of possible deprecation of IbanValidatorOptions. Even if not deprecating, it is still convenient.
  • #141 Set test projects PackageReferences to wildcard version

New Contributors

Full Changelog: v5.9.0...v5.10.0

v5.9.0

20 May 23:12
Compare
Choose a tag to compare

What's Changed

  • Upgraded SWIFT registry to April '23 release 94, which adds Mongolia (MN) and Nicaragua (NI).

    • Importantly, the spec for Nicaragua seems to differ from what is listed on Wikipedia (28 vs 32 char length). The website of the Central Bank of Nicaragua confirms this.
    • Additionally the included example for Nicaragua does NOT validate and I had to resort to patching the example data.
    • the last updated timestamp of Georgia (GE) was also changed, because of an update to contact information in the spec (unused by IbanNet).

    As with any new addition to the registry, some caution is advised if you depend on these specific countries and possibly changes are to be expected as I've seen such inaccuracies more often in the past.

  • Refactored pattern tokenizer to support wide tokens (multi char), next to (single) char tokens. This is an internal change that can unlock some extra future functionality.

  • Fix: the property IbanRegistry.Providers is made read-only after hydrating/using the registry to prevent it from being modified.

Full Changelog: v5.8.1...v5.9.0

v5.8.1

15 Apr 21:45
Compare
Choose a tag to compare

What's Changed

  • Upgraded SWIFT registry to Feb '23 release 93, which adds Somalia (SO) and fixes some misconfiguration for Finland (FI) removing the need for 'some' patching (no regression).
  • Updated Wikipedia provider, which updates validation patterns for Dominican Republic (DO), Georgia (GE), Ireland (IE), Jordan (JO), Pakistan (PK), Palestinian territories (PS), Turkey (TR), British Virgin Islands (VG) and Burundi (BI).

Full Changelog: v5.8.0...v5.8.1