Skip to content

Latest commit



381 lines (326 loc) · 21.2 KB


File metadata and controls

381 lines (326 loc) · 21.2 KB

Release History

1.5.0 (2015-05-15)

  • Added support of Framework mbed for Teensy 3.1 (issue #183)
  • Added GDB as alternative uploader to ststm32 platform (issue #175)
  • Added examples with preconfigured IDE projects (issue #154)
  • Fixed firmware uploading under Linux OS for Arduino Leonardo board (issue #178)
  • Fixed invalid "mbed" firmware for Nucleo F411RE (issue #185)
  • Fixed parsing of includes for PlatformIO Library Dependency Finder (issue #189)
  • Fixed handling symbolic links within source code directory (issue #190)
  • Fixed cancelling any previous definition of name, either built in or provided with a -D option (issue #191)

1.4.0 (2015-04-11)

1.3.0 (2015-03-27)

1.2.0 (2015-03-20)

  • Added full support of mbed framework including libraries: RTOS, Ethernet, DSP, FAT, USB.
  • Added freescalekinetis development platform with Freescale Kinetis Freedom boards
  • Added nordicnrf51 development platform with supported boards from JKSoft, Nordic, RedBearLab, Switch Science
  • Added nxplpc development platform with supported boards from CQ Publishing, Embedded Artists, NGX Technologies, NXP, Outrageous Circuits, SeeedStudio, Solder Splash Labs, Switch Science, u-blox
  • Added support for ST Nucleo boards to ststm32 development platform
  • Created new Frameworks page in documentation and added to PlatformIO Web Site (issue #115)
  • Introduced online Embedded Boards Explorer
  • Automatically append define -DPLATFORMIO=%version% to builder (issue #105)
  • Renamed stm32 development platform to ststm32
  • Renamed opencm3 framework to libopencm3
  • Fixed uploading for atmelsam development platform
  • Fixed re-arranging the *.ino/pde files when converting to *.cpp (issue #100)

1.1.0 (2015-03-05)

  • Implemented PLATFORMIO_* environment variables (issue #102)
  • Added support for SainSmart boards to atmelsam development platform
  • Added Project Configuration option named envs_dir
  • Disabled "prompts" automatically for Continuous Integration systems (issue #103)
  • Fixed firmware uploading for atmelavr boards which work within usbtiny protocol
  • Fixed uploading for Digispark board (issue #106)

1.0.1 (2015-02-27)

PlatformIO 1.0 - recommended for production

  • Changed development status from beta to Production/Stable
  • Added support for ARM-based credit-card sized computers: Raspberry Pi, BeagleBone and CubieBoard
  • Added atmelsam development platform with supported boards: Arduino Due and Digistump DigiX (issue #71)
  • Added ststm32 development platform with supported boards: Discovery kit for STM32L151/152, STM32F303xx, STM32F407/417 lines and libOpenCM3 Framework (issue #73)
  • Added teensy development platform with supported boards: Teensy 2.x & 3.x (issue #72)
  • Added new Arduino boards to atmelavr platform: Arduino NG, Arduino BT, Arduino Esplora, Arduino Ethernet, Arduino Robot Control, Arduino Robot Motor and Arduino Yun
  • Added support for Adafruit boards to atmelavr platform: Adafruit Flora and Adafruit Trinkets (issue #65)
  • Added support for Digispark boards to atmelavr platform: Digispark USB Development Board and Digispark Pro (issue #47)
  • Covered code with tests (issue #2)
  • Refactored Library Dependency Finder (issues #48, #50, #55)
  • Added src_dir option to [platformio] section of platformio.ini which allows to redefine location to project's source directory (issue #83)
  • Added --json-output option to platformio boards and platformio search commands which allows to return the output in JSON format (issue #42)
  • Allowed to ignore some libs from Library Dependency Finder via ignore_libs option
  • Improved platformio run command: asynchronous output for build process, timing and detailed information about environment configuration (issue #74)
  • Output compiled size and static memory usage with platformio run command (issue #59)
  • Updated framework-arduino AVR & SAM to 1.6 stable version
  • Fixed an issue with the libraries that are git repositories (issue #49)
  • Fixed handling of assembly files (issue #58)
  • Fixed compiling error if space is in user's folder (issue #56)
  • Fixed AttributeError: 'module' object has no attribute 'disable_warnings' when a version of requests package is less then 2.4.0
  • Fixed bug with invalid process's "return code" when PlatformIO has internal error (issue #81)
  • Several bug fixes, increased stability and performance improvements

0.10.2 (2015-01-06)

0.10.1 (2015-01-02)

0.10.0 (2015-01-01)

Happy New Year!

0.9.2 (2014-12-10)

  • Replaced "dark blue" by "cyan" colour for the texts (issue #33)
  • Added new setting enable_prompts and allowed to disable all PlatformIO prompts (useful for cloud compilers) (issue #34)
  • Fixed compilation bug on Windows with installed MSVC (issue #18)

0.9.1 (2014-12-05)

0.9.0 (2014-12-01)

  • Implemented platformio settings command
  • Improved platformio init command. Added new option --project-dir where you can specify another path to directory where new project will be initialized (issue #31)
  • Added Migration Manager which simplifies process with upgrading to a major release
  • Added Telemetry Service which should help us make PlatformIO better
  • Implemented PlatformIO AppState Manager which allow to have multiple .platformio states.
  • Refactored Package Manager
  • Download Manager: fixed SHA1 verification within Cygwin Environment (issue #26)
  • Fixed bug with code builder and built-in Arduino libraries (issue #28)

0.8.0 (2014-10-19)

0.7.1 (2014-10-06)

  • Fixed bug with order for includes in conversation from INO/PDE to CPP
  • Automatic detection of port on upload (issue #15)
  • Fixed lib update crashing when no libs are installed (issue #19)

0.7.0 (2014-09-24)

0.6.0 (2014-08-09)

0.5.0 (2014-08-04)

  • Improved nested lookups for libraries
  • Disabled default warning flag "-Wall"
  • Added auto-conversation from *.ino to valid *.cpp for Arduino/Energia frameworks (issue #7)
  • Added Arduino example with external library (Adafruit CC3000)
  • Implemented platformio upgrade command and "auto-check" for the latest version (issue #8)
  • Fixed an issue with "auto-reset" for Raspduino board
  • Fixed a bug with nested libs building

0.4.0 (2014-07-31)

0.3.1 (2014-06-21)

  • Fixed auto-installer for Windows OS (bug with %PATH% customisations)

0.3.0 (2014-06-21)

  • Allowed to pass multiple "SomePlatform" to install/uninstall commands
  • Added "IDE Integration" section to README with Eclipse project examples
  • Created auto installer script for PlatformIO (issue #3)
  • Added "Super-Quick" way to Installation section (README)
  • Implemented "build_flags" option for environments (issue #4)

0.2.0 (2014-06-15)

0.1.0 (2014-06-13)

  • Birth! First alpha release