-
04/23/2019 at 10:01 •
0 comments
- PIO Unified Debugger: improved debugging in
debug_load_mode = modified
and fixed an issue with useless project rebuilding - Project Generator: fixed a VSCode C/C++'s "Cannot find" warning when CPPPATH folder does not exist
- Fixed an "IndexError: list index out of range" for Arduino sketch preprocessor (issue #2268)
- Fixed an issue when invalid "env_default" in "platformio.ini" (Project Configuration File) results into unhandled errors (issue #2265)
-
03/29/2019 at 10:50 •
0 comments
- Project Generator: fixed a warning "Property !!! WARNING !!! is not allowed" for VSCode (issue #2243)
- Fixed an issue when PlatformIO Build System does not pick up "mbed_lib.json" files from libraries (issue #2164)
- Fixed an error with conflicting declaration of a prototype (Arduino sketch preprocessor)
- Fixed "FileExistsError" when platformio ci command is used in pair with
--keep-build-dir
option - Fixed an issue with incorrect order of project "include" and "src" paths in
CPPPATH
(issue #1914)
-
03/07/2019 at 12:22 •
0 comments
-
01/23/2019 at 19:03 •
0 comments
- Improved Project Generator for IDEs:
- Use full path to PlatformIO CLI when generating a project (issue #1674)
- CLion: Improved project portability using "${CMAKE_CURRENT_LIST_DIR}" instead of full path
- Eclipse: Provide language standard to a project C/C++ indexer (issue #1010)
- Fixed an issue with incorrect detecting of compatibility (LDF) between generic library and Arduino or ARM mbed frameworks
- Fixed "Runtime Error: Dictionary size changed during iteration" (issue #2003)
- Fixed an error "Could not extract item..." when extracting TAR archive with symbolic items on Windows platform (issue #2015)
-
12/12/2018 at 14:24 •
0 comments
- Ignore *.asm and *.ASM files when building Arduino-based library (compatibility with Arduino builder)
- Fixed spurious project's "Problems" for PlatformIO IDE for VSCode when ARM mbed framework is used
- Fixed an issue with a broken headers list when generating ".clang_complete" for Emacs (issue #1960)
-
11/29/2018 at 16:54 •
0 comments
- Improved IntelliSense for PlatformIO IDE for VSCode via passing extra compiler information for C/C++ Code Parser (resolves issues with spurious project’s “Problems”)
- Fixed an issue with VSCode IntelliSense warning about the missed headers located in includefolder
- Fixed incorrect wording when initializing/updating project
- Fixed an issue with incorrect order for library dependencies
CPPPATH
(issue #1914) - Fixed an issue when Library Dependency Finder (LDF) does not handle project src_filter (issue #1905)
- Fixed an issue when Library Dependency Finder (LDF) finds spurious dependencies in
chain+
and deep+
modes (issue #1930)
-
11/29/2018 at 16:53 •
0 comments
- Generate an include and test directories with a README file when initializing a new project
- Support in-line comments for multi-line value (
<span class="pre">lib_deps</span>
, <span class="pre">build_flags</span>
, etc) in “platformio.ini” (Project Configuration File) - Added
<span class="pre">$PROJECT_HASH</span>
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, <span class="pre">/tmp/pio-build/$PROJECT_HASH</span>
(Unix) or <span class="pre"></span>
(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
>span class="pre"###debug
target using platformio run command or targets option in <span class="pre">platformio.ini</span>
. The last option allows avoiding project rebuilding between “Run/Debug” modes. (issue #1833) - Process
<span class="pre">build_unflags</span>
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
<span class="pre">pio</span> <span class="pre">run</span> <span class="pre">-t</span> <span class="pre">monitor</span>
always uses the first <span class="pre">monitor_port</span>
even with multiple environments (issue #1841) - Fixed an issue with broken includes when generating
<span class="pre">.clang_complete</span>
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
-
08/06/2018 at 15:51 •
0 comments
- Program Memory Usage
- Print human-readable memory usage information after a build and before uploading
- Print detailed memory usage information with "sections" and "addresses" in verbose mode
- Check maximum allowed "program" and "data" sizes before uploading/programming (issue #1412)
- PIO Unit Testing:
- Check package structure after unpacking and raise error when antivirus tool blocks PlatformIO package manager (issue #1462)
- Lock interprocess requests to PlatformIO Package Manager for install/uninstall operations (issue #1594)
- Fixed an issue with PIO Remote when upload process depends on the source code of a project framework
- Fixed an issue when
srcFilter
field in library.json breaks a library build (issue #1735)
-
07/03/2018 at 12:43 •
0 comments
-
06/01/2018 at 14:28 •
0 comments
- PlatformIO Home - interact with PlatformIO ecosystem using modern and cross-platform GUI:
- "Recent News" block on "Welcome" page
- Direct import of development platform's example
- Simplify configuration for PIO Unit Testing: separate main program from a test build process, drop requirement for
#ifdef UNIT_TEST
guard - Override any option from board manifest in Project Configuration File "platformio.ini" (issue #1612)
- Configure a custom path to SVD file using debug_svd_path option
- Custom project description which will be used by PlatformIO Home
- Updated Unity tool to 2.4.3
- Improved support for Black Magic Probe in "uploader" mode
- Renamed "monitor_baud" option to "monitor_speed"
- Fixed issue when a custom lib_dir was not handled correctly (issue #1473)
- Fixed issue with useless project rebuilding for case insensitive file systems (Windows)
- Fixed issue with
build_unflags
option when a macro contains value (e.g., -DNAME=VALUE
) - Fixed issue which did not allow to override runtime build environment using extra POST script
- Fixed "RuntimeError: maximum recursion depth exceeded" for library manager (issue #1528)