github platformio/platformio-core v3.0.0
3.0.0

latest releases: v6.1.15, v6.1.14, v6.1.13...
7 years ago
  • PlatformIO Plus
  • Decentralized Development Platforms
    • Development platform manifest "platform.json" and
      open source development platforms
    • Semantic Versioning for platform commands,
      development platforms and dependent packages
    • Custom package repositories
    • External embedded board configuration files, isolated build scripts
      (issue #479)
    • Embedded Board compatibility with more than one development platform
      (issue #456)
  • Library Manager 3.0
    • Project dependencies per build environment using lib_deps option
      (issue #413)
    • Semantic Versioning for library commands and
      dependencies
      (issue #410)
    • Multiple library storages: Project's Local, PlatformIO's Global or Custom
      (issue #475)
    • Install library by name
      (issue #414)
    • Depend on a library using VCS URL (GitHub, Git, ARM mbed code registry, Hg, SVN)
      (issue #498)
    • Strict search for library dependencies
      (issue #588)
    • Allowed library.json to specify sources other than PlatformIO's Repository
      (issue #461)
    • Search libraries by headers/includes with platformio lib search --header option
  • New Intelligent Library Build System
    • Library Dependency Finder
      that interprets C/C++ Preprocessor conditional macros with deep search behavior
    • Check library compatibility with project environment before building
      (issue #415)
    • Control Library Dependency Finder for compatibility using
      lib_compat_mode
      option
    • Custom library storages/directories with
      lib_extra_dirs option
      (issue #537)
    • Handle extra build flags, source filters and build script from
      library.json
      (issue #289)
    • Allowed to disable library archiving (*.ar)
      (issue #719)
    • Show detailed build information about dependent libraries
      (issue #617)
    • Support for the 3rd party manifests (Arduino IDE "library.properties"
      and ARM mbed "module.json")
  • Removed enable_prompts setting. Now, all PlatformIO CLI is non-blocking!
  • Switched to SSL PlatformIO API
  • Renamed platformio serialports command to platformio device
  • Build System: Attach custom Before/Pre and After/Post actions for targets
    (issue #542)
  • Allowed passing custom project configuration options to platformio ci
    and platformio init commands using -O, --project-option.
  • Print human-readable information when processing environments without
    -v, --verbose option
    (issue #721)
  • Improved INO to CPP converter
    (issue #659,
    issue #765)
  • Added license field to library.json
    (issue #522)
  • Warn about unknown options in project configuration file platformio.ini
    (issue #740)
  • Fixed wrong line number for INO file when #warning directive is used
    (issue #742)
  • Stopped supporting Python 2.6

Don't miss a new platformio-core release

NewReleases is sending notifications on new releases.