Arduino IDE 2.0.0-rc9.3 available for download!

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#future-version-of-the-arduino-ide


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!

Updatable library and boards platform notifications

arduino/arduino-ide#1361, arduino/arduino-ide#1188

A notification will now be shown on startup if new versions of any of the installed libraries or boards platforms are available from Library Manager and Boards Manager.

In addition to the ability to update individual libraries and platforms, an "Update All" button automatically updates everything for those who find that convenient.

Improve Library Manager and Boards Manager listings

arduino/arduino-ide#1361, arduino/arduino-ide#177, arduino/arduino-ide#1361, arduino/arduino-ide#716

A bug that caused incomplete listings for searches with many results was fixed.

Listings can now be filtered by type, including "installed", and "updatable".

Library Manager listings can now be filtered by category.

Link compiler errors to relevant line in sketch code

arduino/arduino-ide#1275, arduino/arduino-ide#118, arduino/arduino-ide#3383

Compiler error messages in the "Output" panel are now link to the associated line in the sketch. This allows accessing that line in the editor with just a click.

Fixed handling of network ports

arduino/arduino-ide#1332, arduino/arduino-ide#1327, arduino/arduino-ide#1335, arduino/arduino-ide#740

Error when doing OTA upload to ESP8266 boards was fixed.

Network ports are now shown in the "Board Selector" menu on the toolbar in addition to the Tools > Port menu.

Identifying labels are now shown on network ports in the "Board Selector" menu on the toolbar and Tools > Port menu.

Fix bugs that caused an unexpected port selection change

arduino/arduino-ide#1328, arduino/arduino-ide#928, arduino/arduino-ide#710, arduino/arduino-ide#287, arduino/arduino-ide#180

Previously, under certain conditions, a bug caused an unwanted change to an unrelated port after an upload or unplugging a board.

Improve communication on compilation or upload failure due to not having a board selected

arduino/arduino-ide#1353, arduino/arduino-ide#845, arduino/arduino-ide#62

If the user forgets to select a board from the "Board Selector" menu on the toolbar or the Tools > Board menu, compilation or upload is not possible.

Historically, the error message produced has not been very user friendly, and this became even worse recently due to a bug (arduino/arduino-cli#1812.

Arduino IDE 2.x now provides a clear explanation of the cause and solution.

Fix unnecessary or inconsistent save confirmation dialogs

arduino/arduino-ide#1351, arduino/arduino-ide#1274, arduino/arduino-ide#1026, arduino/arduino-ide#1016, arduino/arduino-ide#994

Save confirmation dialogs will no longer be shown when closing temporary sketches (i.e., new sketch or example sketch) that has not been modified by the user.

Save confirmation dialogs are now consistent regardless of the method of closing the sketch.

Ensure "built-in" libraries don't take priority over platform bundled libraries

arduino/arduino-ide#1370, arduino/arduino-ide#1055

On the first run of a fresh installation, Arduino IDE 2.x automatically installs the fundamental libraries we are accustomed to having present in the Arduino IDE 1.x installation (e.g., "Servo", "Keyboard").

Some Arduino boards platforms come with their own versions of these libraries, which are intended to be selected by the Arduino build system when a board of that platform is being compiled for.

Previously, under certain conditions, the way Arduino IDE 2.x installed these "built-in" libraries could change the traditional order of precedence. This has been fixed by installing the "built-in" libraries to a dedicated folder with the same priority as they would have when using Arduino IDE 1.x.

Expand internationalization coverage and update translations

arduino/arduino-ide#1341, arduino/arduino-ide#1397, arduino/arduino-ide#1305

The Arduino IDE user interface can now be used in 12 languages, with excellent work from the community on maintaining the current languages as well as adding new ones.

If you would like to contribute to the Arduino IDE 2.x translation efforts, it is easy to do via the dedicated Transifex project:

https://www.transifex.com/arduino-1/ide2/dashboard/


Full changelog here:
https://github.com/arduino/arduino-ide/releases/tag/2.0.0-rc9.3


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:

https://github.com/arduino/arduino-ide

A post was split to a new topic: Problem with WiFiNINA library after updating to 2.0.0-rc9.3

Should this not be changed to rc9.4 by now :slight_smile:

FYI, I've finally installed it instead of using the ZIP and using it daily without problems.

I didn't bother to make an announcement because it was a very minimal release.

It was pushed out quickly because 2.0.0-rc9.3 contained a serious bug, but it is a bug that only occurs under very specific conditions that are not very common. We didn't receive any reports of the bug from users (it was identified by a spurious failure of an automated test in the "Arduino megaAVR Boards" platform), so it didn't appear that the community was impacted by the bug.

But since you asked, I went ahead and created a post now:

:laughing:

@sterretje I am curious.

Is there any good reason for using "install" instead of using the extracted zip? Why chose one over the other.

I used to use IDE1 as installed but have been using the zip option for both IDE 1 as well as IDE 2 for some time now and never found any obvious difference.

The only advantage of an install (that I'm aware of) is the file association so you can double click an ino file and it will start the IDE.

Once IDE2.0 supports portable installs, I will do both again; I have separate portable installs of 1.x for AVR and ESP8266.

Thanks for that. I completely forgot about file association.

However, I can set the file association for the unzipped .exe in Control panel as well, which I have in fact done (and it works just fine). Only requirement is I do need to update that manually (which I always forget) if want to use a new unzipped version, or, maybe I got that all wrong.

:laughing: :laughing:

I know.

Anyhow, file associations don't work if you have multiple installs :wink:

True. It needs to be set to use the one you are currently using.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.