diff --git a/HISTORY.rst b/HISTORY.rst index 0e74b10e..bf174bdb 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -19,31 +19,34 @@ PlatformIO 3.0 * `PIO Account `__ and `PLATFORMIO_AUTH_TOKEN `__ environment variable for CI systems +* Native integration with VIM/Neovim using `neomake-platformio `__ plugin + (`issue #808 `_, + `issue #467 `_) * Inject system environment variables to configuration settings in `Project Configuration File "platformio.ini" `__ - (`issue #792 `_) + (`issue #792 `_) * Custom boards per project with ``boards_dir`` option in `Project Configuration File "platformio.ini" `__ - (`issue #515 `_) + (`issue #515 `_) * Unix shell-style wildcards for `upload_port `_ - (`issue #839 `_) + (`issue #839 `_) * Refactored `Library Dependency Finder (LDF) `__ C/C++ Preprocessor for conditional syntax (``#ifdef``, ``#if``, ``#else``, ``#elif``, ``#define``, etc.) - (`issue #837 `_) + (`issue #837 `_) * Added new `LDF Modes `__: ``chain+`` and ``deep+`` and set ``chain+`` as default * Changed a default exit combination for Device Monitor from ``Ctrl+]`` to ``Ctrl+C`` * Improved detecting of ARM mbed media disk for uploading * Improved Project Generator for CLion IDE when source folder contains nested items * Improved handling of library dependencies specified in ``library.json`` manifest - (`issue #814 `_) + (`issue #814 `_) * Improved `Library Dependency Finder (LDF) `__ for circular dependencies * Show vendor version of a package for `platformio platform show `__ command - (`issue #838 `_) + (`issue #838 `_) * Fixed unable to include SSH user in ``lib_deps`` repository url - (`issue #830 `_) + (`issue #830 `_) * Fixed issue with ``PATH`` auto-configuring for upload tools * Fixed ``99-platformio-udev.rules`` checker for Linux OS @@ -52,9 +55,9 @@ PlatformIO 3.0 * Development platform `Atmel AVR `__ + Added support for SODAQ AVR boards - (`issue #796 `__) + (`issue #796 `__) + Added support for Pololu A-Star boards - (`issue #804 `__) + (`issue #804 `__) + Added support for Altair board (`issue #15 `__) + Added support for ATmega328PB MCUs @@ -68,10 +71,10 @@ PlatformIO 3.0 * Development platform `Atmel SAM `__ + Added support for SODAQ SAMD boards - (`issue #796 `__) + (`issue #796 `__) + Updated ARM mbed OS to 5.1.5/rev127 + Fixed issue with uploading to Arduino Zero on programming USB port - (`issue #805 `__) + (`issue #805 `__) * Development platform `Espressif 32 `__ @@ -138,9 +141,9 @@ PlatformIO 3.0 ~~~~~~~~~~~~~~~~~~ * New! Dynamic variables/templates for `Project Configuration File "platformio.ini" `__ - (`issue #705 `_) + (`issue #705 `_) * Summary about processed environments - (`issue #777 `_) + (`issue #777 `_) * Implemented LocalCache system for API and improved a work in off-line mode * Improved Project Generator when custom ``--project-option`` is passed to `platformio init `__ @@ -148,9 +151,9 @@ PlatformIO 3.0 * Deprecated ``lib_force`` option, please use `lib_deps `__ instead * Return valid exit code from ``plaformio test`` command * Fixed Project Generator for CLion IDE using Windows OS - (`issue #785 `_) + (`issue #785 `_) * Fixed SSL Server-Name-Indication for Python < 2.7.9 - (`issue #774 `_) + (`issue #774 `_) ------- @@ -198,7 +201,7 @@ PlatformIO 3.0 ~~~~~~~~~~~~~~~~~~ * Disabled temporary SSL for PlatformIO services - (`issue #772 `_) + (`issue #772 `_) 3.0.0 (2016-09-07) ~~~~~~~~~~~~~~~~~~ @@ -206,8 +209,8 @@ PlatformIO 3.0 * `PlatformIO Plus `__ + Local and Embedded `Unit Testing `__ - (`issue #408 `_, - `issue #519 `_) + (`issue #408 `_, + `issue #519 `_) * Decentralized Development Platforms @@ -217,27 +220,27 @@ PlatformIO 3.0 development platforms and dependent packages + Custom package repositories + External embedded board configuration files, isolated build scripts - (`issue #479 `_) + (`issue #479 `_) + Embedded Board compatibility with more than one development platform - (`issue #456 `_) + (`issue #456 `_) * Library Manager 3.0 + Project dependencies per build environment using `lib_deps `__ option - (`issue #413 `_) + (`issue #413 `_) + `Semantic Versioning `__ for library commands and dependencies - (`issue #410 `_) + (`issue #410 `_) + Multiple library storages: Project's Local, PlatformIO's Global or Custom - (`issue #475 `_) + (`issue #475 `_) + Install library by name - (`issue #414 `_) + (`issue #414 `_) + Depend on a library using VCS URL (GitHub, Git, ARM mbed code registry, Hg, SVN) - (`issue #498 `_) + (`issue #498 `_) + Strict search for library dependencies - (`issue #588 `_) + (`issue #588 `_) + Allowed ``library.json`` to specify sources other than PlatformIO's Repository - (`issue #461 `_) + (`issue #461 `_) + Search libraries by headers/includes with ``platformio lib search --header`` option * New Intelligent Library Build System @@ -245,20 +248,20 @@ PlatformIO 3.0 + `Library Dependency Finder `__ that interprets C/C++ Preprocessor conditional macros with deep search behavior + Check library compatibility with project environment before building - (`issue #415 `_) + (`issue #415 `_) + Control Library Dependency Finder for compatibility using `lib_compat_mode `__ option + Custom library storages/directories with `lib_extra_dirs `__ option - (`issue #537 `_) + (`issue #537 `_) + Handle extra build flags, source filters and build script from `library.json `__ - (`issue #289 `_) + (`issue #289 `_) + Allowed to disable library archiving (``*.ar``) - (`issue #719 `_) + (`issue #719 `_) + Show detailed build information about dependent libraries - (`issue #617 `_) + (`issue #617 `_) + Support for the 3rd party manifests (Arduino IDE "library.properties" and ARM mbed "module.json") @@ -266,21 +269,21 @@ PlatformIO 3.0 * 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 `_) + (`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 `_) + (`issue #721 `_) * Improved INO to CPP converter - (`issue #659 `_, - `issue #765 `_) + (`issue #659 `_, + `issue #765 `_) * Added ``license`` field to `library.json `__ - (`issue #522 `_) + (`issue #522 `_) * Warn about unknown options in project configuration file ``platformio.ini`` - (`issue #740 `_) + (`issue #740 `_) * Fixed wrong line number for INO file when ``#warning`` directive is used - (`issue #742 `_) + (`issue #742 `_) * Stopped supporting Python 2.6 ------ @@ -293,7 +296,7 @@ PlatformIO 3.0 * Development platform `Nordic nRF51 `__ + Added support for BBC micro:bit board - (`issue #709 `_) + (`issue #709 `_) * Development platform `ST STM32 `__ @@ -313,32 +316,32 @@ PlatformIO 2.0 ~~~~~~~~~~~~~~~~~~~ * Improved support for `Microchip PIC32 `__ development platform and ChipKIT boards - (`issue #438 `_) + (`issue #438 `_) * Added support for Pinoccio Scout board - (`issue #52 `_) + (`issue #52 `_) * Added support for `Teensy USB Features `__ (HID, SERIAL_HID, DISK, DISK_SDFLASH, MIDI, etc.) - (`issue #722 `_) + (`issue #722 `_) * Switched to built-in GCC LwIP library for Espressif development platform * Added support for local ``--echo`` for Serial Port Monitor - (`issue #733 `_) + (`issue #733 `_) * Updated ``udev`` rules for the new STM32F407DISCOVERY boards - (`issue #731 `_) + (`issue #731 `_) * Implemented firmware merging with base firmware for Nordic nRF51 development platform - (`issue #500 `_, - `issue #533 `_) + (`issue #500 `_, + `issue #533 `_) * Fixed Project Generator for ESP8266 and ARM mbed based projects (resolves incorrect linter errors) * Fixed broken LD Script for Element14 chipKIT Pi board - (`issue #725 `_) + (`issue #725 `_) * Fixed firmware uploading to Atmel SAMD21-XPRO board using ARM mbed framework - (`issue #732 `_) + (`issue #732 `_) 2.11.1 (2016-07-12) ~~~~~~~~~~~~~~~~~~~ * Added support for Arduino M0, M0 Pro and Tian boards - (`issue #472 `_) + (`issue #472 `_) * Added support for Microchip chipKIT Lenny board * Updated Microchip PIC32 Arduino framework to v1.2.1 * Documented `uploading of EEPROM data `__ @@ -346,7 +349,7 @@ PlatformIO 2.0 * Added ``Rebuild C/C++ Project Index`` target to CLion and Eclipse IDEs * Improved project generator for `CLion IDE `__ * Added ``udev`` rules for OpenOCD CMSIS-DAP adapters - (`issue #718 `_) + (`issue #718 `_) * Auto-remove project cache when PlatformIO is upgraded * Keep user changes for ``.gitignore`` file when re-generate/update project data * Ignore ``[platformio]`` section from custom project configuration file when @@ -354,28 +357,28 @@ PlatformIO 2.0 command is used * Fixed missed ``--boot`` flag for the firmware uploader for ATSAM3X8E Cortex-M3 MCU based boards (Arduino Due, etc) - (`issue #710 `_) + (`issue #710 `_) * Fixed missing trailing ``\`` for the source files list when generate project for `Qt Creator IDE `__ - (`issue #711 `_) + (`issue #711 `_) * Split source files to ``HEADERS`` and ``SOURCES`` when generate project for `Qt Creator IDE `__ - (`issue #713 `_) + (`issue #713 `_) 2.11.0 (2016-06-28) ~~~~~~~~~~~~~~~~~~~ * New ESP8266-based boards: Generic ESP8285 Module, Phoenix 1.0 & 2.0, WifInfo * Added support for Arduino M0 Pro board - (`issue #472 `_) + (`issue #472 `_) * Added support for Arduino MKR1000 board - (`issue #620 `_) + (`issue #620 `_) * Added support for Adafruit Feather M0, SparkFun SAMD21 and SparkFun SAMD21 Mini Breakout boards - (`issue #520 `_) + (`issue #520 `_) * Updated Arduino ESP8266 core for Espressif platform to 2.3.0 * Better removing unnecessary flags using ``build_unflags`` option - (`issue #698 `_) + (`issue #698 `_) * Fixed issue with ``platformio init --ide`` command for Python 2.6 2.10.3 (2016-06-15) @@ -389,7 +392,7 @@ PlatformIO 2.0 * Added support for ST Nucleo L031K6 board to ARM mbed framework * Process ``build_unflags`` option for ARM mbed framework * Updated Intel ARC32 Arduino framework to v1.0.6 - (`issue #695 `_) + (`issue #695 `_) * Improved a check of program size before uploading to the board * Fixed issue with ARM mbed framework ``-u _printf_float`` and ``-u _scanf_float`` when parsing ``$LINKFLAGS`` @@ -406,19 +409,19 @@ PlatformIO 2.0 * Added support for `emonPi `__, the OpenEnergyMonitor system - (`issue #687 `_) + (`issue #687 `_) * Added support for `SPL `__ framework for STM32F0 boards - (`issue #683 `_) + (`issue #683 `_) * Added support for `Arduboy DevKit `__, the game system the size of a credit card * Updated ARM mbed framework package to v121 * Check program size before uploading to the board - (`issue #689 `_) + (`issue #689 `_) * Improved firmware uploading to Arduino Leonardo based boards - (`issue #691 `_) + (`issue #691 `_) * Fixed issue with ``-L relative/path`` when parsing ``build_flags`` - (`issue #688 `_) + (`issue #688 `_) 2.9.4 (2016-06-04) ~~~~~~~~~~~~~~~~~~ @@ -430,166 +433,166 @@ PlatformIO 2.0 * Added support for `Arduboy `__, the game system the size of a credit card -* Updated `99-platformio-udev.rules `__ for Linux OS +* Updated `99-platformio-udev.rules `__ for Linux OS * Refactored firmware uploading to the embedded boards with SAM-BA bootloader 2.9.2 (2016-06-02) ~~~~~~~~~~~~~~~~~~ * Simplified `Continuous Integration with AppVeyor `__ - (`issue #671 `_) + (`issue #671 `_) * Automatically add source directory to ``CPPPATH`` of Build System * Added support for Silicon Labs SLSTK3401A (Pearl Gecko) and MultiTech mDot F411 ARM mbed based boards * Added support for MightyCore ATmega8535 board - (`issue #585 `_) + (`issue #585 `_) * Added ``stlink`` as the default uploader for STM32 Discovery boards - (`issue #665 `_) + (`issue #665 `_) * Use HTTP mirror for Package Manager in a case with SSL errors - (`issue #645 `_) + (`issue #645 `_) * Improved firmware uploading to Arduino Leonardo/Due based boards * Fixed bug with ``env_default`` when ``pio run -e`` is used * Fixed issue with ``src_filter`` option for Windows OS - (`issue #652 `_) + (`issue #652 `_) * Fixed configuration data for TI LaunchPads based on msp430fr4133 and msp430fr6989 MCUs - (`issue #676 `_) + (`issue #676 `_) * Fixed issue with ARM mbed framework and multiple definition errors on FRDM-KL46Z board - (`issue #641 `_) + (`issue #641 `_) * Fixed issue with ARM mbed framework when abstract class breaks compile for LPC1768 - (`issue #666 `_) + (`issue #666 `_) 2.9.1 (2016-04-30) ~~~~~~~~~~~~~~~~~~ * Handle prototype pointers while converting ``*.ino`` to ``.cpp`` - (`issue #639 `_) + (`issue #639 `_) 2.9.0 (2016-04-28) ~~~~~~~~~~~~~~~~~~ * Project generator for `CodeBlocks IDE `__ - (`issue #600 `_) + (`issue #600 `_) * New `Lattice iCE40 FPGA `__ development platform with support for Lattice iCEstick FPGA Evaluation Kit and BQ IceZUM Alhambra FPGA - (`issue #480 `_) + (`issue #480 `_) * New `Intel ARC 32-bit `_ development platform with support for Arduino/Genuino 101 board - (`issue #535 `_) + (`issue #535 `_) * New `Microchip PIC32 `__ development platform with support for 20+ different PIC32 based boards - (`issue #438 `_) + (`issue #438 `_) * New RTOS and build Framework named `Simba `__ - (`issue #412 `_) + (`issue #412 `_) * New boards for `ARM mbed `__ framework: ST Nucleo F410RB, ST Nucleo L073RZ and BBC micro:bit * Added support for Arduino.Org boards: Arduino Leonardo ETH, Arduino Yun Mini, Arduino Industrial 101 and Linino One - (`issue #472 `_) + (`issue #472 `_) * Added support for Generic ATTiny boards: ATTiny13, ATTiny24, ATTiny25, ATTiny45 and ATTiny85 - (`issue #636 `_) + (`issue #636 `_) * Added support for MightyCore boards: ATmega1284, ATmega644, ATmega324, ATmega164, ATmega32, ATmega16 and ATmega8535 - (`issue #585 `_) + (`issue #585 `_) * Added support for `TI MSP430 `__ boards: TI LaunchPad w/ msp430fr4133 and TI LaunchPad w/ msp430fr6989 * Updated Arduino core for Espressif platform to 2.2.0 - (`issue #627 `_) + (`issue #627 `_) * Updated native SDK for ESP8266 to 1.5 - (`issue #366 `_) + (`issue #366 `_) * PlatformIO Library Registry in JSON format! Implemented ``--json-output`` and ``--page`` options for `platformio lib search `__ command - (`issue #604 `_) + (`issue #604 `_) * Allowed to specify default environments `env_default `__ which should be processed by default with ``platformio run`` command - (`issue #576 `_) + (`issue #576 `_) * Allowed to unflag(remove) base/initial flags using `build_unflags `__ option - (`issue #559 `_) + (`issue #559 `_) * Allowed multiple VID/PID pairs when detecting serial ports - (`issue #632 `_) + (`issue #632 `_) * Automatically add ``-DUSB_MANUFACTURER`` with vendor's name - (`issue #631 `_) + (`issue #631 `_) * Automatically reboot Teensy board after upload when Teensy Loader GUI is used - (`issue #609 `_) + (`issue #609 `_) * Refactored source code converter from ``*.ino`` to ``*.cpp`` - (`issue #610 `_) + (`issue #610 `_) * Forced ``-std=gnu++11`` for Atmel SAM development platform - (`issue #601 `_) + (`issue #601 `_) * Don't check OS type for ARM mbed-enabled boards and ST STM32 development platform before uploading to disk - (`issue #596 `_) + (`issue #596 `_) * Fixed broken compilation for Atmel SAMD based boards except Arduino Due - (`issue #598 `_) + (`issue #598 `_) * Fixed firmware uploading using serial port with spaces in the path * Fixed cache system when project's root directory is used as ``src_dir`` - (`issue #635 `_) + (`issue #635 `_) 2.8.6 (2016-03-22) ~~~~~~~~~~~~~~~~~~ * Launched `PlatformIO Community Forums `_ - (`issue #530 `_) + (`issue #530 `_) * Added support for ARM mbed-enabled board Seed Arch Max (STM32F407VET6) - (`issue #572 `_) + (`issue #572 `_) * Improved DNS lookup for PlatformIO API * Updated Arduino Wiring-based framework to the latest version for Atmel AVR/SAM development platforms * Updated "Teensy Loader CLI" and fixed uploading of large .hex files - (`issue #568 `_) + (`issue #568 `_) * Updated the support for Sanguino Boards - (`issue #586 `_) + (`issue #586 `_) * Better handling of used boards when re-initialize/update project * Improved support for non-Unicode user profiles for Windows OS * Disabled progress bar for download operations when prompts are disabled * Fixed multiple definition errors for ST STM32 development platform and ARM mbed framework - (`issue #571 `_) + (`issue #571 `_) * Fixed invalid board parameters (reset method and baudrate) for a few ESP8266 based boards * Fixed "KeyError: 'content-length'" in PlatformIO Download Manager - (`issue #591 `_) + (`issue #591 `_) 2.8.5 (2016-03-07) ~~~~~~~~~~~~~~~~~~ * Project generator for `NetBeans IDE `__ - (`issue #541 `_) + (`issue #541 `_) * Created package for Homebrew Mac OS X Package Manager: ``brew install platformio`` - (`issue #395 `_) + (`issue #395 `_) * Updated Arduino core for Espressif platform to 2.1.0 - (`issue #544 `_) + (`issue #544 `_) * Added support for the ESP8266 ESP-07 board to `Espressif `__ - (`issue #527 `_) + (`issue #527 `_) * Improved handling of String-based ``CPPDEFINES`` passed to extra ``build_flags`` - (`issue #526 `_) + (`issue #526 `_) * Generate appropriate project for CLion IDE and CVS - (`issue #523 `_) + (`issue #523 `_) * Use ``src_dir`` directory from `Project Configuration File platformio.ini `__ when initializing project otherwise create base ``src`` directory - (`issue #536 `_) + (`issue #536 `_) * Fixed issue with incorrect handling of user's build flags where the base flags were passed after user's flags to GCC compiler - (`issue #528 `_) + (`issue #528 `_) * Fixed issue with Project Generator when optional build flags were passed using system environment variables: `PLATFORMIO_BUILD_FLAGS `__ or `PLATFORMIO_BUILD_SRC_FLAGS `__ * Fixed invalid detecting of compiler type - (`issue #550 `_) + (`issue #550 `_) * Fixed issue with updating package which was deleted manually by user - (`issue #555 `_) + (`issue #555 `_) * Fixed incorrect parsing of GCC ``-include`` flag - (`issue #552 `_) + (`issue #552 `_) 2.8.4 (2016-02-17) ~~~~~~~~~~~~~~~~~~ @@ -601,22 +604,22 @@ PlatformIO 2.0 * Added ``board_f_flash`` option to `Project Configuration File platformio.ini `__ which allows to specify `custom flash chip frequency `_ for Espressif development platform - (`issue #501 `_) + (`issue #501 `_) * Added ``board_flash_mode`` option to `Project Configuration File platformio.ini `__ which allows to specify `custom flash chip mode `_ for Espressif development platform * Handle new environment variables `PLATFORMIO_UPLOAD_PORT `_ and `PLATFORMIO_UPLOAD_FLAGS `_ - (`issue #518 `_) + (`issue #518 `_) * Fixed issue with ``CPPDEFINES`` which contain space and break PlatformIO IDE Linter (`IDE issue #34 `_) * Fixed unable to link C++ standard library to Espressif platform build - (`issue #503 `_) + (`issue #503 `_) * Fixed issue with pointer (``char* myfunc()``) while converting from ``*.ino`` to ``*.cpp`` - (`issue #506 `_) + (`issue #506 `_) 2.8.3 (2016-02-02) ~~~~~~~~~~~~~~~~~~ @@ -625,13 +628,13 @@ PlatformIO 2.0 * Fixed issue with removing temporary file while converting ``*.ino`` to ``*.cpp`` * Fixed missing dependency (mbed framework) for Atmel SAM development platform - (`issue #487 `_) + (`issue #487 `_) 2.8.2 (2016-01-29) ~~~~~~~~~~~~~~~~~~ * Corrected RAM size for NXP LPC1768 based boards - (`issue #484 `_) + (`issue #484 `_) * Exclude only ``test`` and ``tests`` folders from build process * Reverted ``-Wl,-whole-archive`` hook for ST STM32 and mbed @@ -645,20 +648,20 @@ PlatformIO 2.0 * `PlatformIO IDE `_ for Atom - (`issue #470 `_) + (`issue #470 `_) * Added ``pio`` command line alias for ``platformio`` command - (`issue #447 `_) + (`issue #447 `_) * Added SPL-Framework support for Nucleo F401RE board - (`issue #453 `_) + (`issue #453 `_) * Added ``upload_resetmethod`` option to `Project Configuration File platformio.ini `__ which allows to specify `custom upload reset method `_ for Espressif development platform - (`issue #444 `_) + (`issue #444 `_) * Allowed to force output of color ANSI-codes or to disable progress bar even if the output is a ``pipe`` (not a ``tty``) using `Environment variables `__ - (`issue #465 `_) + (`issue #465 `_) * Set 1Mb SPIFFS for Espressif boards by default - (`issue #458 `_) + (`issue #458 `_) * Exclude ``test*`` folder by default from build process * Generate project for IDEs with information about installed libraries * Fixed builder for mbed framework and ST STM32 platform @@ -668,23 +671,23 @@ PlatformIO 2.0 ~~~~~~~~~~~~~~~~~~ * Initial support for Arduino Zero board - (`issue #356 `_) + (`issue #356 `_) * Added support for completions to Atom text editor using ``.clang_complete`` * Generate default targets for `supported IDE `__ (CLion, Eclipse IDE, Emacs, Sublime Text, VIM): Build, Clean, Upload, Upload SPIFFS image, Upload using Programmer, Update installed platforms and libraries - (`issue #427 `_) + (`issue #427 `_) * Updated Teensy Arduino Framework to 1.27 - (`issue #434 `_) + (`issue #434 `_) * Fixed uploading of EEPROM data using ``uploadeep`` target for Atmel AVR development platform * Fixed project generator for CLion IDE - (`issue #422 `_) + (`issue #422 `_) * Fixed package ``shasum`` validation on Mac OS X 10.11.2 - (`issue #429 `_) + (`issue #429 `_) * Fixed CMakeLists.txt ``add_executable`` has only one source file - (`issue #421 `_) + (`issue #421 `_) 2.7.0 (2015-12-30) ~~~~~~~~~~~~~~~~~~ @@ -695,27 +698,27 @@ PlatformIO 2.0 installed in your system. Significantly simplified installation process of PlatformIO. ``pip install platformio`` rocks! * Implemented uploading files to file system of ESP8266 SPIFFS (including OTA) - (`issue #382 `_) + (`issue #382 `_) * Added support for the new Adafruit boards Bluefruit Micro and Feather - (`issue #403 `_) + (`issue #403 `_) * Added support for RFDuino - (`issue #319 `_) + (`issue #319 `_) * Project generator for `Emacs `__ text editor - (`pull #404 `_) + (`pull #404 `_) * Updated Arduino framework for Atmel AVR development platform to 1.6.7 * Documented `firmware uploading for Atmel AVR development platform using Programmers `_: AVR ISP, AVRISP mkII, USBtinyISP, USBasp, Parallel Programmer and Arduino as ISP * Fixed issue with current Python interpreter for Python-based tools - (`issue #417 `_) + (`issue #417 `_) 2.6.3 (2015-12-21) ~~~~~~~~~~~~~~~~~~ * Restored support for Espressif ESP8266 ESP-01 1MB board (ready for OTA) * Fixed invalid ROM size for ESP8266-based boards - (`issue #396 `_) + (`issue #396 `_) 2.6.2 (2015-12-21) ~~~~~~~~~~~~~~~~~~ @@ -723,7 +726,7 @@ PlatformIO 2.0 * Removed ``SCons`` from requirements list. PlatformIO will try to install it automatically, otherwise users need to install it manually * Fixed ``ChunkedEncodingError`` when SF connection is broken - (`issue #356 `_) + (`issue #356 `_) 2.6.1 (2015-12-18) ~~~~~~~~~~~~~~~~~~ @@ -736,36 +739,36 @@ PlatformIO 2.0 * Created public `platformio-pkg-ldscripts `_ repository for LD scripts. Moved common configuration for ESP8266 MCU to ``esp8266.flash.common.ld`` - (`issue #379 `_) + (`issue #379 `_) * Improved documentation for `Espressif `__ development platform: OTA update, custom Flash Size, Upload Speed and CPU frequency * Fixed reset method for Espressif NodeMCU (ESP-12E Module) - (`issue #380 `_) + (`issue #380 `_) * Fixed issue with code builder when build path contains spaces - (`issue #387 `_) + (`issue #387 `_) * Fixed project generator for Eclipse IDE and "duplicate path entries found in project path" - (`issue #383 `_) + (`issue #383 `_) 2.6.0 (2015-12-15) ~~~~~~~~~~~~~~~~~~ * Install only required packages depending on build environment - (`issue #308 `_) + (`issue #308 `_) * Added support for Raspberry Pi `WiringPi `__ framework - (`issue #372 `_) + (`issue #372 `_) * Implemented Over The Air (OTA) upgrades for `Espressif `__ development platform. - (`issue #365 `_) + (`issue #365 `_) * Updated `CMSIS framework `__ and added CMSIS support for Nucleo F401RE board - (`issue #373 `_) + (`issue #373 `_) * Added support for Espressif ESP8266 ESP-01-1MB board (ready for OTA) * Handle ``upload_flags`` option in `platformio.ini `__ - (`issue #368 `_) + (`issue #368 `_) * Improved PlatformIO installation on the Mac OS X El Capitan 2.5.0 (2015-12-08) @@ -774,10 +777,10 @@ PlatformIO 2.0 * Improved code builder for parallel builds (up to 4 times faster than before) * Generate `.travis.yml `__ CI and `.gitignore` files for embedded projects by default - (`issue #354 `_) + (`issue #354 `_) * Removed prompt with "auto-uploading" from `platformio init `__ command and added ``--enable-auto-uploading`` option - (`issue #352 `_) + (`issue #352 `_) * Fixed incorrect behaviour of `platformio serialports monitor `__ in pair with PySerial 3.0 @@ -793,78 +796,78 @@ PlatformIO 2.0 Atmel SAMD21-XPRO, ST 32F469IDISCOVERY, ST 32L476GDISCOVERY, ST Nucleo F031K6, ST Nucleo F042K6, ST Nucleo F303K8 and ST Nucleo L476RG * Updated Arduino core for Espressif platform to 2.0.0 - (`issue #345 `_) + (`issue #345 `_) * Added to FAQ explanation of `Can not compile a library that compiles without issue with Arduino IDE `_ - (`issue #331 `_) + (`issue #331 `_) * Fixed ESP-12E flash size - (`pull #333 `_) + (`pull #333 `_) * Fixed configuration for LowPowerLab MoteinoMEGA board - (`issue #335 `_) + (`issue #335 `_) * Fixed "LockFailed: failed to create appstate.json.lock" error for Windows * Fixed relative include path for preprocessor using ``build_flags`` - (`issue #271 `_) + (`issue #271 `_) 2.3.5 (2015-11-18) ~~~~~~~~~~~~~~~~~~ * Added support of `libOpenCM3 `_ framework for Nucleo F103RB board - (`issue #309 `_) + (`issue #309 `_) * Added support for Espressif ESP8266 ESP-12E board (NodeMCU) - (`issue #310 `_) + (`issue #310 `_) * Added support for pySerial 3.0 - (`issue #307 `_) + (`issue #307 `_) * Updated Arduino AVR/SAM frameworks to 1.6.6 - (`issue #321 `_) + (`issue #321 `_) * Upload firmware using external programmer via `platformio run --target program `__ target - (`issue #311 `_) + (`issue #311 `_) * Fixed handling of upload port when ``board`` option is not specified in `platformio.ini `__ - (`issue #313 `_) + (`issue #313 `_) * Fixed firmware uploading for `nordicrf51 `__ development platform - (`issue #316 `_) + (`issue #316 `_) * Fixed installation on Mac OS X El Capitan - (`issue #312 `_) + (`issue #312 `_) * Fixed project generator for CLion IDE under Windows OS with invalid path to executable - (`issue #326 `_) + (`issue #326 `_) * Fixed empty list with serial ports on Mac OS X - (`isge #294 `_) + (`isge #294 `_) * Fixed compilation error ``TWI_Disable not declared`` for Arduino Due board - (`issue #329 `_) + (`issue #329 `_) 2.3.4 (2015-10-13) ~~~~~~~~~~~~~~~~~~ * Full support of `CLion IDE `_ including code auto-completion - (`issue #132 `_) + (`issue #132 `_) * PlatformIO `command completion in Terminal `_ for ``bash`` and ``zsh`` * Added support for ubIQio Ardhat board - (`pull #302 `_) + (`pull #302 `_) * Install SCons automatically and avoid ``error: option --single-version-externally-managed not recognized`` - (`issue #279 `_) + (`issue #279 `_) * Use Teensy CLI Loader for upload of .hex files on Mac OS X - (`issue #306 `_) + (`issue #306 `_) * Fixed missing `framework-mbed `_ package for `teensy `_ platform - (`issue #305 `_) + (`issue #305 `_) 2.3.3 (2015-10-02) ~~~~~~~~~~~~~~~~~~ * Added support for LightBlue Bean board - (`pull #292 `_) + (`pull #292 `_) * Added support for ST Nucleo F446RE board - (`pull #293 `_) + (`pull #293 `_) * Fixed broken lock file for "appstate" storage - (`issue #288 `_) + (`issue #288 `_) * Fixed ESP8266 compile errors about RAM size when adding 1 library - (`issue #296 `_) + (`issue #296 `_) 2.3.2 (2015-09-10) ~~~~~~~~~~~~~~~~~~ @@ -874,19 +877,19 @@ PlatformIO 2.0 ``readme.txt`` which will be automatically generated using `platformio init `__ command - (`issue #273 `_) + (`issue #273 `_) * Found solution for "pip/scons error: option --single-version-externally-managed not recognized" when install PlatformIO using ``pip`` package manager - (`issue #279 `_) + (`issue #279 `_) * Fixed firmware uploading to Arduino Leonardo board using Mac OS - (`issue #287 `_) + (`issue #287 `_) * Fixed `SConsNotInstalled` error for Linux Debian-based distributives 2.3.1 (2015-09-06) ~~~~~~~~~~~~~~~~~~ * Fixed critical issue when `platformio init --ide `__ command hangs PlatformIO - (`issue #283 `_) + (`issue #283 `_) 2.3.0 (2015-09-05) ~~~~~~~~~~~~~~~~~~ @@ -898,12 +901,12 @@ PlatformIO 2.0 `linux_x86_64 `__, `windows_x86 `__ development platforms - (`issue #263 `_) + (`issue #263 `_) * Added `PlatformIO Demo `_ page to documentation * Simplified `installation `__ process of PlatformIO - (`issue #274 `_) + (`issue #274 `_) * Significantly improved `Project Generator `__ which allows to integrate with `the most popular IDE `__ * Added short ``-h`` help option for PlatformIO and sub-commands @@ -911,61 +914,61 @@ PlatformIO 2.0 framework * Updated ``tool-teensy`` package for `Teensy `__ platform - (`issue #268 `_) + (`issue #268 `_) * Added FAQ answer when `Program "platformio" not found in PATH `_ - (`issue #272 `_) + (`issue #272 `_) * Generate "readme.txt" for project "lib" directory - (`issue #273 `_) + (`issue #273 `_) * Use toolchain's includes pattern ``include*`` for Project Generator - (`issue #277 `_) + (`issue #277 `_) * Added support for Adafruit Gemma board to `atmelavr `__ platform - (`pull #256 `_) + (`pull #256 `_) * Fixed includes list for Windows OS when generating project for `Eclipse IDE `__ - (`issue #270 `_) + (`issue #270 `_) * Fixed ``AttributeError: 'module' object has no attribute 'packages'`` - (`issue #252 `_) + (`issue #252 `_) 2.2.2 (2015-07-30) ~~~~~~~~~~~~~~~~~~ * Integration with `Atom IDE `__ * Support for off-line/unpublished/private libraries - (`issue #260 `_) + (`issue #260 `_) * Disable project auto-clean while building/uploading firmware using `platformio run --disable-auto-clean `_ option - (`issue #255 `_) + (`issue #255 `_) * Show internal errors from "Miniterm" using `platformio serialports monitor `__ command - (`issue #257 `_) + (`issue #257 `_) * Fixed `platformio serialports monitor --help `__ information with HEX char for hotkeys - (`issue #253 `_) + (`issue #253 `_) * Handle "OSError: [Errno 13] Permission denied" for PlatformIO installer script - (`issue #254 `_) + (`issue #254 `_) 2.2.1 (2015-07-17) ~~~~~~~~~~~~~~~~~~ * Project generator for `CLion IDE `__ - (`issue #132 `_) + (`issue #132 `_) * Updated ``tool-bossac`` package to 1.5 version for `atmelsam `__ platform - (`issue #251 `_) + (`issue #251 `_) * Updated ``sdk-esp8266`` package for `espressif `__ platform * Fixed incorrect arguments handling for `platformio serialports monitor `_ command - (`issue #248 `_) + (`issue #248 `_) 2.2.0 (2015-07-01) ~~~~~~~~~~~~~~~~~~ * Allowed to exclude/include source files from build process using `src_filter `__ - (`issue #240 `_) + (`issue #240 `_) * Launch own extra script before firmware building/uploading processes - (`issue #239 `_) + (`issue #239 `_) * Specify own path to the linker script (ld) using `build_flags `__ option - (`issue #233 `_) + (`issue #233 `_) * Specify library compatibility with the all platforms/frameworks using ``*`` symbol in `library.json `__ @@ -975,15 +978,15 @@ PlatformIO 2.0 `Framework Arduino (AVR, SAM, Espressif and Teensy cores `__, `Framework mbed `__, `Espressif ESP8266 SDK `__ - (`issue #246 `_) + (`issue #246 `_) * Fixed ``stk500v2_command(): command failed`` - (`issue #238 `_) + (`issue #238 `_) * Fixed IDE project generator when board is specified - (`issue #242 `_) + (`issue #242 `_) * Fixed relative path for includes when generating project for IDE - (`issue #243 `_) + (`issue #243 `_) * Fixed ESP8266 native SDK exception - (`issue #245 `_) + (`issue #245 `_) 2.1.2 (2015-06-21) ~~~~~~~~~~~~~~~~~~ @@ -994,29 +997,29 @@ PlatformIO 2.0 ~~~~~~~~~~~~~~~~~~ * Automatically detect upload port using VID:PID board settings - (`issue #231 `_) + (`issue #231 `_) * Improved detection of build changes * Avoided ``LibInstallDependencyError`` when more than 1 library is found - (`issue #229 `_) + (`issue #229 `_) 2.1.0 (2015-06-03) ~~~~~~~~~~~~~~~~~~ * Added Silicon Labs EFM32 `siliconlabsefm32 `_ development platform - (`issue #226 `_) + (`issue #226 `_) * Integrate PlatformIO with `Circle CI `_ and `Shippable CI `_ * Described in documentation how to `create/register own board `_ for PlatformIO * Disabled "nano.specs" for ARM-based platforms - (`issue #219 `_) + (`issue #219 `_) * Fixed "ConnectionError" when PlatformIO SF Storage is off-line * Fixed resolving of C/C++ std libs by Eclipse IDE - (`issue #220 `_) + (`issue #220 `_) * Fixed firmware uploading using USB programmer (USBasp) for `atmelavr `_ platform - (`issue #221 `_) + (`issue #221 `_) 2.0.2 (2015-05-27) ~~~~~~~~~~~~~~~~~~ @@ -1031,18 +1034,18 @@ PlatformIO 2.0 * Pass to API requests information about Continuous Integration system. This information will be used by PlatformIO-API. * Use ``include`` directories from toolchain when initialising project for IDE - (`issue #210 `_) + (`issue #210 `_) * Added support for new WildFire boards from `Wicked Device `_ to `atmelavr `__ platform * Updated `Arduino Framework `__ to - 1.6.4 version (`issue #212 `_) + 1.6.4 version (`issue #212 `_) * Handle Atmel AVR Symbols when initialising project for IDE - (`issue #216 `_) + (`issue #216 `_) * Fixed bug with converting ``*.ino`` to ``*.cpp`` * Fixed failing with ``platformio init --ide eclipse`` without boards - (`issue #217 `_) + (`issue #217 `_) 2.0.0 (2015-05-22) ~~~~~~~~~~~~~~~~~~ @@ -1051,46 +1054,46 @@ PlatformIO 2.0 * PlatformIO as `Continuous Integration `_ (CI) tool for embedded projects - (`issue #108 `_) + (`issue #108 `_) * Initialise PlatformIO project for the specified IDE - (`issue #151 `_) + (`issue #151 `_) * PlatformIO CLI 2.0: "platform" related commands have been moved to ``platformio platforms`` subcommand - (`issue #158 `_) + (`issue #158 `_) * Created `PlatformIO gitter.im `_ room - (`issue #174 `_) + (`issue #174 `_) * Global ``-f, --force`` option which will force to accept any confirmation prompts - (`issue #152 `_) + (`issue #152 `_) * Run project with `platformio run --project-dir `_ option without changing the current working directory - (`issue #192 `_) + (`issue #192 `_) * Control verbosity of `platformio run `_ command via ``-v/--verbose`` option * Add library dependencies for build environment using `lib_install `_ option in ``platformio.ini`` - (`issue #134 `_) + (`issue #134 `_) * Specify libraries which are compatible with build environment using `lib_use `_ option in ``platformio.ini`` - (`issue #148 `_) + (`issue #148 `_) * Add more boards to PlatformIO project with `platformio init --board `__ command - (`issue #167 `_) + (`issue #167 `_) * Choose which library to update - (`issue #168 `_) + (`issue #168 `_) * Specify `platformio init --env-prefix `__ when initialise/update project - (`issue #182 `_) + (`issue #182 `_) * Added new Armstrap boards - (`issue #204 `_) + (`issue #204 `_) * Updated SDK for `espressif `__ development platform to v1.1 - (`issue #179 `_) + (`issue #179 `_) * Disabled automatic updates by default for platforms, packages and libraries - (`issue #171 `_) + (`issue #171 `_) * Fixed bug with creating copies of source files - (`issue #177 `_) + (`issue #177 `_) PlatformIO 1.0 -------------- @@ -1100,23 +1103,23 @@ PlatformIO 1.0 * Added support of `Framework mbed `_ for Teensy 3.1 - (`issue #183 `_) + (`issue #183 `_) * Added GDB as alternative uploader to `ststm32 `__ platform - (`issue #175 `_) + (`issue #175 `_) * Added `examples `__ with preconfigured IDE projects - (`issue #154 `_) + (`issue #154 `_) * Fixed firmware uploading under Linux OS for Arduino Leonardo board - (`issue #178 `_) + (`issue #178 `_) * Fixed invalid "mbed" firmware for Nucleo F411RE - (`issue #185 `_) + (`issue #185 `_) * Fixed parsing of includes for PlatformIO Library Dependency Finder - (`issue #189 `_) + (`issue #189 `_) * Fixed handling symbolic links within source code directory - (`issue #190 `_) + (`issue #190 `_) * Fixed cancelling any previous definition of name, either built in or provided with a ``-D`` option - (`issue #191 `_) + (`issue #191 `_) 1.4.0 (2015-04-11) ~~~~~~~~~~~~~~~~~~ @@ -1124,7 +1127,7 @@ PlatformIO 1.0 * Added `espressif `_ development platform with ESP01 board * Integrated PlatformIO with AppVeyor Windows based Continuous Integration system - (`issue #149 `_) + (`issue #149 `_) * Added support for Teensy LC board to `teensy `__ platform @@ -1133,13 +1136,13 @@ PlatformIO 1.0 `atmelavr `__ platform * Upgraded `Arduino Framework `__ to - 1.6.3 version (`issue #156 `_) + 1.6.3 version (`issue #156 `_) * Upgraded `Energia Framework `__ to - 0101E0015 version (`issue #146 `_) + 0101E0015 version (`issue #146 `_) * Upgraded `Arduino Framework with Teensy Core `_ to 1.22 version - (`issue #162 `_, - `issue #170 `_) + (`issue #162 `_, + `issue #170 `_) * Fixed exceptions with PlatformIO auto-updates when Internet connection isn't active @@ -1149,19 +1152,19 @@ PlatformIO 1.0 * Moved PlatformIO source code and repositories from `Ivan Kravets `_ account to `PlatformIO Organisation `_ - (`issue #138 `_) + (`issue #138 `_) * Added support for new Arduino based boards by *SparkFun, RepRap, Sanguino* to `atmelavr `__ platform - (`issue #127 `_, - `issue #131 `_) + (`issue #127 `_, + `issue #131 `_) * Added integration instructions for `Visual Studio `_ and `Sublime Text `_ IDEs * Improved handling of multi-file ``*.ino/pde`` sketches - (`issue #130 `_) + (`issue #130 `_) * Fixed wrong insertion of function prototypes converting ``*.ino/pde`` - (`issue #137 `_, - `issue #140 `_) + (`issue #137 `_, + `issue #140 `_) @@ -1184,10 +1187,10 @@ PlatformIO 1.0 development platform * Created new `Frameworks `__ page in documentation and added to `PlatformIO Web Site `_ - (`issue #115 `_) + (`issue #115 `_) * Introduced online `Embedded Boards Explorer `_ * Automatically append define ``-DPLATFORMIO=%version%`` to - builder (`issue #105 `_) + builder (`issue #105 `_) * Renamed ``stm32`` development platform to `ststm32 `__ * Renamed ``opencm3`` framework to @@ -1195,13 +1198,13 @@ PlatformIO 1.0 * Fixed uploading for `atmelsam `__ development platform * Fixed re-arranging the ``*.ino/pde`` files when converting to ``*.cpp`` - (`issue #100 `_) + (`issue #100 `_) 1.1.0 (2015-03-05) ~~~~~~~~~~~~~~~~~~ * Implemented ``PLATFORMIO_*`` environment variables - (`issue #102 `_) + (`issue #102 `_) * Added support for *SainSmart* boards to `atmelsam `__ development platform @@ -1209,11 +1212,11 @@ PlatformIO 1.0 `Project Configuration `__ option named `envs_dir `__ * Disabled "prompts" automatically for *Continuous Integration* systems - (`issue #103 `_) + (`issue #103 `_) * Fixed firmware uploading for `atmelavr `__ boards which work within ``usbtiny`` protocol -* Fixed uploading for *Digispark* board (`issue #106 `_) +* Fixed uploading for *Digispark* board (`issue #106 `_) 1.0.1 (2015-02-27) ~~~~~~~~~~~~~~~~~~ @@ -1226,14 +1229,14 @@ PlatformIO 1.0 `BeagleBone `_ and `CubieBoard `_ * Added `atmelsam `__ development platform with supported boards: *Arduino Due and Digistump DigiX* - (`issue #71 `_) + (`issue #71 `_) * Added `ststm32 `__ development platform with supported boards: *Discovery kit for STM32L151/152, STM32F303xx, STM32F407/417 lines* and `libOpenCM3 Framework `_ - (`issue #73 `_) + (`issue #73 `_) * Added `teensy `_ development platform with supported boards: *Teensy 2.x & 3.x* - (`issue #72 `_) + (`issue #72 `_) * Added new *Arduino* boards to `atmelavr `__ platform: *Arduino NG, Arduino BT, Arduino Esplora, Arduino Ethernet, @@ -1241,46 +1244,46 @@ PlatformIO 1.0 * Added support for *Adafruit* boards to `atmelavr `__ platform: *Adafruit Flora and Adafruit Trinkets* - (`issue #65 `_) + (`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 `_) + (`issue #47 `_) +* Covered code with tests (`issue #2 `_) * Refactored *Library Dependency Finder* (issues - `#48 `_, - `#50 `_, - `#55 `_) + `#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 `_) + (`issue #83 `_) * Added ``--json-output`` option to `platformio boards `__ and `platformio search `__ commands which allows to return the output in `JSON `_ format - (`issue #42 `_) + (`issue #42 `_) * Allowed to ignore some libs from *Library Dependency Finder* via `lib_ignore `_ option * Improved `platformio run `__ command: asynchronous output for build process, timing and detailed information about environment configuration - (`issue #74 `_) + (`issue #74 `_) * Output compiled size and static memory usage with `platformio run `__ - command (`issue #59 `_) + 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 `_) + (`issue #49 `_) * Fixed handling of assembly files - (`issue #58 `_) + (`issue #58 `_) * Fixed compiling error if space is in user's folder - (`issue #56 `_) + (`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 `_) + error (`issue #81 `_) * Several bug fixes, increased stability and performance improvements PlatformIO 0.0 @@ -1290,10 +1293,10 @@ PlatformIO 0.0 ~~~~~~~~~~~~~~~~~~~ * Fixed an issue with ``--json-output`` - (`issue #42 `_) + (`issue #42 `_) * Fixed an exception during `platformio upgrade `__ - under Windows OS (`issue #45 `_) + under Windows OS (`issue #45 `_) 0.10.1 (2015-01-02) ~~~~~~~~~~~~~~~~~~~ @@ -1303,7 +1306,7 @@ PlatformIO 0.0 `platformio serialports list `__ and `platformio lib list `__ commands which allows to return the output in `JSON `_ format - (`issue #42 `_) + (`issue #42 `_) * Fixed missing auto-uploading by default after `platformio init `__ command @@ -1313,30 +1316,30 @@ PlatformIO 0.0 **Happy New Year!** * Implemented `platformio boards `_ - command (`issue #11 `_) + command (`issue #11 `_) * Added support of *Engduino* boards for `atmelavr `__ - platform (`issue #38 `_) + platform (`issue #38 `_) * Added ``--board`` option to `platformio init `__ command which allows to initialise project with the specified embedded boards - (`issue #21 `_) + (`issue #21 `_) * Added `example with uploading firmware `_ via USB programmer (USBasp) for `atmelavr `_ - *MCUs* (`issue #35 `_) + *MCUs* (`issue #35 `_) * Automatic detection of port on `platformio serialports monitor `_ - (`issue #37 `_) -* Allowed auto-installation of platforms when prompts are disabled (`issue #43 `_) -* Fixed urllib3's *SSL* warning under Python <= 2.7.2 (`issue #39 `_) -* Fixed bug with *Arduino USB* boards (`issue #40 `_) + (`issue #37 `_) +* Allowed auto-installation of platforms when prompts are disabled (`issue #43 `_) +* Fixed urllib3's *SSL* warning under Python <= 2.7.2 (`issue #39 `_) +* Fixed bug with *Arduino USB* boards (`issue #40 `_) 0.9.2 (2014-12-10) ~~~~~~~~~~~~~~~~~~ -* Replaced "dark blue" by "cyan" colour for the texts (`issue #33 `_) +* 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 `_) + (`issue #34 `_) +* Fixed compilation bug on *Windows* with installed *MSVC* (`issue #18 `_) 0.9.1 (2014-12-05) ~~~~~~~~~~~~~~~~~~ @@ -1349,7 +1352,7 @@ PlatformIO 0.0 `platformio run `__ command when PlatformIO isn't installed properly * Fixed example for `Eclipse IDE with Tiva board `_ - (`issue #32 `_) + (`issue #32 `_) * Upgraded `Eclipse Project Examples `_ to latest *Luna* and *PlatformIO* releases @@ -1359,7 +1362,7 @@ PlatformIO 0.0 * 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 `_) + 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 @@ -1367,9 +1370,9 @@ PlatformIO 0.0 ``.platformio`` states. * Refactored *Package Manager* * Download Manager: fixed SHA1 verification within *Cygwin Environment* - (`issue #26 `_) + (`issue #26 `_) * Fixed bug with code builder and built-in Arduino libraries - (`issue #28 `_) + (`issue #28 `_) 0.8.0 (2014-10-19) ~~~~~~~~~~~~~~~~~~ @@ -1378,7 +1381,7 @@ PlatformIO 0.0 with the new fields: `frameworks `_, `platforms `_ and `dependencies `_ - (`issue #17 `_) + (`issue #17 `_) * Switched logic from "Library Name" to "Library Registry ID" for all `platformio lib `_ commands (install, uninstall, update and etc.) @@ -1392,8 +1395,8 @@ PlatformIO 0.0 ~~~~~~~~~~~~~~~~~~ * 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 `_) +* 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) @@ -1401,14 +1404,14 @@ PlatformIO 0.0 * Implemented new `[platformio] `_ section for Configuration File with `home_dir `_ - option (`issue #14 `_) -* Implemented *Library Manager* (`issue #6 `_) + option (`issue #14 `_) +* Implemented *Library Manager* (`issue #6 `_) 0.6.0 (2014-08-09) ~~~~~~~~~~~~~~~~~~ -* Implemented `platformio serialports monitor `_ (`issue #10 `_) -* Fixed an issue ``ImportError: No module named platformio.util`` (`issue #9 `_) +* Implemented `platformio serialports monitor `_ (`issue #10 `_) +* Fixed an issue ``ImportError: No module named platformio.util`` (`issue #9 `_) * Fixed bug with auto-conversation from Arduino \*.ino to \*.cpp 0.5.0 (2014-08-04) @@ -1417,12 +1420,12 @@ PlatformIO 0.0 * Improved nested lookups for libraries * Disabled default warning flag "-Wall" * Added auto-conversation from \*.ino to valid \*.cpp for Arduino/Energia - frameworks (`issue #7 `_) + frameworks (`issue #7 `_) * Added `Arduino example `_ with external library (*Adafruit CC3000*) * Implemented `platformio upgrade `_ command and "auto-check" for the latest - version (`issue #8 `_) + version (`issue #8 `_) * Fixed an issue with "auto-reset" for *Raspduino* board * Fixed a bug with nested libs building @@ -1457,15 +1460,15 @@ PlatformIO 0.0 * 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 `_) +* Created auto installer script for *PlatformIO* (`issue #3 `_) * Added "Super-Quick" way to Installation section (README) -* Implemented "build_flags" option for environments (`issue #4 `_) +* Implemented "build_flags" option for environments (`issue #4 `_) 0.2.0 (2014-06-15) ~~~~~~~~~~~~~~~~~~ -* Resolved `issue #1 "Build referred libraries" `_ +* Resolved `issue #1 "Build referred libraries" `_ * Renamed project's "libs" directory to "lib" * Added `arduino-internal-library `_ example * Changed to beta status diff --git a/docs/ide/vim.rst b/docs/ide/vim.rst index c6fc368f..9d290ab1 100644 --- a/docs/ide/vim.rst +++ b/docs/ide/vim.rst @@ -30,6 +30,16 @@ Integration to `PATH (wiki) `_ environment variable. See FAQ: :ref:`faq_troubleshooting_pionotfoundinpath`. + +"Neomake-PlatformIO" Plugin +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Please visit `neomake-platformio `_ +for the further installation steps and documentation. + +Manual +~~~~~~ + Recommended bundles: * Syntax highlight - `Arduino-syntax-file `_