Ivan Kravets
fe4112a2a3
Follow SemVer complaint version constraints when checking library updates // Resolve #1281
2020-09-02 20:36:56 +03:00
Ivan Kravets
44c2b65372
Show ignored project environments only in the verbose mode // Resolve #3641
2020-09-02 17:31:32 +03:00
valeros
2edd7ae649
Update PVS-Studio to the latest v7.09
2020-08-31 15:40:25 +03:00
Ivan Kravets
cdbb837948
Minor fixes
2020-08-28 18:45:52 +03:00
Ivan Kravets
80c1774a19
Docs: PlatformIO Core 5.0: new commands, migration guide, other improvements
2020-08-28 14:08:26 +03:00
valeros
1aaa9b6707
Update changelog with static analysis section
2020-08-26 17:44:01 +03:00
Ivan Kravets
4a7f578649
Sync docs and history
2020-08-26 15:40:24 +03:00
Ivan Kravets
5086b96ede
Bump version to 5.0.0b1
2020-08-25 22:22:35 +03:00
Valerii Koval
3e72f098fe
Updates for PIO Check ( #3640 )
...
* Update check tools to the latest versions
* Use language standard when exporting defines to check tools
* Buffer Cppcheck output to detect multiline messages
* Add new test for PIO Check
* Pass include paths to Clang-Tidy as individual compiler arguments
Clang-tidy doesn't support response files which can exceed command
length limitations on Windows
* Simplify tests for PIO Check
* Update history
* Sync changelog
2020-08-25 21:19:21 +03:00
Ivan Kravets
79bfac29ba
Update history and sync docs
2020-08-25 18:57:20 +03:00
Ivan Kravets
2ea80d91f8
Minor fixes
2020-08-25 15:55:17 +03:00
Ivan Kravets
fa90251714
Fixed an issue when Unit Testing engine fails with a custom project configuration file // Resolve #3583
2020-08-25 14:35:01 +03:00
Ivan Kravets
3e7e9e2b3d
Remove unused data using a new `pio system prune // Resolve #3522
2020-08-24 15:22:05 +03:00
Ivan Kravets
aa186382a8
Upgraded to SCons 4.0
2020-08-22 14:22:37 +03:00
Ivan Kravets
74e27a2edc
Enable "cyclic reference" for GCC linker only for the embedded dev-platforms // Resolve #3570
2020-08-16 20:26:59 +03:00
Ivan Kravets
38ec517200
Update history
2020-08-12 21:09:42 +03:00
Valerii Koval
abc0489ac6
Update changelog
2020-07-28 15:59:02 +03:00
Ivan Kravets
ea30d94324
Automatically enable LDF dependency chain+ mode (evaluates C/C++ Preprocessor conditional syntax) for Arduino library when “library.properties” has “depends” field // Resolve #3607
2020-07-21 12:41:38 +03:00
Ivan Kravets
ca33058637
New commands for the registry package management (pack, publish, unpublish)
2020-07-15 23:16:46 +03:00
Ivan Kravets
a6f143d1ca
Dump data intended for IDE extensions/plugins using a new platformio project idedata command
2020-07-15 14:20:29 +03:00
Ivan Kravets
5dadb8749e
Change slogan to "PlatformIO is a professional collaborative platform for embedded development"
2020-06-23 12:33:00 +03:00
Ivan Kravets
9fb4cde2a5
Do not generate ".travis.yml" for a new project, let the user have a choice
2020-06-23 11:26:22 +03:00
Ivan Kravets
5ee90f4e61
Display system-wide information using platformio system info command // Resolve #3521
2020-06-22 23:04:36 +03:00
Ivan Kravets
9f05519ccd
List available project targets with a new "platformio run –list-targets" command // Resolve #3544
2020-06-22 19:53:31 +03:00
Valerii Koval
21f3dd11f4
Fix printing relative paths on Windows // Resolve #3542
...
Fixes "ValueError" when running "clean" target if "build_dir"
points to a folder on a different logical drive
2020-06-16 12:27:49 +03:00
Valerii Koval
df0e6016bb
Handle possible NodeList in source files when processing Middlewares // Resolve #3531
...
env.Object() returns a list of objects that breaks the processing of
subsequent middlewares since we only expected File nodes.
2020-06-15 21:25:24 +03:00
Ivan Kravets
cb70e51016
Update changelog for Custom Targets
2020-06-13 16:21:15 +03:00
Ivan Kravets
28d9f25f9a
Added a new "-e, --environment" option to "platformio project init" command
2020-06-12 23:47:12 +03:00
Valerii Koval
fdb83c24be
Clean autogenerated files before running tests // Resolve #3523
...
Fixes possible conflicts between auxiliary test transport files when
project contains multiple environments with different platforms
2020-06-11 23:53:52 +03:00
Ivan Kravets
3c8e0b17a7
Added support for custom targets
2020-06-09 18:43:50 +03:00
Ivan Kravets
0eb8895959
Add support for “globstar/**” (recursive) pattern
2020-05-26 14:25:28 +03:00
Ivan Kravets
8184308755
Bump version to 4.3.4
2020-05-23 20:33:13 +03:00
Valerii Koval
09a5952248
Add new record to history log
...
Mention issues about permission error on Windows when cloning
package from Git repository
2020-05-20 21:51:13 +03:00
Ivan Kravets
457a218723
Sync docs
2020-05-19 13:27:54 +03:00
Ivan Kravets
01a1981ca1
Added PlatformIO CLI Shell Completion for Fish, Zsh, Bash, and PowerShell // Resolve #3435
2020-05-10 18:35:50 +03:00
Ivan Kravets
5f79ab34f5
Automatically build `contrib-pysite` package on a target machine when pre-built package is not compatible // Resolve #3482
2020-04-29 12:40:04 +03:00
Ivan Kravets
72e7492a78
Bump version to 4.3.3
2020-04-28 18:06:46 +03:00
Ivan Kravets
5e4b4bbacd
Fix "UnicodeDecodeError: 'utf-8' codec can't decode byte" when non-Latin chars are used in project path // Resolve #3481
2020-04-28 18:05:08 +03:00
Ivan Kravets
f35e6e99af
Bump version to 4.3.2
2020-04-28 13:25:52 +03:00
Valerii Koval
c03f93521b
Refactor PIO Check feature ( #3478 )
...
* Add new option --skip-packages for check command
Check tools might fail if they're not able to preprocess source
files, for example, Cppcheck uses a custom preprocessor that is
not able to parse complex preprocessor code in zephyr framework).
Instead user can specify this option to skip headers included from
packages and only check project sources.
* Fix toolchain built-in include paths order
C++ and fixed directories should have higher priority
* Refactor check feature
The main purpose is to prepare a more comprehensive build environment.
It's crucial for cppcheck to be able to check complex frameworks like
zephyr, esp-idf, etc. Also detect a special case when cppcheck fails to check
the entire project (e.g. a syntax error due to custom preprocessor)
* Add new test for check feature
Tests ststm32 platform all tools and the main frameworks
* Update check tools to the latest available versions
* Test check tools and Zephyr framework only with Python 3
* Tidy up code
* Add history entry
2020-04-26 00:10:41 +03:00
Ivan Kravets
60f28599d9
Echo what is typed when "send_on_enter" device monitor filter is used // Resolve #3452
2020-04-25 15:48:37 +03:00
Valerii Koval
24c04057e9
CLion: Add paths to libraries specified via lib_extra_dirs option ( #3463 )
...
* Add paths to libraries specified via lib_extra_dirs option
Besides, global folders in SRC_LIST seem a bit unnecessary
since there might be unused libraries in these folders
* Refactor processing of includes when exporting IDE/Editor projects
Split includes according to their source. That will help export includes in a more flexible way.
For example some IDEs don't need include paths from toolchains
* Add new record to history log
* Typo fix
2020-04-21 17:37:55 +03:00
Ivan Kravets
cb1058c693
New PIO Account with "username" and profile support
2020-04-19 20:03:46 +03:00
Ivan Kravets
be6bf5052e
Open source PIO Remote client
2020-04-19 19:26:56 +03:00
valeros
788351a0cd
Fixed an incorrect node path used for pattern matching when processing middleware nodes
2020-04-13 16:41:03 +03:00
Ivan Kravets
aba2ea9746
Temporary disable "infineonxmc" from CI due to a broken dev-platform
2020-04-09 12:44:52 +03:00
Ivan Kravets
e92b498b68
Fixed an issue when saving libraries in new project results in error "No option 'lib_deps' in section" // Resolve #3442
2020-03-27 13:34:14 +02:00
Ivan Kravets
f95230b86e
Fixed UnicodeDecodeError on Windows when network drive (NAS) is used // Resolve #3417
2020-03-21 21:53:42 +02:00
Ivan Kravets
32642b7ec8
Fix broken link to Renode in history
2020-03-20 17:16:49 +02:00
Ivan Kravets
91ae8b4cc7
Fixed typo in history
2020-03-20 15:15:30 +02:00