Early Access Preview 11
Pre-releaseThis release adds syntax highlighting and support for Micro:bit and Calliope Mini. It also includes various changes to the user interface due to early feedback.
Syntax Highlighting
The syntax highlighting for Python goes farther than usual syntax highlighting in distinguishing various components of the code. For instance, when a name is followed by parentheses (...)
to make it a call, the name will change colour. While the colour scheme is a tentative draft and only implemented in the TigerJython-theme, it is hoped that the enhanced syntax colouring helps educators point out various elements of the code and gives students valuable clues to the structure of their programs.
BBC Micro:bit and Calliope Mini
Both the BBC Micro:bit (V1 and V2) and the Calliope Mini can be selected from the menu of execution targets. TigerJython then creates a hex-file and searches for the device's USB-drive to download the hex-file directly to the device. If your program imports another of your programs as a module, both will be packed together and sent to the device.
Various other changes
- TigerJython will no longer run with Java/JRE 8. While the class files would be compatible, there are issues with the libraries used, which require a newer version of Java (we tested it with Java 11 and 14 so far).
- The Preferences now include a tab displaying some basic system information. This is also intended to contain system error messages so as to provide a template for bug reports.