Releases: arduino/arduino-ide
2.3.9
2.3.8
2.3.7
Fixed
- When updating a library, install all dependencies (#2830)
- Escape asterisks in error message content for notification display (#2811)
- Replace null characters in copied monitor output (#2832)
- Review macOS build security (#2805)
- Use
macos-15-intelrunner for MacOS x86_64 builds (#2828)
Changed
- Use Arduino CLI 1.3.1 (#2806)
- Add copy button to serial monitor (#2718) [93d27ea]
- Add "installed" filter in boards manager (#2812)
- Update translation files (#2709)
- Remove welcome dialog and donation links (#2808) [155f0ae] [11b2460]
- Update docs (#2821) (#2814) [ee4f74d]
Thanks to everyone who's helping us improve the quality of Arduino IDE:
- @502E532E made their first contribution in #2718
- @aknshr made their first contribution in #2813
- @bernardopg made their first contribution in #2821
- @sebromero
Full Changelog: 2.3.6...2.3.7
2.3.6
Important notice regarding automatic update
Due to a regression in 2.3.5 (#2696), auto-update won't trigger for users who are already using Arduino IDE 2.3.5.
Please manually download the new version from https://www.arduino.cc/en/software or below.
Fixed
- Auto-update doesn't trigger (#2697)
- Extra blank window when IDE started via sketch file association (#2693)
- Duplicate sketch opened from file and terminal on second instance of IDE (#2686)
- IDE window steals focus when new content added to Output view (#2681)
- Add missing linux dependencies for
create-changelogjob (#2677)
Changed
- Update translation files (#2692)
Thanks to everyone who's helping us improve the quality of Arduino IDE:
Full Changelog: 2.3.5...2.3.6
2.3.5
Changed
- Bump Arduino CLI to v1.2.0 (#2645)
- Bump Theia IDE to v1.57.0 (#2654)
- Bump Electron version and upgrade yarn dependencies (#2654)
- Bump built-in example sketches version to 1.10.2 (#2646)
- Updated translation files (#2597)
Fixed
- Sanitize message in notification component (#2664)
- Decouple state update from the LS (#2643)
- Safer electron version parsing for electron-builder command (#2673)
- Multiple CI workflows fixes (#2647 #2675 #2672 #2676)
Thanks to everyone who's helping us improve the quality of Arduino IDE:
Full Changelog: 2.3.4...2.3.5
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
viewsWelcomebehavior 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
ipto 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
msgpackrto resolve CVE-2023-52079 (#2360) - Update
axiosto resolve CVE-2023-45857 (#2360) - Update
follow-redirectsto 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
.ccand.cxxextensions for sketch files (#2265) - Intellisense and validation for
custom_debug.json(#2281) - Support direct modification of debugger's
launch.jsonconfiguration file (#2281) - Show progress information in the status bar when Arduino CLI is running
debug --info --programmercommand (#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 -PCLI output (#2281) - New
debug_custom.jsonschema (#2281) - Update built-in example sketches to 1.10.1 (#2322)
- Update translation files (#2216)
- Update Node.js dependency to 18 (#2199)
- Update
electrondependency 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-toolsdependency 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
electronto resolve CVE-2023-4863 and CVE-2023-39956 (#2252) - Replace usage of
shelljspackage withfsandconsole(#2252) - Replace usage of
uuidpackage with@phosphor/coreutils(#2252) - Update
@babel/traverseto resolve CVE-2023-45133 (#2273) - Update
auth0-jsto resolve CVE-2023-46233 (#2273)
Full Changelog: 2.2.1...2.3.0