Releases: raspberrypi/pico-vscode
Releases · raspberrypi/pico-vscode
0.17.7
Added
- Full support for x86_64 MacOS with OpenOCD and natively compiled RISC-V toolchain (Fixes #126)
- More examples support (#195)
- New RISC-V toolchain and updated OpenOCD
- Raspberry Pi Pico: Update OpenOCD command for updating existing OpenOCD (it is recommended to run this to update your existing OpenOCD)
Fixed
- Occasional race condition with the CMake Tools extension at activation
- Project name handling for cyw43 architecture examples
Changed
- Enhanced debugging configuration with Rescue Reset and RISC-V Reset tasks
- Removed C++ Debugger from debugging setup
Full Changelog: 0.17.6...0.17.7
0.17.6
Added
- Forced selection of correct CMake Kit when using CMake Tools
- Explicitly don't ignore .vscode folder in .gitignore
Changed
- Make CMake Tools option more visible
- Project detection now based on pico_sdk_init() in the CMakeLists.txt, rather than pico_sdk_import.cmake file
- Switch extension build to NPM
Full Changelog: 0.17.5...0.17.6
0.17.5
0.17.4
Fixed
- Prevent project creation breaking when new SDK versions are released
Added
- Added SwitchBuildType command to switch between CMake build types
Full Changelog: 0.17.3...0.17.4
0.17.3
Added
- Create empty compile_commands.json, to prevent the intellisense warning when creating a new project
- Added support for looking into PICO_BOARD_HEADER_DIRS when switching board (#123)
- Added progress bar when downloading examples
- Added note about what Features do on the project creation page (#151)
Fixed
- Fixed Risc-V selection for Pico 2 W
- Initialise submodules when they're missing from existing SDK download (eg a failed download)
- Removed environment dependence from pico_project.py, now passing everything as arguments (#128)
- Fixed run from RAM option
- Fixed bug where project creation pages always start with a blip of light mode before switching to dark
- Improve python path handling with invalid or unsupported python versions (#155, #156)
What's Changed
- Add support for looking into PICO_BOARD_HEADER_DIRS custom board header by @shalxmva in #123
- Update dependencies by @will-v-pi in #146
- Fix typos by @tinyboxvk in #150
- If settings contains an {invalid,unsupported} python version, properly clear it from settings by @SConaway in #155
New Contributors
- @shalxmva made their first contribution in #123
- @tinyboxvk made their first contribution in #150
- @SConaway made their first contribution in #155
Full Changelog: 0.17.2...0.17.3
0.17.2
0.17.1
Beta release 0.17.0
Added
- Add useCmakeTools advanced option when creating projects, to switch the extension to use the CMake Tools integration (#46, #91)
- Detailed download progress (#92)
- Check git version is >2.28 before using system Git (#93)
- Machine scoped python handling, rather than per-project (#94)
- CMake Clean command
- Add PICO_BOARD line to imported projects if it's not already present to enable board switching (#46, #113, #115)
Changed
- Pico SDK version selector is now an advanced option for examples, as they are only guaranteed to work with the latest SDK (#97)
Fixed
- Use Got download backend for x86_64 Linux too, due to occasional bugs with Undici (#86)
- Update to pico-sdk-tools v2.0.0-5 to statically link binaries (#90)
- CMake Configure wasn't being awaited (#98)
- Fix CMake Do Not Edit header grammar (#103)
- Fix cmake-kits.json file when switching boards (#107)
What's Changed
- Cmaketools fixup by @paulober in #91
- Added more detailed download progress and fix some typos and minor bugs by @paulober in #92
- Add git version check before using system git by @will-v-pi in #93
- Per machine python management by @paulober in #94
- Fix CMAKE_DO_NOT_EDIT_HEADER_PREFIX grammar by @NickGuyver in #103
New Contributors
- @NickGuyver made their first contribution in #103
Full Changelog: 0.16.2...0.17.0
Beta release 0.16.2
Added
- MicroPico integration, for creating MicroPython projects (#85)
Fixed
- Pico Wireless Options passing to the project generator
- Update to pico-sdk-tools v2.0.0-4 to remove requirement on libgpiod on non-arm64 Linux (#84)
What's Changed
Full Changelog: 0.16.1...0.16.2
Beta release 0.16.1
Added
- getPicotoolPath command to download picotool and return the path
Fixed
- Python, Ninja and CMake mode selector
- f-string expression contained a backslash, preventing project creation on Linux (#82)
- Downloads on Raspberry Pi 4 - two download backends now available: Got on Linux Arm64, and Undici on other platforms
Full Changelog: 0.16.0...0.16.1