All Versions
75
Latest Version
Avg Release Cycle
110 days
Latest Release
-
Changelog History
Page 1
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 instdin
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, 2020General 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.