Skip to content

Releases: arduino/arduino-ide

2.1.0

19 Apr 15:56
Compare
Choose a tag to compare

Added

  • Allow leading underscore in sketch filenames (#1955)
  • Open library examples from Library Manager (#1927)
  • Pull and Push icons on editor toolbar when Cloud sketch is open (#1899)
  • Use icons to indicate pulled state of Cloud sketches in sketchbook list (#1879)
  • Show "[Cloud]" indicator in title of windows with Cloud sketch open (#1878)
  • Support pushing local sketches to Arduino Cloud (#1876)

Changed

  • Base Boards/Library Manager button text on library installation state (#1607)
  • Make Boards/Library Manager uninstall interface easier to find (#19)
  • Default Boards/Library Manager version menu selection to latest (#1924)
  • Improve performance of Library Manager search (#1949)
  • Refocus Serial Monitor after verify/upload (#1979)
  • Indicate theme type in Preferences menu (#1994)
  • Update Arduino CLI dependency to 0.32.2 (#1996)

Removed

  • Don't offer deprecated themes in Preferences dialog (#1283)

Fixed

  • Fix Sketchbook view scroll position reverting when selected item scrolled off screen (#1766)
  • Fix corruption of multibyte characters in pulled Cloud sketch (#449)
  • Fix IDE crash when pushing Cloud sketch (#634)
  • Fix incomplete scroll in Serial Monitor after autoscroll enabled (#1736)
  • Fix Serial Monitor autoscroll not done for content received when view not in focus (#1724)
  • Fix incomplete JSONC support for settings.json (#1945)
  • Fix startup fails when arduino.cli.daemon.debug setting enabled (#1942)
  • Fix Library Manager version menu change after closure of dependencies installation dialog (#1707)
  • Fix Boards/Library Manager entry clipping (#1591)
  • Don't offer installation of already installed release in Boards/Library Manager (#781)
  • Focus the search field when Boards/Library Manager is opened (#1941)
  • Support using debugger with boards platforms installed under non-default data directory location (#1911)
  • Fix editor cursor randomly jumping to beginning of line (#437)
  • Fix duplicated editor tabs (#1791)
  • Focus button in Sketchbook view instead of view container (#1978)
  • Show error when monitor process creation fails (#1508)
  • Always update themeId settings after theme change (#1988)
  • Use appropriate location for manual extension installation folder (#1851)
  • Always add #include directive for arduino_secrets.h when pulling Cloud sketches with secrets (#1999)

Full Changelog: 2.0.4...2.1.0

2.0.4

27 Feb 16:49
5bf38d8
Compare
Choose a tag to compare

Added

  • Enable rename and delete of Cloud sketches (#1825)
  • Add activity bar icon for Arduino Cloud login (#1877)
  • Add support for macOS notarization during local builds (#1916)

Changed

  • Show custom board option settings in Tools menu (#343)
  • Use a local npm registry for app packaging (#1757)
  • Always show File > Sketchbook menu item (#569)
  • Always show Tools > Port menu item (#655)
  • Use more efficient method to get Arduino CLI version (#1572)
  • Remove encoding from status bar (#1393)
  • Allow addition of existing code files to sketch (#284)
  • Communicate cause of debugger not starting with uncompiled sketch (#808)
  • Add leading+trailing line break to "Copy for Forum" content (#1859)
  • Improve contrast of cursor color in "Dark (Arduino)" theme (#1251)
  • Improve contrast of "Output" view stderr text in "Light (Arduino)" theme (#1087)
  • Bump Arduino CLI to 0.31.0 (#1921)
  • Use hardwareId for board auto-selection (#1913)
  • Update translations (#1763)

Fixed

  • Fix File > Preferences disabled if dialog used soon after IDE startup (#1735)
  • Prevent opening of multiple "Preferences" dialog instances (#1735)
  • Fix support for user-installed theme extensions (#1742)
  • Always set "Updatable" filter when Boards Manager/Library Manager opened from update offer dialog (#1740)
  • Fix corruption of multi-byte UTF-8 symbols in Serial Monitor (#589)
  • Fix Sketch > Upload/Upload Using Programmer menu items remaining disabled after completion of upload (#1722)
  • Fix proxy protocol incorrectly shown as "SOCKS" in "Preferences" dialog (#1775)
  • Fix support for SOCKS5 proxy protocol (#1769)
  • Fix IDE startup hang if sketchbook folder location not accessible (#1764)
  • Update affected UI elements after "Sketchbook location" preference change (#796)
  • Update affected UI elements after "Add .ZIP Library..." operation (#659)
  • Restart language server after change to platform or library (#670)
  • Support IDE installation paths that contain # (#1124)
  • Pass custom board option settings to language server (#1029)
  • Make File > Sketchbook menu reflect sketchbook folder structure (#1185)
  • Populate "Board Info" dialog from port data (#1489)
  • Use established sort order in Boards Manager and Library Manager listings (#1106)
  • Prevent creation of sketches with non-compliant names (#1599)
  • Correct handling of primary sketch tab deletion (#649)
  • Fix missing toolbar context menu items when editor doesn't have focus (#1847)
  • Fix unexpected sketch deletion when location inside sketch folder selected as rename target (#1882)

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

Full Changelog: 2.0.3...2.0.4

2.0.3

05 Dec 10:00
1104467
Compare
Choose a tag to compare

Changed

  • Switched from arduino.window.zoomLevel to window.zoomLevel preference (#1675)
  • Update Cortex-Debug to recent version (#246)

Fixed

  • Fix editor widget resolving when creating new tab (#1718)
  • Fix keybindings to switch between tabs on MacOs (#1685)
  • Other ino files are not reflected in the window title (#1656)
  • Debugger does not disconnect after stopping it (#995)
  • Scrollbar covers bottom line of Serial Monitor output (#1602)
  • Problem leaving "focus" mode (#1550)
  • editor.hover.delay setting not used by new windows (#571)
  • Window title changes to "index.html" during reload (#999)
  • Missing translation in Theia's view-container context menu (#1498)
  • Indentation guides are always visible (#1613)
  • Rightmost tab is selected by default (#643)
  • Selecting "New Remote Sketch" from File menu has no effect if "Remote Sketchbook" widget is not open (#1715)
  • Serial Monitor sends spurious data (#375)
  • Unable to start debugger when watch expressions are configured (#1582)
  • Conditional breakpoint only stops the first time (#268)

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

Full Changelog: 2.0.2...2.0.3

2.0.2

17 Nov 12:53
23c7f5f
Compare
Choose a tag to compare

Added

  • Create remote sketch (#1580)

Fixed

  • Spurious IDE update notifications when using snapshot or nightly builds (#1440)
  • Autoformat removes new-line before EOF (#1487)
  • "Open Recent" menu missing after recent sketch is deleted (#1596)
  • Additional sketches can't be opened via file association/command line argument (#1590)
  • "Built-in" examples fail to open with Linux AppImage (#1586)
  • "Sketchbook" menu missing if sketch name is invalid regex (#1600)
  • First time load of project with many files very slow (#1612)

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

Full Changelog: 2.0.1...2.0.2

2.0.1

27 Oct 14:05
4e882d2
Compare
Choose a tag to compare

Added

  • Make links to Boards Manager and Library Manager clickable inside the sketch (#1442)
  • Message history in Serial Monitor (#1404)
  • Create a custom sketch template for new sketches (#1559)
  • Add a project contributor guide (#1419)

Changed

  • Can send message to the monitor with Enter (#572)
  • Show user fields dialog again if upload fails (#1386)
  • Update translation files (#1462)
  • Put Arduino libs on top of the Library Manager (#1541)
  • Changed the daemon output from json to text (#1544)
  • Make the "INSTALL" button always visible in Boards Manager and Library Manager (#1568)

Fixed

  • Occasional "Unable to watch for file changes in this large workspace" warnings (#39)
  • Label of unidentified port missing in "Board Selector" after opening new window (#1383)
  • Bring existing Serial Plotter window to foreground when selected from IDE UI (#1346)
  • UI unresponsive when sketch has a very long line (#1343)
  • Align the primary button in all dialogs in IDE (#1368)
  • Serial Monitor autoscroll only makes bottom line partially visible (#972)
  • Dialogs UI scalability - Unexpected dialog layouts (#1350)
  • Color contrast in the Firmware Updater dialog with the dark theme (#1441)
  • Sketchbook folder not created on startup (#1445)
  • 3rd party URLs dialog should not wrap text (#1470)
  • Keyboard bindings do not work properly after change to different keyboard layouts (#989)
  • Add missing translations (#1431)
  • Spurious IDE update notifications when using snapshot or nightly builds (#1440)
  • "Check for Arduino IDE Updates" operation fails when automatic update checks are disabled (#1437)
  • Avoid intellisense widgets being covered by the bottom panel (#1479)
  • When opening a dialog, set the focus inside it (#1373)
  • Attempt to open deleted sketch from Sketchbook or Examples menus fails silently (#53)
  • Serial Plotter requires \r\n line endings (#1360)
  • IDE is non-functional if package index can't be loaded (#1084)
  • Only package indexes should updated after changing the "Additional Boards Manager URL" preference. (#1156)
  • Application allows setting interface scaling interface past limits (#1384)
  • Parts of the UI disappear when window is to small (#662 #1515)
  • Incorrect spacing of the horizontal rules in the editor hover (#1503)
  • Sort Board selection menus like as described in the platform's boards.txt configuration file (#802)
  • Intermittent failure to recognize ports (#573)
  • The style of the buttons in the library installation dialog break when the labels are too long (#1314)
  • Uploading disabled without port selection (#702 #770)
  • Opening invalid sketch via file association/command line fails silently (#964)

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

Full Changelog: 2.0.0...2.0.1

2.0.0

14 Sep 07:47
Compare
Choose a tag to compare

The moment you (and us) all have been waiting for has arrived.
Let's all welcome the official, stable release of Arduino IDE 2.0
πŸŽ‰πŸŽ‰πŸŽ‰

This new IDE provides a modern user interface thanks to its responsive interface, as well as a completely overhauled backend supplied by the Arduino CLI.
We hope you'll enjoy it as much as we enjoy bringing it to you.

Yours truly,
Arduino Team

2.0.0-rc9.4

08 Sep 08:28
dcc0c0a
Compare
Choose a tag to compare

Fixed

  • Leading zeros are stripped from Serial Monitor timestamps (#580)
  • Fixed compile regression updating arduino-cli to 0.27.1

Full Changelog: 2.0.0-rc9.3...2.0.0-rc9.4

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

2.0.0-rc9.3

05 Sep 10:16
Compare
Choose a tag to compare

Added

  • Update translations (#1397, #1305)
  • Filter Library and Boards Manager listings by category, type (#1361, #177)
  • Updatable library and boards platform notifications, with "Update All" option (#1361, #1188)
  • Communicate to user when upload is impossible due to no board selection (#1353, #845)
  • Link compiler errors to editor (#1275, #118, arduino/Arduino#3383)

Changed

  • Make error message from compiling without board selected more user friendly (#1353, #62)
  • Remove File > Close Editor menu item (#1351, #660)
  • Close compilation/upload error notifications on subsequent actions (#1275, #1154)

Fixed

  • Ambiguous character check done inappropriately on "Output" panel text (#1375, #1210)
  • "Built-in" libraries can have higher priority than platform bundled libraries (#1370, #1055)
  • Incomplete Library and Boards Manager listings (#1361, #716)
  • Hang during "Downloading index: ..." process (#1358, arduino/arduino-cli#1804, arduino/arduino-cli#1828, #1330)
  • Incorrect mouseover graphic for dirty indicator (#1351, #1034, #647)
  • Unnecessary save confirmation dialog when closing unmodified temporary sketch (#1351, #1274, #1026)
  • Inconsistent save confirmation dialogs on exit (#1351, #1016)
  • Save as native file dialog pops when enabling auto-save on a temp sketch (#1351, #994)
  • Missing internationalization for UI strings (#1341)
  • Missing port labels (#1335, #1331, #567)
  • Failure of OTA upload to ESP8266 boards (#1335, #740)
  • Network ports not shown in "Board Selector" menu (#1332, #1327)
  • Multiple boards/ports shown as selected in "Board Selector" menu (#1328, #928)
  • Incorrect port selection after upload to native USB board (#1328, #710, #287)
  • Port changes when board is unplugged (#1328, #180)
  • No auto-update offer when using a nightly build (#1326, #1318)
  • Dialogs UI scalability (#1311, #1309)

Full Changelog: 2.0.0-rc9.2...2.0.0-rc9.3

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

2.0.0-rc9.2

10 Aug 13:34
9cabd40
Compare
Choose a tag to compare

Added

  • Live change of theme from Preferences dropdown (#1296 #1048)
  • Add Auto Format item under the Edit menu (#1230)

Changed

  • Replaced the splash screen with a preload (#1287)

Fixed

  • Upload fails when Serial Monitor is open (#1278)
  • Starting IDE creates an "undefined" folder in the current directory (#394)
  • Auto Format configuration doesn't match classic Arduino IDE (#42)
  • IDE does not load until you return to the Arduino IDE screen and click on something (#193)
  • Splash Screen Should not be Always on Top (#324)
  • Application start-up is paused when the window is minimized (#327)

Full Changelog: 2.0.0-rc9.1...2.0.0-rc9.2

Thanks to everyone who's helping us improve the quality of the Arduino IDE:

2.0.0-rc9.1

02 Aug 14:15
d93c9ba
Compare
Choose a tag to compare

Added

  • Show progress indicator during verify/upload (#575 #1175)

Changed

  • Improve the UX of the Arduino language server (#1255)

Fixed

  • Wrong primary button color in info messages (#1227)
  • Verbose output preferences are not applied correctly (#374)
  • Incorrect theme shown on first start in settings (#1223)
  • Settings dialog broken when scaling up the IDE (#1205)
  • IDE2 might forget the selected language (#1219)
  • Custom themes do not update correctly (#1225 #1257)
  • High Contrast theme fixes (#1202)
  • The address of the board is off from the board selection dropdown (#998)
  • Quicker upload notification (#279)
  • New file is opened using a quarter of the screen (#1244)
  • SaveAs hangs with empty window (#1191)

Full Changelog: 2.0.0-rc9...2.0.0-rc9.1

Thanks to everyone who's helping us improve the quality of the Arduino IDE: