bpython v0.22

Version Release Notes


bpython v0.22 Release Notes

  • General information:

    • 🚚 The #bpython channel has moved to OFTC.
    • Type annotations have been added to the bpython code base.
    • πŸ— Declarative build configuration is used as much as possible.

    πŸ†• New features:

    • #883: Allow auto-completion to be disabled
    • #841: Respect locals when using bpython.embed
    • πŸ‘‰ Use pyperclip for better clipboard handling

    πŸ›  Fixes:

    • #700, #884: Fix writing of b"" on fake stdout
    • #879: Iterate over all completers until a successful one is found
    • πŸ”§ #882: Handle errors in theme configuration without crashing
    • #888: Read PYTHONSTARTUP with utf8 as encoding
    • 0️⃣ #896: Use default sys.ps1 and sys.ps2 if user specified ones are not usable
    • #902: Do not crash when encountering unreadable files while processing modules for import completion
    • #909: Fix sys.stdin.readline
    • #917: Fix tab completion for dict keys
    • #919: Replicate python behavior when running with -i and a non-existing file
    • #932: Fix handling of signature for completion. Thanks to gpotter2

    πŸ”„ Changes to dependencies:

    • πŸ‘ pyperclip is a new optional dependency for clipboard support
    • backports.cached-property is now required for Python < 3.8
    • dataclasses is now required for Python < 3.7

    πŸ‘Œ Support for Python 3.10 has been added.

Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /