Skip to content

Releases: brython-dev/brython

Brython-3.14.2

13 Jun 05:57

Choose a tag to compare

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

02 May 14:56

Choose a tag to compare

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

11 Oct 13:24

Choose a tag to compare

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

19 Jul 06:41

Choose a tag to compare

This is mostly a bugfix release, with a few changes in the generated Javascript code.

Brython-3.13.1

28 Jan 09:52

Choose a tag to compare

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

10 Oct 09:42

Choose a tag to compare

This is the first release of Brython 3.13, including the new features of Python 3.13.

Brython-3.12.5

29 Sep 06:57

Choose a tag to compare

There is no new feature in this version, only bug fixes and internal implementation changes.

Brython-3.12.4

03 Jul 13:33

Choose a tag to compare

This is mostly a bugfix release with no significant new feature.

Brython-3.12.3

04 Mar 21:32

Choose a tag to compare

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

04 Mar 10:00

Choose a tag to compare

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.