Releases: lukaskremla/micropython-tools-jetbrains
Releases · lukaskremla/micropython-tools-jetbrains
2026.1.3
2026.1.2
- Fixed threading issues affecting uploads, REPL executions and mpy-cross compilation
2026.1.1
Free:
- Added a Hard Reset action
- Added an option to customize the user baudrate for firmware flashing and normal communication
- Added an "Auto-Detect Port" feature for normal communication
- Added an option to hard reset after successful upload run configuration execution
- Added an option to switch to MicroPython Tools tool window on cancellation (not just success) for upload and execute
run configurations - Added a stub package deletion confirmation dialog
- Added a confirmation dialog when closing an on-device file with unsaved changes
- Added an option to export the open on-device file as a local file
- Improved Upload run configurations
- Improved the serial port MicroPython detection to be more resilient and reliable
- Improved WebREPL support, improved on-reset reconnect functionality
- Made background REPL tasks cancellable through the "Action running" dialog
- Removed dependency handling, all dependencies are now bundled with the plugin
- Stub packages are now downloaded from pypi.org directly, the plugin no longer depends on a python interpreter
- Run configuration UI no longer gets grayed out when the plugin is disabled or Pro license is missing
- Fixed inconsistent REPL behavior, all related bugs such as split or missing MicroPython banners should be fixed
- Fixed an issue where file system copy operations behaved as cut operations
- Fixed a bug where cancelling downloads caused file data to be output into the REPL console
Paid:
- Switched to using mpy-cross 1.27.0 for bytecode version 6.3
- Unified mpy-cross binaries used across macOS and other OSs and architectures
2025.3.4
- Fix File System widget drag and drop handling to match the look and functionality of the project file tree
- Switch from JSSC to JSerialComm for serial communication, achieving up to over 20% upload speed improvements when not
using compression - Halved the distributed plugin archive size by optimizing the build process
- Ensured Install/Update dependency logic has exceptions checked and logged
- Improved cancellability of dependency/stub package installation, fixed Windows related problems
2025.3.3
- Added an option to Flash MicroPython firmware directly from the IDE with real-time progress output. Supports ESP, RP2
and SAMD devices - Added MicroPython detection when connecting to prevent confusing timeout errors on boards without MicroPython
installed - Centralized Python dependency handling with automatic esptool/mpy-cross installation and unified inspections
- Reworked the stub package management backend resulting in less http calls, better performance and ensured
compatibility with all available stub packages - Updated type hints terminology in stub package dialogs to clarify what stubs provide
- Improved settings "device already connected" dialog to only update after successful disconnection
- Improved upload run configuration layout - moved "Force blocking upload" checkbox after "Exclude paths" for better UX
- Adjusted File System volume size formatting
- Fixed port selector model not recognizing changes in settings
2025.3.2
- Fixed the "Unexpected keyword argument 'sep'" error on very constrained ports
2025.3.1
MicroPython Tools now offers Free and Pro editions. Don't worry - all features you've been using remain completely free! Your workflow won't change. We've simply added new Pro features that require a license, but everything you currently use stays accessible at no cost. More info here.
Free:
- Switched to release year based versioning
- Improved stub package installation logic to show details about exceptions and to support UV interpreters
- Reworked run configurations to show console views and be compatible with before launch tasks
Paid:
- Added mpy-cross run configuration with support for automatically detecting bytecode version/architecture for connected
board - Added upload compression which speeds up uploads and improves communication stability by reducing the amount of data
that must be transferred - Added background uploads/downloads progress reporting to reduce workflow disruptions during long-running data
transfers - Added .mpy file analyzer
0.6.3
- Only check if the currently selected stub-package is up-to-date once an hour to improve performance
- Moved stub packages to a location that will survive IDE updates and cache resets
0.6.2
- Improved no network state stub package manager handling
- Removed no network IDE notification when stub package validation couldn't check for updates
0.6.1
- Ensure the file system is refreshed after an edited file is saved