Skip to content

Releases: arduino/Arduino

Release 1.8.9

01 Apr 08:30
1.8.9
Compare
Choose a tag to compare

IDE

  • New target! ARM64 boards are now fully supported (Nvidia Jetson and RaspberryPi3 with 64bit operating system)
  • Fix UTF8 related bugs on Windows
  • Fixed: can now compile again using OpenJDK (removed dependency on JavaFx)
  • Fixed: only use touchBar on OSX 10.12 or higher
  • PluggableDiscovery: easily add your own discoverer and make it available in Boards/Port menu (thanks @PaulStoffregen for the idea and the initial implementation)
  • LibManager: reduce slowdown when searching
  • Fixed: ensure a sketch line is visible when it contains an error and must be highlighted
  • Linux: the installer now tries to install a symlink is /usr/local/bin (this doesn't affect usual non-systemwide installation) Thanks @2E0PGS

wifi-updater

  • Fix firmware upgrade not being available for 3rd party WINC boards

arduino-builder

  • Updated arduino-builder to 1.4.4
  • Use lexicographic distance as last chance to spot the right library (if every other tecnique failed)
  • Fix some prototypes being inserted in the middle of a function

Release 1.8.8

06 Dec 12:53
1.8.8
Compare
Choose a tag to compare

IDE

  • Fixed: command line parsing of version parameters when installing cores/libraries
  • Platform indexes are now downloaded using https
  • Fixed: on some newer linux distrubitions, NPE when loading GTK look-and-feel without libgtk2 installed
  • MacOSX: added touch bar support
  • MacOSX: do not exit app after closing last window
  • Fixed: serial monitor timestamps not always printed. Thanks @nitram509
  • Kill active programmer if still alive after closing last IDE window
  • Fixed: "Export compiled binary" now works also with unsaved sketches
  • Improved automatic port re-selection after upload
  • Added scroller to "INCOMPATIBLE" examples menu

Wifi Firmware

  • Added firmware upgrade for NINA-based boards

Arduino IDE 1.8.7

12 Sep 14:48
1.8.7
Compare
Choose a tag to compare

(bugfix service release)

IDE

  • Fixed: IDE doesn't start if library_index.json is corruped.
  • Fixed: IDE doesn't start if a library with invalid version is found.
  • Fixed: Rare build errors in very complex sketches (like Marlin firmware).
  • Fixed: Better dialog explaining that MacOSX 10.8 is now required. Thanks @PaulStoffregen
  • Fixed: Slow "File" and "Tools" menus in MacOSX
  • Fixed: Weird Board Manager behaviour if AVR core is downgraded to a version earlier than 1.6.22
  • Improved first-use usability if the user don't select the serial port. Thanks @PaulStoffregen
  • Custom "Tools" menu now keeps the order as defined in boards.txt.

Core

  • AVR: Fixed EEPROM warnings. Thanks @bxparks
  • AVR: Treat "narrowing conversion" as warning, not error. This will make some libraries
    to compile again. Thanks @PaulStoffregen

Arduino IDE 1.8.6

23 Aug 09:59
1.8.6
Compare
Choose a tag to compare

IDE

  • Updated arduino-builder to 1.4.0:
    • parallel build (improve compile speed)
    • better reuse of already compiled files
    • Windows: fixed build for sketch stored under OneDrive cloud folders
  • Added translations for library types. Thanks @ReAlUA
  • Added scroller in programmers menu.
  • Added "accelerator" in scrollable menu, press "a" key while scrolling
  • Keep "Board Manager" menu item always as first in the menu
  • "Manage Libraries" is now also in the "Tools" menu. Thanks @feikname
  • Compiler errors now have both column and line
  • Serial monitor how has "Show Timestamp" option. Thanks @MichalSy
  • Improved DPI detection for hi-resolution montior on Linux
  • Added copy/paste contextual menu in Find/Replace text fields
  • Fixed long IDE startup time when some virtual/not-connected network interfaces are present
  • Fixed inconsistent line-endings when saving files on Windows
  • mdns: Make board disappear via TTL instead of reachability. Thanks @kurtgo
  • Library Manager: display install/remove buttons with mouse on-hover instead of mouse click
  • Board Manager: fixed some rare case with corrupted index download
  • Windows: removed some debug output when running the IDE from command line
  • Support selectable user-defined themes. User's theme are zip files inside the sketchbook "theme" folder
  • Library Manager: library search now search also for headers (.h) declared by the library in library.properties
  • Added "--version" to the CLI. Thanks @yohsuke
  • Fixed Serial Plotter/Monitor permanently disabled if Plotter fails to open
  • Fixed window title that sometimes is not updated on "Save as...". Thanks @JxJxJxMxNxS
  • Fixed keybindings for Increase/Decrease font size
  • Improved accessibility in the Preferences dialog. Thanks @coreyknapp

Core

  • AVR: Set Optiboot as default bootloader for Nano. This is the bootloader installed on new
    Arduino Nano boards. If you have a Nano with the old bootloader you must select
    Tools > Processor > ATmega328P (Old Bootloader) to upload.
  • AVR core has been moved to its own repository: https://github.com/arduino/ArduinoCore-avr
  • Updated toolchain to gcc 5.4.0

WiFi101 Firmware

  • SECURITY FIX: Released fix for WPA2 KRACK vulnerability (latest WINC1500 firmware 19.5.2).

Arduino IDE 1.8.5

02 Oct 10:19
1.8.5
Compare
Choose a tag to compare

(bugfix service release)

IDE

  • Added workaround for menu visibility bug in MacOSX 10.13 beta. Thanks @puybaret
  • Fixed bug for negative-font-size.
  • New/Rename tabs now allows names starting with a number.

Arduino IDE 1.8.4

21 Aug 16:56
1.8.4
Compare
Choose a tag to compare

IDE

  • IDE Toolbar can now go full width on 4K display.
  • Environment variable LIBRARY_INDEX_URL is now correctly parsed (LIBRARY_INDEX_URL_GZ can also be optinally specified). Thanks @xardael
  • Added per-board generic option in config file boards.txt for disabling control of dtr+rts. Thanks @d-a-v
  • CLI: fixed missing "runtime.platform.path" when running without the --board option
  • Linux: fixed desktop icon not launching the IDE in certain Window Managers (thanks @herrold)
  • Allow setting low values for console size (correctly applies console.lines=x in preferences.txt)
  • Make Preference window fit 600px height displays
  • Fix error when renaming an unsaved, newly added file. Thanks @matthijskooijman
  • Added the ability to increase/decrease font size via keyboard + mouse shortcuts (Ctrl + MouseWheel)
  • Sketch names starting with a digit are now allowed
  • Serial monitor is opened on a default position if the multi-monitor setup change (this should fix cases
    when the serial monitor is opened outside of the visibile space)

Libraries

  • Fixed wrong folder name for "Adafruit Circuit Playground" library, now it can be updated cleanly.
  • Fixed wrong include for "RobotIRRemote", now it should not interfere anymore with the real IRRemote.

Arduino IDE 1.8.3

05 Jun 09:47
1.8.3
Compare
Choose a tag to compare

(bugfix service release)

IDE

  • Fixed RESOURCE_NAME in install.sh script
  • Serial Monitor: added "Clear output" button. Thanks @Michaelsy
  • added options in preferences.txt for: custom title, comment/uncomment shortcut, always show file extensions. Thanks @Michaelsy
  • added options in preferences.txt to enable/disable typing assistance (auto close brace, auto indent)
  • Enabling "Use external editor" option now requires to save all sketches.

Core

  • AVR: added availableForWrite() method in generic Stream class. Thanks @eric-wieser
  • AVR: moved flush() method up in the class hierarchy from Stream to Print class. Thanks @matthijskooijman

Other

  • Update Wifi101 Firmware Updater plugin

Arduino IDE 1.8.2

22 Mar 15:07
1.8.2
Compare
Choose a tag to compare

IDE

  • Fix command line: works again with relative paths (regression)
  • Fix command line: "--save-prefs" works again (regression)
  • AVR toolchain has been updated with a tentative fix for the ld-returned-5-exit-status bug
  • Update arduino-builder to 1.3.25
    • avoid name clashing for libraries
    • cache core archives to speedup compilation consistently
  • Allow BoardManager to fetch FreeBSD tools (thanks @kevans91)
  • Serial monitor: the input string box is automatically focused when window is selected
  • Serial monitor: now can not be opened during upload
  • Serial monitor: now properly decodes UTF8 characters (thanks @aknrdureegaesr)
  • Serial monitor: added 500k, 1M and 2M baudrates (thanks @dsstutts)
  • Updated RSyntaxTextArea to 2.6.1 (textarea component)
  • Updated jmdsn (mDNS discovery)
  • Allow plugins to attach a listener to compile progress (thanks @tomneutens)

Core

  • Add Atmel-ICE and JTAGICE3 programmers for AVR chips (thanks @matthijskooijman)
  • AVR: Set unused bits of extended fuse to 1, should remove some avrdude warning during burn bootloader (thanks @descampsa)
  • AVR: USB: send ZLP when needed (allows full 64 bytes packets)
  • AVR: USB: use IAD descriptors instead than Generic (thanks @cuitoldfish)

Other

Releasing 1.8.1

09 Jan 15:47
Compare
Choose a tag to compare
Updated changelog, release 1.8.1

1.6.6

04 Nov 07:31
Compare
Choose a tag to compare

Downloads at https://www.arduino.cc/en/Main/Software

ARDUINO 1.6.6 - 2015.11.03

[ide]

  • Switched to Java 8, which is now both bundled and needed for compiling the IDE
  • Added link to unofficial boards support list in preferences
  • Limit of possible new sketches in a day raised to 676. Thanks @Chris--A
  • Windows: fixed a bug when running username had non ASCII chars
  • Lots of fixes
  • ArduinoISP examples moved under 11.ArduinoISP folder
  • MacOSX: binary is now able to tell the IDE its current working directory. Eases life to those using the IDE from the CLI
  • CLI: if specified board doesn't exist, fail instead of using a default one
  • Windows: IDE stores its stuff under %LOCALAPPDATA% instead of %APPDATA% (which was a roaming folder). %APPDATA% content is automatically migrated to new location
  • Added 74880 baud rate to serial monitor. Thanks @Chris--A
  • When changing tab, file name is shown in window title
  • IDE groups compiled files into "libraries", "core" and "sketch" folders
  • Added Serial Plotter. Thanks @henningpohl
  • Editor: triple click selects whole line
  • Windows: IDE startup feels faster
  • Examples of libraries with a .development flag file in their root folder won't get marked as read-only. See #2619
  • Update notifications: when updates are available from either Library or Boards Managers, a popup will be shown
  • Introducing arduino-builder, a command line tool that properly calls gcc. Fixes lots of issues about buggy preprocessing.
  • Each open sketch gets built in its own folder, allowing the IDE to recycle previous compilations and being much faster
  • "Go to line": CTRL+L or Edit > Go to line... will open a dialog where you can type the line number where you want the editor to jump to
  • Added boards.local.txt support: like platform.local.txt, allows to enrich a boards.txt definition without modifying the original file. Thanks @Wackerbarth
  • Library to library dependencies: when your sketch imports a library, and that library uses another, the IDE will find out without you having to add a useless #include to your sketch
  • Allow per-platform keywords.txt. Thanks @PaulStoffregen
  • Allow spaces in IDE install path on Linux. Thanks @matthijskooijman
  • Fixed a lot of documentation. Thanks to @per1234 @q2dg
  • Fixed parsing for SystemProfiler when scanning for available serial ports on Macosx El Capitan

[libraries]

  • Bridge: YunClient.connected() returns true if there are bytes available for read. Thanks @RobAtticus
  • Bridge: YunClient.stop() now empties all buffers. Thanks @RobAtticus
  • Ethernet: Added missing keywords. Thanks @per1234
  • Ethernet: Fixed DNSClient.inet_aton() function. Thanks @jhorck
  • Ethernet: Expose optional DHCP timout parameters to Ethernet:begin(). Thanks @chaveiro
  • Wire: Implemented Wire.end().
  • Wire: Fixed bug with repeated START for AVR. Thanks Nate Williams
  • Wire: Resolved timing issues on AVR. See #2173 #1477.
  • Wire: Fixed bug in repeated start in slave mode on SAM. See #3908
  • SD: Change "char *" to "const char *" on methods accepting a string as a parameter. Thanks @Ivan-Perez
  • Scheduler: Added support for cortex-M0. Thanks @PeterVH

[core]

  • Added new PluggableUSB and HID support. This change introduces a more powerful API for
    libraries that wants use advanced features of USB-Device.
    Thanks to @obra @NicoHood @matthijskooijman @nospam2000 @weizenspreu
  • AVR: fixed wrong turnOffPWM() for TIMER0B. Thanks @gonzoveliki
  • AVR: added support for AtmegaXXu2. Thanks @NicoHood
  • AVR: a bunch of USB Core bug fix. Thanks @NicoHood
  • AVR: Expose serial setting from USB-CDC serial port. Thanks @matthijskooijman
  • ArduinoISP is now compatible with every architecture (not only AVR) and is much more stable. Thanks @PeterVH
  • Print not aborting on write() failure. Thanks @stickbreaker
  • AVR: Faster interrupts patch. Thanks @xxxajk
  • AVR: Fixed pulseInLong wrong measurements.
  • AVR: Removed a bunch of compiler warnings. Thanks @NicoHood
  • Improved variants files for Boards Gemma and Ethernet