Releases ยท arduino/lab-micropython-editor (original) (raw)
0.20.0
A new version of Arduino Lab for MicroPython is out.
This version has been in the works for a few months. We have been using its iterations internally over the past few months and feel pretty good about releasing it now ๐
Lots of bugs have been fixed, even the ones which were never reported by users.
Hope you like the direction and continue reporting issues and desired features.
It might take a while, but we'll get there.
Thank you for your support ๐๐ผ
What Changed
- Updated toolbar design
- Added Package Installer button
- Some updated icons
- Better menu actions and shortcuts
Bug fixes
- Removed redundant About menu item. by @ubidefeo in #169
- Windows: fixed bug in path handling that could freeze the editor
- Design/window css adjustments by @ubidefeo in #171
- Loading files overlay revised to display progress
- Add button to launch package installer
- Stop button will more solidly stop the program
- Switching from editor to file manager will ensure program is stopped before listing files (prevents UI lock)
- Board's root detection addresses boards with
/flash
mount points and resolves UI lock on file creation
Build process
- GH Actions updated to v4
- Mac Universal Binary
Full Changelog: 0.11.1...0.20.0
0.11.1
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 ๐
0.10.0
0.9.1
- Updated README.md
- Split backend code from index.js into different files
- IPC communication
- Custom menu and about page
- Helpers (mostly file system)
- Fixed broken about window
0.9.0
Arduino Lab for MicroPython 0.9.0
This is an entire rewrite of this editor, hence listing changes does not make any sense.
Please refer to the README.md file for a full description of features implemented compared to 0.8.0
Thanks everyone for the patience and the (almost always) constructive feedback in the issues reported :)
0.8.0
This release introduces major changes to the file manager as well as a large amount of bug-fixes and extended compatibility range.
The presence of folder navigation allows users to import libraries and modules into the board's lib
folder, which is automatically created if not already present in the board's root.
Keeping libraries away from the root makes the whole directory listing cleaner and less prone to accidental damage.
The UI introduces some nice icons from our internal design system
These are the most interesting changes
- fixed disk files sorting
- Update UI elements
- Persist local folder path on
localStorage
- New file management
- Fixed Windows path resolving
- many other bugs we bumped into or created ourselves
Big Thanks To
- @kittaakos who found interest in the project
- @per1234 who always has great suggestions and tips on GH actions
- Ernesto and Gabriele from our Design Team for the feedback on UX and the pretty UI elements
- Anyone inside Arduino who was patient and helpful ๐
Full Changelog: 0.7.0...0.8.0
0.8.0 Release Candidate 3
- fixed double-run bug
- updated
micropython.js
- refactored REPL command handling
0.8.0 Release Candidate 2
Further minor fixes have been introduced prior to releasing 0.8.0
0.8.0 Release Candidate update
resolves Windows path bug on 0.8.0-RC
0.8.0 Release Candidate
This is a pre-release with new features available for internal testing and bug reporting.
Please report bugs to the GitHub issue section.
Improvements
- major refactoring of
micropython.js
package - more sophisticated files panel
- implementation of folder navigation
- wider compatibility range with MicroPython boards
Bug fixes
- more robust save/upload/download operations
- on Mac, the Editor safely disconnects from the board
- multiple minor bug fixes since v. 0.7.0