A new release candidate of Arduino IDE 2.0.0 is now available.
If you are using a recent version of the IDE, you will get an auto-update offer simply by starting the IDE.
Otherwise, the release is available for download here:
https://www.arduino.cc/en/software#experimental-software
This release provides some nice advancements and fixes.
Thanks so much to the forum community for all the valuable testing and feedback that has helped us greatly in identifying and investigating these bugs and enhancements!
Fix Serial Monitor interference with Upload process
A bug was introduced in Arduino IDE 2.0.0-rc9.1 that caused uploads to fail when the board's port was open in Serial Monitor (arduino/arduino-ide#1278
).
This has been fixed and the IDE will once more automatically handle the transfer of control over the port from Serial Monitor to the Upload process and back to Serial Monitor as needed.
Replace splash screen with a loading animation
The IDE's handling of the "splash screen" image displayed on startup was faulty (arduino/arduino-ide#193
, arduino/arduino-ide#325
, arduino/arduino-ide#327
) and interfering (arduino/arduino-ide#324
).
The splash screen has now been removed, replaced by an animation to serve as a progress indicator while loading the Arduino IDE window.
Instant preview on "Theme" preference change
The IDE's theme will now immediately reflect the selection made from the "Theme" menu in the "Preferences" dialog in order to make it more convenient to pick your favorite theme.
Fix incorrect logs folder location on Linux
Previously, the Linux version of Arduino IDE saved log files to a folder named undefined
under the path the IDE was executed from (arduino/arduino-ide#394
).
Logs will now be stored under ${XDG_CONFIG_HOME}/Arduino IDE
(~/.config/Arduino IDE
by default).
Improve alignment of "Auto Format" style with Arduino IDE 1.x
The switch to using the more powerful and actively maintained ClangFormat code formatting tool necessitated some unavoidable changes in the code style produced by the IDE's "Auto Format" feature when compared to that of Arduino IDE 1.x (arduino/arduino-ide#42
).
After the version of ClangFormat in use by Arduino IDE 2.x was updated, advancements in the configurability of that tool made it possible to even more closely match the Arduino IDE 1.x "Auto Format"
Add an "Auto Format" item under the "Edit" menu
The IDE's "Auto Format" feature has traditionally been available via the Tools > Auto Format menu path. From feedback received from user testing, it was determined that Edit > Auto Format was a more intuitive menu path.
The Tools > Auto Format menu item will continue to be available during a transition period, but will eventually be removed. If you have written any tutorials, etc. that specify the use of the Tools > Auto Format menu path, please consider updating it to include the new path so that it will remain valid even after the transition is complete.
Full changelog here:
https://github.com/arduino/arduino-ide/releases/tag/2.0.0-rc9.2
If you have any questions or feedback please post here in the Arduino IDE 2.x's dedicated forum category:
https://forum.arduino.cc/c/software/arduino-ide-2-0-beta/93
If you want to see the list of known issues, work in progress, submit a formal report, or contribute to development, the IDE 2.x source code is hosted in this public repository: