[ide]
Removed log4j from IDE. Fix CVE-2021-45105, CVE-2021-45046
ARDUINO 1.8.18 2021.12.14 SECURITY HOTFIX RELEASE
[ide]
Upgrade log4j to 2.16.0 - Extra hardening for CVE-2021-44228
ARDUINO 1.8.17 (not released superseded by 1.8.18)
[ide]
Upgrade log4j to 2.15.0 - CVE-2021-44228 (thanks @rhowe)
ARDUINO 1.8.16 2021.09.06
[ide]
Removed the very outdated off-line documentation.
Do not crash if a malformed boards index URL is entered in preferences.
Fixed font-resizing problem with multiple tabs open.
Updated FTDI drivers to version 2.12.36.4
[wifi-firmware]
Added latest firmwares (up to version 1.4.
ARDUINO 1.8.15 2021.05.13
HOTFIX:
Fixed regression in library discovery (failing to compile bundled libs, like SD or Ethernet, on some platforms)
ARDUINO 1.8.14 2021.05.12
[ide]
Fix status bar custom board preferences disappearing (thanks @magedrifaat)
Boards Manager bugfix: sometimes the "Install" button appeared instead of "Update" after entering a search term.
Libraries/Boards Manager: the Type and Category filters are kept after install/uninstall.
Added 'deprecated' label support in Boards Manager, platforms marked as deprecated are shown at the bottom of the list.
Serial Plotter: line endings dropdown menu now comply with the global preference settings. (thanks @sceniclife)
Libraries Manager: Maintainer is displayed instead of the Author.
Firmware Updater: Added new firmwares and support for Nano RP2040 Connect.
Boards Manager: cached 3rd party package_index.json are no more deleted if the origin URL is removed from preferences, this allows other tools (like arduino-cli), that may have different URLs configuration, to work properly.
The board configuration submenus are now scrollable.
New shortcut: Shift+click on Serial Monitor button will open the Serial Plotter. (thanks @n-elia)
Fixed NPE if no board is selected. (thanks @matthijskooijman)
[arduino-builder]
Improved lib detection: check for matching name in library.properties
Fix compile if invalid build.options.json is found (thanks @d-a-v)
Improved error messages for .cpp/.h file in the sketch
ARDUINO 1.8.13 2020.06.16
[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)
[arduino-builder]
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