Skip to content

v5.9.0

Compare
Choose a tag to compare
@skwasjer skwasjer released this 20 May 23:12
· 110 commits to main since this release

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