- allow rails 8
- drop rails 6.1 and rails 7.0
- drop support of eol ruby versions 2.7, 3.0
- rails 7.2 support
- support ruby 3.3
- more accurate brand matching using matched prefix length
- support rails 7.1
- changes to discover branch
- allows to configure usage of own yaml brands file
- rails 7 support
- drop rails support < 5.2
- changes to disover and maesto rules
- support rails 6
- test against ruby 3.0, drop ruby 2.1 support
- Bump activemodel and activesupport versions
- Unionpay and Maestro range updates, PR #88
- Hipercard range updates , PR #79
- Visa and Discover length fix, PR #81
- Elo support enhanced, PR #75
- Added support for MIR card brand
- Relaxing dependency requirements to support Rails 5
- Improved support for new Mastercard range (222100 – 272099)
- Added support for new Mastercard range (222100 – 272099)
- Added support for ELO brand
- Remove Laser brand because Laser cards were withdrawn from the market on February 28 2014
- Remove Diners US brand for similar reason
- Move Laser ranges to Maestro. Add 6390 range to Maestro
- Add plugins for removed brands
- fix using ActiveModel Validator's message option
- fix typo dankrot -> dankort
- added support for full brand names
- added possibility to remove card brands globally
- support for procs using :brand option for CreditCardNumberValidator
- :only and :except options for CreditCardNumberValidator
- credit card generator
- test unit -> specs migration
- card rules structure changed to allow custom options
- yaml storage implemented
- Maestro detection fix
- JCB detection fix
- Maestro detection fix
- Rupay detection support
- Hipercard detection support
- Maestro and Switch detection fix
- JCB detection fix
- Diners detection fix
- Visa detection fix
- fix for Rails 4.+ dependency
- Maestro detection fixes
- fix for Rails 4.1 dependency
- UnionPay and Discover detection fixes
- fixed ActiveModel Validator syntax
- Dankort brand support
- MMI detection support
- Allow brand restriction when detecting brand
- fix for Rails 4.0 dependency
- Allow to skip Luhn validation for certain brands
- Credit card number sanitizing fix
- :any instead of brand name can be used with ActiveModel Validator
- ActiveModel Validator was moved from root namespace
- Added rules for Maestro brand
- String extension added
- Dependency fixes
- Added usage instructions to README