File platformio-core.changes of Package platformio-core

-------------------------------------------------------------------
Fri Jun  7 14:31:55 UTC 2024 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.15
  * Resolved an issue where the LDF couldn't locate a library dependency declared via version control system repository (issue #4885)
  * Resolved an issue related to the inaccurate detection of the Clang compiler (pull #4897)

- version 6.1.14
  * Introduced the --json-output option to the pio test command, enabling users to generate test results in the JSON format
  * Upgraded the build engine to the latest version of SCons (4.7.0) to improve build performance, reliability, and compatibility with other tools and systems (release notes)
  * Broadened version support for the pyelftools dependency, enabling compatibility with lower versions and facilitating integration with a wider range of third-party tools (issue #4834)
  * Addressed an issue where passing a relative path (--project-dir) to the pio project init command resulted in an error (issue #4847)
  * Enhanced Static Code Analysis to accommodate scenarios where custom src_dir or include_dir are located outside the project folder (pull #4874)
  * Corrected the validation of symlink:// package specifications , resolving an issue that caused the package manager to repeatedly reinstall dependencies (pull #4870)
  * Resolved an issue related to the relative package path in the pio pkg publish command
  * Resolved an issue where the LDF selected an incorrect library version (issue #4860)
  * Resolved an issue with the hexlify filter in the device monitor command, ensuring proper representation of characters with Unicode code points higher than 127 (issue #4732)

-------------------------------------------------------------------
Sun Jan 14 15:27:31 UTC 2024 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.13
  * Expanded support for SCons variables declared in the legacy format ${SCONS_VARNAME}
- version 6.1.12
  * Added support for Python 3.12
  * Introduced the capability to launch the debug server in a separate process
  * Introduced a warning during the verification of MCU maximum RAM usage, signaling when the allocated RAM surpasses 100%
  * Drastically enhanced the speed of project building when operating in verbose mode (issue #4783)
  * Upgraded the build engine to the latest version of SCons (4.6.0) to improve build performance, reliability, and compatibility with other tools and systems (release notes)
  * Enhanced the handling of built-in variables in "platformio.ini" configuration file during Interpolation of Values
  * Enhanced PIP dependency declarations for improved reliability and extended support to include Python 3.6
  * Implemented automatic installation of missing dependencies when utilizing a SOCKS proxy
  * Implemented a fail-safe mechanism to terminate a debugging session if an unknown CLI option is passed
  * Rectified an issue where ${platformio.name} erroneously represented None as the default project name
  * Resolved an issue where the COMPILATIONDB_INCLUDE_TOOLCHAIN setting was not correctly applying to private libraries
  * Resolved an issue where get_systype() inaccurately returned the architecture when executed within a Docker container on a 64-bit kernel with a 32-bit userspace
  * Resolved an issue with incorrect handling of the check_src_filters option when used in multiple environments
  * Resolved an issue where running pio project metadata resulted in duplicated "include" entries
  * Resolved an issue where native debugging failed on the host machine
  * Resolved an issue where custom debug configurations were being inadvertently overwritten in VSCode's launch.json

-------------------------------------------------------------------
Sun Sep  3 19:21:30 UTC 2023 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.11 
  * Resolved a possible issue that may cause generated projects for PlatformIO IDE for VSCode to fail to launch a debug session because of a missing "objdump" binary when GDB is not part of the toolchain package
  * Resolved a regression issue that resulted in the malfunction of the Memory Inspection feature within PIO Home
- version 6.1.10
  * Resolved an issue that caused generated projects for PlatformIO IDE for VSCode to break when the -iprefix compiler flag was used
  * Resolved an issue encountered while utilizing the pio pkg exec command on the Windows platform to execute Python scripts from a package
  * Implemented a crucial improvement to the pio run command, guaranteeing that the monitor target is not executed if any of the preceding targets, such as upload, encounter failures
  * Cppcheck v2.11 with new checks, CLI commands and various analysis improvements
  * Resolved a critical issue that arose on macOS ARM platforms due to the Python "requests" module, leading to a "ModuleNotFoundError: No module named 'chardet'" (issue #4702)

-------------------------------------------------------------------
Sun Jul 30 20:16:29 UTC 2023 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.9
  * Rectified a regression bug that occurred when the -include flag was passed via the build_flags option as a relative path and subsequently expanded (issue #4683)
  * Resolved an issue that resulted in unresolved absolute toolchain paths when generating the Compilation database "compile_commands.json" (issue #4684)
- version 6.1.8
  * Added a new --lint option to the pio project config command, enabling users to efficiently perform linting on the "platformio.ini" configuration file
  * Enhanced the parsing of the "platformio.ini" configuration file to provide comprehensive diagnostic information
  * Expanded the functionality of the library.json manifest by allowing the use of the underscore symbol in the keywords field
  * Optimized project integration templates to address the issue of long paths on Windows (issue #4652)
  * Refactored Unit Testing engine to resolve compiler warnings with "-Wpedantic" option (pull #4671)
  * Eliminated erroneous warning regarding the use of obsolete PlatformIO Core when downgrading to the stable version (issue #4664)
  * Updated the pio project metadata command to return C/C++ flags as parsed Unix shell arguments when dumping project build metadata
  * Resolved a critical issue related to the usage of the -include flag within the build_flags option, specifically when employing dynamic variables (issue #4682)
  * Removed PlatformIO IDE for Atom from the documentation as Atom has been deprecated

-------------------------------------------------------------------
Thu Jun  1 06:23:20 UTC 2023 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.7
  * Introduced a new --sample-code option to the pio project init command, which allows users to include sample code in the newly created project
  * Added validation for project working environment names to ensure that they only contain lowercase letters a-z, numbers 0-9, and special characters _ (underscore) and - (hyphen)
  * Added the ability to show a detailed library dependency tree only in verbose mode, which can help you understand the relationship between libraries and troubleshoot issues more effectively (issue #4517)
  * Added the ability to run only the device monitor when using the pio run -t monitor command, saving you time and resources by skipping the build process
  * Implemented a new feature to store device monitor logs in the project's logs folder, making it easier to access and review device monitor logs for your projects (issue #4596)
  * Improved support for projects located on Windows network drives, including Network Shared Folder, Dropbox, OneDrive, Google Drive, and other similar services (issue #3417)
  * Improved source file filtering functionality for the Static Code Analysis feature, making it easier to analyze only the code you need to
  * Upgraded the build engine to the latest version of SCons (4.5.2) to improve build performance, reliability, and compatibility with other tools and systems (release notes)
  * Implemented a fix for shell injection vulnerabilities when converting INO files to CPP, ensuring your code is safe and secure (issue #4532)
  * Restored the project generator for the NetBeans IDE, providing you with more flexibility and options for your development workflow
  * Resolved installation issues with PIO Remote on Raspberry Pi and other small form-factor PCs (issue #4425, issue #4493, issue #4607)
  * Resolved an issue where the build_cache_dir setting was not being recognized consistently across multiple environments (issue #4574)
  * Resolved an issue where organization details could not be updated using the pio org update command
  * Resolved an issue where the incorrect debugging environment was generated for VSCode in "Auto" mode (issue #4597)
  * Resolved an issue where native tests would fail if a custom program name was specified (issue #4546)
  * Resolved an issue where the PlatformIO Debugging solution was not escaping the tool installation process into MI2 correctly (issue #4565)
  * Resolved an issue where multiple targets were not executed sequentially (issue #4604)
  * Resolved an issue where upgrading PlatformIO Core fails on Windows with Python 3.11 (issue #4540)

-------------------------------------------------------------------
Thu Feb 16 14:29:07 UTC 2023 - Torsten Gruner <simmphonie@opensuse.org>

- update to versio 6.1.6
  * Added support for Python 3.11
  * Added a new name configuration option to customize a project name (pull #4498)
  * Made assets (templates, 99-platformio-udev.rules) part of Python's module (issue #4458)
  * Updated Clang-Tidy check tool to v15.0.5 with new diagnostics and bugfixes
  * Removed dependency on the "zeroconf" package and install it only when a 
    user lists mDNS devices (issue with zeroconf's LGPL license)
  * Show the real error message instead of "Can not remove temporary directory"
    when "platformio.ini" configuration file is broken (issue #4480)
  * Fixed an issue with an incorrect test summary when a testcase name includes a colon (issue #4508)
  * Fixed an issue when extends did not override options in the right order (issue #4462)
  * Fixed an issue when pio pkg list and pio pkg uninstall commands fail if there are circular
    dependencies in the library.json manifests (issue #4475)

-------------------------------------------------------------------
Fri Nov 18 20:18:27 UTC 2022 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.5
  * Added a new enable_proxy_strict_ssl setting to disable the proxy
    server certificate verification (issue #4432)
  * Documented PlatformIO Core Proxy Configuration
  * Speeded up device port finder by avoiding loading board HWIDs
    from development platforms
  * Improved caching of build metadata in debug mode
  * Fixed an issue when pio pkg install --storage-dir
    command requires PlatformIO project (issue #4410)

-------------------------------------------------------------------
Wed Aug 31 12:56:42 UTC 2022 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.4
  * Added support for accepting the original FileNode environment in a
    "callback" function when using Build Middlewares (pull #4380)
  * Improved device port finder when using dual channel UART converter (issue #4367)
  * Improved project dependency resolving when using the pio project init --ide command
  * Upgraded build engine to the SCons 4.4.0 (release notes)
  * Keep custom "unwantedRecommendations" when generating projects for VSCode (issue #4383)
  * Do not resolve project dependencies for the cleanall target (issue #4344)
  * Warn about calling "env.BuildSources" in a POST-type script (issue #4385)
  * Fixed an issue when escaping macros/defines for IDE integration (issue #4360)
  * Fixed an issue when the "cleanall" target removes dependencies from all
    working environments (issue #4386)

-------------------------------------------------------------------
Thu Jul 28 22:01:30 UTC 2022 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.1.3
  * Fixed a regression bug when opening device monitor without any filters (`issue #4363 <https://github.com/platformio/platformio-core/issues/4363>`_)

- version 6.1.2
  * Export a ``PIO_UNIT_TESTING`` macro to the project source files and dependent libraries in the |UNITTESTING| mode
  * Improved detection of Windows architecture (`issue #4353 <https://github.com/platformio/platformio-core/issues/4353>`_)
  * Warn about unknown `device monitor filters <https://docs.platformio.org/en/latest/core/userguide/device/cmd_monitor.html#filters>`__ (`issue #4362 <https://github.com/platformio/platformio-core/issues/4362>`_)
  * Fixed a regression bug when `libArchive <https://docs.platformio.org/en/latest/manifests/library-json/fields/build/libarchive.html>`__ option declared in the `library.json <https://docs.platformio.org/en/latest/manifests/library-json/index.html>`__ manifest was ignored (`issue #4351 <https://github.com/platformio/platformio-core/issues/4351>`_)
  * Fixed an issue when the `pio pkg publish <https://docs.platformio.org/en/latest/core/userguide/pkg/cmd_publish.html>`__ command didn't work with Python 3.6 (`issue #4352 <https://github.com/platformio/platformio-core/issues/4352>`_)

- version 6.1.1
  * Added new ``monitor_encoding`` project configuration option to configure `Device Monitor <https://docs.platformio.org/en/latest/core/userguide/device/cmd_monitor.html>`__ (`issue #4350 <https://github.com/platformio/platformio-core/issues/4350>`_)
  * Allowed specifying project environments for `pio ci <https://docs.platformio.org/en/latest/core/userguide/cmd_ci.html>`__ command (`issue #4347 <https://github.com/platformio/platformio-core/issues/4347>`_)
  * Show "TimeoutError" only in the verbose mode when can not find a serial port
  * Fixed an issue when a serial port was not automatically detected if the board has predefined HWIDs
  * Fixed an issue with endless scanning of project dependencies (`issue #4349 <https://github.com/platformio/platformio-core/issues/4349>`_)
  * Fixed an issue with |LDF| when incompatible libraries were used for the working
    project environment with the missed framework (`pull #4346 <https://github.com/platformio/platformio-core/pull/4346>`_)

-version 6.1.0
  * **Device Manager**
    - Automatically reconnect device monitor if a connection fails
    - Added new `pio device monitor --no-reconnect <https://docs.platformio.org/en/latest/core/userguide/device/cmd_monitor.html#cmdoption-pio-device-monitor-no-reconnect>`__ option to disable automatic reconnection
    - Handle device monitor disconnects more gracefully (`issue #3939 <https://github.com/platformio/platformio-core/issues/3939>`_)
    - Improved a serial port finder for `Black Magic Probe <https://docs.platformio.org/en/latest/plus/debug-tools/blackmagic.html>`__ (`issue #4023 <https://github.com/platformio/platformio-core/issues/4023>`_)
    - Improved a serial port finder for a board with predefined HWIDs
    - Replaced ``monitor_flags`` with independent project configuration options: `monitor_parity <https://docs.platformio.org/en/latest/projectconf/section_env_monitor.html#monitor-parity>`__, `monitor_eol <https://docs.platformio.org/en/latest/projectconf/section_env_monitor.html#monitor-eol>`__, `monitor_raw <https://docs.platformio.org/en/latest/projectconf/section_env_monitor.html#monitor-raw>`__, `monitor_echo <https://docs.platformio.org/en/latest/projectconf/section_env_monitor.html#monitor-echo>`__
    - Fixed an issue when the monitor filters were not applied in their order (`issue #4320 <https://github.com/platformio/platformio-core/issues/4320>`_)
  * **Unit Testing**
    - Updated "Getting Started" documentation for `GoogleTest <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/googletest.html>`__ testing and mocking framework
    - Export |UNITTESTING| flags only to the project build environment (``projenv``, files in "src" folder)
    - Merged the "building" stage with "uploading" for the embedded target (`issue #4307 <https://github.com/platformio/platformio-core/issues/4307>`_)
       Do not resolve dependencies from the project "src" folder when the `test_build_src
       <https://docs.platformio.org/en/latest//projectconf/section_env_test.html#test-build-src>`__ option is not enabled
    - Do not immediately terminate a testing program when results are received
    - Fixed an issue when a custom `pio test --project-config <https://docs.platformio.org/en/latest/core/userguide/cmd_test.html#cmdoption-pio-test-c>`__
      was not handled properly (`issue #4299 <https://github.com/platformio/platformio-core/issues/4299>`_)
    - Fixed an issue when testing results were wrong in the verbose mode (`issue #4336 <https://github.com/platformio/platformio-core/issues/4336>`_)
  * **Build System**
    - Significantly improved support for `Pre & Post Actions <https://docs.platformio.org/en/latest/scripting/actions.html>`__
      * Allowed to declare actions in the `PRE-type scripts <https://docs.platformio.org/en/latest/scripting/launch_types.html>`__ even if the target is not ready yet
      * Allowed library maintainers to use Pre & Post Actions in the library
        `extraScript <https://docs.platformio.org/en/latest/manifests/library-json/fields/build/extrascript.html>`__
    - Documented `Stringification <https://docs.platformio.org/en/latest/projectconf/section_env_build.html#stringification>`__
      – converting a macro argument into a string constant (`issue #4310 <https://github.com/platformio/platformio-core/issues/4310>`_)
    - Added new `pio run --monitor-port <https://docs.platformio.org/en/latest/core/userguide/cmd_run.html#cmdoption-pio-run-monitor-port>`__
      option to specify custom device monitor port to the ``monitor`` target (`issue #4337 <https://github.com/platformio/platformio-core/issues/4337>`_)
    - Added ``env.StringifyMacro(value)`` helper function for the `Advanced
      Scripting <https://docs.platformio.org/en/latest/scripting/index.html>`__
    - Allowed to ``Import("projenv")`` in a library extra script
      (`issue #4305 <https://github.com/platformio/platformio-core/issues/4305>`_)
    - Fixed an issue when the `build_unflags <https://docs.platformio.org/en/latest/projectconf/section_env_build.html#build-unflags>`__
      operation ignores a flag value (`issue #4309 <https://github.com/platformio/platformio-core/issues/4309>`_)
    - Fixed an issue when the `build_unflags <https://docs.platformio.org/en/latest/projectconf/section_env_build.html#build-unflags>`__
      option was not applied to the ``ASPPFLAGS`` scope
    - Fixed an issue on Windows OS when flags were wrapped to the temporary file while
      generating the `Compilation database "compile_commands.json"
      <https://docs.platformio.org/en/latest/integration/compile_commands.html>`__
    - Fixed an issue with the |LDF| when recursively scanning dependencies in the ``chain`` mode
    - Fixed a "PermissionError" on Windows when running "clean" or "cleanall" targets
      (`issue #4331 <https://github.com/platformio/platformio-core/issues/4331>`_)
  * **Package Management**
    - Fixed an issue when library dependencies were installed for the incompatible
      project environment (`issue #4338 <https://github.com/platformio/platformio-core/issues/4338>`_)
  * **Miscellaneous**
    - Warn about incompatible Bash version for the `Shell Completion
      <https://docs.platformio.org/en/latest/core/userguide/system/completion/index.html>`__ 
      (`issue #4326 <https://github.com/platformio/platformio-core/issues/4326>`_)

-------------------------------------------------------------------
Mon Jun  6 06:01:28 UTC 2022 - Torsten Gruner <t.gruner@katodev.de>

- update to version 6.0.2 
 *  Control Unit Testing verbosity with a new multilevel pio test -v
    command option (issue #4276)
 *  Follow symbolic links during searching for the unit test suites (issue #4288)
 *  Show a warning when testing an empty project without a test suite (issue #4278)
 *  Improved support for Asking for input (prompts)
 *  Fixed an issue when the build_src_flags option was applied outside
    the project scope (issue #4277)
 *  Fixed an issue with debugging assembly files without preprocessor (".s")

-------------------------------------------------------------------
Sun May 29 18:16:06 UTC 2022 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 6.0.1 (2022-05-17)
  * Improved support for the renamed configuration options (issue #4270)
  * Fixed an issue when calling the built-in pio device monitor filters
  * Fixed an issue when using Interpolation of Values and merging
    str+int options (issue #4271)
- version 6.0.0 (2022-05-16)
  * Package Management
    - New unified Package Management CLI (pio pkg):
      * pio pkg exec - run command from package tool (issue #4163)
      * pio pkg install - install the project dependencies or custom packages
      * pio pkg list - list installed packages
      * pio pkg outdated - check for project outdated packages
      * pio pkg search - search for packages
      * pio pkg show - show package information
      * pio pkg uninstall - uninstall the project dependencies or custom packages
      * pio pkg update - update the project dependencies or custom packages
    - Package Manifest
      * Added support for "scripts" (issue #485)
      * Added support for multi-licensed packages using SPDX
        Expressions (issue #4037)
      * Added support for "dependencies" declared in a "tool" package manifest
    - Added support for symbolic links allowing pointing the local source
      folder to the Package Manager (issue #3348)
    - Automatically install dependencies of the local (private) project
      libraries (issue #2910)
    - Improved detection of a package type from the tarball archive (issue #3828)
    - Ignore files according to the patterns declared in ".gitignore"
      when using the pio package pack command (issue #4188)
    - Dropped automatic updates of global libraries and development
      platforms (issue #4179)
    - Dropped support for the "pythonPackages" field in "platform.json"
      manifest in favor of Extra Python Dependencies
    - Fixed an issue when manually removed dependencies from the
      "platformio.ini" configuration file were not uninstalled from
      the storage (issue #3076)
  * Unit Testing
    - Refactored from scratch Unit Testing solution and its documentation
    - New: Test Hierarchy (issue #4135)
    - New: Doctest testing framework (issue #4240)
    - New: GoogleTest testing and mocking framework (issue #3572)
    - New: Semihosting (issue #3516)
    - New: Hardware Simulators for Unit Testing
      (QEMU, Renode, SimAVR, and custom solutions)
    - New: test build configuration
    - Added support for a custom testing framework
    - Added support for a custom testing command
    - Added support for a custom Unity library (issue #3980)
    - Added support for the socket:// and rfc2217:// protocols using
      test_port option (issue #4229)
    - List available project tests with a new pio test --list-tests option
    - Pass extra arguments to the testing program with a new 
      pio test --program-arg option (issue #3132)
    - Generate reports in JUnit and JSON formats using the pio test
      command (issue #2891)
    - Provide more information when the native program crashed on a host
      (errored with a non-zero return code) (issue #3429)
    - Improved automatic detection of a testing serial port (issue #4076)
    - Fixed an issue when command line parameters (--ignore, --filter) do not
      override values defined in the "platformio.ini" configuration file (issue #3845)
    - Renamed the "test_build_project_src" project configuration
      option to the test_build_src
    - Removed the "test_transport" option in favor of the Custom "unity_config.h"
  * Static Code Analysis
    - Updated analysis tools:
      *   Cppcheck v2.7 with various checker improvements and fixed false positives
      *   PVS-Studio v7.18 with improved and updated semantic analysis system
    - Added support for the custom Clang-Tidy configuration file (issue #4186)
    - Added ability to override a tool version using the
      platform_packages option (issue #3798)
    - Fixed an issue with improper handling of defects that don't
      specify a source file (issue #4237)
  * Build System
    - Show project dependency licenses when building in the verbose mode
    - Fixed an issue when LDF ignores the project lib_deps while
      resolving library dependencies (issue #3598)
    - Fixed an issue with calling an extra script located outside a
      project (issue #4220)
    - Fixed an issue when GCC preprocessor was applied to the ".s" assembly
      files on case-sensitive OS such as Window OS (issue #3917)
    - Fixed an issue when LDF ignores build_src_flags in the "deep+"
      mode (issue #4253)
  * Integration
    - Added a new build variable (COMPILATIONDB_INCLUDE_TOOLCHAIN) to include
      toolchain paths in the compilation database (issue #3735)
    - Changed a default path for compilation database compile_commands.json
      to the project root
    - Enhanced integration for Qt Creator (issue #3046)
  * Project Configuration
    - Extended Interpolation of Values with ${this} pattern (issue #3953)
    - Embed environment name of the current section in the "platformio.ini"
      configuration file using ${this.__env__} pattern
    - Renamed the "src_build_flags" project configuration option to
      the build_src_flags
    - Renamed the "src_filter" project configuration option to the
      build_src_filter
  * Miscellaneous
    - Pass extra arguments to the native program with a new pio
      run --program-arg option (issue #4246)
    - Improved PIO Remote setup on credit-card sized computers
      (Raspberry Pi, BeagleBon, etc) (issue #3865)
    - Finally removed all tracks to the Python 2.7, the Python 3.6
      is the minimum supported version.

-------------------------------------------------------------------
Fri Apr 15 09:34:09 UTC 2022 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 5.2.5 (2022-02-10)
  * Improved checking of available Internet connection for IPv6-only
    workstations (pull #4151)
  * Better detecting of default PlatformIO project directory on
    Linux OS (pull #4158)
  * Respect disabling debugging server from "platformio.ini" passing
    an empty value to the debug_server option
  * Fixed a "module 'asyncio' has no attribute 'run'" error when
    launching PIO Home using Python 3.6 (issue #4169)

-------------------------------------------------------------------
Fri Feb  4 21:42:58 UTC 2022 - Torsten Gruner <simmphonie@opensuse.org>

- update to version 5.2.4 (2021-12-15)
  *  Added support for a new headers field in library.json
     (declare a list of header files that can be included in a project source
     files using #include <...> directive)
  * Improved tab completion support for Bash, ZSH, and Fish shells (issue #4114)
  * Improved support for projects located on a network share
    (issue #3417, issue #3926, issue #4099)
  * Improved PIO Remote setup on credit-card sized computers
    (Raspberry Pi, BeagleBon, etc) (issue #3865)
  * Upgraded build engine to the SCons 4.3 (release notes)
  * Fixed an issue with the CLion project generator when a macro contains
    a space (issue #4102)
  * Fixed an issue with the NetBeans project generator when the path to
    PlatformIO contains a space (issue #4096)
  * Fixed an issue when the system environment variable does not override
    a project configuration option (issue #4125)
  * Fixed an issue when referencing *_dir option from a custom project
    configuration environment (issue #4110)
  * Fixed an issue with the CLion template that generated a broken CMake
    file if user's home directory contained an unescaped backslash (issue #4071)
  * Fixed an issue with wrong detecting Windows architecture when
    Python 32bit is used (issue #4134)

-------------------------------------------------------------------
Wed Dec  8 13:08:47 UTC 2021 - simmphonie@opensuse.org

- update to version 5.2.3 (2021-11-05)
  * Automatically synchronize active projects between IDE and PlatformIO Home
  * Added support for custom device monitor filters (issue #3924)
  * Show human-readable message when infinite recursion is detected while
    processing Interpolation of Values (issue #3883)
  * Improved directory interpolation (${platformio.***_dir}) in "platformio.ini"
    configuration file (issue #3934)
  * Ignore resolving of SCons variables (e.g., ${(SOURCE.get_abspath())})
    when preprocessing interpolations (issue #3933)
  * Added "inc" as a sign that it's the root of the library (issue #4093)
  * Fixed an issue when the $PROJECT_DIR variable was not properly replaced
    in the debug_server option (issue #4086)
  * Fixed an issue when PIO Remote device monitor crashes on the first
    keypress (issue #3832)
  * Fixed "Do not know how to make File target 'debug'" issue when debugging
    project using CLion IDE (pull #4089)
  * Fixed "UnicodeEncodeError" when a build output contains non-ASCII
    characters (issue #3971)
  * Fixed an issue when VSCode's debugger does not the honor default
    environment (issue #4098)

-------------------------------------------------------------------
Wed Oct 20 20:58:56 UTC 2021 - simmphonie@opensuse.org

- update to version 5.2.2 (2021-10-20)
  - Override debugging firmware loading mode using --load-mode option
    for pio debug command
  - Added support for CLion IDE 2021.3 (pull #4085)
  - Removed debugging "legacy Click" message from CLI (issue #4083)
  - Fixed a "TypeError: sequence item 1: expected str instance, list
    found" issue when extending configuration option in "platformio.ini"
    with the multi-line default value (issue #4082)
- version 5.2.1 (2021-10-11)
  -  Clean a build environment and installed library dependencies using
     a new cleanall target (issue #4062)
  -  Override a default library builder via a new builder field in a
     build group of library.json manifest (issue #3957)
  -  Updated Cppcheck v2.6 with new checks, increased reliability of
     advanced addons (MISRA/CERT) and various improvements
  -  Handle the "test" folder as a part of CLion project (issue #4005)
  -  Improved handling of a library root based on "Conan" or "CMake"
     build systems (issue #3887)
  -  Fixed a "KeyError: Invalid board option 'build.cpu'" when using a
     precompiled library with a board that does not have a CPU field in
    the manifest (issue #4056)
  -  Fixed a "FileExist" error when the platformio ci command is used
     in pair with the --keep-build-dir option (issue #4011)
  -  Fixed an issue with draft values of C++ language standards that broke
     static analysis via Cppcheck (issue #3944)
- version 5.2.0 (2021-09-13)
  - PlatformIO Debugging
    -  Boosted PlatformIO Debugging performance thanks to migrating the
       codebase to the pure Python 3 Asynchronous I/O stack
    -  Debug unit tests created with PlatformIO Unit Testing solution (issue #948)
    -  Debug native (desktop) applications on a host machine (issue #980)
    -  Support debugging on Windows using Windows CMD/CLI (pio debug) (issue #3793)
    -  Configure a custom pattern to determine when debugging server is
       started with a new debug_server_ready_pattern option
    -  Fixed an issue with silent hanging when a custom debug server is
       not found (issue #3756)
  - Package Management
    -  Improved a package publishing process:
       -  Show package details
       -  Check for conflicting names in the PlatformIO Trusted Registry
       -  Check for duplicates and used version
       -  Validate package manifest
       -  Added a new option --non-interactive to pio package publish command
  - Build System
    -  Process "precompiled" and "ldflags" properties of the
       "library.properties" manifest (issue #3994)
    -  Upgraded build engine to the SCons 4.2 (release notes)
    -  Fixed an issue with broken binary file extension when a custom
       PROGNAME contains dot symbols (issue #3906)
    -  Fixed an issue when PlatformIO archives a library that does not
       contain C/C++ source files (issue #4019)
  - Static Code Analysis
    -  Updated analysis tools:
       -  Clang-Tidy v12.0.1 with new modules and extended checks list
       -  Cppcheck v2.5.0 with improved code analysis and MISRA improvements
       -  PVS-Studio v7.14 with support for intermodular analysis,
          improved MISRA support and new diagnostics
  - Miscellaneous
    -  Ensure that a serial port is ready before running unit tests
       on a remote target (issue #3742)
    -  Fixed an error "Unknown development platform" when running unit
       tests on a clean machine (issue #3901)
    -  Fixed an issue when "main.cpp" was generated for a new project for
       8-bit development platforms (issue #3872)
- remove python-aiofiles fix

-------------------------------------------------------------------
Thu Sep  2 12:53:32 UTC 2021 - simmphonie@opensuse.org

- Fix python-aiofiles dependency. Version 0.6 not available anymore.

-------------------------------------------------------------------
Sat Mar 27 08:04:15 UTC 2021 - musfay@protonmail.com

- Update to version 5.1.1:
  * Fixed a "The command line is too long" issue with a linking process 
    on Windows (issue #3827)
  * Fixed an issue with device monitor when the "send_on_enter" filter 
    didn't send EOL chars (issue #3787)
  * Fixed an issue with silent mode when unwanted data is printed to 
    stdout (issue #3837)
  * Fixed an issue when code inspection fails with "Bad JSON" (issue #3790)
  * Fixed an issue with overriding user-specified debugging configuration 
    information in VSCode (issue #3824)
- Skipped version 5.1.0

-------------------------------------------------------------------
Sat Feb 20 18:53:40 UTC 2021 - simmphonie@opensuse.org

- update to version 5.0.4
  - Added "Core" suffix when showing PlatformIO Core version
    using pio --version command
  - Improved .ccls configuration file for Emacs, Vim, and Sublime
    Text integrations
  - Updated analysis tools:
    - Cppcheck v2.3 with improved C++ parser and several new MISRA rules
    - PVS-Studio v7.11 with new diagnostics and updated mass 
      suppression mechanism
  - Show a warning message about deprecated support for Python 2
    and Python 3.5
  - Do not provide "intelliSenseMode" option when generating configuration
    for VSCode C/C++ extension
  - Fixed a "git-sh-setup: file not found" error when installing project
    dependencies from Git VCS (issue #3740)
  - Fixed an issue with package publishing on Windows when Unix permissions
    are not preserved (issue #3776)

-------------------------------------------------------------------
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
 
openSUSE Build Service is sponsored by