Skip to content

Releases: arduino/arduino-ide

2.3.3

25 Sep 10:42
7713668
Compare
Choose a tag to compare

Added

  • Allow view and edit of Arduino Cloud Shared Space Sketches (#2486)
  • Cancelable Verify & Upload (#1199)

Changed

  • Bump CLI to 1.0.4 (#2457)
  • Use upload with programmer as default when required (#2500)
  • Update Windows Signing Certificate (#2452)
  • Update Github Actions runners (#2508, #2513)

Fixed

  • Can unset network#proxy in the CLI config (#2184)
  • Invalid custom board option handling in FQBN (#1588)
  • Add missing installed version to the platform (#2378)
  • Copy example with .pde main sketch file (#2377)

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


Full Changelog: 2.3.2...2.3.3

2.3.2

20 Feb 10:13
Compare
Choose a tag to compare

Fixed

  • Debugging being disabled for some third-party platforms (#2368)

Security


Full Changelog: 2.3.1...2.3.2

2.3.1

15 Feb 09:14
Compare
Choose a tag to compare

Fixed

  • Debug view blank on first debugging session of a sketch (#2354)

Security


Full Changelog: 2.3.0...2.3.1

2.3.0

07 Feb 14:13
Compare
Choose a tag to compare

Added

  • Identify boards from manually installed platforms in "Select Other Board and Port" dialog tooltip (#2270)
  • Support .cc and .cxx extensions for sketch files (#2265)
  • Intellisense and validation for custom_debug.json (#2281)
  • Support direct modification of debugger's launch.json configuration file (#2281)
  • Show progress information in the status bar when Arduino CLI is running debug --info --programmer command (#2281)
  • Support selecting debug probe via "Tools > Programmer" menu (#2281)
  • Disable debug widget if unsupported by board (#14)
  • Advanced preference to limit thread count of Arduino Language Server (#2350)

Changed

  • Use new debug -I -P CLI output (#2281)
  • New debug_custom.json schema (#2281)
  • Update built-in example sketches to 1.10.1 (#2322)
  • Update translation files (#2216)
  • Update Node.js dependency to 18 (#2199)
  • Update electron dependency to 27.0.3 (#2199, #2252, 0f83a48)
  • Update Theia dependency to 1.41.0 (#2211)
  • Update Arduino Language Server dependency to 0.7.6 (a0bd5d0, #2350)
  • Update Arduino CLI dependency to 0.35.2 (73b6dc4, b8dd39c, #2350)
  • Update vscode-arduino-tools dependency to 0.1.1 (73b6dc4)

Removed

  • Support for macOS Mojave (0f83a48)

Fixed

  • Forward backend logging to electron (#2236)
  • Arduino state data not available to extensions after IDE startup (#2233)
  • "Configure and Upload" dialog not presented for uploads dependent on "user provided fields" after IDE startup (#2230)
  • Custom board option selection made in one window affects other windows as well (#2240)
  • "Start Debugging" button incorrectly disabled if board was pre-selected on IDE startup (#2237)
  • Board-dependent menus not populated if board was pre-selected on IDE startup (#2239)
  • Saving sketch fails silently when files are read-only (#1501)
  • IDE window doesn't open when started via sketch file association (#2209)
  • Subfolder structure of sketch lost after "Save As" operation (#2077)
  • Naming collision during "Save As" causes overwrite of secondary sketch file (#827)
  • Previous selection remains in "Firmware Updater" and "Certificate Uploader" menu after no longer available (#2222)
  • Bundle native Arduino Firmware Uploader with Apple Silicon build (#2338)

Security


Full Changelog: 2.2.1...2.3.0

2.2.1

31 Aug 14:49
Compare
Choose a tag to compare

Changed

  • Bump Arduino Firmware Uploader dependency to 2.4.1 (#2206)

Fixed

  • Fix missing translations for русский and TΓΌrkΓ§e (#2201)

Full Changelog: 2.2.0...2.2.1

2.2.0

29 Aug 09:54
Compare
Choose a tag to compare

Added

  • Add Linux ARM 64-bit support to build system (#2078)
  • Expose Arduino state to VS Code extensions (#2110)
  • Add advanced setting for moving Serial Monitor to the right panel (#2102)
  • Add δΈ­ζ–‡(繁體) ("Chinese (Traditional)") localization (#2151)
  • Indicate submenu containing selected board Tools > Board menu (#2035)
  • Add "Light High Contrast" theme (#2027)

Changed

  • build: use execFileSync for npm scripts (33ab2a6)
  • build: use execa for the packager (36e2092)
  • Adjust release procedure and CI system for "trunk-based" development strategy (#2120, #2177)
  • Update Theia framework to 1.39.0 (#2027, #2144)
  • Bundle application using webpack (#2144)
  • Simplify board and port handling (#2165)
  • Bump Arduino Firmware Uploader dependency to 2.4.0 (#2165, #2186)
  • Generalize name of "Firmware Updater" (#2176)
  • Bump Arduino CLI dependency to 0.34.0 (#2121, #2126, #2178, #2186)
  • Update translation files (#2031, #2027, #2144)

Removed

  • Drop support for MKR 1000 WiFi/WiFi101 and MKR Vidor 4000 from "Firmware Uploader" and "Upload SSL Root Certificates" features (#2176)

Fixed

  • Correct order of displayed sentence and paragraph text in Library Manager (#2026)
  • Avoid unnecessary GET /sketches request (#1849)
  • Enable error diagnostics for sketches in Cloud sketchbook (#669)
  • Fix failure of "Save As.." operation when sketch path contains certain characters (#2043)
  • Remove non-functional language server-related items from editor context menu (#1394)
  • Fix light coloration of title bar when using dark theme (#321, #2125)
  • Fix truncation of sketch content when file exceeds 64 kB (#2086)
  • Show notification if installation via Boards Manager or Library Manager fails (#621)
  • Fix silent failure of save when sketch out of sync with file system (#2051)
  • Fix unavailability of language server-based features when sketch stored on different drive from system temp folder (#2034)
  • Allow recovery of all types of soft bricked native USB boards (#2089)
  • Fix sketch save failure when offline (#2079)
  • Warn user when IDE is unable to save the sketch (#2081)
  • Include all log args in the log message (#2101)
  • Correctly handle presence of multiple supported boards in Firmware Updater and Certificate Uploader UI (#2158)
  • Fix unexpected port selection loss during upload to certain boards (#43, #82, #1366)
  • Fix unexpected board+port selection change when board is disconnected (#2143)
  • Fix hang on startup when attempting to restore sketch from previous session fails with unusual error (#2166)
  • Do not start obsolete daemon watcher process (#2182)
  • Fix lack of response to first click on "New Tab" menu item (#2183)
  • Fix missing app icon for AppImage on Linux (#2190)

Security

  • Remove unsafe use of innerHTML (#2064)
  • Remove unsafe/fragile use of shell option in process spawning code (#2067, #2112)

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


Full Changelog: 2.1.1...2.2.0

2.1.1

30 Jun 16:46
Compare
Choose a tag to compare

Fixed


Full Changelog: 2.1.0...2.1.1

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