All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-08-22
- Publish script for the application catalog
- Application ID is now
upython
0.5.0-beta.1 - 2024-08-04
- Message dialog support.
- Update to the latest 0.104.0 firmware.
- Disabled various Python builtins to shrink binary size.
0.4.0-beta.1 - 2024-04-14
- Library to include in the firmware repository.
- All generated files from the build prozess are now part of the repository.
- Enabled split heap support for MicroPython:
- The runtime can allocate and free heap memory.
- Allows to start the Python process with small heap.
- Enabled scheduler support (required for interrupt handling).
- Enabled support for module
__init__
functions. - Stabilized
flipperzero
module API:- Canvas support has now a proper implementation.
- Interrupts from buttons are supported.
0.3.0-alpha.1 - 2024-04-04
- Floating point support
- Extend
flipperzero
module with support for:- Speaker, set volume and frequency
- Canvas, very wacky implementation
0.2.0-alpha.1 - 2024-04-03
- Support for external imports
- Python
time
module support - Python
random
module support - Basic
flipperzero
module with support for:- Vibration
- LED
- Backlight
- Some test Python scripts
0.1.0-alpha.1 - 2024-04-01
- Basic build setup
- Minimal working example