Arduino IDE 2.0.0-beta.11 available for download!

A new release of Arduino IDE 2.x is now available for download here:

https://www.arduino.cc/en/software#experimental-software


This release adds two important features to the new IDE.

Firmware and certificate update tools

You will find the Tools > WiFi101 / WiFiNINA Firmware Updater menu item you may be accustomed to using in the classic Arduino IDE for updating the Wi-Fi radio firmware on Arduino boards.

In addition to a nicer UI, the Arduino IDE 2.x's tool has the capability to download firmwares from the Internet. So the full list of available versions will always be available!

The certificate uploader tool is now available via Tools > Upload SSL Root Certificates in the IDE's menus.

Manually installed platforms

Manually installed Arduino boards platforms are now supported.

Although the existing Boards Manager feature is the best way to install and update release versions of boards platforms, the hardware subfolder of the sketchbook is a convenient place to store platforms used for development, beta testing, and experimentation.

These will now be recognized by Arduino IDE 2.x just the same as the classic IDE.


Full changelog here:
https://github.com/arduino/arduino-ide/releases/tag/2.0.0-beta.11


If you have any questions or feedback please post here in the 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

2 Likes

Just tried the nightly on Ubuntu 20.04. Library manager still doesn't work.

Hi @peteypops. Please provide a detailed description of what you mean by "doesn't work".

  • What did you do?
  • What were the results you expected from doing that?
  • What were the results you observed that did not match your expectations?

Make sure to include the full and exact text of any error or warning messages you might have encountered.

This is on Ubuntu 20.04 with Cinnamon desktop.

Downloaded the beta .10, .11, the nightly build, whatever, they all do the same.

  1. Unzip in a folder as normal user
  2. cd to folder and ./arduino-ide
  3. Click on Library Manager icon

Expected result - I should be presented with some sort of information regarding libraries
Actual result -

The cli output is as follows -

Starting backend process. PID: 37550
Using browser-only version of superagent in non-browser environment
Configuring to accept webviews on '^.+.webview..+$' hostname.
root WARN please install @theia/electron@1.12.0-next.1a1d7afc as a runtime dependency
root INFO Configuration directory URI: 'file:///home/pete/.theia'
root INFO Theia app listening on http://localhost:41229.
root WARN The local plugin referenced by local-dir:/home/pete/.arduinoIDE/plugins does not exist.
root WARN The local plugin referenced by local-dir:/home/pete/.arduinoIDE/extensions does not exist.
root WARN The local plugin referenced by local-dir:/home/pete/.arduinoProIDE/plugins does not exist.
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "cortex-debug" to a VS Code extension "cortex-debug@0.3.10" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-arduino-tools" to a VS Code extension "vscode-arduino-tools@0.0.1-beta.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-cpp" to a VS Code extension "cpp@1.52.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-json" to a VS Code extension "json@1.46.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-json-language-features" to a VS Code extension "json-language-features@1.46.1" with engines:
root INFO Deploying backend plugin "cortex-debug@0.3.10" from "/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/cortex-debug/extension/dist/extension"
root INFO Deploying backend plugin "vscode-arduino-tools@0.0.1-beta.1" from "/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/vscode-arduino-tools/extension/dist/bundle"
root INFO Deploying backend plugin "cpp@1.52.1" from "/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/vscode-builtin-cpp/extension"
root INFO Deploying backend plugin "json@1.46.1" from "/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/vscode-builtin-json/extension"
root INFO Deploying backend plugin "json-language-features@1.46.1" from "/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/vscode-builtin-json-language-features/extension/client/dist/jsonMain"
root INFO Deploy plugins list took: 41.3 ms
daemon INFO Starting daemon from /home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/node_modules/arduino-ide-extension/build/arduino-cli...
daemon INFO Using config file: /home/pete/.arduinoIDE/arduino-cli.yaml
daemon INFO arduino-cli version 0.18.3
daemon INFO Setting up Prometheus metrics on :9090/metrics
daemon INFO Starting daemon on TCP address 127.0.0.1:50051
daemon INFO Daemon is now listening on 127.0.0.1:50051...
daemon INFO Daemon is running.
daemon INFO Checking signature [index: /home/pete/.arduino15/package_index.json, signaturefile: /home/pete/.arduino15/package_index.json.sig, trusted: true]
daemon INFO Checking if CLI is Bundled into the IDE
daemon INFO Loading hardware from: /home/pete/.arduino15/packages
daemon INFO Loading package arduino from: /home/pete/.arduino15/packages/arduino/hardware
root INFO Git askpass helper is listening on http://127.0.0.1:34961.
daemon INFO Checking signature [error: opening signature file: open /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json.sig: no such file or directory, index: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json, signaturefile: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json.sig]
daemon INFO Loaded platform [platform: {ID:"arduino:avr",Installed:"1.8.3",Latest:"1.8.3",Name:"Arduino AVR Boards"}]
daemon INFO Checking existence of 'tools' path: /home/pete/.arduino15/packages/arduino/tools
daemon INFO Loading tools from dir: /home/pete/.arduino15/packages/arduino/tools
daemon INFO Loaded tool [tool: Version: 1.3.0 Systems: [OS: i686-linux-gnu, OS: x86_64-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 7.3.0-atmel3.6.1-arduino7 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin14, OS: i686-mingw32, OS: i686-linux-gnu, OS: x86_64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 6.3.0-arduino17 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin12, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loading package builtin from: /home/pete/.arduino15/packages/builtin
daemon INFO Checking existence of 'tools' path: /home/pete/.arduino15/packages/builtin/tools
daemon INFO Loading tools from dir: /home/pete/.arduino15/packages/builtin/tools
daemon INFO Loaded tool [tool: Version: 5.8-arduino11]
daemon INFO Loaded tool [tool: Version: 1.2.1]
daemon INFO Adding libraries dir [dir: /home/pete/Arduino/libraries, location: user]
daemon INFO Adding libraries dir [dir: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries, location: platform]
root INFO Using Git [2.25.1] from the PATH. (/usr/bin/git)
root WARN Frontend CommonFrontendContribution.configure is slow, took: 152.9 ms
root WARN Failed to resolve module: @types/body-parser
root WARN Failed to resolve module: @types/cookie
root WARN Failed to resolve module: @types/express
root WARN Failed to resolve module: @types/fs-extra
root WARN Failed to resolve module: @types/lodash.debounce
root WARN Failed to resolve module: @types/lodash.throttle
root WARN Failed to resolve module: @types/react
root WARN Failed to resolve module: @types/react-dom
root WARN Failed to resolve module: @types/react-virtualized
root WARN Failed to resolve module: @types/route-parser
root WARN Failed to resolve module: @types/safer-buffer
root WARN Failed to resolve module: @types/ws
root WARN Failed to resolve module: @types/yargs
root WARN Failed to resolve module: @theia/monaco
root WARN Failed to resolve module: @theia/editor
root WARN Failed to resolve module: @types/rimraf
root WARN Failed to resolve module: @types/tar-fs
root WARN Failed to resolve module: @types/uuid
root WARN Failed to resolve module: @theia/navigator
root WARN Failed to resolve module: @types/p-queue
root WARN Failed to resolve module: @theia/preferences
root WARN Failed to resolve module: @theia/electron
root WARN Failed to resolve module: @theia/keymaps
root WARN Failed to resolve module: @theia/messages
root WARN Failed to resolve module: @types/diff
root WARN Failed to resolve module: @types/dompurify
root WARN Failed to resolve module: @types/mime
root WARN Failed to resolve module: @types/request
root WARN Failed to resolve module: @types/atob
root WARN Failed to resolve module: @types/auth0-js
root WARN Failed to resolve module: @types/btoa
root WARN Failed to resolve module: @types/dateformat
root WARN Failed to resolve module: @types/deepmerge
root WARN Failed to resolve module: @types/glob
root WARN Failed to resolve module: @types/google-protobuf
root WARN Failed to resolve module: @types/js-yaml
root WARN Failed to resolve module: @types/keytar
root WARN Failed to resolve module: @types/ncp
root WARN Failed to resolve module: @types/node-fetch
root WARN Failed to resolve module: @types/ps-tree
root WARN Failed to resolve module: @types/react-select
root WARN Failed to resolve module: @types/react-tabs
root WARN Failed to resolve module: @types/sinon
root WARN Failed to resolve module: @types/temp
root WARN Failed to resolve module: @types/which
root WARN Failed to resolve module: temp
daemon INFO URL: https://downloads.arduino.cc/packages/package_index.json
daemon INFO Updating index [url: https://downloads.arduino.cc/packages/package_index.json]
root INFO Updating index: package_index.json completed.
root INFO Updating index: package_index.json.sig completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/485871416.sig: no such file or directory, index: /tmp/485871416, signaturefile: /tmp/485871416.sig]
daemon INFO Checking signature [index: /home/pete/.arduino15/package_index.json, signaturefile: /home/pete/.arduino15/package_index.json.sig, trusted: true]
daemon INFO Loading hardware from: /home/pete/.arduino15/packages
daemon INFO Loading package arduino from: /home/pete/.arduino15/packages/arduino/hardware
daemon INFO Checking signature [error: opening signature file: open /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json.sig: no such file or directory, index: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json, signaturefile: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json.sig]
daemon INFO Loaded platform [platform: {ID:"arduino:avr",Installed:"1.8.3",Latest:"1.8.3",Name:"Arduino AVR Boards"}]
daemon INFO Checking existence of 'tools' path: /home/pete/.arduino15/packages/arduino/tools
daemon INFO Loading tools from dir: /home/pete/.arduino15/packages/arduino/tools
daemon INFO Loaded tool [tool: Version: 1.3.0 Systems: [OS: i686-linux-gnu, OS: x86_64-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 7.3.0-atmel3.6.1-arduino7 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin14, OS: i686-mingw32, OS: i686-linux-gnu, OS: x86_64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 6.3.0-arduino17 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin12, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loading package builtin from: /home/pete/.arduino15/packages/builtin
daemon INFO Checking existence of 'tools' path: /home/pete/.arduino15/packages/builtin/tools
daemon INFO Loading tools from dir: /home/pete/.arduino15/packages/builtin/tools
daemon INFO Loaded tool [tool: Version: 5.8-arduino11]
daemon INFO Loaded tool [tool: Version: 1.2.1]
daemon INFO Adding libraries dir [dir: /home/pete/Arduino/libraries, location: user]
daemon INFO Adding libraries dir [dir: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries, location: platform]
daemon INFO Updating libraries index
root INFO Updating index: library_index.json completed.
daemon INFO Checking signature [index: /home/pete/.arduino15/package_index.json, signaturefile: /home/pete/.arduino15/package_index.json.sig, trusted: true]
daemon INFO Loading hardware from: /home/pete/.arduino15/packages
daemon INFO Loading package arduino from: /home/pete/.arduino15/packages/arduino/hardware
daemon INFO Checking signature [error: opening signature file: open /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json.sig: no such file or directory, index: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json, signaturefile: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/installed.json.sig]
daemon INFO Loaded platform [platform: {ID:"arduino:avr",Installed:"1.8.3",Latest:"1.8.3",Name:"Arduino AVR Boards"}]
daemon INFO Checking existence of 'tools' path: /home/pete/.arduino15/packages/arduino/tools
daemon INFO Loading tools from dir: /home/pete/.arduino15/packages/arduino/tools
daemon INFO Loaded tool [tool: Version: 1.3.0 Systems: [OS: i686-linux-gnu, OS: x86_64-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 7.3.0-atmel3.6.1-arduino7 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin14, OS: i686-mingw32, OS: i686-linux-gnu, OS: x86_64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 6.3.0-arduino17 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin12, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loading package builtin from: /home/pete/.arduino15/packages/builtin
daemon INFO Checking existence of 'tools' path: /home/pete/.arduino15/packages/builtin/tools
daemon INFO Loading tools from dir: /home/pete/.arduino15/packages/builtin/tools
daemon INFO Loaded tool [tool: Version: 5.8-arduino11]
daemon INFO Loaded tool [tool: Version: 1.2.1]
daemon INFO Adding libraries dir [dir: /home/pete/Arduino/libraries, location: user]
daemon INFO Adding libraries dir [dir: /home/pete/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries, location: platform]
root WARN Frontend EditorNavigationContribution.onStart is slow, took: 10276.2 ms
root INFO Board config changed:
root ERROR Request installed failed with error: 13 INTERNAL: grpc: error while marshaling: string field contains invalid UTF-8
daemon INFO ERROR: 2021/08/26 19:47:08 grpc: server failed to encode response: rpc error: code = Internal desc = grpc: error while marshaling: string field contains invalid UTF-8
root INFO Board config changed:
root ERROR Request list failed with error: 13 INTERNAL: grpc: error while marshaling: string field contains invalid UTF-8
daemon INFO ERROR: 2021/08/26 19:47:08 grpc: server failed to encode response: rpc error: code = Internal desc = grpc: error while marshaling: string field contains invalid UTF-8
root INFO Changed application state from 'init' to 'started_contributions'.
root INFO Changed application state from 'started_contributions' to 'attached_shell'.
root INFO >>> Restoring the layout state...
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752) starting instance
root ERROR Request installed failed with error: 13 INTERNAL: grpc: error while marshaling: string field contains invalid UTF-8
daemon INFO ERROR: 2021/08/26 19:47:08 grpc: server failed to encode response: rpc error: code = Internal desc = grpc: error while marshaling: string field contains invalid UTF-8
daemon INFO ERROR: 2021/08/26 19:47:09 grpc: server failed to encode response: rpc error: code = Internal desc = grpc: error while marshaling: string field contains invalid UTF-8
root ERROR Request installed failed with error: 13 INTERNAL: grpc: error while marshaling: string field contains invalid UTF-8
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe] Sync of 5 plugins took: 461.2 ms
root ERROR Request search failed with error: 13 INTERNAL: grpc: error while marshaling: string field contains invalid UTF-8
daemon INFO ERROR: 2021/08/26 19:47:09 grpc: server failed to encode response: rpc error: code = Internal desc = grpc: error while marshaling: string field contains invalid UTF-8
root INFO <<< The layout has been successfully restored.
root INFO Changed application state from 'attached_shell' to 'initialized_layout'.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][marus25.cortex-debug]: Loaded contributions.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][arduino.vscode-arduino-tools]: Loaded contributions.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][vscode.cpp]: Loaded contributions.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][vscode.json]: Loaded contributions.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][vscode.json-language-features]: Loaded contributions.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe] Load contributions of 5 plugins took: 74.8 ms
root WARN 'cpp' language is remapped from 'source.cpp.embedded.macro' to 'source.cpp' scope
root WARN a registered grammar configuration for 'cpp' language is overridden
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): PluginManagerExtImpl/init()
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): initializing(cortex-debug@0.3.10 with /home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init.js)
root INFO [hosted-plugin: 37752] Debugger contribution has been registered: cortex-debug
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): initializing(vscode-arduino-tools@0.0.1-beta.1 with /home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init.js)
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): initializing(cpp@1.52.1 with /home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init.js)
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): initializing(json@1.46.1 with /home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init.js)
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): initializing(json-language-features@1.46.1 with /home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init.js)
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): PluginManagerExtImpl/loadPlugin(/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/vscode-builtin-json-language-features/extension/client/dist/jsonMain)
root INFO [hosted-plugin: 37752] PLUGIN_HOST(37752): PluginManagerExtImpl/loadPlugin(/home/pete/Applications/arduino-ide_2.0.0-beta.10_Linux_64bit/resources/app/plugins/vscode-arduino-tools/extension/dist/bundle)
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][marus25.cortex-debug]: Started plugin.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][arduino.vscode-arduino-tools]: Started plugin.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][vscode.cpp]: Started plugin.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][vscode.json]: Started plugin.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe][vscode.json-language-features]: Started plugin.
root INFO [34e82f82-a0c3-4861-b88c-93e18d392bfe] Start of 5 plugins took: 805.3 ms
root INFO Starting language server: arduino:avr:micro
root INFO Changed application state from 'initialized_layout' to 'ready'.
root INFO Attached boards and available ports changed:
root INFO - New port is available on /dev/ttyUSB0
root INFO ------------------------------------------

This is the cause:

The Arduino IDE 2.x beta can't handle text that uses encoding other than UTF-8:

In that bug report, the problem was found to be the library.properties metadata file of one of the installed libraries. I notice that your error message is a little different though, so I don't know for sure that the problematic text comes from a library or somewhere else.

The workaround is to find the problematic library (or whatever) and then either change the encoding of the problematic file or else remove it if you don't have any use for it.

Unfortunately, the IDE doesn't give us any idea of where the file is so you'll have to find it by trial and error.

I would start by doing this:

  1. Open the Arduino IDE's File > Preferences menu
  2. Take note of the path shown in the "Sketchbook location" preference field.
  3. Click the Browse button on the right side of the "Sketchbook location" preference field.
  4. Create a new folder. This will only be used for a quick experiment, so it doesn't matter where it's at or what it's named. Just make sure it's empty so we can be certain that it doesn't have any effect on the IDE.
  5. Select the folder you created.
  6. Click the Choose button to choose the selected folder as your new sketchbook folder.
  7. Click the OK button to confirm the preferences change.
  8. Close all Arduino IDE windows (you must restart it to get it to recognize the folder change).
  9. Start the Arduino IDE 2.x.
  10. Open Library Manager

Do you now see the library list as expected?

If YES, then you now know that the problem is most likely one of the libraries that are located under the libraries subfolder of your original sketchbook folder. If you want to verify that, you can copy the libraries subfolder to your new empty experimental sketchbook folder, restart the IDE, and then check to see whether the empty Library Manager problem is back. After that, you can either start on a process of doing it one library at a time, or else directly check the character encoding type of of the library.properties file of each of the libraries until you find the non-UTF-8 ones.

If NO, then you know that the files in the sketchbook folder were not the source of the problem. The next place I would check is the /home/pete/.arduino15/packages folder, which contains all the Arduino boards platforms installed via Boards Manager. In addition to containing their own bundled libraries, these platforms also have metadata which might cause the problem if not UTF-8 encoded.

Excellent instructions thanks!

The offending item is this one - TimerFour - Arduino Reference

Removed it and the beta now starts as it should

You're welcome. I'm glad to hear it's working now. Great work on managing to track down the library that was the cause!

Hopefully some sort of a solution will be found to this soon.

Hey gang. It seems that Preferences->Editor Quick Suggestions is not being saved in beta 10 and beta 11 on my laptop. I enable it, click OK to leave the prefs windows, re-open prefs and it's cleared.

Hi @daxliniere. This is a known bug that is being tracked here:

1 Like

the gui is hard to add library or other things.
The autocomplete feature can be used by setting in reference meanwhile the set can not be saved.
lanching software is slower than version one.

This is a known bug being tracked at the issue I linked to in my previous reply.

I'd be interested in hearing specific details about what you found difficult. There are some known issues being tracked in the issue tracker, but it's surely not comprehensive.

Good news about this bug. It has now been fixed:

It is currently only available from the nightly build:
https://www.arduino.cc/en/software#nightly-builds
but it will be in the next release.

Well needed update to the IDE.
Only a couple of things I would like to comment about.
On the current IDE you can select code and then right click and chose comment/uncomment I noticed this is no longer there.
For some odd reason Webroot security recognizes it as a virus and want to remove it.