

A lot of accessibility improvements in Libs and Board managers GUI for screen readers (thanks Sligtly improved support for themes in Libs and Board managers (thanks Serial plotter: added serial input text field (thanks MacOSX: support for notarization (thanks for the support).FIX: Serial plotter do not hang if empty lines are received.FIX: paths with spaces are now correctly printed in compiler output.Improved precompiled libraries handling.FIX REGRESSION: use AVR core installed via Board Manager (when present) instead of the one bundled in the IDE.FIX REGRESSION: library priority selection for bundled libraries (like SD or Ethernet).

Serial monitor is no more cleared during upload, so it can be copy/pasted ( Updated arduino-builder to 1.5.2. Improved visualization of compiler errors ( "Comparison method violates its original contract" error in library manager To guarantee the best user experience we decided to revert to the latest working JRE until all the issues are resolved. OpenJDK Issues to be verified once OpenJDK (AdoptOpenJDK) is implemented 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:
ARDUINO IDE 1.8.19 CODE
FIX REGRESSION: Fixed precompiled libraries containing "wrapper" code that has to be compiled together.(thanks Fixed invalid http "Accept" header. (thanks Better console rendering of progress bar during upload. (thanks Better vertical centering of file names in tabs. Optimized libraries scanning during startup.Allow baudrate/config change when the Serial Monitor/Plotter is disabled.(thanks Fixed: sketch window out-of-display if the IDE is restarted after removing an external monitor. In "Tools / Programmers" menu only shows programmers related to the currently selected board.(thanks Fixed save of proxy username/password settings in "manual proxy" section. This should make the selectionĮasier when there are lots of boards loaded in the IDE. The boards in the boards list in the "Tools" menu are now grouped by platform.Fixed crash on MacOSX >=10.15 with multiple monitor setups.Fix compile if invalid is found (thanks Improved error messages for.(thanks Improved lib detection: check for matching name in library.properties (thanks Fixed NPE if no board is selected. New shortcut: Shift+click on Serial Monitor button will open the Serial Plotter.The board configuration submenus are now scrollable.

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.Firmware Updater: Added new firmwares and support for Nano RP2040 Connect.(thanks Libraries Manager: Maintainer is displayed instead of the Author. Serial Plotter: line endings dropdown menu now comply with the global preference settings.Added 'deprecated' label support in Boards Manager, platforms marked as deprecated are shown at the bottom of the list.Libraries/Boards Manager: the Type and Category filters are kept after install/uninstall.Fix status bar custom board preferences disappearing (thanks Boards Manager bugfix: sometimes the "Install" button appeared instead of "Update" after entering a search term.
