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.