- Added a new function called `year_length()`, which calculates the total number of days in a Hijri year.
- Changed the `validate` argument when instantiating Hijri objects to be a keyword-only argument.
- Changed the `padding` argument for `dmyformat()` functions to be a keyword-only argument.
- Improved exception messages to display the values provided by the user.
- Improved type hints for supported natural languages.
- Improved readability and documentation of several functions.
- Improved reliability of some tests.
- Fixed typos in English Hijri month names.
- Fixed miscellaneous formatting and linting issues.
- Published the package on [Zenodo](https://zenodo.org/records/11200950) to become citable by researchers.
- Updated development tools, workflows, and documentation.