Arduino IDE

Changelog

Arduino IDE 1.8.10:

  • Live font resize now applies to console and serial monitor too.
  • Make it easier to build the IDE from sources on Windows.
  • Smaller Preference window, suitable for supersmall screens.
  • Cache downloaded json and only retrieve them when changed.
  • Suspend serial monitor if the board gets disconnected abruptly.
  • Libraries can now declare dependencies that will be proposed during lib installation.
  • SerialPlotter: allow adding labels.
  • Support tar.xz archives for Board Manager.
  • SerialMonitor: add command history (via arrow keys).
  • Accessibility: add checkbox to enable accessibility in Preferences.

Arduino IDE 1.8.9:

  • 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.
  • Fix firmware upgrade not being available for 3rd party WINC boards.
  • 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.

Arduino IDE 1.8.7:

  • 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.
  • 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.
  • Custom "Tools" menu now keeps the order as defined in boards.txt.
  • AVR: Fixed EEPROM warnings.
  • AVR: Treat "narrowing conversion" as warning, not error. This will make some libraries to compile again.

Arduino IDE 1.8.6:

  • 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.
  • 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.
  • Custom "Tools" menu now keeps the order as defined in boards.txt.
  • AVR: Fixed EEPROM warnings.
  • AVR: Treat "narrowing conversion" as warning, not error. This will make some libraries.

Arduino IDE 1.8.5:

  • Fixed bug for negative-font-size.
  • New/Rename tabs now allows names starting with a number.