Skip to content

Releases: platformio/platformio-vscode-ide

2.0.0

10 Sep 15:07
Compare
Choose a tag to compare

Requires PlatformIO Core 5.0 or above
Requires VSCode 1.44 or above

  • New PlatformIO Task Explorer
    • Instant access to the Project Tasks within the VSCode Explorer
    • Grouped tasks: Generic, Advanced, PIO Remote, Platform, Custom, etc.
    • Support for PlatformIO dev-platform tasks (Program FPGA bitstream, Burn bootloader, Upload to FS, OTA Update, etc). The list of tasks depends on a particular dev-platform
    • Access to User Custom Targets
  • New Project Environment Switcher
    • Switch between project environments declared in platformio.ini project configuration file (issue #544)
    • Activate IntelliSense service based on the current environment
    • Automatically generate a debugging configuration for the active environment
  • New PlatformIO IDE Installer
    • Added progress information
    • Switched to the cross-platform and portable get-platformio.py installer script
    • Use built-in portable Python 3 on Windows and macOS (it can be disabled with platformio-ide.useBuiltinPython setting)
  • Added support for extends option in platformio.ini project configuration file (issue #1371)
  • Contribute PlatformIO Core CLI into VSCode's default Terminal
  • Reduced startup time (PlatformIO Core verification process)
  • Fixed a bug when hotkeys in PlatformIO Home did not work on macOS (issue #606)

1.10.0

20 Nov 20:26
Compare
Choose a tag to compare
  • Minimal requirements for PlatformIO Core is >=4.1.0
  • Added PIO Check project task
  • Added "Inspect" and "Projects & Configuration" items to "Activity Bar > PlatformIO > Quick Access > PIO Home" (issue #1302)
  • Automatically shutdown PIO Home server after 1-hour inactivity
  • Ignore PIO Home from Proxy using NO_PROXY environment variable
  • PlatformIO Core Installer:
    • Updated default Python installer to 3.7.5
    • Check Python's "urllib" SSL module
    • Skip Python from msys, mingw, emacs installations (issue #1353)

1.9.3

29 Oct 17:11
Compare
Choose a tag to compare
  • Handle "openTextDocument" in VSCode from upcoming PIO Home 3.0 and Project Inspect
  • Use single PIO Home Server instance per multiple windows/sessions

1.9.2

20 Oct 07:24
Compare
Choose a tag to compare
  • Fixed an issue with broken PlatformIO Core installation

1.9.1

19 Oct 21:33
Compare
Choose a tag to compare
  • Added support for Python 3 from Windows Store (issue #1162)
  • Better detecting of user home directory on Windows via %USERPROFILE% environment variable
  • Fixed an issue "Can not perform a '--user' install" on Linux Manjaro (issue #1007)
  • Other bug-fixes and improvements for PlatformIO Core installer

1.9.0

11 Oct 18:25
Compare
Choose a tag to compare
  • Python 3 has the highest priority over the Python 2
  • Use Python 3.7 as a default installer for Windows
  • Fixed an issue when debugger breakpoints are not activated on new debug session start (issue #623)
  • Fixed an issue when "breakpoint-hit" was not correctly handled by the debugger in a multi-threads application (RTOS, etc)

1.8.3

31 Aug 14:24
Compare
Choose a tag to compare
  • Fixed an issue with incorrect checking of a valid Python 3 interpreter

1.8.2

11 Aug 11:40
Compare
Choose a tag to compare
  • Show multi-environment tasks when more than one project env is declared
  • Temporary workaround for the broken Tasks API in the latest VSCode 1.37 (issue #957)

1.8.1

23 Jul 13:45
Compare
Choose a tag to compare
  • Added new command "Open PlatformIO Core CLI"
  • Fixed an issue with broken Code Disassembly feature of PIO Unified Debugger (issue #920)
  • Fixed an issue when when non-multi-environment tasks were listed in Project Tasks (issue #921)
  • Fixed "Error: Webview is disposed" when opening PIO Home (issue #917)

1.8.0

16 Jul 19:05
Compare
Choose a tag to compare
  • Full support for PlatformIO Core 4.0
  • PlatformIO Core Installer:
    • Added support for Python 3 and its "venv" module
    • Added PIO Remote project tasks
    • Added "Fuses" related project tasks
    • Added "Erase" project task for Espressif and Nordic dev/platforms
    • Implemented ProjectConfig parser following PIO Core 4.0 specification
    • Support custom port for PIO Home server
    • Override default ~/.platformio/penv folder with environment variable PLATFORMIO_PENV_DIR
  • PIO Unified Debugger:
    • Improved memory reading when large size of data were requested (Memory Viewer, Peripheral Registers)
    • Fixed an error "Cannot read property 'getTreeNode' of null" when reading "Generic Registers" (issue #862)
  • Added new setting platformio-ide.pioHomeServerHttpPort which sets a default HTTP port for PIO Home server (issue #832)
  • Added new setting platformio-ide.disablePIOHomeStartup which disables showing PIO Home at startup (issue #888)
  • Replaced *.png icons with *.svg (issue #755)
  • Fixed an issue when PlatformIO Core does not handle disabled "Proxy Strict SSL" (issue #837)
  • Fixed an issue with multiple instances of PIO Home when opening new project (issue #624)