tag:github.com,2008:https://github.com/bpython/bpython/releases Release notes from bpython 2025-10-28T07:31:04Z tag:github.com,2008:Repository/21508865/0.27-dev 2025-10-28T07:31:04Z 0.27-dev <p>Start development of 0.27</p> sebastinas tag:github.com,2008:Repository/21508865/0.26-release 2025-10-28T07:16:48Z bpython 0.26 release <p>General information:</p> <ul> <li>This release is focused on Python 3.14 support.</li> </ul> <p>New features:</p> <p>Fixes:</p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2741382879" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/1027" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/1027/hovercard" href="https://github.com/bpython/bpython/issues/1027">#1027</a>: Handle unspecified config paths</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2946323519" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/1035" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/1035/hovercard" href="https://github.com/bpython/bpython/issues/1035">#1035</a>: Align simple_eval with Python 3.10+</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2953728668" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/1036" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/1036/hovercard" href="https://github.com/bpython/bpython/issues/1036">#1036</a>: Make -q hide the welcome message</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3345165994" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/1041" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/1041/hovercard" href="https://github.com/bpython/bpython/issues/1041">#1041</a>: Convert sys.ps1 to a string to work-around non-str sys.ps1 from vscode</li> </ul> <p>Changes to dependencies:</p> <p>Support for Python 3.14 has been added. Support for Python 3.9 has been dropped.</p> supakeen tag:github.com,2008:Repository/21508865/0.26-dev 2025-01-17T20:22:04Z 0.26-dev <p>Start development of 0.26</p> sebastinas tag:github.com,2008:Repository/21508865/0.25 2025-01-16T08:00:05Z 0.25: Merge pull request #1030 from pushkarnk/showsyntaxerror-update <p>More general adaptation of showsyntaxerror() to Python 3.13</p> sebastinas tag:github.com,2008:Repository/21508865/0.25-release 2025-01-17T09:28:51Z bpython 0.25 release <p>General information:</p> <ul> <li>The <code>bpython-cli</code> rendering backend has been removed following deprecation in<br> version 0.19.</li> <li>This release is focused on Python 3.13 support.</li> </ul> <p>New features:</p> <p>Fixes:</p> <ul> <li>Fix <strong>signature</strong> support<br> Thanks to gpotter2</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1813605670" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/995" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/995/hovercard" href="https://github.com/bpython/bpython/issues/995">#995</a>: Fix handling of <code>SystemExit</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1816793177" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/996" data-hovercard-type="pull_request" data-hovercard-url="/bpython/bpython/pull/996/hovercard" href="https://github.com/bpython/bpython/pull/996">#996</a>: Improve order of completion results<br> Thanks to gpotter2</li> <li>Fix build of documentation and manpages with Sphinx &gt;= 7</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1925323156" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/1001" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/1001/hovercard" href="https://github.com/bpython/bpython/issues/1001">#1001</a>: Do not fail if modules don't have <strong>version</strong></li> </ul> <p>Changes to dependencies:</p> <ul> <li>Remove use of distutils<br> Thanks to Anderson Bravalheri</li> </ul> <p>Support for Python 3.12 and 3.13 has been added. Support for Python 3.7 and 3.8 has been dropped.</p> supakeen tag:github.com,2008:Repository/21508865/0.25-dev 2023-01-15T16:35:54Z 0.25-dev <p>Start development of 0.25</p> sebastinas tag:github.com,2008:Repository/21508865/0.24-release 2023-08-05T09:17:15Z bpython 0.24 release <p>General information:</p> <ul> <li>This release is focused on Python 3.11 support.</li> </ul> <p>New features:</p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1532754744" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/980" data-hovercard-type="pull_request" data-hovercard-url="/bpython/bpython/pull/980/hovercard" href="https://github.com/bpython/bpython/pull/980">#980</a>: Add more keywords to trigger auto-deindent.<br> Thanks to Eric Burgess</li> </ul> <p>Fixes:</p> <ul> <li>Improve inspection of builtin functions.</li> </ul> <p>Changes to dependencies:</p> <ul> <li>wheel is no required as part of pyproject.toml's build dependencies</li> </ul> <p>Support for Python 3.11 has been added.</p> sebastinas tag:github.com,2008:Repository/21508865/0.24-dev 2022-08-30T20:04:38Z 0.24-dev <p>Start development of 0.24</p> sebastinas tag:github.com,2008:Repository/21508865/0.23-release 2022-08-30T19:06:04Z bpython 0.23 release <p>General information:</p> <p>More and more type annotations have been added to the bpython code base. Some work has been performed to stop relying on blessings.</p> <p>New features:</p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="971056151" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/905" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/905/hovercard" href="https://github.com/bpython/bpython/issues/905">#905</a>: Auto-closing brackets option added. To enable, add brackets_completion = True in the bpython config. Thanks to samuelgregorovic</li> </ul> <p>Fixes:</p> <ul> <li>Improve handling of SyntaxErrors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1096908798" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/948" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/948/hovercard" href="https://github.com/bpython/bpython/issues/948">#948</a>: Fix crash on Ctrl-Z</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1122330854" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/952" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/952/hovercard" href="https://github.com/bpython/bpython/issues/952">#952</a>: Fix tests for Python 3.10.1 and newer</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1185001309" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/955" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/955/hovercard" href="https://github.com/bpython/bpython/issues/955">#955</a>: Handle optional readline parameters in stdin emulation. Thanks to thevibingcat</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1223257761" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/959" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/959/hovercard" href="https://github.com/bpython/bpython/issues/959">#959</a>: Fix handling of <code>__name__</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1350595146" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/966" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/966/hovercard" href="https://github.com/bpython/bpython/issues/966">#966</a>: Fix function signature completion for <code>classmethod</code>s</li> </ul> <p>Changes to dependencies:</p> <ul> <li>curtsies 0.4 or newer is now required</li> <li>Support for Python 3.6 has been dropped.</li> </ul> supakeen tag:github.com,2008:Repository/21508865/0.22.1-release 2021-11-08T10:30:41Z bpython 0.22.1 release <p>Fixes:</p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1047001233" data-permission-text="Title is private" data-url="https://github.com/bpython/bpython/issues/938" data-hovercard-type="issue" data-hovercard-url="/bpython/bpython/issues/938/hovercard" href="https://github.com/bpython/bpython/issues/938">#938</a>: Fix missing dependency on typing_extensions. Thanks to Dustin Rodrigues</li> </ul> supakeen