bpython changelog

bpython - A fancy curses interface to the Python interactive interpreter

All Versions
75
Latest Version
Avg Release Cycle
110 days
Latest Release
-

Changelog History
Page 1

  • v0.24 Changes

    General information:

    πŸ†• New features:

    πŸ›  Fixes:

    πŸ”„ Changes to dependencies:

  • v0.23 Changes

    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.

  • v0.22.1 Changes

    πŸ›  Fixes:

    • #938: Fix missing dependency on typing_extensions. Thanks to Dustin Rodrigues
  • v0.22 Changes

    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.

  • v0.21 Changes

    General information:

    • πŸ‘Œ Support for Python 2 has been dropped.

    πŸ†• New features:

    • #643: Provide bpython._version if built from Github tarballs
    • πŸ”§ #849: Make import completion skip list configurable
    • #876: Check spelling with codespell Thanks to Christian Clauss

    πŸ›  Fixes:

    • #847: Fix import completion of modules
    • πŸ—„ #857: Replace remaining use of deprecated imp with importlib
    • ⬆️ #862: Upgrade curtsies version requirements Thanks to Kelsey Blair
    • 0️⃣ #863: State correct default config file directory Thanks to niloct
    • 0️⃣ #866: Add more directories to the default import completion skip list
    • #873: Handle 'd' when mapping colors
    • #874: Avoid breakage with six's importer

    πŸ”„ Changes to dependencies:

    • curtsies >= 0.3.5 is now required
    • pyxdg is now required
    • wcwidth has been replaced with cwcwidth
  • v0.21-dev

    October 13, 2020
  • v0.20.1 Changes

    πŸ›  Fixes:

    • πŸ›  Fix check of key code (fixes #859)
  • v0.20.1-release Changes

    November 13, 2020

    πŸ›  Fixes:

    • πŸ›  Fix check of key code (fixes #859)
  • v0.20 Changes

    General information:

    • πŸš€ The next release of bpython (0.20) will drop support for Python 2.
    • πŸ‘Œ Support for Python 3.9 has been added. Support for Python 3.5 has been dropped.

    πŸ†• New features:

    • #802: Provide redo. Thanks to Evan.
    • πŸ“¦ #835: Add support for importing namespace packages. Thanks to Thomas Babej.

    πŸ›  Fixes:

    • #622: Provide encoding attribute for FakeOutput.
    • #806: Prevent symbolic link loops in import completion. Thanks to Etienne Richart.
    • πŸ“‡ #807: Support packages using importlib.metadata API. Thanks to uriariel.
    • πŸ‘ #809: Fix support for Python 3.9's ast module.
    • #817: Fix cursor position with full-width characters. Thanks to Jack Rybarczyk.
    • #853: Fix invalid escape sequences.
  • v0.20-release Changes

    October 13, 2020

    General information:

    • πŸš€ The next release of bpython (0.21) will drop support for Python 2.
    • πŸ‘Œ Support for Python 3.9 has been added. Support for Python 3.5 has been
      ⬇️ dropped.

    πŸ†• New features:

    • #802: Provide redo.
      Thanks to Evan.
    • πŸ“¦ #835: Add support for importing namespace packages.
      Thanks to Thomas Babej.

    πŸ›  Fixes:

    • #622: Provide encoding attribute for FakeOutput.
    • #806: Prevent symbolic link loops in import completion.
      Thanks to Etienne Richart.
    • πŸ“‡ #807: Support packages using importlib.metadata API.
      Thanks to uriariel.
    • πŸ‘ #809: Fix support for Python 3.9's ast module.
    • #817: Fix cursor position with full-width characters.
      Thanks to Jack Rybarczyk.
    • #853: Fix invalid escape sequences.
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 γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /