- Use Go 1.21.
- Use GitHub actions.
- Update testify dependency.
- Fix calculateMod to work on 32-bit systems.
- Use Go 1.17.
- Use Go 1.16.
- Add support for Egypt iban.
- Use Go 1.14.
- Fix Costa Rica iban.
- Add support for Ukraine iban.
- Add support for Seychelles iban.
- Add support for Saint Lucia iban.
- Add support for Kosovo iban.
- Add support for Iraq iban.
- Add support for Greenland iban.
- Add support for Faroe Islands iban.
- Add support for East Timor iban.
- Add support for bban.Zero.
- Drop unicode dependency.
- Do not use regexp to validate swift codes.
- Optimize calculateMod to not use strconv.ParseInt.
- Refactor bban validation.
- Move bban structure to iban to eliminate duplicate parsing.
- Drop fmt.Sprintf usage in calculateCheckDigit.
- Drop fmt.Sprintf usage in favour of string concat to save allocations.
- Refactor iban country code validation.
- Deprecate New and use Parse instead.
- Add support for Belarus iban.
- Add padding support to fix the Mauritius account number.
- Add support for iban currency.
- Add Makefile.
- Setup linter.
- Initial release.