File platformio-core.changes of Package platformio-core
-------------------------------------------------------------------
Thu Dec 10 14:17:46 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Remove dependency on cross-avr toolchain - PlatformIO downloads
toolchains and the like, and using the host provided tools requires
significant additional steps by the user.
- Remove python3-devel BuildRequires - package is noarch
- Replace pkgconfig(udev) BuildRequires - _udevrulesdir is provided
by systemd-rpm-macros
-------------------------------------------------------------------
Tue Dec 8 07:55:13 UTC 2020 - Adrian Schröter <adrian@suse.de>
- update to version 5.0.3
- Added an error selector for Sublime Text build runner
(issue #3733)
- Generate a working "projectEnvName" for PlatformIO IDE's debugger
for VSCode
- Force VSCode's intelliSenseMode to "gcc-x64" when GCC toolchain
is used
- Print ignored test suites and environments in the test summary
report only in verbose mode (issue #3726)
- Fixed an issue when the package manager tries to install a built-in
library from the registry (issue #3662)
- Fixed an issue when pio package pack ignores some folders
(issue #3730)
-------------------------------------------------------------------
Thu Nov 5 20:14:43 UTC 2020 - simmphonie@opensuse.org
- update to version 5.0.2
- Initialize a new project or update the existing passing working
environment name and its options (issue #3686)
- Automatically build PlatformIO Core extra Python dependencies on
a host machine if they are missed in the registry (issue #3700)
- Improved "core.call" RPC for PlatformIO Home (issue #3671)
- Fixed a "PermissionError: [WinError 5]" on Windows when an external
repository is used with lib_deps option (issue #3664)
- Fixed a "KeyError: 'versions'" when dependency does not exist in
the registry (issue #3666)
- Fixed an issue with GCC linker when "native" dev-platform is used
in pair with library dependencies (issue #3669)
- Fixed an "AssertionError: ensure_dir_exists" when checking library
updates from simultaneous subprocesses (issue #3677)
- Fixed an issue when pio package publish command removes original
archive after submitting to the registry (issue #3716)
- Fixed an issue when multiple pio lib install command with the same
local library results in duplicates in lib_deps (issue #3715)
- Fixed an issue with a "wrong" timestamp in device monitor output
using "time" filter (issue #3712)
-------------------------------------------------------------------
Mon Oct 5 18:26:55 UTC 2020 - simmphonie@opensuse.org
- update to version 5.0.1
- Added support for "owner" requirement when declaring dependencies
using library.json
- Fixed an issue when using a custom git/ssh package with
platform_packages option (issue #3624)
- Fixed an issue with "ImportError: cannot import name '_get_backend'
from 'cryptography.hazmat.backends'" when using Remote Development
on RaspberryPi device (issue #3652)
- Fixed an issue when pio package unpublish command crashes (issue #3660)
- Fixed an issue when the package manager tries to install a built-in
library from the registry (issue #3662)
- Fixed an issue with incorrect value for C++ language standard in IDE
projects when an in-progress language standard is used (issue #3653)
- Fixed an issue with "Invalid simple block (semantic_version)" from
library dependency that refs to an external source
(repository, ZIP/Tar archives) (issue #3658)
- Fixed an issue when can not remove update or remove external
dev-platform using PlatformIO Home (issue #3663)
- version 5.0.0
- Integration with the new PlatformIO Trusted Registry
- Integration with the new Account Management System
- New Package Management System
- Build System
- Project Management
- Unit Testing
- Static Code Analysis
- Miscellaneous
-------------------------------------------------------------------
Thu Jun 4 11:12:32 UTC 2020 - simmphonie@opensuse.org
- update to version 4.3.4
- Added PlatformIO CLI Shell Completion for Fish, Zsh, Bash, and
PowerShell (issue #3435)
- Automatically build contrib-pysite package on a target machine
when pre-built package is not compatible (issue #3482)
- Fixed an issue on Windows when installing a library dependency
from Git repository (issue #2844, issue #3328)
- version 4.3.3
- Fixed "UnicodeDecodeError: 'utf-8' codec can't decode byte"
when non-Latin chars are used in project path (issue #3481)
- version 4.3.2
- New Account Management System (preview)
- Open source PIO Remote client
- Improved PIO Check with more accurate project processing
- Echo what is typed when send_on_enter device monitor filter
is used (issue #3452)
- Fixed PIO Unit Testing for Zephyr RTOS
- Fixed UnicodeDecodeError on Windows when network drive (NAS)
is used (issue #3417)
- Fixed an issue when saving libraries in new project results
in error "No option 'lib_deps' in section" (issue #3442)
- Fixed an incorrect node path used for pattern matching when
processing middleware nodes
- Fixed an issue with missing lib_extra_dirs option in SRC_LIST
for CLion (issue #3460)
-------------------------------------------------------------------
Mon Mar 23 07:56:59 UTC 2020 - simmphonie@opensuse.org
- update to version 4.3.1
- Fixed a SyntaxError "'return' with argument inside generator"
for PIO Unified Debugger when Python 2.7 is used
- Fixed an issue when lib_archive = no was not honored in "platformio.ini"
- Fixed a TypeError "super(type, obj): obj must be an instance or
subtype of type" when device monitor is used with a custom
dev-platform filter (issue #3431)
- version 4.3.0
- Initial support for an official PlatformIO for CLion IDE plugin:
- Smart C and C++ editor
- Code refactoring
- On-the-fly code analysis
- "New PlatformIO Project" wizard
- Building, Uploading, Testing
- Integrated debugger (inline variable view, conditional breakpoints,
expressions, watchpoints, peripheral registers, multi-thread support, etc.)
- Device Monitor 2.0
- Added PlatformIO Device Monitor Filter API (dev-platforms can extend
base device monitor with a custom functionality, such as exception
decoding) (pull #3383)
- Configure project device monitor with monitor_filters option
- Capture device monitor output to a file with log2file filter (issue #670)
- Show a timestamp for each new line with time filter (issue #981)
- Send a text to device on ENTER with send_on_enter filter (issue #926)
- Show a hexadecimal representation of the data (code point of each character)
with hexlify filter
- New standalone (1-script) PlatformIO Core Installer
- Initial support for Renode simulation framework (issue #3401)
- Added support for Arm Mbed "module.json" dependencies field (issue #3400)
- Improved support for Arduino "library.properties" depends field
- Fixed an issue when quitting from PlatformIO IDE does not shutdown
PIO Home server
- Fixed an issue "the JSON object must be str, not 'bytes'" when
PIO Home is used with Python 3.5 (issue #3396)
- Fixed an issue when Python 2 does not keep encoding when
converting ".ino" (issue #3393)
- Fixed an issue when "libArchive": false in "library.json"
does not work (issue #3403)
- Fixed an issue when not all commands in compilation database
"compile_commands.json" use absolute paths (pull #3415)
- Fixed an issue when unknown transport is used for PIO Unit
Testing engine (issue #3422)
- version 4.2.1
- Improved VSCode template with special forceInclude field for
direct includes via -include flag (issue #3379)
- Improved support of PIO Home on card-sized PC (Raspberry Pi, etc.) (issue #3313)
- Froze "marshmallow" dependency to 2.X for Python 2 (issue #3380)
- Fixed "TypeError: unsupported operand type(s)" when system
environment variable is used by project configuration parser (issue #3377)
- Fixed an issue when Library Dependency Finder (LDF) ignores
custom "libLDFMode" and "libCompatMode" options in library.json
- Fixed an issue when generating of compilation database
"compile_commands.json" does not work with Python 2.7 (issue #3378)
- version 4.2.0
- PlatformIO Home 3.1:
- Project Manager
- Project Configuration UI for "platformio.ini"
- PIO Check – automated code analysis without hassle:
- Added support for PVS-Studio static code analyzer
- Initial support for Project Manager CLI:
- Show computed project configuration with a new platformio
- project config command or dump to JSON with platformio
- project config --json-output (issue #3335)
- Moved platformio init command to platformio project init
- Generate compilation database "compile_commands.json" (issue #2990)
- Control debug flags and optimization level with a new debug_build_flags option
- Install a dev-platform with ALL declared packages using a new
--with-all-packages option for pio platform install command (issue #3345)
- Added support for "pythonPackages" in platform.json manifest (PlatformIO
Package Manager will install dependent Python packages from PyPi registry
automatically when dev-platform is installed)
- Handle project configuration (monitor, test, and upload options) for
PIO Remote commands (issue #2591)
- Added support for Arduino's library.properties depends field (issue #2781)
- Autodetect monitor port for boards with specified HWIDs (issue #3349)
- Updated SCons tool to 3.1.2
- Updated Unity tool to 2.5.0
- Made package ManifestSchema compatible with marshmallow >= 3 (issue #3296)
- Warn about broken library manifest when scanning dependencies (issue #3268)
- Do not overwrite custom items in VSCode's "extensions.json" (issue #3374)
- Fixed an issue when env.BoardConfig() does not work for custom
boards in extra scripts of libraries (issue #3264)
- Fixed an issue with "start-group/end-group" linker flags on
Native development platform (issue #3282)
- Fixed default PIO Unified Debugger configuration for J-Link probe
- Fixed an issue with LDF when header files not found if "libdeps_dir"
is within a subdirectory of "lib_extra_dirs" (issue #3311)
- Fixed an issue "Import of non-existent variable 'projenv''" when
development platform does not call "env.BuildProgram()" (issue #3315)
- Fixed an issue when invalid CLI command does not return non-zero exit code
- Fixed an issue when Project Inspector crashes when flash use > 100% (issue #3368)
- Fixed a "UnicodeDecodeError" when listing built-in libraries on
macOS with Python 2.7 (issue #3370)
- Fixed an issue with improperly handled compiler flags with space
symbols in VSCode template (issue #3364)
- Fixed an issue when no error is raised if referred parameter (interpolation)
is missing in a project configuration file (issue #3279)
-------------------------------------------------------------------
Tue Dec 31 10:23:29 UTC 2019 - simmphonie@opensuse.org
- update to git 0ac5cd6789371305849a27f1cc031765d0ad0f92 2019-12-31
- PlatformIO Home 3.0:
- Project Manager
- Project Configuration UI for "platformio.ini"
- Handle project configuration (monitor, test, and upload options) for PIO Remote commands (issue #2591)
- Updated SCons tool to 3.1.2
- Made package ManifestSchema compatible with marshmallow >= 3 (issue #3296)
- Warn about broken library manifest when scanning dependencies (issue #3268)
- Fixed an issue when env.BoardConfig() does not work for custom boards in extra scripts of libraries (issue #3264)
- Fixed an issue with "start-group/end-group" linker flags on Native development platform (issue #3282)
- Fixed default PIO Unified Debugger configuration for J-Link probe
- Fixed an issue with LDF when header files not found if "libdeps_dir" is within a subdirectory of "lib_extra_dirs" (issue #3311)
- Fixed an issue "Import of non-existent variable 'projenv''" when development platform does not call "env.BuildProgram()" (issue #3315)
-------------------------------------------------------------------
Mon Dec 2 12:39:19 UTC 2019 - simmphonie@opensuse.org
- Add and fix some python requirements
-------------------------------------------------------------------
Mon Dec 2 09:37:16 UTC 2019 - simmphonie@opensuse.org
- update to version 4.1.0
- PIO Check – automated code analysis without hassle:
- Potential NULL pointer dereferences
- Possible indexing beyond array bounds
- Suspicious assignments
- Reads of potentially uninitialized objects
- Unused variables or functions
- Out of scope memory usage.
- PlatformIO Home 3.0 and Project Inspection
- Static Code Analysis
- Firmware File Explorer
- Firmware Memory Inspection
- Firmware Sections & Symbols Viewer.
- Added support for Build Middlewares: configure custom build flags
per specific file, skip any build nodes from a framework, replace
build file with another on-the-fly, etc.
- Extend project environment configuration in "platformio.ini" with
other sections using a new extends option (issue #2953)
- Generate .ccls LSP file for Emacs cross references, hierarchies,
completion and semantic highlighting
- Added --no-ansi flag for PIO Core to disable ANSI control characters
- Added --shutdown-timeout option to PIO Home Server
- Fixed an issue with project generator for CLion IDE when 2 environments
were used (issue #2824)
- Fixed default PIO Unified Debugger configuration for J-Link probe
- Fixed an issue when configuration file options partly ignored when
using custom --project-conf (issue #3034)
- Fixed an issue when installing a package using custom Git tag and
submodules were not updated correctly (issue #3060)
- Fixed an issue with linking process when $LDSCRIPT contains a space in path
- Fixed security issue when extracting items from TAR archive (issue #2995)
- Fixed an issue with project generator when src_build_flags were not
respected (issue #3137)
- Fixed an issue when booleans in "platformio.ini" are not parsed
properly (issue #3022)
- Fixed an issue with invalid encoding when generating project for
Visual Studio (issue #3183)
- Fixed an issue when Project Config Parser does not remove in-line comments
when Python 3 is used (issue #3213)
- Fixed an issue with a GCC Linter for PlatformIO IDE for Atom (issue #3218)
-------------------------------------------------------------------
Thu Sep 26 11:05:30 UTC 2019 - simmphonie@opensuse.org
- update to version 4.0.3
- Added support for multi-environment PlatformIO project for
CLion IDE (issue #2824)
- Generate .ccls LSP file for Vim cross references, hierarchies,
completion and semantic highlighting (issue #2952)
- Added support for PLATFORMIO_DISABLE_COLOR system environment
variable which disables color ANSI-codes in a terminal output (issue #2956)
- Updated SCons tool to 3.1.1
- Remove ProjectConfig cache when "platformio.ini" was modified outside
- Fixed an issue with PIO Unified Debugger on Windows OS when
debug server is piped
- Fixed an issue when --upload-port CLI flag does not override
declared upload_port option in "platformio.ini" (Project Configuration File)
-------------------------------------------------------------------
Sun Aug 25 18:13:24 UTC 2019 - simmphonie@opensuse.org
- update to version 4.0.2
- Fixed an issue with a broken LDF when checking for framework
compatibility issue #2940
- update to version 4.0.1
- Print debug tool name for the active debugging session
- Do not shutdown PIO Home Server for "upgrade" operations (issue #2784)
- Improved computing of project check sum (structure, configuration)
and avoid unnecessary rebuilding
- Improved printing of tabulated results
- Automatically normalize file system paths to UNIX-style for
Project Generator (issue #2857)
- Ability to set "databaseFilename" for VSCode and C/C++ extension
(issue #2825)
- Renamed "enable_ssl" setting to strict_ssl
- Fixed an issue with incorrect escaping of Windows slashes
when using PIO Unified Debugger and "piped" openOCD
- Fixed an issue when "debug", "home", "run", and "test" commands
were not shown in "platformio --help" CLI
- Fixed an issue with PIO Home's "No JSON object could be decoded"
(issue #2823)
- Fixed an issue when library.json had priority over project
configuration for LDF (issue #2867)
- remove upstream patch #2279
-------------------------------------------------------------------
Tue Jul 30 14:22:36 UTC 2019 - simmphonie@opensuse.org
- build with python 3
- upstream patch: Make scripts compatible with py2 and py3 #2779
- update to version 4.0.0
- Project Configuration
- New project configuration parser with a strict options typing (API)
- Unified workspace storage (workspace_dir -> .pio) for PlatformIO
Build System, Library Manager, and other internal services (issue #1778)
- Share common (global) options between project environments using [env]
section (issue #1643)
- Include external configuration files with extra_configs option
(issue #1590)
- Custom project ***_dir options declared in platformio section have higher
priority than Environment variables
- Added support for Unix shell-style wildcards for monitor_port option
(issue #2541)
- Added new monitor_flags option which allows passing extra flags and
options to platformio device monitor command (issue #2165)
- Added support for PLATFORMIO_DEFAULT_ENVS system environment
variable (issue #1967)
- Added support for shared_dir where you can place an extra files
(extra scripts, LD scripts, etc.) which should be transferred to a
PIO Remote machine
- Library Management
- Switched to workspace .pio/libdeps folder for project dependencies
instead of .piolibdeps
- Save libraries passed to platformio lib install command into the project
dependency list (lib_deps) with a new --save flag (issue #1028)
- Install all project dependencies declared via lib_deps option using a
simple platformio lib install command (issue #2147)
- Use isolated library dependency storage per project build environment
(issue #1696)
- Look firstly in built-in library storages for a missing dependency
instead of PlatformIO Registry (issue #1654)
- Override default source and include directories for a library via
library.json manifest using includeDir and srcDir fields
- Fixed an issue when library keeps reinstalling for non-latin path
(issue #1252)
- Fixed an issue when lib_compat_mode = strict does not ignore libraries
incompatible with a project framework
- Build System
- Switched to workspace .pio/build folder for build artifacts instead
of .pioenvs
- Switch between Build Configurations (release and debug) with a new
project configuration option build_type
- Custom platform_packages per a build environment with an option to
override default (issue #1367)
- Print platform package details, such as version, VSC source and commit
(issue #2155)
- Control a number of parallel build jobs with a new -j, --jobs option
- Override default "platformio.ini" (Project Configuration File) with a
custom using -c, --project-conf option for platformio run, platformio
debug, or platformio test commands (issue #1913)
- Override default development platform upload command with a custom
upload_command (issue #2599)
- Configure a shared folder for the derived files (objects, firmwares,
ELFs) from a build system using build_cache_dir option (issue #2674)
- Fixed an issue when -U in build_flags does not remove macro previously
defined via -D flag (issue #2508)
- Infrastructure
- Python 3 support (issue #895)
- Significantly speedup back-end for PIO Home. It works super fast now!
- Added support for the latest Python "Click" package (CLI) (issue #349)
- Added options to override default locations used by PlatformIO Core
(core_dir, globallib_dir, platforms_dir, packages_dir, cache_dir)
(issue #1615)
- Removed line-buffering from platformio run command which was leading to
omitting progress bar from upload tools (issue #856)
- Fixed numerous issues related to "UnicodeDecodeError" and international
locales, or when project path contains non-ASCII chars (issue #143,
issue #1342, issue #1959, issue #2100)
- Integration
- Support custom CMake configuration for CLion IDE using
CMakeListsUser.txt file
- Fixed an issue with hardcoded C standard version when generating project
for CLion IDE (issue #2527)
- Fixed an issue with Project Generator when an include path search order
is inconsistent to what passed to the compiler (issue #2509)
- Fixed an issue when generating invalid "Eclipse CDT Cross GCC Built-in
Compiler Settings" if a custom PLATFORMIO_CORE_DIR is used (issue #806)
- Miscellaneous
- Deprecated --only-check PlatformIO Core CLI option for "update"
sub-commands, please use --dry-run instead
- Fixed "systemd-udevd" warnings in 99-platformio-udev.rules (issue #2442)
- Fixed an issue when package cache (Library Manager) expires too fast
(issue #2559)
-------------------------------------------------------------------
Wed May 15 09:05:08 UTC 2019 - simmphonie@opensuse.org
- update to version 3.6.7 (2019-04-23)
- PIO Unified Debugger: improved debugging in debug_load_mode = modified and
fixed an issue with useless project rebuilding
- Project Generator: fixed a VSCode C/C++'s "Cannot find" warning when
CPPPATH folder does not exist
- Fixed an "IndexError: list index out of range" for Arduino sketch
preprocessor (issue #2268)
- Fixed an issue when invalid "env_default" in "platformio.ini"
(Project Configuration File) results into unhandled errors (issue #2265)
- update to version 3.6.6 (2019-03-29)
- Project Generator: fixed a warning "Property !!! WARNING !!! is not
allowed" for VSCode (issue #2243)
- Fixed an issue when PlatformIO Build System does not pick up
"mbed_lib.json" files from libraries (issue #2164)
- Fixed an error with conflicting declaration of a prototype
(Arduino sketch preprocessor)
- Fixed "FileExistsError" when platformio ci command is used in pair
with --keep-build-dir option
- Fixed an issue with incorrect order of project "include" and "src"
paths in CPPPATH (issue #1914)
-------------------------------------------------------------------
Tue Mar 26 13:13:18 UTC 2019 - simmphonie@opensuse.org
- update to version 3.6.5 (2019-03-07)
- Project Generator: added new targets for CLion IDE "BUILD_VERBOSE"
and "MONITOR" (serial port monitor) (issue #359)
- Fixed an issue with slow updating of PlatformIO Core packages on Windows
- Fixed an issue when platformio ci recompiles project if --keep-build-dir
option is passed (issue #2109)
- Fixed an issue when $PROJECT_HASH template was not expanded for the other
directory ***_dir options in "platformio.ini" (Project Configuration File)
(issue #2170)
-------------------------------------------------------------------
Thu Jan 24 14:56:23 UTC 2019 - simmphonie@opensuse.org
- update to version 3.6.4 (2019-01-23)
* Improved Project Generator for IDEs:
- Use full path to PlatformIO CLI when generating a project
(`issue #1674 <https://github.com/platformio/platformio-core/issues/1674>`_)
- CLion: Improved project portability using "${CMAKE_CURRENT_LIST_DIR}"
instead of full path
- Eclipse: Provide language standard to a project C/C++ indexer
(`issue #1010 <https://github.com/platformio/platformio-core/issues/1010>`_)
* Fixed an issue with incorrect detecting of compatibility (LDF) between
generic library and Arduino or ARM mbed frameworks
* Fixed "Runtime Error: Dictionary size changed during iteration"
(`issue #2003 <https://github.com/platformio/platformio-core/issues/2003>`_)
* Fixed an error "Could not extract item..." when extracting TAR archive with
symbolic items on Windows platform
(`issue #2015 <https://github.com/platformio/platformio-core/issues/2015>`_)
3.6.3 (2018-12-12)
~~~~~~~~~~~~~~~~~~
* Ignore ``*.asm`` and ``*.ASM`` files when building Arduino-based library
(compatibility with Arduino builder)
* Fixed spurious project's "Problems" for `PlatformIO IDE for VSCode
<http://docs.platformio.org/page/ide/vscode.html>`__ when ARM mbed
framework is used
* Fixed an issue with a broken headers list when generating ".clang_complete"
for `Emacs <http://docs.platformio.org/page/ide/emacs.html>`__
(`issue #1960 <https://github.com/platformio/platformio-core/issues/1960>`_)
3.6.2 (2018-11-29)
~~~~~~~~~~~~~~~~~~
* Improved IntelliSense for `PlatformIO IDE for VSCode
<http://docs.platformio.org/page/ide/vscode.html>`__ via passing extra
compiler information for C/C++ Code Parser (resolves issues with spurious
project's "Problems")
* Fixed an issue with VSCode IntelliSense warning about the missed headers
located in `include <http://docs.platformio.org/page/projectconf/section_platformio.html#include-dir>`__ folder
* Fixed incorrect wording when initializing/updating project
* Fixed an issue with incorrect order for library dependencies ``CPPPATH``
(`issue #1914 <https://github.com/platformio/platformio-core/issues/1914>`_)
* Fixed an issue when Library Dependency Finder (LDF) does not handle project
`src_filter <http://docs.platformio.org/page/projectconf/section_env_build.html#src-filter>`__
(`issue #1905 <https://github.com/platformio/platformio-core/issues/1905>`_)
* Fixed an issue when Library Dependency Finder (LDF) finds spurious
dependencies in ``chain+`` and ``deep+`` modes
(`issue #1930 <https://github.com/platformio/platformio-core/issues/1930>`_)
3.6.1 (2018-10-29)
~~~~~~~~~~~~~~~~~~
* Generate an `include <http://docs.platformio.org/page/projectconf/section_platformio.html#include-dir>`__
and `test <http://docs.platformio.org/page/projectconf/section_platformio.html#test-dir>`__
directories with a README file when initializing a new project
* Support in-line comments for multi-line value (``lib_deps``, ``build_flags``, etc)
in `“platformio.ini” (Project Configuration File)
<https://docs.platformio.org/page/projectconf.html>`__
* Added ``$PROJECT_HASH`` template variable for
`build_dir <http://docs.platformio.org/en/latest/projectconf/section_platformio.html#projectconf-pio-build-dir>`__.
One of the use cases is setting a global storage for project artifacts using
`PLATFORMIO_BUILD_DIR <http://docs.platformio.org/en/latest/envvars.html#envvar-PLATFORMIO_BUILD_DIR>`__
system environment variable. For example, ``/tmp/pio-build/$PROJECT_HASH``
(Unix) or ``%TEMP%/pio-build/$PROJECT_HASH`` (Windows)
* Improved a loading speed of PIO Home "Recent News"
* Improved `PIO Unified Debugger <https://docs.platformio.org/en/page/plus/debugging.html>`__
for "mbed" framework and fixed issue with missed local variables
* Introduced `"Release" and "Debug" Build Configurations
<http://docs.platformio.org/page/projectconf/build_configurations.html>`__
* Build project in "Debug Mode" including debugging information with a new
``debug`` target using `platformio run <https://docs.platformio.org/page/userguide/cmd_run.html>`__ command
or `targets <http://docs.platformio.org/page/projectconf/section_env_general.html#targets>`__ option
in ``platformio.ini``. The last option allows avoiding project rebuilding between "Run/Debug" modes.
(`issue #1833 <https://github.com/platformio/platformio-core/issues/1833>`_)
* Process ``build_unflags`` for the cloned environment when building a static library
* Report on outdated `99-platformio-udev.rules <http://docs.platformio.org/page/faq.html#platformio-udev-rules>`__
(`issue #1823 <https://github.com/platformio/platformio-core/issues/1823>`_)
* Show a valid error when the Internet is off-line while initializing a new project
(`issue #1784 <https://github.com/platformio/platformio-core/issues/1784>`_)
* Do not re-create ".gitignore" and ".travis.yml" files if they were removed from a project
* Fixed an issue when dynamic build flags were not handled correctly
(`issue #1799 <https://github.com/platformio/platformio-core/issues/1799>`_)
* Fixed an issue when ``pio run -t monitor`` always uses the first ``monitor_port`` even with multiple environments
(`issue #1841 <https://github.com/platformio/platformio-core/issues/1841>`_)
* Fixed an issue with broken includes when generating ``.clang_complete`` and space is used in a path
(`issue #1873 <https://github.com/platformio/platformio-core/issues/1873>`_)
* Fixed an issue with incorrect handling of a custom package name when using
`platformio lib install <http://docs.platformio.org/page/userguide/lib/cmd_install.html>`__ or
`platformio platform install <http://docs.platformio.org/page/userguide/platforms/cmd_install.html>`__ commands
-------------------------------------------------------------------
Thu Aug 30 08:47:47 UTC 2018 - simmphonie@opensuse.org
- update to version 3.6.0 (2018-08-06)
- `Program Memory Usage <http://docs.platformio.org/en/latest/faq.html#program-memory-usage>`_
- Print human-readable memory usage information after a build and before uploading
- Print detailed memory usage information with "sections" and "addresses"
in `verbose mode <http://docs.platformio.org/en/latest/userguide/cmd_run.html#cmdoption-platformio-run-v>`__
- Check maximum allowed "program" and "data" sizes before uploading/programming
(`issue #1412 <https://github.com/platformio/platformio-core/issues/1412>`_)
- `PIO Unit Testing <http://docs.platformio.org/page/plus/unit-testing.html>`__:
- Documented `Project Shared Code <http://docs.platformio.org/page/plus/unit-testing.html#shared-code>`__
- Force building of project source code using
`test_build_project_src <http://docs.platformio.org/page/projectconf/section_env_test.html#test_build_project_src>`__ option
- Fixed missed ``UNIT_TEST`` macro for unit test components/libraries
- Check package structure after unpacking and raise error when antivirus tool
blocks PlatformIO package manager
(`issue #1462 <https://github.com/platformio/platformio-core/issues/1462>`_)
- Lock interprocess requests to PlatformIO Package Manager for
install/uninstall operations
(`issue #1594 <https://github.com/platformio/platformio-core/issues/1594>`_)
- Fixed an issue with `PIO Remote <http://docs.platformio.org/page/plus/pio-remote.html>`__
when upload process depends on the source code of a project framework
- Fixed an issue when ``srcFilter`` field in
`library.json <http://docs.platformio.org/page/librarymanager/config.html>`__
breaks a library build
(`issue #1735 <https://github.com/platformio/platformio-core/issues/1735>`_)
-------------------------------------------------------------------
Tue Jul 3 12:54:24 UTC 2018 - simmphonie@opensuse.org
- update to version 3.5.4
- Improved removing of default build flags using build_unflags option
(issue #1712)
- Export LIBS, LIBPATH, and LINKFLAGS data from project dependent libraries
to the global build environment
- Don't export CPPPATH data of project dependent libraries to framework's
build environment (issue #1665)
- Handle "architectures" data from "library.properties" manifest in
lib_compat_mode = strict
- Added workaround for Python SemVer package's issue #61 with caret range
and pre-releases
- Replaced conflicted "env" pattern by "sysenv" for "platformio.ini"
Dynamic Variables" (issue #1705)
- Removed "date&time" when processing project with platformio run command
(issue #1343)
- Fixed issue with invalid LD script if path contains space
- Fixed preprocessor for Arduino sketch when function returns certain type
(issue #1683)
- Fixed issue when platformio lib uninstall removes initial source code
(issue #1023)
-------------------------------------------------------------------
Fri Jun 8 20:48:03 UTC 2018 - simmphonie@opensuse.org
- Initial release 3.5.3