Contents
- Python 2 support is dropped, pin dependencies to <1.2 if you require it
- Python 3.8 is now officially supported
- Type hints have been added
- hypothesis is now required to run tests
Note
This is really just a maintenance release, but changes a few deep things in the development process. It also marks a possible fork point for dropping Python 2 support.
pyisbn
errors are now children ofPyisbnError
- pytest is now required to run the tests
- expecter is no longer required
- 3.7 is now officially supported
- 3.{4..6} are now officially supported
- URL links now use HTTPs where possible
- Sphinx 1.3 is now required to build documentation
- nose2 0.5 with the coverage plugin is now required to run the tests
- This package is, and should, only be receiving bug fixes at this point
- Massive clean up, this is just a maintenance release
- Switched to Sphinx for documentation
- Fixed to work with Python v2.4 and above
- Python 3 module and install support, however until tools are ported documentation must still be built with Python 2
- Fixed installs with easy_install
- SBNs can now be represented with the
SBN
object - Python “egg” packages can now be built, if setuptools is installed
- Data for tests is now external, which significantly reduces the import footprint
make
is no longer required to build and install the package
- Relicensed under the GPL v3
- Introduced classes
ISBN
,ISBN10
andISBN13
for easier use within OO code - Larger, more thorough, test suite
- Initial release