Releases: brython-dev/brython
Brython-3.14.2
This release fixes regressions introduced in 3.14.1 and many other bugs (special thanks to Florent Gallaire).
A new Javascript coding style is adopted for Brython scripts, closer to the most popular guidelines.
Brython-3.14.1
This release is by far the most important one in the now long history of Brython: 384 commits, 181 files changed, 54.000 additions, 28.000 deletions.
The main change is a complete rewriting of the built-in types implementation. This is detailed in a dedicated Wiki page.
Arguments parsing for built-in functions and methods has also been rewritten.
Brython-3.14.0
This release implements most of the changes in Python 3.14, notably Template Strings (PEP 750) and Deferred evaluation of annotations (PEP 649 and 749).
Brython-3.13.2
This is mostly a bugfix release, with a few changes in the generated Javascript code.
Brython-3.13.1
Many important changes in this version:
- major change in functions implementation, resulting in a significant performance improvement and better compliance with Python attribute resolution
- major performance improvement also in class creation
- indentation of generated Javascript code
- rewriting of error reporting, compliant with PEP 657
- rewriting of the zlib module, now much faster
Brython-3.13.0
This is the first release of Brython 3.13, including the new features of Python 3.13.
Brython-3.12.5
There is no new feature in this version, only bug fixes and internal implementation changes.
Brython-3.12.4
This is mostly a bugfix release with no significant new feature.
Brython-3.12.3
The main feature in this release is the replacement of the Python parser by a program generated from the standard Python grammar with the CPython toolchain, adapted to generate Javascript code instead of C.
Austin Schick greatly contributed to this change by providing a first proof of concept in issue #2354 and advice on the next steps of the implementation.
(This is the same as 3.12.2, with a fix for the blocking bug #2381)
Brython-3.12.2
The main feature in this release is the replacement of the Python parser by a program generated from the standard Python grammar with the CPython toolchain, adapted to generate Javascript code instead of C.
Austin Schick greatly contributed to this change by providing a first proof of concept in issue #2354 and advice on the next steps of the implementation.