Skip to content
Jul 23, 2020
Hotfix Release 1.8.13 for MS Store

@cmaglie cmaglie released this Jun 16, 2020

IDE

  • Fixed crash on MacOSX >=10.15 with multiple monitor setups.
  • The boards in the boards list in the "Tools" menu are now grouped by platform. This should make the selection
    easier when there are lots of boards loaded in the IDE. (thanks @matthijskooijman)
  • Fixed save of proxy username/password settings in "manual proxy" section.
  • In "Tools / Programmers" menu only shows programmers related to the currently selected board. (thanks @matthijskooijman)
  • Fixed: sketch window out-of-display if the IDE is restarted after removing an external monitor.
  • Allow baudrate/config change when the Serial Monitor/Plotter is disabled. (thanks @matthijskooijman)
  • Updated jmdns to 3.5.5. Should improve network board detection.
  • Optimized libraries scanning during startup. (thanks @ricardojlrufino)
  • Better vertical centering of file names in tabs. (thanks @ricardojlrufino)
  • Better console rendering of progress bar during upload. (thanks @matthijskooijman)
  • Fixed invalid http "Accept" header.

arduino-builder

  • Updated arduino-builder to 1.5.4
  • FIX REGRESSION: Fixed precompiled libraries containing "wrapper" code that has to be compiled together
    with the precompiled part.
  • Removed automatic '--relax' for compiles on Atmega2560 MCU
  • Fixed skethbook+bootloader hex merger when the bootloader is in .bin format.
  • Fixed relative path errors when traversing different partitions (in particular on macosx for larger sketches)
  • Added #define variable during lib discovery phase
  • Improved progress report from compile

core

  • Updated AVR core to 1.8.3:
    • Wire class now supports timeout
    • Upgraded avr-gcc to 7.3.0-atmel3.6.1-arduino7
Assets 5

@cmaglie cmaglie released this Feb 13, 2020

IDE

  • 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)

    Switching to AdoptJDK demonstrated to be more challenging than expected, bringing in some corner case bugs that were not being caught by our testing procedures:

    To guarantee the best user experience we decided to revert to the latest working JRE until all the issues are resolved.

  • Improved visualization of compiler errors (@matthijskooijman)

  • 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 (@PaulStoffregen)

arduino-builder

  • Updated arduino-builder to 1.5.2.
  • 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
Assets 5
Feb 5, 2020
Release 1.8.11 for MS Store
- hotfix: install library from .ZIP now do not freeze the IDE

@cmaglie cmaglie released this Jan 27, 2020

IDE

  • FIX: Serial plotter do not hang if empty lines are received
  • A lot of accessibility improvements in Libs and Board managers GUI for screen readers (thanks @joew46167)
  • Sligtly improved support for themes in Libs and Board managers (thanks @matthijskooijman)
  • Serial plotter: added serial input text field (thanks @cactorium)
  • MacOSX: support for notarization (thanks @PaulStoffregen for the support)
  • Fix wrong bracket match rectangle on auto format (thanks @magedrifaat)
  • Pluggable discoveries: runtime.platform.path and runtime.hardware.path are now available as variables (thanks @PaulStoffregen)

arduino-builder

  • Updated arduino-builder to 1.5.1
  • 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-define 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

core

  • updated AVR core to 1.8.2

wifi-updater

  • updated to 0.10.10
Assets 5

@facchinm facchinm released this Sep 13, 2019

IDE

  • Live font resize now applies to console and serial monitor too @Pieter12345
  • Make it easier to build the IDE from sources on Windows @Pieter12345
  • Smaller Preference window, suitable for supersmall screens
  • Cache downloaded json and only retrieve them when changed @mattiabertorello
  • 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 @chromhelm
  • Support tar.xz archives for Board Manager @vowstar
  • SerialMonitor: add command history (via arrow keys) @Pieter12345
  • Accessibility: add checkbox to enable accessibility in Preferences @joew46167
    This mode enables a plethora of improvements on voiceover and keyboard navigation.
    eg. links become accessible buttons, lists are scrollable via arrow keys without much pain

wifi-updater

  • Add latest NINA firmware

hardware

  • Bundle new avr toolchain (fixes lto issue with 5.4.0 and 64bit compatibility with upcoming macOS Catalina)

arduino-builder

  • updated arduino-builder to 1.4.7 (based on the new arduino-cli)
Assets 5

@facchinm facchinm released this Apr 1, 2019

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
Assets 5

@cmaglie cmaglie released this Dec 6, 2018

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
Assets 5

@cmaglie cmaglie released this Sep 12, 2018

(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
Assets 5

@cmaglie cmaglie released this Aug 23, 2018

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).
Assets 2