-
09/08/2016 at 11:58 •
0 comments
- PlatformIO Plus
- Decentralized Development Platforms
- 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
-
08/02/2016 at 19:44 •
0 comments
PlatformIO IDE 1.4.0
- Added "Local echo" to advanced settings for Serial Port Monitor (#144)
- Improved PlatformIO IDE Installer for Linux Arch and macOS (#146)
PlatformIO CLI 2.11.2
- Improved support for Microchip PIC32 development platform and ChipKIT boards issue #438
- Added support for Pinoccio Scout board issue #52
- Added support for Teensy USB Features (HID, SERIAL_HID, DISK, DISK_SDFLASH, MIDI, etc.) issue #722
- Switched to built-in GCC LwIP library for Espressif development platform
- Added support for local
--echo
for Serial Port Monitor issue #733 - Updated
udev
rules for the new STM32F407DISCOVERY boards issue #731 - Implemented firmware merging with base firmware for Nordic nRF51 development platform 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
- Fixed firmware uploading to Atmel SAMD21-XPRO board using ARM mbed framework issue #732
-
07/21/2016 at 14:13 •
0 comments
- Improved cache system of PlatformIO IDE Installer
- Force open Tree View when new project is added/opened
- Fixed issue "‘platformio’ is not recognized as an internal or external command" for Windows OS (#138)
-
07/12/2016 at 17:26 •
0 comments
PlatformIO IDE 1.3.1
- Handle
Path
and PATH
environment variables for Windows OS (#134) - Better handling of opened projects with soft links (#136)
- Improved compatibility with Arduino IDE when "Import Arduino IDE Project..." is used
- Fixed issue with upgrading PlatformIO IDE from Atom Registry
PlatformIO CLI 2.11.1
- Added support for Arduino M0, M0 Pro and Tian boards (issue #472)
- Added support for Microchip chipKIT Lenny board
- Updated Microchip PIC32 Arduino framework to v1.2.1
- Documented uploading of EEPROM data (from EEMEM directive)
- 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) - 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 platformio ci –project-confcommand is used - Fixed missed
--boot
flag for the firmware uploader for ATSAM3X8E Cortex-M3 MCU based boards (Arduino Due, etc) (issue #710) - Fixed missing trailing
\
for the source files list when generate project for Qt Creator IDE (issue #711) - Split source files to
HEADERS
and SOURCES
when generate project for Qt Creator IDE (issue #713)
-
06/28/2016 at 17:07 •
0 comments
PlatformIO IDE 1.3.0
- Initial support of PlatformIO 3.0 CLI
- Added advanced "Encoding" option (
hexlify
) for the Serial Monitor (#118) - Automatically select active project directory for "Initialize Project..." (#131)
- Export IDE's process
PATH
to the PlatformIO Terminal (#47) - Cleanup dead installation lock file (#113)
- Fixed issue with Python and system locale (#112)
PlatformIO CLI 2.11.0
- New ESP8266-based boards: Generic ESP8285 Module, Phoenix 1.0 & 2.0, WifInfo
- Added support for Arduino M0 Pro board (issue #472)
- Added support for Arduino MKR1000 board (issue #620)
- Added support for Adafruit Feather M0, SparkFun SAMD21 and SparkFun SAMD21 Mini Breakout boards (issue #520)
- Updated Arduino ESP8266 core for Espressif platform to 2.3.0
- Better removing unnecessary flags using
build_unflags
option (issue #698) - Fixed issue with
platformio init --ide
command for Python 2.6
-
06/15/2016 at 16:55 •
0 comments
- Fixed issue with
platformio init --ide
command
-
06/15/2016 at 16:48 •
0 comments
- 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)
- 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
- Fixed issue with ARM mbed framework and extra includes for the custom boards, such as Seeeduino Arch Pro
-
06/13/2016 at 16:57 •
0 comments
- Added support for emonPi, the OpenEnergyMonitor system (issue #687)
- Added support for SPL framework for STM32F0 boards (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)
- Improved firmware uploading to Arduino Leonardo based boards (issue #691)
- Fixed issue with
-L relative/path
when parsing build_flags
(issue #688)
-
06/03/2016 at 21:29 •
0 comments
- Show
udev
warning only for the Linux OS while upload firmware
-
06/03/2016 at 19:02 •
0 comments
- Added support for Arduboy, the game system the size of a credit card
- Updated 99-platformio-udev.rules for Linux OS
- Refactored firmware uploading to the embedded boards with SAM-BA bootloader