Skip to content

v0.18.0

Compare
Choose a tag to compare
@sfdye sfdye released this 13 Jun 02:42
· 192 commits to master since this release
92ff2a5

This is a major bug-fix and feature release, including:

  • Fix collections.abc import for py38+
  • Remove import for isnewbytes() function, reducing CPU cost significantly
  • Fix bug with importing past.translation when importing past which breaks zipped python installations
  • Fix an issue with copyreg import under Py3 that results in unexposed stdlib functionality
  • Export and document types in future.utils
  • Update behavior of newstr.eq() to match str.eq() as per reference docs
  • Fix raising and the raising fixer to handle cases where the syntax is ambigious
  • Allow "default" parameter in min() and max() (Issue #334)
  • Implement hash() in newstr (Issue #454)
  • Future proof some version checks to handle the fact that Py4 won't be a major breaking release
  • Fix urllib.request imports for Python 3.8 compatibility (Issue #447)
  • Fix future import ordering (Issue #445)
  • Fixed bug in fix_division_safe fixture (Issue #434)
  • Do not globally destroy re.ASCII in PY3
  • Fix a bug in email.Message.set_boundary() (Issue #429)
  • Implement format_map() in str
  • Implement readinto() for socket.fp

As well as a number of corrections to a variety of documentation, and updates to
test infrastructure.