Releases: arduino/arduino-ide
Releases Β· arduino/arduino-ide
2.3.4
Important Compatibility Notice [Ubuntu 18.04]
This will be the final release supporting Ubuntu 18.04. Unfortunately due to changes in our Continuous Integration workflows we are no longer able to produce IDE 2.x builds compatible with older versions of Ubuntu (context, related change). We have manually built Arduino IDE 2.3.4 to allow support for one final version, subsequent releases will not be compatible.
Added
- Can skip verify before upload (#2397)
- Implement menu action to reload current board data (#2553)
- Add donate footer to updater dialog (71b11ed, #2581)
- Add dialog to introduce to new version (4788bfb, #2581)
Changed
Fixed
- Retry compilation if grpc client needs to be reinitialized (#2548)
- Fix memory leak when scanning sketchbooks with large files (#2555)
- Disable local windows signing for forks PR (#2554)
- Align
viewsWelcome
behavior to VS Code (#2543) - Fix CLI error parsing (#2518)
Thanks to everyone who's helping us improve the quality of Arduino IDE:
Full Changelog: 2.3.3...2.3.4
2.3.3
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
Fixed
- Debugging being disabled for some third-party platforms (#2368)
Security
- Update
ip
to resolve CVE-2023-42282 (#2375)
Full Changelog: 2.3.1...2.3.2
2.3.1
Fixed
- Debug view blank on first debugging session of a sketch (#2354)
Security
- Update
msgpackr
to resolve CVE-2023-52079 (#2360) - Update
axios
to resolve CVE-2023-45857 (#2360) - Update
follow-redirects
to resolve CVE-2023-26159 (#2360)
Full Changelog: 2.3.0...2.3.1
2.3.0
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
- Update
electron
to resolve CVE-2023-4863 and CVE-2023-39956 (#2252) - Replace usage of
shelljs
package withfs
andconsole
(#2252) - Replace usage of
uuid
package with@phosphor/coreutils
(#2252) - Update
@babel/traverse
to resolve CVE-2023-45133 (#2273) - Update
auth0-js
to resolve CVE-2023-46233 (#2273)
Full Changelog: 2.2.1...2.3.0
2.2.1
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
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
andparagraph
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
Fixed
- Update Arduino CLI dependency to 0.32.2 to fix arduino/ArduinoCore-renesas#10 (#2121)
Full Changelog: 2.1.0...2.1.1
2.1.0
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 forarduino_secrets.h
when pulling Cloud sketches with secrets (#1999)
Full Changelog: 2.0.4...2.1.0
2.0.4
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