- Fixed an issue when Atom has become unresponsive (issue #2444)
- Fixed an error "ENOENT: no such file or directory, open '~/.platformio/homestate.json'"
- New PlatformIO Core Installer
- Switched to the cross-platform and portable get-platformio.py installer script
- Use built-in portable Python 3 on Windows
- Added support for
extends
option inplatformio.ini
project configuration file - Reduced startup time (PIO Core verification process)
- 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
- 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
- Fixes typos in modal windows
- 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 variablePLATFORMIO_PENV_DIR
- Removed 'showPlatformIOFiles' configuration option,
.pio
folder will shown automatically in project tree
- Use stable PlatformIO Core by default
- Updated minimal dependency of PlatformIO Core to >=3.6.3
- PlatformIO Core Installer:
- Updated minimal dependency of PlatformIO Core to >=3.6.2
- Use actual Python path when creating a virtual environment
- Shutdown all PIO Home servers when can't start a new one
- Better explanation about PIP issue on Windows
- Added support for upcoming native WebSockets for PIO Home
- Updated PlatformIO Core installer's
virtualenv
to 16.1.0
- 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
- Handle "Error: Could not create PIO Core Virtual Environment" and propose user to file an issue
- 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"
- Fixed issue with broken Project IntelliSense Indexer
- Refactored Project IntelliSense Indexer and Task Manager
- Fixed double URI encoding when reporting issue to GitHub
- Improved PlatformIO Core installer
- Fixed "Cannot find module 'tslib'"
- Fixed broken integration with PIO Home
- Fixed "PIP: Command "python setup.py egg_info" failed" (issue #1950)
- Instruction how to manually create PIO Core Virtual Environment
- Deprecate PIO Unified Debugger for Atom
- Handle PIO Home server errors
- Install
virtualenv
to the global scope if possible
- Fixed an issue with infinite PIO Core installation #1925)
- Pre-fill GitHub issue template with system data
- Improved PIO Core installer using
pip
as Python module
- Automatically install related packages to PIO Home
- Speed up the loading of PIO Home
- Fixed endless loop with installing PIO Core when
platformio-ide.useDevelopmentPIOCore
is set tofalse
- Fixed "Cannot read property 'theme' of undefined" when opening PIO Home
- Multiple themes (Dark & Light) for PIO Home
- Fixed GitHub's "TLSV1_ALERT_PROTOCOL_VERSION" issue with PIO Core installer (issue #1551)
- Significantly improved startup time of PIO Unified Debugger
- 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
- PIO Unified Debugger
- Added command/hotkey for PIO Core
program
target (#154) - Intelligent Code Completion + GoTo Declaration for Windows
- Switched to Apache License 2.0
- Notify about outdated Atom
- Revert to the previous version of
request
package and fixed (#249)
- Fixed "deprecations" warning in Atom 1.13
- Fixed Atom issue with initial installation
- 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"
- 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
- Full support of PlatformIO CLI 3.0
- Integrated Local and Embedded PlatformIO Unit Testing
- Added new baudrates (74880 and 250000) to Serial Port Monitor
- Updated "Initialize or Update PlatformIO Project" wizard with explanations
- Added "Local echo" to advanced settings for Serial Port Monitor (#144)
- Improved PlatformIO IDE Installer for Linux Arch and macOS (#146)
- Reverted back to Python's
virtualenv
15.0.1. Previous version doesn't work on Windows (virtualenv #929)
- Fixed broken download URL for Python's
virtualenv
package
- 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)
- Fixed issue with "Import Arduino IDE Project..." when compatibility is enabled
- Hotfix for "Uncaught Error" issue when "Settings" or "About" tabs are opened (#137)
- Handle
Path
andPATH
environment variables for Windows OS (#134) - Better handling of opened projects with soft links (#136)
- Improved compatibility with Arduino IDE when "Import Arduino IDE Project..." is used
- Fixed issue with upgrading PlatformIO IDE from Atom Registry
- 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)
- Fixed typo in the "Home Screen"
- Fixed issue with Project Examples under Windows OS
- Home Screen: Recent projects, quick access panel, IDE/CLI version information
- Project Examples: Learn PlatformIO with pre-configured Project Examples
- Jump to C/C++ Declaration via hotkey
f3
- Added
DTR
andRTS
options to Serial Monitor - Added
Raw
(do not apply any encodings/transformations) option to Serial Monitor - Remember all Serial Monitor options (including advanced settings)
- Hotfix for Atom's bug with
process.env.PATH
(#94) - Updated PlatformIO IDE Terminal for Atom 1.7
- Use confirmation instead notification when can't activate Smart Code Linter or Intelligent Code Completion
- Added
Menu: PlatformIO > Update Atom packages
item - Fixed "Uncaught Error: ENOENT: no such file or directory, scandir 'atom://config'" (#80)
- Automatically rebuild C/C++ Project Index (Autocomplete, Linter) when new libraries are added or "platformio.ini" is modified
- Pause serial monitor during (serial) upload (#45)
- Better handling of an active project
- Prevented unnecessary displaying of "PlatformIO IDE installation suspended"
- Fixed "'platformio' could not be spawned" (#66)
- Fixed error matcher for build results. Use
cmd-alt-g
/ctrl-alt-g
/f4
to cycle through causes of build error
- Show progress information while initializing new project (#49)
- Highlight active project when more than one is opened (can be disabled in PlatformIO IDE Settings)
- Added settings for dependent packages to
Menu: PlatformIO > Settings
(#57) - Added hotkey
cmd-shift-m / alt-shift-m
for Serial Monitor (#59) - Redirect for donation to main site http://platformio.org/donate
- Removed "Serial Ports List" from PlatformIO Toolbar
- Updated icons for Serial Monitor and Library Manager
- Fixed auto installer behind proxy (#48)
- Fixed loop in updater (#55, #63)
- Fixed issue with Serial Monitor when port contains spaces (#62)
- Fixed bug with incorrect determining of active project (#58)
- Fixed IDE keep showing "Reload Now" popup at launch
- Fixed installer for dependencies
- Use PlatformIO DL infrastructure to download dependencies instead SourceForge
- Automatically rebuild C/C++ Project Index (Autocomplete, Linter) for non IDE projects
- Improved layout for Init/Import Project panels
- Disable "Initialize" button while initializing new project (it may take for a while)
- Notify that Smart Code Linter is disabled by default for Arduino files (
*.ino
and*.pde
)
- New Terminal with PTY support
- Built-in Serial Monitor
- Implemented "Import Arduino IDE Project..."
- Added "Donate" form
- Remember serial port and speed when selecting Serial Monitor (#31)
- Fixed with multi-projects building (#31)
- Temporary switched to
virtualenv
14.0.1 because (virtualenv bug #856)
- Note: Switched to PlatformIO development version
- Improved PlatformIO installer
- Fixed with ignoring position of Toolbar specified by user
- Added
Find in Project...
button to Toolbar - Set Toolbar to the left position by default
- Added Toolbar with buttons for the most useful commands
- Generate env-specific build targets (#10)
- Reverted back "Serial Terminal"
- Allowed to rebuild C/C++ Project Index (Autocomplete, Linter) (#20)
- Multiple projects workflow within single window using
File > Add Project Folder...
. - Allowed to use development version of PlatformIO (package settings)
- Temporary disabled Serial Monitor (
kill
doesn't work) - Fixed missed link for error line in the build output
- Implemented Serial Monitor using platformio serialports monitor (#13)
- New improved Terminal for PlatformIO CLI (
pio
,platformio
) - Improved C/C++ code linting using PlatformIO’s platform dependent GCC toolchains
- Added
Library Manager
to menu - Use short
pio
command instead ofplatformio
in Terminal - Fixed incorrect IDE version in
Menu: PlatformIO > Help > About
- Force intelligent code completion and code linting for
*.ino
and*.pde
files - Disabled progress bar for PlatformIO's package/library downloader and uploader
- Birth! First release