diff --git a/HISTORY.rst b/HISTORY.rst index e1ddddc4..108cc259 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -11,12 +11,6 @@ PlatformIO Core 4 **A professional collaborative platform for embedded development** -* Integration with the new `Account Management System `__ - - - Manage own organizations - - Manage organization teams - - Manage resource access - * Integration with the new **PlatformIO Trusted Registry** - Enterprise-grade package storage with high availability (multi replicas) @@ -34,40 +28,53 @@ PlatformIO Core 4 * `pio package unpublish `__ – remove a pushed package from the registry * Grant package access to the team members or maintainers +* Integration with the new `Account Management System `__ + + - Manage own organizations + - Manage organization teams + - Manage resource access + * New **Package Management System** - Integrated PlatformIO Core with the new PlatformIO Trusted Registry - Strict dependency declaration using owner name (resolves name conflicts) (`issue #1824 `_) - Automatically save dependencies to `"platformio.ini" `__ when installing using PlatformIO CLI (`issue #2964 `_) -* New `Custom Targets `__ - - - Pre/Post processing based on a dependent sources (other target, source file, etc.) - - Command launcher with own arguments - - Launch command with custom options declared in `"platformio.ini" `__ - - Python callback as a target (use the power of Python interpreter and PlatformIO Build API) - - List available project targets (including dev-platform specific and custom targets) with a new `pio run --list-targets `__ command (`issue #3544 `_) - * **PlatformIO Build System** + - New `Custom Targets `__ + + * Pre/Post processing based on a dependent sources (other target, source file, etc.) + * Command launcher with own arguments + * Launch command with custom options declared in `"platformio.ini" `__ + * Python callback as a target (use the power of Python interpreter and PlatformIO Build API) + * List available project targets (including dev-platform specific and custom targets) with a new `pio run --list-targets `__ command (`issue #3544 `_) + - Upgraded to `SCons 4.0 - a next-generation software construction tool `__ - Enable "cyclic reference" for GCC linker only for the embedded dev-platforms (`issue #3570 `_) - Automatically enable LDF dependency `chain+ mode (evaluates C/C++ Preprocessor conditional syntax) `__ for Arduino library when "library.property" has "depends" field (`issue #3607 `_) - Fixed an issue with improper processing of source files added via multiple Build Middlewares (`issue #3531 `_) - Fixed an issue with ``clean`` target on Windows when project and build directories are located on different logical drives (`issue #3542 `_) +* **Project Management** + + - Added support for "globstar/`**`" (recursive) pattern for the different commands and configuration options (`pio ci `__, `src_filter `__, `check_patterns `__, `library.json > srcFilter `__). Python 3.5+ is required + - Added a new ``-e, --environment`` option to `pio project init `__ command that helps to update a PlatformIO project using existing environment + - Dump data intended for IDE extensions/plugins using a new `pio project idedata `__ command + - Do not generate ".travis.yml" for a new project, let the user have a choice + +* **Unit Testing** + + - Updated PIO Unit Testing support for Mbed framework and added compatibility with Mbed OS 6 + - Fixed an issue when running multiple test environments (`issue #3523 `_) + - Fixed an issue when Unit Testing engine fails with a custom project configuration file (`issue #3583 `_) + * **Miscellaneous** - Display system-wide information using a new `pio system info `__ command (`issue #3521 `_) - Remove unused data using a new `pio system prune `__ command (`issue #3522 `_) - - Dump data intended for IDE extensions/plugins using a new `pio project idedata `__ command - - Added a new ``-e, --environment`` option to `pio project init `__ command that helps to update a PlatformIO project using existing environment - - Added support for "globstar/`**`" (recursive) pattern for the different commands and configuration options (`pio ci `__, `src_filter `__, `check_patterns `__, `library.json > srcFilter `__). Python 3.5+ is required - - Updated PIO Unit Testing support for Mbed framework and added compatibility with Mbed OS 6 - - Do not generate ".travis.yml" for a new project, let the user have a choice - Do not escape compiler arguments in VSCode template on Windows - - Fixed an issue with Unit Testing engine when running multiple environments (`issue #3523 `_) - - Fixed an issue when Unit Testing engine fails with a custom project configuration file (`issue #3583 `_) + 4.3.4 (2020-05-23) ~~~~~~~~~~~~~~~~~~ diff --git a/docs b/docs index be04ee45..dfa6701b 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit be04ee45c8d037c8eecbbe9a178926593fd620a0 +Subproject commit dfa6701b70dac8b8a1449cdff99879f79151589e