- Fixed an issue with
--json-output
(issue #42) - Fixed an exception during platformio upgrade under Windows OS (issue #45)
- Added
--json-output
option to platformio list, platformio serialports list and platformio lib list commands which allows to return the output in JSON format (issue #42) - Fixed missing auto-uploading by default after platformio init command
Happy New Year!
- Implemented platformio boards command (issue #11)
- Added support of Engduino boards for atmelavr platform (issue #38)
- Added
--board
option to platformio init command which allows to initialise project with the specified embedded boards (issue #21) - Added example with uploading firmware via USB programmer (USBasp) for atmelavr 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)
- 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)
- Ask user to install platform (when it hasn't been installed yet) within platformio run and platformio show commands
- Improved main documentation
- Fixed "OSError: [Errno 2] No such file or directory" within platformio run command when PlatformIO isn't installed properly
- Fixed example for Eclipse IDE with Tiva board (issue #32)
- Upgraded Eclipse Project Examples to latest Luna and PlatformIO releases
- 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)
- Avoided trademark issues in library.json with the new fields: frameworks, platforms and dependencies (issue #17)
- Switched logic from "Library Name" to "Library Registry ID" for all platformio lib commands (install, uninstall, update and etc.)
- Renamed
author
field to authors and allowed to setup multiple authors per library in library.json - Added option to specify "maintainer" status in authors field
- New filters/options for platformio lib search
command:
--framework
and--platform
- 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)
- Implemented new [platformio] section for Configuration File with home_dir option (issue #14)
- Implemented Library Manager (issue #6)
- 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
- 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
- Implemented platformio serialports command
- Allowed to put special build flags only for
src
files via srcbuild_flags environment option - Allowed to override some of settings via system environment variables
such as:
$PIOSRCBUILD_FLAGS
and$PIOENVS_DIR
- Added
--upload-port
option for platformio run command - Implemented (especially for SmartAnthill) platformio run -t uploadlazy target (no dependencies to framework libs, ELF and etc.)
- Allowed to skip default packages via platformio install --skip-default-package option
- Added tools for Raspberry Pi platform
- Added support for Microduino and Raspduino boards in atmelavr platform
- Fixed auto-installer for Windows OS (bug with %PATH% customisations)
- 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)
- Resolved issue #1 "Build referred libraries"
- Renamed project's "libs" directory to "lib"
- Added arduino-internal-library example
- Changed to beta status
- Birth! First alpha release