Releases: arduino/Arduino
Releases · arduino/Arduino
1.6.5-r3
1.6.5-r2
1.6.5
ARDUINO 1.6.5 - 2015.06.15
[ide]
- File, Sketch and Tools menu items are properly handled when switching between different windows
- Sketch > Export compiled Binary: saves the compiled binary (hex, bin) into the sketch folder. Thanks @championswimmer
- New editor, based on RSyntaxTextArea. Thanks @ricardojlrufino
- New keywords. Thanks @Chris--A
- Easier "additional boards manager url" field: a wide text area opens by clicking the added button (right side of the text field)
- Rewritten code of Preferences window: its content is now correctly drawn on every OS
- Fixed a bug that made the IDE notify users of invalid libraries too many times. Thanks @Chris--A
- Removed JNA. Less native stuff and less chances of incurring into an UnsatisfiedLinkError
- Many new and old issues closed. Thanks to many, and @Chris--A in particular
- Faster libraries list update
- Serial monitor stays opened during upload, disabled. Thanks @avishorp and @Wackerbarth
- CLI: --get-pref can now be called without a pref name. If pref name is missing, IDE dumps all preferences
- Holding SHIFT when hovering the save icon will trigger a "Save As"
- Removed proxy settings from File > Preferences: IDE will use system settings
- Linux versions bundle the latest JVM, 1.8.0_45
- Local docs: if your sketch has a "docs" folder, you can add local links to it. For example file://./docs/index.html
will use your browser to open file index.html from the "docs" folder of your sketch - When using "external editor" mode, sketch code is updated when the IDE gets focused
- Added keyboard shortcuts to IDE menus: ALT+F for File, ALT+E for Edit and so on
- Added support for Dangerous Prototypes Bus Pirate as ISP
- Added "Close" button to Boards/Libs Managers, in order to help linux people with weird Window Managers
- Added File > Open Recent menu, showing the last 5 opened sketches
- Windows: added Arduino Zero drivers
- Tons of minor fixes
[libraries]
- LiquidCrystal fixes. Thanks @newbie15
- Added SPI Transactions to TFT lib
- Stepper: support for 5-phase/5-wires motors. Thanks @rdodesigns
- Stepper: increased precision in timing calculations. Thanks @ekozlenko
- Firmata and Temboo: dropped our vesions, tagged released are downloaded from their respective git repos
[core]
- AVR: delayMicroseconds(..) doesn't hang if called with 0. Thanks @cano64
- AVR: delayMicroseconds(..), added support for 1Mhz, 12Mhz and 24Mhz. Thanks @cano64
- AVR: added missing case in detachInterrupt(). Thanks @leres, @vicatcu
- SAM: added watchdog routine for Due. Thanks @bobc
- AVR+SAM: reworked pulseIn() function to become GCC agnostic
- AVR+SAM: added pulseInLong() (based on micros()) to help getting good results in interrupt-prone environments
- AVR: fixed regression in HardwareSerial.flush(). Thanks @chromhelm
1.6.4
ARDUINO 1.6.4 - 2015.05.06
[ide]
- Restored previous "error" colour in black lower part of the IDE
- Relaxed IDE checks against libraries versions
- Fixed colour of 'char' keyword. Thanks @mixania
- Tools submenu show selected subentry. Thanks @PaulStoffregen
- Boards and Libraries Managers command line (with contribs from @Lauszus): --install-board "arduino:Arduino SAM Boards (32-bits ARM Cortex-M3):1.6.3" and --install-library "Bridge:1.0.1". Version can be omitted: if omitted, latest version available is automatically picked
- Warning levels can be set in File > Preferences
- When compilation fails, editor highlights the reported row
- Windows and MacOSX: updated bunbled JVM to 1.8.0_45 (latest available atm)
- Disabled "uncertified" warning (requires avr core >= 1.6.6, sam core >= 1.6.4)
- Additional boards/cores can be listed specifying comma separated list of package_SOMETHING_index.json url in File > Preferences
- MacOSX: fixed wrong sketch opened when double clicking on a .ino file
- Boards and Libraries main files are downloaded directly (no proxy php script), fixing some glitches when using a proxy server
- Added notification if the bundled AVR core is newer than the one installed through Boards Manager (useful when upgrading the IDE)
- Fixed error when in Serial and Network discovery that was leaving the Ports menu greyed out
- IDE now deletes temporary files on exit. When using the CLI, --preserve-temp-files arguments skips deletion
[libraries]
- Bridge fixes
- SD: allow multiple SD instances (@squelched)
- SD: fix examples with Ethernet shield
1.6.1
Changelog
IDE
- Improved Yun detection for upload via network (Ron Guest)
- In platforms.txt "objcopy" recipe is no more tied to the "hex" format (Arnav Gupta)
- /dev/cu.* serial ports are now filtered from the port list on MacOSX
- Ports in ports list are now grouped by type
- Upgraded avr-gcc toolchains to 3.4.5
- Fixed: wrong parsing of boards.txt when using submenu and boards id with underscores
- Windows: updated bundled JVM to latest 8u31
- Windows: JVM memory settings can be customized editing arduino.l4j.ini and arduino_debug.l4j.ini files
- "new" button now behaves as "File -> New..." menu: a new window with an empty sketch is created
- Windows: opening a lonely sketch caused the IDE to crash. Fixed with a bounty on bountysource @gerito1
- Bridge: fixed bug with multiple and failing YunClient.connect calls @sngl
- Translations updated
- Improved SoftSerial library and optimized its memory usage @matthijskooijman
- Fixed: status board was not changing when using custom menu @PaulStoffregen
- Fixed: better error message when using a busy serial device
- Fixed: missing bool operator on EthernetClient
- Fixed: missing bool operator on SoftSerial
- MacOSX: back to native file dialogs and buttons, when using experimental version
- MacOSX: command line interface now works also with java-latest version
- Improved library name matching @PaulStoffregen. Avoids conflicts with libraries that bundle files equally named
1.6.0
ARDUINO 1.6.0rc2 RELEASE CANDIDATE
Changelog
IDE
- Reenabled speed of 38400 on serial monitor
- Improved Find/Replace dialog layout (Eberhard Fahle)
- Fixed missing .dll error on some Windows box
Core
- Arduino "boolean" type is now mapped to "bool" instead of "uint8_t" (Christopher Andrews)
- sam: HardwareSerial now has buffered transmission (Collin Kidder)
- sam: HardwareSerial fixed modes (parity, data bits, stop bits) (bluesign2k)
- avr: Fixed regression in pulseIn() function accuracy
Libraries
- GSM: minor changes and bug fix (#2546)
The following changes are included also in the Arduino IDE 1.0.7:
IDE
- Mitigated Serial Monitor resource exhaustion when the connected device sends a lot of data (Paul Stoffregen)
ARDUINO 1.6.0rc1 RELEASE CANDIDATE
Changelog
- IDE internals have been refactored and sorted out. (Claudio Indellicati)
#2328
The builder and the GUI now have clearly separated source code making it easier
for IDE developers to maintain and propose patch.
From a user point of view nothing changes and the IDE should behave exactly as before.
IDE
- Autosave on sketch Upload/Verify (Fulvio Ieva)
- Sketch build process: fixed full rebuild on windows even if not needed
- Sketch build process: core.a rebuild only if needed (Matthijs Kooijman)
- Updated AStyle formatter to v2.05: http://astyle.sourceforge.net/notes.html
- Improved avrdude verbose upload (Matthijs Kooijman)
- (Mac OSX) Add Exported UTI for ino files, allows quick look to view the
content of the file and external editors to syntax highlight as C++ (Matt Lloyd)
Core
- sam: added -MMD flag to let gcc produce dependency files (full rebuild on Arduino Due is now triggered only if needed)
Libraries
- LiquidCrystal: added setRowOffsets function to support different LCD hardware configurations (Mark Sproul)
- LiquidCrystal: various improvements and optimizations (Matthijs Kooijman)
- Fixed PROGMEM error in Robot_Control/examples/explore/R06_Wheel_Calibration
- SD: Fixed SPI transaction mismatch (Paul Stoffregen)
The following changes are included also in the Arduino IDE 1.0.7:
Libraries
- EthernetClien: use IANA recommended ephemeral port range, 49152-65535 (Jack Christensen, cifer-lee)
Core
- Fixed regression in HardwareSerial::available() introduced with #2057
ARDUINO 1.5.8 BETA
Changelog
IDE
- Find/Replace over multiple tabs (Erwin Ried, Fulvio Ieva)
- Fix wrong "Replace" behavior with empty "Find" field (Fulvio Ieva)
- A lot of command-line improvements (Matthijs Kooijman)
- Cursor is not moved when invoking autoformat
Libraries
- SPI: added transaction API (Paul Stoffregen)
#2223
https://groups.google.com/a/arduino.cc/forum/#!msg/developers/TuZLfjeZjDI/6deNjw3Y9m4J - FileIO bridge: fixed wrong return value in File::size() for size >32768
- Updated Temboo to latest version
- Updates/Fix to various examples
Core
- sam: "new" and "delete" do not bring in 50Kb of stdclib anymore
- Correct implementation of gcc specific internal functions (_cxa_guard*) (Alexey Guseynov)
- Fix for upload problems on Leonardo (and derivative boards based on mega32u4)
- Small improvements on String class (Matthijs Kooijman)
- Fixed size of available flash for mega2560 boards (Leonardo Milani, Arnav Gupta)
- sam: removed useless empty digitalPinToTimer(..) macro stub (Bill Perry)
The following changes are included also in the Arduino IDE 1.0.6:
Core
- avr: Added replacement stub for cstdlib atexit() funciton (Christopher Andrews)
ARDUINO 1.0.6
Changelog
Core
- avr: Improved USB-CDC write speed (Justin Rajewski)
- avr: Improved USB-CDC read code (Paul Brook)
- avr: Fixed race condition in USB-CDC transmit (Paul Brook)
- avr: Added replacement stub for cstdlib atexit() funciton (Christopher Andrews)
- Fixed wrong NULL pointer handling in Stream class (Amulya Kumar Sahoo)
- Backported String class from IDE 1.5.x (Matt Jenkins)
- Backported Print class from IDE 1.5.x
- Backported digitalPinToInterrupt macro from IDE 1.5.x
- Added initVariant() hook to allow 3rd party variant-specific initialization
- Added replacement stub for cstdlib atexit() function (Christopher Andrews)
IDE
- Added compatibility for IDE 1.5.x libraries layout
- Fix toolchain command line to compile assembler files (Jimmy Hedman)
- If two libraries have the same header file use the lib with the same folder name (Paul Stoffregen)
Libraries
- Robot_Control: removed duplicated SPI and Wire (Xun Yang)
- Robot_Control: fixed issue on motors being opposite (Xun Yang)
- Robot_Control: updated turning algorithm (Xun Yang)
- Esplora: added reading form Tinkerkit inputs
- SoftwareSerial: Fix idle level when initializing with inverted logic (Jens-Christian Skibakk)
- fixed a bunch of examples
Firmware
- Wifishield: fixed paths on firmware upgrade scripts