Skip to content

Latest commit

 

History

History
96 lines (65 loc) · 2.35 KB

NEWS.rst

File metadata and controls

96 lines (65 loc) · 2.35 KB

User-visible changes

  • 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 of PyisbnError
  • 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 and ISBN13 for easier use within OO code
  • Larger, more thorough, test suite
  • Initial release