All notable changes to the "vscode-circuitpython" extension will be documented in this file.
- Merged #123
- Merged #62
- Merged #122
- Merged #29
- Upgraded dependencies
- Fixed version info for .py files
- Circuit Python 8
- Update to Electron 18
- Added
Open Board's CircuitPython.org
page for easy access to firmware downloads - Every release includes the latest boards.
- Drop
pylance
dependency - Publish on
open-vsx.org
- Update Electron to 17.2.0
- VSCode >= 1.66.0
- Update dependabot alert on
plist
- Fix #72
- Board Update
- CircuitPython Update
- Upgrade
serialport
dependency - Move to GitHub Actions for CI
- Electron Rebuild 13.1.7
- Board Update
- CircuitPython Update
- Fix version detection in mpy files for CP7
- Added download for 7.x mpy bundle
- Electron Rebuild 12.0.13
- Skips enabling serial monitor if native bindings aren't loaded
- This prevents the extension from crashing on launch if the VSCode version of electron has changed or the bindings aren't available for your system/architecture
- Uses
""
instead ofnull
in thepython.analysis.extraPaths
setting if a board is not chosen. - Fixed issue that prevented the board stub at
python.analysis.extraPaths[0]
from changing on board selection. - Fixed an issue preventing extension activation when workspace doesn't contain a
lib
folder - Fixed error downloading new Adafruit Bundle if bundle storage contains a file, where it previously assumed directories only.
- Put the bindings in the correct folder, 0.1.12 is pretty much broken for everyone.
- Electron Rebuild 12.0.4
- Fixed #38 issue with Apple Silicon native bindings
- Fixed #42 &
#44
boot_out.txt
was required. Still is to determine CircuitPython version, but we can live without that.
- Disable pylint by default
- Opt in to pylance by default
- Added link to GitHub Discussions for Q&A.
- Library management fix #37
- thanks @makermelissa!
- Fixes edge case where extension crashes if bundle was never loaded
- Updated boards for March 2021
- Update dependencies
- all the fun of 0.1.7, but built with proper bindings
- Upgraded Electron to 11.2.1
- Updated VSCode version requirement to 1.53.0
- Feb 2021 board refresh
- Jan 2021 board refresh
- Fixed issue installing 6.x mpy stubs on computers that had previous versions
- Improved logic for generating board stubs
- New Azure Pipelie Build
- Should resolve native binding issues
- New Boards are added in the build from adafruit/circuitpython:main
- TODO: Let the user choose their version of CircuitPython, with the boards supported by that version.
- Added
Use Ctrl-C to enter the REPL
on Serial Monitor Connect - New Boards
- Radomir Dopieralski : Fluff M0
- Alorium Technology, LLC : AloriumTech Evo M51
- maholli : PyCubed
- PJRC : Teensy 4.1
- Makerdiary : Pitaya Go
- Nordic Semiconductor : PCA10100
- HiiBot : HiiBot BlueFi
- Espressif : Saola 1 w/WROOM
- Espressif : Saola 1 w/WROVER
- Updated stubs for Circuit Python 5.3.0
- New Boards
- NFC Copy Cat
- ST STM32F746G Discovery - CPy
- OpenMV-H7 R1
- Nucleo H743ZI - CPy
- Nucleo F767ZI - CPy
- Nucleo F746zg - CPy
- Simmel
- Native bindings for Raspberry Pi/ARM
- Reworked internals to be less
static
- more robust autocomplete path handling
- updated stubs for Circuit Python 5.1.0
- new boards
- Removed dialog on serial monitor open
- stores board info in settings.json, which has the effect of persisting your board choice for a project between sessions.
- Added command to manually check for bundle update
- Refactored the serial monitor from an output channel to a terminal, allowing interaction with the Circuit Python REPL
- More board completions
- Rebuilt for Electron@7
- Reimplemented circup features directly in the extension, see libraryManager.ts for details
- moves older bundles to the Trash instead of deleting.
- Fixed OS dependent paths ( removed direct calls to path.posix )
- In theory, native bindings should work for windows and mac
- no linux support yet, but it's on the way. I need to streamline the very manual process it took to get these bindings done.
- Initial release