- Add command to read flash AND UICR in a single hex - UICR data in needed for micro:bit programme operation - Add command to flash a hex file and compare the flashed data to different hex file - The CLI executables don't show the option to launch the GUI as it would fail - The CLI only execs are packaged without the dependencies needed to launch the GUI - Reduce maximum Python compatible version to 3.9 - Some locked dependencies don't have support for 3.10 - Removed pipenv support in favour of only supporting poetry - Improve comparison generated HTML to be more clear
- Add support for micro:bit V2 - Add new commands to read RAM data - Read UICR now reads the full UICR data block - The customer UICR is now available via "UICR Customer" - Many doc improvements - Update listed Python versions in package to include 3.8, 3.9 and drop 3.5 - Fix issue that triggered an extra exception if there was a problem reading the MicroPython code - Add new publishing commands to make.py - Moved CI from AppVeyor and TravisCI to GitHub Actions - Update the version of PyInstaller used to mitigate a security warning - Update other developer dependencies
0.5.0
* Project ranamed to `ubittool` - Command line name is now `ubit`, e.g. `ubit --help` * GUI panels can now be resized * Upgraded to Python 3 * Added pyproject.toml with Poetry * Started using Black, the uncompromising Python code formatter * Added bugbear to the static analyser
0.4.0
Changelog: * Add to the GUI a text label at the top of the window with the name of the last command executed * Console widget clears the content for every command executed * Increased test coverage * Updated docs * **KNOWN ISSUE**: 3
0.3.0
**BREAKING CHANGES** to the CLI.
Changelog: * Moved the CLI codebase to use the `click` package. - This now uses a more standard formula for the cli interface. - Usage: `ubitflashtool COMMAND [ARGS]...` - Available commands:
compare-flash Compare the micro:bit flash contents with a hex file. gui Launch the GUI version of this app (has more options). read-code Extract the MicroPython code to a file or print it. read-flash Read the micro:bit flash contents into a hex file or print it.
* Added make-like Python script to run project actions * Refactor GUI code * Increased test coverage
0.2.0
Changelog: * Added option to compare micro:bit flash or user UICR memory with a hex file. Output is an HTML temporary file displayed in the system default browser. * Fixed issue where application opened in the brackground * App version is now visible in the CLI and the GUI window title * Increased test coverage