- Generate an include and test directories with a README file when initializing a new project
- Support in-line comments for multi-line value (
lib_deps
,build_flags
, etc) in “platformio.ini” (Project Configuration File) - Added
$PROJECT_HASH
template variable for build_dir. One of the use cases is setting a global storage for project artifacts using PLATFORMIO_BUILD_DIR system environment variable. For example,/tmp/pio-build/$PROJECT_HASH
(Unix) or%TEMP%/pio-build/$PROJECT_HASH
(Windows) - Improved a loading speed of PIO Home "Recent News"
- Improved PIO Unified Debugger for "mbed" framework and fixed issue with missed local variables
- Introduced "Release" and "Debug" Build Configurations
- Build project in "Debug Mode" including debugging information with a new
debug
target using platformio run command or targets option inplatformio.ini
. The last option allows avoiding project rebuilding between "Run/Debug" modes. (issue #1833) - Process
build_unflags
for the cloned environment when building a static library - Report on outdated 99-platformio-udev.rules (issue #1823)
- Show a valid error when the Internet is off-line while initializing a new project (issue #1784)
- Do not re-create ".gitignore" and ".travis.yml" files if they were removed from a project
- Fixed an issue when dynamic build flags were not handled correctly (issue #1799)
- Fixed an issue when
pio run -t monitor
always uses the firstmonitor_port
even with multiple environments (issue #1841) - Fixed an issue with broken includes when generating
.clang_complete
and space is used in a path (issue #1873) - Fixed an issue with incorrect handling of a custom package name when using platformio lib install or platformio platform install commands