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
Ivan Kravets
b7b9ee5a80
Bump version to 4.3.1
2020-03-20 15:13:40 +02:00
Ivan Kravets
658b3df123
Fixed an TypeError "super(type, obj): obj must be an instance or subtype of type" when device monitor is used with a custom dev-platform filter // Resolve #3431
2020-03-20 13:56:30 +02:00
Ivan Kravets
d32312e738
Fixed an issue when lib_archive = no was not honored in "platformio.ini"
2020-03-20 13:34:35 +02:00
Ivan Kravets
6b2ff04bbf
Fixed an error "SyntaxError: 'return' with argument inside generator" for PIO Unified Debugger when Python 2.7 is used
2020-03-20 13:01:33 +02:00
Ivan Kravets
6414e1d9e3
Bump version to 4.3.0
2020-03-19 22:37:16 +02:00
Ivan Kravets
15647c81f0
New standalone (1-script) PlatformIO Core Installer
2020-03-19 18:26:30 +02:00
Ivan Kravets
24a0d9123e
Update history with initial support for Renode
2020-03-19 17:04:05 +02:00
Ivan Kravets
3dd3ea1c35
Show a hexadecimal representation of the data (code point of each character) with `hexlify` filter
2020-03-18 18:55:54 +02:00
Ivan Kravets
605cd36e27
Send a text to device on ENTER with `send_on_enter` filter // Resolve #926
2020-03-18 00:09:40 +02:00
Ivan Kravets
24a23b67dd
Fix formatting issue
2020-03-17 23:10:06 +02:00
Ivan Kravets
0df72411a0
Device Monitor Filter API, implement "time" and "log2file" filters // Resolve #981 Resolve #670
2020-03-17 23:08:57 +02:00
Ivan Kravets
5a72033622
Fixed an issue when unknown transport is used for PIO Unit Testing // Resolve #3422
2020-03-17 17:42:54 +02:00
Ivan Kravets
4e6095ca13
Update docs and history
2020-03-17 17:39:11 +02:00
Ivan Kravets
a22ed40256
Added initial support for an official "PlatformIO for CLion IDE" plugin // Resolve #2201
2020-03-14 19:31:00 +02:00
Ivan Kravets
9a5ebfb642
Bump version to 4.3.0b1
2020-03-12 15:10:25 +02:00
Ivan Kravets
108b892e30
Control device monitor output with filters and text transformations
2020-03-12 14:28:54 +02:00
Ivan Kravets
0f02b3b653
Improved support for Arduino "library.properties" `depends` field
2020-03-07 17:44:28 +02:00
Ivan Kravets
59e1c88726
Fixed an issue when `"libArchive": false` in "library.json" does not work // Resolve #3403
2020-03-06 00:37:48 +02:00
Ivan Kravets
3a27fbc883
Fixed an issue when Python 2 does not keep encoding when converting .INO file // Resolve #3393
2020-03-05 23:52:46 +02:00
Ivan Kravets
261c46d4ef
Add support for Arm Mbed "module.json" `dependencies` field // Resolve #3400
2020-03-03 23:10:19 +02:00
Ivan Kravets
eee12b9b66
Fixed an issue "the JSON object must be str, not 'bytes'" when PIO Home is used with Python 3.5 // Resolve #3396
2020-02-29 21:59:10 +02:00
Ivan Kravets
9fd0943b75
Fixed an issue when quitting from PlatformIO IDE does not shutdown PIO Home server
2020-02-18 00:03:23 +02:00
Ivan Kravets
82f36a1ac3
Bump version to 4.2.1
2020-02-17 14:25:20 +02:00
Ivan Kravets
6328206e78
Fixed an issue when generating of compilation database "compile_commands.json" does not work with Python 2.7 // Resolve #3378
2020-02-17 13:05:01 +02:00
Ivan Kravets
43664672fc
Bump version to 4.2.1a3
2020-02-14 22:59:16 +02:00
Ivan Kravets
5cc9a328ab
Fixed an issue when Library Dependency Finder (LDF) ignores custom "libLDFMode" and "libCompatMode" options in library.json
2020-02-14 22:57:51 +02:00
Ivan Kravets
6556c37e58
Bump version to 4.2.1a2
2020-02-14 20:57:40 +02:00
valeros
292049199a
Add new record to history log
2020-02-14 17:24:52 +02:00
Ivan Kravets
a57ea79bf8
Froze "marshmallow" dependency to 2.X for Python 2 // Resolve #3380
2020-02-14 13:49:41 +02:00
Ivan Kravets
22e8e02f3d
Automatically rebuild contrib-pysite package when import fails // Resolve #3313
2020-02-13 22:06:46 +02:00
Ivan Kravets
36a2228220
Fixed "TypeError: unsupported operand type(s)" when system environment variable is used by project configuration parser // Resolve #3377
2020-02-13 13:34:34 +02:00
Ivan Kravets
176cf17f9f
Bump version to 4.2.0
2020-02-12 16:42:06 +02:00
Ivan Kravets
86069ab7c6
Typo fix
2020-02-08 21:37:18 +02:00
Ivan Kravets
86f2dde6f3
Do not overwrite a custom items in VSCode's "extensions.json" // Resolve #3374
2020-02-08 21:36:32 +02:00
Ivan Kravets
2763853d8d
Fixed an issue when no error is raised if referred parameter (interpolation) is missing in a project configuration file // Resolve #3279
2020-02-08 19:10:48 +02:00