The versioning scheme is compliant with the PEP 440 specification.
- Optimized the code for better speed.
- Added more tests.
- Fixed typos in the documentation.
- Dropped support for Python 3.7 and added support for Python 3.12.
- Renamed the package to
luhncheck
and deprecated the old name. - Renamed the
validate
function tois_luhn
. - Dropped support for Python 3.6 and added support for Python 3.11.
- Fixed location of type-checking marker file.
- Improved performance by using a generator for
sum
function. - Removed badges from the package description.
- Updated development configurations and GitHub actions.
- Changed GitHub username back to @dralshehri and updated related links.
- Fixed some typos.
- Updated linting configurations.
- Changed type hints for
number
andprefix
arguments to prefer strings. - Changed GitHub username to @mhalshehri and updated related links.
- Updated development workflows and configurations.
- Improved type hints for
number
andprefix
arguments. - Improved handling of numbers containing hyphens or spaces.
- Updated documentation, tests, and usage examples.
- Improved docstrings and package metadata.
- Improved usage examples.
- Renamed the project to
luhncheck
for more generic use. - Changed
number
parameter ofvalidate
function to accept integers only. - Added
length
andprefix
parameters tovalidate
function. - Updated documentation and tests.
- Updated packaging configuration files and local development workflow.
- Deprecated
saudi-id-validator
in favor of the new name.
- Fixed the package homepage URL. (#2)
- Updated CI tests to include recent Python versions.
- Added params to docstrings.
- Fixed a typo in README.
- Updated README.
- Updated usage example.
- Updated README badges.
- Removed LICENSE file extension.
- Improved README content.
- Fixed some typos in README file.
- First release.