Skip to content

Releases: arduino/Arduino

1.6.5-r3

20 Jul 14:34
Compare
Choose a tag to compare

ARDUINO 1.6.5-r3 - 2015.07.20

[ide]

  • Fixed Mac signature for OSX >=10.10.4

1.6.5-r2

20 Jul 14:33
Compare
Choose a tag to compare

ARDUINO 1.6.5-r2 - 2015.06.17

[ide]

  • Windows: fixed a problem that prevented opening the IDE when double clicking a .ino file

1.6.5

15 Jun 09:17
Compare
Choose a tag to compare

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

06 May 11:18
Compare
Choose a tag to compare

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

11 Mar 10:44
Compare
Choose a tag to compare

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

11 Mar 10:48
Compare
Choose a tag to compare

Changelog

IDE

  • Updated help with the latest docs
  • Updated translations

ARDUINO 1.6.0rc2 RELEASE CANDIDATE

23 Jan 10:08
Compare
Choose a tag to compare
Pre-release

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

23 Jan 10:13
Compare
Choose a tag to compare
Pre-release

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

07 Oct 16:56
Compare
Choose a tag to compare

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

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

17 Sep 15:42
Compare
Choose a tag to compare

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