Releases: brython-dev/brython
Brython-3.2.4
Besides the usual bug fixes and improvements in compliance with Python, this version focuses on Web client development, with more attributes and methods for DOM elements, more explicit error messages, and a new demo (a 15-puzzle game) running both on PC with mouse events and on smartphones / tablets with touch events.
Brython-3.2.3
The main change in this release is an improved version of the page to run the
CPython suite (tests/unittests/index.html), initially written by Billy Earney.
For each method of the tested classes, a report is printed with the test result
(ok or failed), the test duration, and if the test failed, the error line and
the error message.
This page will provide a systematic way to detect bugs in the implementation
and trace the progress in the compliance with Python.
Another important change is a more robust implementation of execution frames :
not something much visible by developers, but mandatory to make the
implementation more compliant with Python.
Brython-3.2.2
The main changes in this release are :
- a built-in step by step debugger, developed by Amr Draz (the documentation
is in section "Testing and debugging") - many bug fixes in built-in types str, set, frozenset, list, detected by
using the built-in CPython test suite located in Lib/test
See the complete changelog for details.
Brython-3.2.1
The main new feature in this release is a rewriting of the import mechanism by Olemis Lang, to make it compliant with the language specifications.
See the changelog file for the complete list of changes.
Brython-3.2.0
The main new feature in this release is the support of arbitrary length integers.
See the changelog for details.
Brython-3.1.3
This release is published soon after 3.1.2 to fix a critical bug on the interactive console (issue #187)
Brython-3.1.2
No new feature in version 3.1.2, but implementation improvements (generators, function arguments handling), resulting in speed improvements, and the usual bug fixes, new modules in the standard distribution and changes in the project site.
See the changelog file for the detailed list of changes.
Brython-3.1.1
Apart from a few bug fixes (mostly related to metaclasses) and improvements in exception reporting, this release brings a few performance enhancements and introduces scripts to compare the speed of Brython and CPython.
Brython-3.1.0
The main feature in this release is a radical change in the internal namespace management (cf the discussion on issue #121)
It includes many other implementation improvements and bug fixes. See the changelog file for a complete list
Brython-3.0.2
The main change in this release is a change in the implementation of dictionaries, which brings a very important increase in performance
It also fixes a bug for some browser versions that made the Brython site unavailable, especially for smartphones