Python-Future v0.18.2 Release Notes

Release Date: 2020-06-13 // almost 4 years ago
  • ๐Ÿš€ This is a minor bug-fix release containing a number of fixes:

    • ๐Ÿ›  Fix min/max functions with generators, and 'None' default (PR #514)
    • ๐Ÿ‘€ Use BaseException in raise_() (PR #515)
    • ๐Ÿ›  Fix builtins.round() for Decimals (Issue #501)
    • ๐Ÿ›  Fix raise_from() to prevent failures with immutable classes (PR #518)
    • ๐Ÿ‘‰ Make FixInput idempotent (Issue #427)
    • ๐Ÿ›  Fix type in newround (PR #521)
    • ๐Ÿ‘Œ Support mimetype guessing in urllib2 for Py3.8+ (Issue #508)

    ๐Ÿ‘ Python 3.8 is not yet officially supported.


Previous changes from v0.17.0

  • ๐Ÿš€ This is a major bug-fix release, including:

    • ๐Ÿ›  Fix from collections import ChainMap after install_aliases() (issue #226)
    • Fix multiple import from __future__bug in futurize (issue #113)
    • โž• Add support for proper %s formatting of newbytes
    • Properly implement iterator protocol for newrange object
    • ๐Ÿ›  Fix past.translation on read-only file systems
    • ๐Ÿ›  Fix Tkinter import bug introduced in Python 2.7.4 (issue #262)
    • Correct TypeError to ValueError in a specific edge case for newrange
    • ๐Ÿ‘Œ Support inequality tests betwen newstrs and newbytes
    • Add type check to __get__ in newsuper
    • Fix fix_division_safe to support better conversion of complex expressions, and skip obvious float division.

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