tag:github.com,2008:https://github.com/bpython/bpython/releasesRelease notes from bpython2025-10-28T07:31:04Ztag:github.com,2008:Repository/21508865/0.27-dev2025-10-28T07:31:04Z0.27-dev<p>Start development of 0.27</p>sebastinastag:github.com,2008:Repository/21508865/0.26-release2025-10-28T07:16:48Zbpython 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>supakeentag:github.com,2008:Repository/21508865/0.26-dev2025-01-17T20:22:04Z0.26-dev<p>Start development of 0.26</p>sebastinastag:github.com,2008:Repository/21508865/0.252025-01-16T08:00:05Z0.25: Merge pull request #1030 from pushkarnk/showsyntaxerror-update<p>More general adaptation of showsyntaxerror() to Python 3.13</p>sebastinastag:github.com,2008:Repository/21508865/0.25-release2025-01-17T09:28:51Zbpython 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 >= 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>supakeentag:github.com,2008:Repository/21508865/0.25-dev2023-01-15T16:35:54Z0.25-dev<p>Start development of 0.25</p>sebastinastag:github.com,2008:Repository/21508865/0.24-release2023-08-05T09:17:15Zbpython 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>sebastinastag:github.com,2008:Repository/21508865/0.24-dev2022-08-30T20:04:38Z0.24-dev<p>Start development of 0.24</p>sebastinastag:github.com,2008:Repository/21508865/0.23-release2022-08-30T19:06:04Zbpython 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>supakeentag:github.com,2008:Repository/21508865/0.22.1-release2021-11-08T10:30:41Zbpython 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