Releases: skwasjer/IbanNet
v5.16.1
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
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
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
- @MT-private made their first contribution in #195
- @taskinkemal made their first contribution in #196
Full Changelog: v5.14.0...v5.15.0
v5.14.0
What's Changed
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
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
What's Changed
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
What's Changed
- Generate regex pattern from IBAN pattern by @skwasjer in #157
- Add a
RejectCountryRule
as the direct counterpart ofAcceptCountryRule
by @skwasjer in #164
Chores
- Bump
BenchmarkDotNet.Diagnostics.Windows
from 0.13.6 to 0.13.7 by @dependabot in #151 - Replace
Moq
withNSubstitute
by @skwasjer in #156 - Update IbanNet dependency in examples [skip ci] by @skwasjer in #159
- Create FUNDING.yml [skip ci] by @skwasjer in #160
- .NET Framework test builds fail with latest .NET SDK by @skwasjer in #154
- Remove latest .NET SDK temporarily by @skwasjer in #165
- Require approval on PR by @skwasjer in #162
- PR decoration was broken by @skwasjer in #167
- Fix warning "The property 'sonar.login' is deprecated" by @skwasjer in #168
- Bump NodeJS/Java versions to fix deprecation warning of SonarScanner by @skwasjer in #166
Full Changelog: v5.10.0...v5.11.0
v5.10.0
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, useReadOnlySpan<T>
. - Add additional constructor overloads to
IbanValidator
, in preparation of possible deprecation ofIbanValidatorOptions
. Even if not deprecating, it is still convenient. - #141 Set test projects PackageReferences to wildcard version
New Contributors
- @NiKiZe made their first contribution in #141
- @joandomenech made their first contribution in #144
Full Changelog: v5.9.0...v5.10.0
v5.9.0
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
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