Skip to content

Releases: platformio/platformio-vscode-ide

3.3.3

26 Jan 19:46
Compare
Choose a tag to compare
  • Implemented automatic upgrading of outdated portable Python 3.9 distributions to the latest version, Python 3.11, enhancing the development environment with the latest features and improvements
  • Updated the PlatformIO Core Installer Script to version 1.2.2

3.3.2

26 Jan 19:46
Compare
Choose a tag to compare
  • Upgraded the integrated Python distribution for Windows users to version 3.11.7, ensuring compatibility and leveraging the latest features and optimizations.

3.3.1

28 Jul 17:47
Compare
Choose a tag to compare
  • Updated the PlatformIO Core Installer Script to version 1.2.1

3.3.0

10 Jul 11:39
Compare
Choose a tag to compare
  • Enhanced the user experience in the "Project Tasks" explorer by displaying tasks specific to the selected environment by default
  • Introduced a new option that allows seamless switching between multi-environment project tasks
  • Expanded the functionality of the "Activity Bar > PlatformIO IDE > Quick Access" menu by including a new item called Serial & UDP Plotter
  • Updated the PlatformIO Core Installer Script to version 1.2.0

Toggle between Multi Environment Project Tasks

3.2.0

09 Jun 08:50
Compare
Choose a tag to compare
  • Introducing a powerful linting feature that highlights syntactical and stylistic issues in the "platformio.ini" configuration file (issue #3723)
  • Improved project cleanup process by utilizing the fullclean target instead of cleanall. This ensures a thorough clean-up, including the removal of dependent libraries
  • Updated PlatformIO Core Installer Script to v1.1.3
  • Resolved an issue where certain buttons were missing from the status bar in VSCode 1.79 after the recent update (issue #3736)

Linting "platformio.ini" configuration file (demo)

3.1.1

17 Mar 02:03
Compare
Choose a tag to compare
  • Added a new platformio-ide.uploadAndMonitor command which can be used with the custom PlatformIO Toolbar
  • Restored support for macOS Touch Bar (issue #3659)
  • Fixed a regression bug that caused notifications about a task being "already active" when running the same "device monitor" (issue #3656)

3.1.0

14 Mar 00:34
Compare
Choose a tag to compare
  • Add support for the ${command:platformio-ide.activeEnvironment} variable that can be used in a custom PlatformIO Toolbar and VSCode variable substitution (issue #3588)
  • Focus on the project configuration output tab only on error (issue #3535)
  • Fixed an issue with a task runner on Windows 7 (issue #3481)
  • Fixed "Select All", "Undo", and "Redo" operations on macOS for PIO Home (pull #3451)
  • Fixed an issue when the "Upload & Monitor" task selects the wrong environment (issue #2623)

3.0.0

01 Feb 17:13
Compare
Choose a tag to compare

Requires PlatformIO Core 6.1.6 + VSCode 1.65 or above

Project Management

  • IntelliSense for platformio.ini configuration file
    • Auto-completion for configuration options
    • Auto-completion for choice-based option values
    • Hover over the option and get a quick documentation
    • Realtime serial port auto-completion for port-related options
    • Quickly jump to the development platform or library located in the PlatformIO Registry
  • Native integration of PlatformIO Unit Testing with VSCode Testing UI
  • New port switcher to override upload, monitor, or testing port (issue #545)
  • Advanced project configuring progress with logging and canceling features

Navigation

  • Added support for the macOS Touch Bar (issue #311)
  • Added "Build/Upload/Test/Clean" and "Serial Monitor" buttons to the Editor title bar
  • Configure custom buttons and commands in PlatformIO Toolbar with a new platformio-ide.toolbar configuration option (issue #1697)

UX/UI Improvements

  • Added walkthroughs (Menu: Help > Get Started) to introduce users to the features of the PlatformIO ecosystem
  • Provide PlatformIO IDE Release Notes (issue #2412)
  • Activate PlatformIO IDE extension when intending to use PlatformIO (issue #66)
  • Activate keyboard shortcuts when PlatformIO Project is opened (issue #3324)

Miscellaneous

  • Changed Default PIO Home port range from "8010..8100" to "45000..45999"
  • Fixed an issue with "'platformio-ide.build' not found" (issue #1398)

2.5.5

31 Oct 21:28
Compare
Choose a tag to compare
  • Inherit VSCode Proxy configuration for PlatformIO Core (requires PlatformIO Core 6.1.5+)
  • Fixed an issue with passing VSCode environment variables to the terminal processes (issue #3287)

2.5.4

03 Sep 09:05
Compare
Choose a tag to compare
  • Keep using legacy API for calling VSCode tasks