- Added support for a new
headers
field in library.json (declare a list of header files that can be included in a project source files using#include <...>
directive) - Improved tab completion support for Bash, ZSH, and Fish shells (issue #4114)
- Improved support for projects located on a network share (issue #3417, issue #3926, issue #4099)
- Improved PIO Remote setup on credit-card sized computers (Raspberry Pi, BeagleBon, etc) (issue #3865)
- Upgraded build engine to the SCons 4.3 (release notes)
- Fixed an issue with the CLion project generator when a macro contains a space (issue #4102)
- Fixed an issue with the NetBeans project generator when the path to PlatformIO contains a space (issue #4096)
- Fixed an issue when the system environment variable does not override a project configuration option (issue #4125)
- Fixed an issue when referencing
*_dir
option from a custom project configuration environment (issue #4110) - Fixed an issue with the CLion template that generated a broken CMake file if user's home directory contained an unescaped backslash (issue #4071)
- Fixed an issue with wrong detecting Windows architecture when Python 32bit is used (issue #4134)