This update brings some refactoring and bug/fixes that make the editor more stable and resilient.
Here's a list of features and bug-fixes we've worked on.
Features:
- Shortcuts!!!
- Connect
- Disconnect
- Run
- Stop
- Reset
- Save
- Switch between Editor and File Manager
- Clear terminal output
- Run only the selected block of code (with OS dependent Shortcut!)
- Added binary transfer from board to host computer
- Display name of file being currently transferred
- Enforce confirmation to save when closing the first tab or the editor with a single (unsaved) tab
- Removed forced
/lib
folder creation which could freeze the editor on boards with a corrupted File System - Increased size of line numbers column to support 4 digits
- Replaced icons for Editor and File Manager, as well as the one indicating the board in File Manager and on tabs
Fixes:
- Implemented a more reliable timeout on connection to prevent UI lock-ups
- Fixed recursive upload of folders on Windows
- Fixed loss of focus and ability to edit on Windows
- Refactored Serial connection handling
Known bugs:
On Windows recursive upload (computer to board) of folders is a little dodgy due to a path conversion issue.
Fix will come in 0.11.2
EXTRA:
We uploaded an experimental build for Linux on arm64 which has been loosely tested on Raspberry Pi 5 and a few VMs.
Give it a try if you feel daring, but we got mixed results 😉
Acknowledgments
A massive thank you to everyone who's been filing issues (which we read but often don't have time to handle right away), giving us feedback, working on fixing bugs and working around the kinks of this experimental project.
Enjoy the holidays, make something fun and see you next year 🎆