PlatformIO IDE Changelog

What's new in PlatformIO IDE 2.7.1

Jun 15, 2020
  • Fixed an error "ENOENT: no such file or directory, open '~/.platformio/homestate.json'"

New in PlatformIO IDE 2.7.0 (Jun 15, 2020)

  • New PlatformIO Core Installer
  • Switched to the cross-platform and portable [get-platformio.py](https://github.com/platformio/platformio-core-installer) installer script
  • Use built-in portable Python 3 on Windows
  • Added support for ``extends`` option in ``platformio.ini`` project configuration file
  • Reduced startup time (PIO Core verification process)

New in PlatformIO IDE 2.6.0 (Nov 21, 2019)

  • Minimal requirements for PlatformIO Core is >=4.1.0
  • Added PIO Check project task
  • 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

New in PlatformIO IDE 2.5.0 (Nov 1, 2019)

  • Handle "openTextDocument" in VSCode from upcoming PIO Home 3.0 and Project Inspect
  • Use single PIO Home Server instance per multiple windows/sessions
  • Fixed an issue with broken GCC Linter

New in PlatformIO IDE 2.4.1 (Jul 19, 2019)

  • Fixes typos in modal windows

New in PlatformIO IDE 2.4.0 (Jul 19, 2019)

  • Full support for PlatformIO Core 4.0
  • Removed 'showPlatformIOFiles' configuration option, .pio folder will shown automatically in project tree
  • 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

New in PlatformIO IDE 2.3.1 (Dec 13, 2018)

  • Use stable PlatformIO Core by default
  • Updated minimal dependency of PlatformIO Core to >=3.6.3

New in PlatformIO IDE 2.3.0 (Dec 13, 2018)

  • Updated minimal dependency of PlatformIO Core to >=3.6.2
  • PlatformIO Core Installer:
  • Drop SockJS, switch to native WebSockets
  • Catch errors when upgrading PIP (issue #436)
  • Check for official Python installation on Windows (resolves issue with a static "sys.prefix" and custom Python builds) (issue #154)

New in PlatformIO IDE 2.2.6 (Dec 13, 2018)

  • Use actual Python path when creating a virtual environment
  • Shutdown all PIO Home servers when can't start a new one

New in PlatformIO IDE 2.2.5 (Dec 13, 2018)

  • Added support for upcoming native WebSockets for PIO Home
  • Updated PlatformIO Core installer's virtualenv to 16.1.0

New in PlatformIO IDE 2.2.4 (Oct 30, 2018)

  • Removed "Upload and Monitor" project task (fixed "Inappropriate ioctl for device (error 25)") If you need this task, please switch to PlatformIO IDE for VSCode

New in PlatformIO IDE 2.2.3 (Oct 30, 2018)

  • Handle "Error: Could not create PIO Core Virtual Environment" and propose user to file an issue

New in PlatformIO IDE 2.2.2 (Sep 12, 2018)

  • Improved performance of Project IntelliSense Indexer
  • Fixed PlatformIO Core "ImportError: cannot import name remove_dead_weakref"
  • Fixed PIO Home "[Errno 48] Address already in use"

New in PlatformIO IDE 2.2.1 (Aug 31, 2018)

  • Fixed issue with broken Project IntelliSense Indexer.

New in PlatformIO IDE 2.2.0 (Aug 28, 2018)

  • Refactored Project IntelliSense Indexer and Task Manager.

New in PlatformIO IDE 2.1.13 (Aug 13, 2018)

  • Fixed double URI encoding when reporting issue to GitHub.

New in PlatformIO IDE 2.1.12 (Jul 28, 2018)

  • Improved PlatformIO Core installer.

New in PlatformIO IDE 2.1.11 (Jul 20, 2018)

  • Fixed "Cannot find module 'tslib'"

New in PlatformIO IDE 2.1.10 (Jul 19, 2018)

  • Fixed broken integration with PIO Home

New in PlatformIO IDE 2.1.9 (Jul 19, 2018)

  • Fixed "PIP: Command "python setup.py egg_info" failed"

New in PlatformIO IDE 2.1.8 (Jul 19, 2018)

  • Instruction how to manually create [PIO Core Virtual Environment]
  • Deprecate [PIO Unified Debugger]

New in PlatformIO IDE 2.1.7 (Jun 26, 2018)

  • Handle PIO Home server errors
  • Install virtualenv to the global scope if possible

New in PlatformIO IDE 2.1.6 (Jun 22, 2018)

  • Fixed an issue with infinite PIO Core installation.

New in PlatformIO IDE 2.1.5 (Jun 22, 2018)

  • Pre-fill GitHub issue template with system data
  • Improved PIO Core installer using `pip` as Python module

New in PlatformIO IDE 2.1.4 (May 6, 2018)

  • Automatically install related packages to PIO Home.

New in PlatformIO IDE 2.1.3 (May 6, 2018)

  • Speed up the loading of [PIO Home](http://docs.platformio.org/page/home/index.html)

New in PlatformIO IDE 2.1.2 (Mar 9, 2018)

  • Fixed endless loop with installing PIO Core when `platformio-ide.useDevelopmentPIOCore` is set to `false`.

New in PlatformIO IDE 2.1.1 (Mar 9, 2018)

  • Fixed "Cannot read property 'theme' of undefined" when opening [PIO Home](http://docs.platformio.org/page/home/index.html)

New in PlatformIO IDE 2.1.0 (Mar 5, 2018)

  • Multi-themes (Dark & Light) for PIO Home
  • Fixed GitHub's "TLSV1_ALERT_PROTOCOL_VERSION" issue with PIO Core installer

New in PlatformIO IDE 2.0.1 (Jan 31, 2018)

  • Significantly improved startup time of [PIO Unified Debugger](http://docs.platformio.org/page/plus/debugging.html)

New in PlatformIO IDE 2.0.0 (Jan 23, 2018)

  • [PIO Unified Debugger](http://docs.platformio.org/page/plus/debugging.html)
  • Added command/hotkey for PIO Core `program` target ([#154](https://github.com/platformio/platformio-atom-ide/issues/154))
  • Intelligent Code Completion + GoTo Declaration for Windows
  • Switched to Apache License 2.0
  • PlatformIO Home:
  • PIO Account
  • Library Manager
  • Board Explorer
  • Platform Manager
  • New PlatformIO IDE Installer:
  • Asynchronous tasks
  • Compatible with Anaconda
  • Allowed disabling non-required Atom's dependencies

New in PlatformIO IDE 1.7.3 (Mar 5, 2017)

  • Notify about outdated Atom
  • Revert to the previous version of request package and fixed (#249)

New in PlatformIO IDE 1.7.2 (Feb 2, 2017)

  • Fixed "deprecations" warning in Atom 1.13

New in PlatformIO IDE 1.7.1 (Dec 2, 2016)

  • Fixed Atom issue with initial installation

New in PlatformIO IDE 1.7.0 (Dec 2, 2016)

  • Added new Toolbar button to run other targets
  • Added new Toolbar button to toggle Build Panel
  • Added file specific icons to TreeView
  • Added Minimap with preview of the full source code
  • Fixed "Menu: PlatformIO > Install Shell Commands" for Windows
  • Fixed issue with "Uncought Error: Failed to get boards"

New in PlatformIO IDE 1.6.0 (Sep 20, 2016)

  • Library Manager page with advanced explanations how to use it
  • Asynchronous C/C++ project index rebuilding (Autocomplete, Linter)
  • Added new setting Show PlatformIO service files in Tree View that is turned off by default
  • Added new baudrates (460800 and 921600) to Serial Port Monitor

New in PlatformIO IDE 1.5.0 (Sep 8, 2016)

  • Improved support for PlatformIO CLI 3.0
  • Added new baudrates (74880 and 250000) to Serial Port Monitor

New in PlatformIO IDE 1.4.0 (Aug 3, 2016)

  • Added "Local echo" to advanced settings for Serial Port Monitor (#144)
  • Improved PlatformIO IDE Installer for Linux Arch and macOS (#146)

New in PlatformIO IDE 1.3.7 (Jul 28, 2016)

  • Improved PlatformIO IDE Installer (fixed issue #146 - Unable to create a virtualenv).

New in PlatformIO IDE 1.3.6 (Jul 25, 2016)

  • Reverted back to Python's virtualenv 15.0.1. Previous version doesn't work on Windows (virtualenv #929)

New in PlatformIO IDE 1.3.5 (Jul 22, 2016)

  • Fixed broken download URL for Python's virtualenv package

New in PlatformIO IDE 1.3.4 (Jul 22, 2016)

  • Improved cache system of PlatformIO IDE Installer
  • Force open Tree View when new project is added/opened
  • Fixed issue "‘platformio’ is not recognized as an internal or external command" for Windows OS (#138)

New in PlatformIO IDE 1.3.3 (Jul 14, 2016)

  • Fixed issue with "Import Arduino IDE Project..." when compatibility is enabled

New in PlatformIO IDE 1.3.2 (Jul 13, 2016)

  • Hotfix for "Uncaught Error" issue when "Settings" or "About" tabs are opened (#137)

New in PlatformIO IDE 1.3.1 (Jul 11, 2016)

  • Better handling of opened projects with soft links

New in PlatformIO IDE 1.3.0 (Jun 30, 2016)

  • Initial support of PlatformIO 3.0 CLI
  • Added advanced "Encoding" option (hexlify) for the Serial Monitor (#118)
  • Automatically select active project directory for "Initialize Project..." (#131)
  • Export IDE's process PATH to the PlatformIO Terminal (#47)
  • Cleanup dead installation lock file (#113)
  • Fixed issue with Python and system locale (#112)

New in PlatformIO IDE 1.2.2 (May 30, 2016)

  • Fixed typo in the "Home Screen"