Skip to content

Arduino · January 2020

New Version of Arduino's IDE Released in January 2020

Arduino IDE 1.8.11 and 1.8.12 bring macOS notarization, serial plotter improvements, and faster build times.

Arduino IDESoftware ReleaseUpdates

What is Arduino IDE?

Arduino's Integrated Development Environment, the software for writing code to program Arduino microboards such as the Uno, had its first major update in months with the release of version 1.8.11. This was followed a couple of weeks later by the release of version 1.8.12 on February 13th, which consisted mostly of bug fixes. The last update had been more than four months earlier in September of 2019.

Arduino IDE is a software development package that lets you program in C and C++ for Arduino microboards. It was developed as an open-source project and its source code is released under the GNU General Public License (version 2), and is a cross-platform application that runs on Windows, macOS, or Linux operating systems.

What's New?

The biggest improvement in the new release (in addition to the usual bug fixes and other minor improvements and optimizations to the back end) is better support for Mac OSX. This means that the IDE is now notarized for Mac users and more strictly follows OSX's latest recommended security guidelines, for an easier and more secure experience.

Arduino 1.8.11 (2020.01.27)

  • FIX: Serial plotter does not hang if empty lines are received
  • A lot of accessibility improvements in Libs and Board managers GUI for screen readers
  • Slightly improved support for themes in Libs and Board managers
  • Serial plotter: added serial input text field
  • MacOSX: support for notarization
  • Fix wrong bracket match rectangle on auto format
  • Pluggable discoveries: runtime.platform.path and runtime.hardware.path are now available as variables

Arduino Builder Improvements

  • FIX: missed library-detection cache (forcing lib detection on each build)
  • FIX: Windows: the build folder may reside on a different partition
  • FIX: Segfault in arduino-builder with -dump-prefs if no sketch is specified
  • FIX: Allow loading of global user-defined platform.txt
  • FIX: Fixed nil pointer exception on some rare case with multiple libs
  • FIX: Print "multiple libraries found for header.h" message only when it really happens
  • FIX: Fixed library priorities on some rare circumstances

Hardware Updates

  • Updated AVR core to 1.8.2

WiFi Updater

  • Updated to 0.10.10

Version 1.8.12 Update

Shortly after 1.8.11, Arduino released version 1.8.12 on February 13, 2020, with the following changes:

Arduino 1.8.12 (2020.02.13)

  • Reverted the bundled Java JRE to the latest freely redistributable Oracle JRE for all platforms except:
    • macOS (due to notarization)
    • aarch64 (due to missing graphical support)
  • Improved visualization of compiler errors
  • Fixed: "Comparison method violates its original contract" error in library manager
  • Serial monitor is no more cleared during upload, so it can be copy/pasted

Arduino Builder Fixes

  • FIX REGRESSION: library priority selection for bundled libraries (like SD or Ethernet)
  • FIX REGRESSION: use AVR core installed via Board Manager (when present) instead of the one bundled in the IDE
  • Improved precompiled libraries handling
  • FIX: paths with spaces are now correctly printed in compiler output

Make sure to take advantage of this new update and the latest features today! Download the latest version of Arduino's IDE, or code in the cloud on their web editor to make sure you're always using the most up-to-date version.