Changelog for isbn-1.1.0.3
Revision history for isbn
1.1.0.3 - January 10, 2022
- Changed imports of
Data.Text
to be qualified to prevent ambiguous import issues caused by changed to Prelude
in GHC 9.x.
1.1.0.2 - November 13, 2020
- Built documentation using GHC 8.8.4
- Changed Nix shell development environment to use
fetchFromGitHub
instead of fetchGit
for nixpkgs
- Changed
hackage-build
Makefile target to split sdist
and docs
outputs into separate subdirectories of build/
- Added
hackage-upload
and hackage-upload-publish
Makefile targets to upload new package builds to Hackage
1.1.0.1 - July 30, 2020
- Changed implementation of
validateISBN
to make a copy of the input text, preventing space leaks
- Added some test cases for ISBN-13s with a '979' prefix
1.1.0.0 - July 28, 2020
- Changed exports in
Data.ISBN
module to not export the constructors of the ISBN
data type
- If constructors are needed, the
Data.Types.ISBN
module can be imported instead
- Added
isISBN10
and isISBN13
functions to allow for checking of the opaque ISBN
data type without the use of its value constructors
1.0.0.0 - May 17, 2020
- Initial release. Features:
- General ISBN validation based off of text input, as well as specific ISBN-10 or ISBN-13 validation
- Validation errors with human-friendly renderers, that can be used to display error messages to end users
- ISBN-10 to ISBN-13 conversion and vise versa