Ivan Kravets
f7e24f2093
Drop "test_verbosity_level" configuration option // Issue #4276
2022-05-20 10:56:42 +03:00
Ivan Kravets
9b141bf5a8
Control Unit Testing verbosity with a new test_verbosity_level configuration option // Resolve #4276
2022-05-19 21:23:30 +03:00
Ivan Kravets
abf6304818
Fixed an issue when using "Interpolation of Values" and merging str+int options // Resolve #4271
2022-05-17 16:03:33 +03:00
Ivan Kravets
b764a2220f
Improved support for the renamed configuration options // Resolve #4270
2022-05-17 13:33:25 +03:00
Ivan Kravets
9163e9e67d
Rename pio project data to the pio project metadata command
2022-05-15 16:57:27 +03:00
John Belmonte
e7a172b8dd
qtcreator: add project-update makefile target ( #4267 )
...
* qtcreator: add project-update makefile target
* add prompt and delete .pio/
* formatting
* forced rm
* remove workaround of deleting .pio/
2022-05-15 15:34:57 +03:00
John Belmonte
db11244f49
qtcreator IDE gitignore tweaks ( #4266 )
...
* add .gitignore to project files
* exclude qtc_clangd
* don't exclude user project config file
2022-05-15 13:52:59 +03:00
Ivan Kravets
54f0748201
Cache a build metadata only for debugging // Resolve #4267
2022-05-15 13:52:11 +03:00
Ivan Kravets
19853b0b66
Implement config.get_default_env()
2022-05-14 17:55:36 +03:00
Ivan Kravets
ce62514a17
Resolve project dependencies with pio project init command
2022-05-14 16:31:08 +03:00
Ivan Kravets
4a4ba5594b
Rename "load_project_ide_data" to the "load_build_metadata"
2022-05-14 16:30:20 +03:00
Ivan Kravets
af5a820862
Rename "load_project_ide_data" to the "load_build_metadata"
2022-05-14 16:29:41 +03:00
Ivan Kravets
cb1c825747
Merge branch 'develop' of https://github.com/platformio/platformio-core into develop
2022-05-14 15:27:13 +03:00
John Belmonte
8c27754045
qtcreator IDE template now generates a "generic" Qt project ( #4262 )
...
* Create qtcreator-generic IDE template.
* Fix case of #define in qtcreator-generic template .config file.
* follow directory move
* * fix includes output
* fixup -mlong-calls for clang
* add Makefile to files output
* fix escaping in config output
* Makefile improvements:
* support any platformio run target
* remove platformio deprecated -f option
* remove explicit default target (first is always default)
* replace qtcreator rather than making another IDE target
Co-authored-by: Donna Whisnant <dewhisna@users.noreply.github.com >
2022-05-14 15:26:04 +03:00
Ivan Kravets
3247e661e9
Regroup "pio project" command
2022-05-14 13:41:20 +03:00
Ivan Kravets
ed0b12dcf9
Improve project config parser to resolve renamed options // Issue #4259
2022-05-12 13:24:27 +03:00
Ivan Kravets
65f2f02d93
Add support for GoogleTest testing and mocking framework // Resolve #3572
2022-05-10 14:30:02 +03:00
Ivan Kravets
82778473fe
New: "doctest" testing framework // Resolve #4240
2022-05-06 20:00:23 +03:00
Ivan Kravets
c0cfbe2ce0
Using hardware Simulators for Unit Testing // Issue #4238
2022-05-04 23:20:37 +03:00
Ivan Kravets
653f22f85b
Fix issue with nested interpolation
2022-05-04 14:52:11 +03:00
Ivan Kravets
0849e5faad
Rename "src_filter" and "src_build_flags" options // Resolve #4245
2022-05-03 18:39:49 +03:00
Ivan Kravets
d02f02731f
Rename the "test_build_project_src" project configuration option to "test_build_src"
2022-04-29 20:44:28 +03:00
Ivan Kravets
ee43b86742
Introduce a new PlatformIO Unit Testing engine
2022-04-21 18:11:49 +03:00
Ivan Kravets
72fa6eebba
Switch to FS JSON loader
2022-04-21 16:30:55 +03:00
Ivan Kravets
df3a13fc61
Move MISSING to the compat
2022-04-19 11:32:36 +03:00
Ivan Kravets
965feccfdc
Extended Interpolation of Values with "${this}" pattern // Resolve #3953
2022-04-09 20:31:06 +03:00
Ivan Kravets
5e18f9bbda
Finally removed all tracks to the Python 2.7
2022-04-09 17:46:21 +03:00
Ivan Kravets
d2adca8d68
Minor improvements
2022-03-16 16:18:59 +02:00
Ivan Kravets
2201214717
Allow to skip saving of package dependencies to the "platformio.ini" // Issue #3373
2022-03-09 19:07:11 +02:00
Ivan Kravets
86bd0f7c37
Show current working directory, not a path to platformio.ini
2022-02-11 22:21:44 +02:00
Ivan Kravets
b17cbe30e2
Strip the path to userhome dir on Linux // Resolve #4173 Issue #4158
2022-02-08 17:21:13 +02:00
CommanderRedYT
8c66352994
Fixed wrong path ( #4158 )
...
* Fixed wrong path
On linux, "Documents" doesn't have to be the right folder. It depends on the language selected when installing the operating system.
* Refactor code
* Update HISTORY.rst
Co-authored-by: Ivan Kravets <me@ikravets.com >
2022-01-20 12:19:30 +02:00
Ivan Kravets
e8c0b8504a
Ignore annoying "ms-vscode.cpptools-extension-pack" for VSCode and C/C++ files
2022-01-15 22:27:30 +02:00
Scott Lahteine
7256102785
Unix line-endings for extensions.json ( #4153 )
2022-01-09 13:58:39 +02:00
valeros
c3ad3ebb57
Properly replace Home Directory in CLion template on Windows
...
Issue #4071
2021-12-02 20:56:18 +02:00
valeros
f13734dda4
Convert Home Directory path into a cmake-style path on Windows
...
Resolve #4071
2021-12-02 20:05:35 +02:00
Ivan Kravets
04e9f38e0e
Check for default core dir in run-time (solves issue with tests)
2021-12-02 15:06:58 +02:00
Ivan Kravets
014090c407
Fixed an issue when referencing "*_dir" option from a custom project configuration environment // Resolve #4110
2021-12-02 14:19:54 +02:00
Ivan Kravets
e40b251c06
Fixed a bug when the system environment variable does not override a project configuration option // Resolve #4125
2021-12-02 13:13:07 +02:00
valeros
5cb5c9713e
Wrap the path to PlatformIO core in the NetBeans project template
...
This fixes a possible issue when the path to PlatformIO contains a whitespace
Resolve #4096
2021-11-15 19:22:41 +02:00
Ivan Kravets
4687665ff3
Improved support for projects located on a network share // Resolve #3417 , Resolve #3926 , Resolve #4102
2021-11-12 15:17:25 +02:00
Pedro Barreto
2786bfbeb8
Escape spaces in CLion CMakeListsPrivate template - FIXES #4085 ( #4105 )
...
This fix adds spaces to the regex substitutions on CMakeListsPrivate.txt add_definitions.
Fixes #4102
2021-11-09 22:45:12 +02:00
Ivan Kravets
973f77012f
Fixed an issue when VSCode's debugger does not honor default environment // Resolve #4098
2021-11-05 14:46:57 +02:00
Ivan Kravets
8c8a94fc71
Run config option validation even in raw mode
2021-10-26 15:41:41 +03:00
Ivan Kravets
1174958e8b
Add project.helpers.get_project_all_lib_dirs API (used by platformio-node-helpers)
2021-10-26 14:36:18 +03:00
Ivan Kravets
6399de7a66
Removed deprecated project.helpers API
2021-10-26 14:35:28 +03:00
Ivan Kravets
c0f2275b61
Restore ProjectConfig.get_optional_dir API, "platformio-node-helpers" depends on it
2021-10-26 14:34:32 +03:00
Ivan Kravets
852c252302
Added support for custom device monitor filters // Resolve #3924
2021-10-25 15:18:18 +03:00
Ivan Kravets
7d7480c120
Show human-readable message when infinite recursion is detected while processing "Interpolation of Values" // Resolve #3883
2021-10-24 22:21:15 +03:00
Ivan Kravets
78182fea0a
Disabled resolving of SCons variables when preprocessing "Interpolation of Values" // Resolve #3933
2021-10-24 21:27:25 +03:00