Skip to content

Releases

Brython-3.15.0

Choose a tag to compare

@PierreQuentel PierreQuentel released this 10 Oct 15:37

This release implements the most important new features of Python 3.15 : lazy imports, frozendict and sentinel builtins, unpacking in comprehensions.

It also includes the amazing work by Florent Gallaire and Djoume Salvetti, dozens of Pull Requests to fix issues in Brython code. The number of changes is so huge that I don't include a changelog file...

Brython-3.14.3

Choose a tag to compare

@PierreQuentel PierreQuentel released this 19 Jun 09:30

Bug fixes and improvements, mostly by Florent Gallaire.
Published soon after 3.14.2 because of a bug in brython.min.js served by npm / CDN (cf. issue #2793)

Brython-3.14.2

Choose a tag to compare

@PierreQuentel PierreQuentel released this 13 Jun 05:57

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

Choose a tag to compare

@PierreQuentel PierreQuentel released this 02 May 14:56

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

Choose a tag to compare

@PierreQuentel PierreQuentel released this 11 Oct 13:24

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

Choose a tag to compare

@PierreQuentel PierreQuentel released this 19 Jul 06:41

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

Brython-3.13.1

Choose a tag to compare

@PierreQuentel PierreQuentel released this 28 Jan 09:52

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

Choose a tag to compare

@PierreQuentel PierreQuentel released this 10 Oct 09:42

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

Brython-3.12.5

Choose a tag to compare

@PierreQuentel PierreQuentel released this 29 Sep 06:57

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

Brython-3.12.4

Choose a tag to compare

@PierreQuentel PierreQuentel released this 03 Jul 13:33

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