bpython v0.23 Release Notes

  • General information:

    • More and more type annotations have been added to the bpython code base.
    • Some work has been performed to stop relying on blessings.

    🆕 New features:

    • #905: Auto-closing brackets option added. To enable, add brackets_completion = True in the bpython config Thanks to samuelgregorovic

    🛠 Fixes:

    • 👌 Improve handling of SyntaxErrors
    • #948: Fix crash on Ctrl-Z
    • ✅ #952: Fix tests for Python 3.10.1 and newer
    • #955: Handle optional readline parameters in stdin emulation Thanks to thevibingcat
    • #959: Fix handling of __name__
    • #966: Fix function signature completion for classmethod

    🔄 Changes to dependencies:

    • curtsies 0.4 or newer is now required

    👌 Support for Python 3.6 has been dropped.