tag:github.com,2008:https://github.com/arduino/Arduino/releasesRelease notes from Arduino2021-12-20T15:56:41Ztag:github.com,2008:Repository/919161/1.8.192023-10-03T15:07:34ZRelease 1.8.19 Security hotfix release<h2>IDE</h2>
<ul>
<li>Removed log4j from IDE. Fix <a title="CVE-2021-45105" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-p6xc-xr62-6r2g/hovercard" href="https://github.com/advisories/GHSA-p6xc-xr62-6r2g">CVE-2021-45105</a>, <a title="CVE-2021-45046" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-7rjr-3q55-vv33/hovercard" href="https://github.com/advisories/GHSA-7rjr-3q55-vv33">CVE-2021-45046</a></li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.182021-12-15T10:57:42ZRelease 1.8.18 Security hotfix release<h2>IDE</h2>
<ul>
<li>Upgrade log4j to 2.16.0 - Extra hardening for <a title="CVE-2021-44228" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-jfh8-c2jp-5v3q/hovercard" href="https://github.com/advisories/GHSA-jfh8-c2jp-5v3q">CVE-2021-44228</a></li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.172021-12-14T16:59:43ZRelease 1.8.17 (superseded by 1.8.18)<h2>IDE</h2>
<ul>
<li>Upgrade log4j to 2.15.0 - <a title="CVE-2021-44228" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-jfh8-c2jp-5v3q/hovercard" href="https://github.com/advisories/GHSA-jfh8-c2jp-5v3q">CVE-2021-44228</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rhowe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rhowe">@rhowe</a>)</li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.162021-09-06T12:51:45ZRelease 1.8.16<h2>IDE</h2>
<ul>
<li>Removed the very outdated off-line documentation.</li>
<li>Do not crash if a malformed boards index URL is entered in preferences.</li>
<li>Fixed font-resizing problem with multiple tabs open.</li>
<li>Updated FTDI drivers to version 2.12.36.4</li>
</ul>
<h2>Wifi Firmware</h2>
<ul>
<li>Added latest firmwares (up to version 1.4.8) for NINA-based boards</li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.152021-05-14T16:18:32ZRelease 1.8.15<p>HOTFIX:</p>
<ul>
<li>Fixed regression in library discovery (failing to compile bundled libs, like SD or Ethernet, on some platforms)</li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.142021-05-12T12:43:42ZRelease 1.8.14<h2>IDE</h2>
<ul>
<li>Fix status bar custom board preferences disappearing (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/magedrifaat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/magedrifaat">@magedrifaat</a>)</li>
<li>Boards Manager bugfix: sometimes the "Install" button appeared instead of "Update" after entering a search term.</li>
<li>Libraries/Boards Manager: the Type and Category filters are kept after install/uninstall.</li>
<li>Added 'deprecated' label support in Boards Manager, platforms marked as deprecated are shown at the bottom of the list.</li>
<li>Serial Plotter: line endings dropdown menu now comply with the global preference settings. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sceniclife/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sceniclife">@sceniclife</a>)</li>
<li>Libraries Manager: Maintainer is displayed instead of the Author.</li>
<li>Firmware Updater: Added new firmwares and support for Nano RP2040 Connect.</li>
<li>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.</li>
<li>The board configuration submenus are now scrollable.</li>
<li>New shortcut: Shift+click on Serial Monitor button will open the Serial Plotter. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/n-elia/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/n-elia">@n-elia</a>)</li>
<li>Fixed NPE if no board is selected. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthijskooijman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthijskooijman">@matthijskooijman</a>)</li>
</ul>
<h2>arduino-builder</h2>
<ul>
<li>Improved lib detection: check for matching name in library.properties</li>
<li>Fix compile if invalid build.options.json is found (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/d-a-v/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/d-a-v">@d-a-v</a>)</li>
<li>Improved error messages for .cpp/.h file in the sketch</li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.13-ms-store-12020-07-23T14:05:56Z1.8.13-ms-store-1<p>Hotfix Release 1.8.13 for MS Store</p>ArduinoBottag:github.com,2008:Repository/919161/1.8.132020-07-05T19:34:25ZRelease 1.8.13<h2>IDE</h2>
<ul>
<li>Fixed crash on MacOSX >=10.15 with multiple monitor setups.</li>
<li>The boards in the boards list in the "Tools" menu are now grouped by platform. This should make the selection<br>
easier when there are lots of boards loaded in the IDE. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthijskooijman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthijskooijman">@matthijskooijman</a>)</li>
<li>Fixed save of proxy username/password settings in "manual proxy" section.</li>
<li>In "Tools / Programmers" menu only shows programmers related to the currently selected board. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthijskooijman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthijskooijman">@matthijskooijman</a>)</li>
<li>Fixed: sketch window out-of-display if the IDE is restarted after removing an external monitor.</li>
<li>Allow baudrate/config change when the Serial Monitor/Plotter is disabled. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthijskooijman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthijskooijman">@matthijskooijman</a>)</li>
<li>Updated jmdns to 3.5.5. Should improve network board detection.</li>
<li>Optimized libraries scanning during startup. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ricardojlrufino/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ricardojlrufino">@ricardojlrufino</a>)</li>
<li>Better vertical centering of file names in tabs. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ricardojlrufino/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ricardojlrufino">@ricardojlrufino</a>)</li>
<li>Better console rendering of progress bar during upload. (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthijskooijman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthijskooijman">@matthijskooijman</a>)</li>
<li>Fixed invalid http "Accept" header.</li>
</ul>
<h2>arduino-builder</h2>
<ul>
<li>Updated arduino-builder to 1.5.4</li>
<li>FIX REGRESSION: Fixed precompiled libraries containing "wrapper" code that has to be compiled together<br>
with the precompiled part.</li>
<li>Removed automatic '--relax' for compiles on Atmega2560 MCU</li>
<li>Fixed skethbook+bootloader hex merger when the bootloader is in .bin format.</li>
<li>Fixed relative path errors when traversing different partitions (in particular on macosx for larger sketches)</li>
<li>Added #define variable during lib discovery phase</li>
<li>Improved progress report from compile</li>
</ul>
<h2>core</h2>
<ul>
<li>Updated AVR core to 1.8.3:
<ul>
<li>Wire class now supports timeout</li>
<li>Upgraded avr-gcc to 7.3.0-atmel3.6.1-arduino7</li>
</ul>
</li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.122020-07-05T19:33:49ZRelease 1.8.12<h2>IDE</h2>
<ul>
<li>
<p>Reverted the bundled Java JRE to the latest freely redistributable Oracle JRE for all platforms except:</p>
<ul>
<li>macOS (due to notarization)</li>
<li>aarch64 (due to missing graphical support)</li>
</ul>
<p>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:</p>
<ul>
<li>
<a id="label-5cfc26" href="https://github.com/arduino/Arduino/labels/OpenJDK" data-name="OpenJDK" style="--label-r:217;--label-g:63;--label-b:11;--label-h:15;--label-s:90;--label-l:44;" data-view-component="true" class="IssueLabel hx_IssueLabel Label--inline">
OpenJDK</a>
<tool-tip id="tooltip-a5727bc6-9712-473e-af9c-8307404c3510" for="label-5cfc26" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">Issues to be verified once OpenJDK (AdoptOpenJDK) is implemented</tool-tip>
</li>
</ul>
<p>To guarantee the best user experience we decided to revert to the latest working JRE until all the issues are resolved.</p>
</li>
<li>
<p>Improved visualization of compiler errors (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthijskooijman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthijskooijman">@matthijskooijman</a>)</p>
</li>
<li>
<p>Fixed: "Comparison method violates its original contract" error in library manager</p>
</li>
<li>
<p>Serial monitor is no more cleared during upload, so it can be copy/pasted (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/PaulStoffregen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/PaulStoffregen">@PaulStoffregen</a>)</p>
</li>
</ul>
<h2>arduino-builder</h2>
<ul>
<li>Updated arduino-builder to 1.5.2.</li>
<li>FIX REGRESSION: library priority selection for bundled libraries (like SD or Ethernet)</li>
<li>FIX REGRESSION: use AVR core installed via Board Manager (when present) instead of the one bundled in the IDE</li>
<li>Improved precompiled libraries handling</li>
<li>FIX: paths with spaces are now correctly printed in compiler output</li>
</ul>cmaglietag:github.com,2008:Repository/919161/1.8.11-ms-store-12020-02-05T17:27:47Z1.8.11-ms-store-1: Release 1.8.11 for MS Store<ul>
<li>hotfix: install library from .ZIP now do not freeze the IDE</li>
</ul>ArduinoBot