1.2.0 (2026-07-17)

Features

Bug Fixes

  • correct age calculation when birthday has not yet occurred this year (1f8928d)
  • use File.stream!/1 for Elixir 1.15 compatibility (9fc5167)

[1.1.1] (2025-11-10)

Bug Fixes

  • remove unreachable pattern match in validator causing Dialyzer warning
  • fix typo in Luhn module documentation ("algorith" -> "algorithm")

Documentation

  • update README with correct version number (1.1 instead of 1.0.0)
  • add detailed South African ID number format explanation
  • add real working example instead of placeholder
  • document all error messages returned by validator
  • add usage example with optional today: parameter
  • improve development section with code quality commands

1.1.0 (2024-01-10)

Features

  • make validate/2 typespec more specific (2bce1fc)

1.0.0 (2023-07-28)

Features

Bug Fixes

  • allow nil id_number and don't require options (996d851)
  • do not crash when value is an integer (c6f7745)
  • fix eos issue when parsing the string (44deba5)

[0.1.4]

Add automated releases