All notable changes to this project will be documented in this file.
- Release date: September 29, 2021
- Release date: September 21, 2021
- Release date: August 26, 2021
- Serial monitor uses a new backend which doesn't break with updates of VSCode. #1322
- Release date: May 12, 2021
- Update node-usb-native to v0.0.20 to fix serial and port selecting #1257
- Updated dependencies
- Release date: April 22, 2021
- Update app insights key
- Release date: April 19, 2021
- Arduino CLI on MacOS #1221 Thanks @awmichel
- Typos #1226, #1225, #1191 Thanks @jogo- @CBielstein
- add USBCON back into IntelliSense config #1216
- Update dependencies
- App Insights key in Actions #1236
- Release date: March 22. 2021
- Support for Arduino CLI #1017
- Autogenerate c_cpp_properties.json with all complier arguments and libraries for IntelliSense #1183
- Detects available programmers for selected board #1118
- Typos
- Unifies all build commands under a single
- Arduino CLI doesn't work on Mac #1205
- Release date: November 22, 2020
- Update to node-usb-native 0.0.19
- Release date: November 22, 2020
- Add DTR and RTS signals on serial open and baud rate change
- Improves c_cpp_properties.json autogeneration for IntelliSense
- Release date: October 29, 2020
- Update node-usb-native dependency to fix serial port issue from VS Code's Electron version update.
- Release date: August 26, 2020
- Update dependencies.
- Release date: June 9, 2020
- Fix issue of serial monitor keeps esp devices in flash mode. [#1015]
- Suppress sending telemetry data with error details
- Release date: March 26, 2020
- Support Electron v7. Fix issue of "Unable to use serial port in VS Code Version 1.43.0". [#980]
- Fix issue of "Fail to debug on Ubuntu". [#933]
- Remove line ending selection. Fix the issue of "Save the last used end of line". [#952]
- Fix the issue of "Can't install libraries from VS Code for ESP8266". [#930]
- Fix the issue of "Project path cannot be changed". [#978]
Special thanks to raomin, thanks for your contributions and feedbacks.
- Release date: January 2, 2020
- Dependency upgrade
- Release date: November 15, 2019
- Optimize activation time of Arduino Extension.
- Bump mixin-deep from 1.3.1 to 1.3.2.
- Remove Processing Filetype (.PDE extension).
- Fix the issue of "Unable to select serial port" [#918]
- Fix Travis CI build failure [#900]
- Fix issue of "Exit with code=undefined" [#869]
- Fix issue of "spawn: Use explicit chcp.com" [#910]
- Fix wording & typos.
Special thanks to Peter Wone, Dre West,Lucas Schneider for your contributions and feedbacks.
- Release date: July 8, 2019
- Fix the issue of "Unable to start serial monitor" #851 which started after update to VS Code 1.36.0.
Special thanks to Aboulfad, szormok, MichaelPfezer, CodeNameHawk, Rafu and Cube-Line, thanks for your contributions and feedbacks.
- Release date: May 30, 2019
- Add .pde support
- The value of 'Include Path' will be updated automatically when board package is updated
- Fix the issue of "ST-Link upload - Please specify the upload serial port" #595
Special thanks to Riz-waan, LuisAbrantes, Christopher Schmitz, Christian and LMtx, thanks for your contributions and feedbacks.
- Release date: January 10, 2019
- Add upload and verify button in action bar #737
- Add serial port support for Electron 3.0 #729, #730, #731
Special thanks to Michael Omiccioli and MarNwk, thank you for your feedbacks.
- Release date: December 11, 2018
- Add debugging support for cmsis-dap with Keil Software vid #634
- Save the selected programmer in Arduino.json #714
Special thanks to Deqing Sun, thank you for your contributions and feedbacks.
- Release date: November 22, 2018
- Add debugging support for uno #685
- Add Wio LTE M1/NB1(BG96) board #703
- Add contribution guidelines #665
- Add sketches folder into examples view #652
Special thanks to Deqing Sun, Takashi Matsuoka, Chinmay Chandak, aster94, Ajit Panigrahi and Konrad Blum, thank you for your contributions and feedbacks.
- Release date: October 18, 2018
- Add Net Satisfaction Score survey
- Release date: October 10, 2018
Special thanks to aster94, Niels van der Veer, AntoineGirafe, thank you for your contributions and feedbacks.
- Release date: August 16, 2018
- Add arduino.defaultBaudRate option #616
- Pop up a message to help the user figure out what settings are wrong #611
- Release date: July 31, 2018
- Dependency upgrade
- Release date: July 17, 2018
- Add Wio 3G board and WeMos D1 board #223
- Fix IntelliSense issue of
c_cpp_properties.json
- Fix "Verifying" is misspelled issue #591
- Improve config setting descriptions #605
Special thanks to Takashi Matsuoka, Andrew Churchill, Pharap, thank you for your contributions and feedbacks.
- Release date: June 15, 2018
- Fix errors that frequently happened #555
- Check Arduino IDE in command palette when cannot resolve arduino path #583
- Fix g++ not find issue when upgrade the board sdk to a new version #586
- Release date: June 6, 2018
- Add a way to skip header file provider #565
- Fix arduino example display an empty tab issue #533
- Fix the error message when cannot resolve arduino path #566
Special thanks to Thad House, Carlos Gomez, Johannes Henninger, thank you for your contributions and feedbacks.
- Release date: May 14, 2018
- Add a sketch file button in status bar to reset sketch file #481
- Add loading status bar for verify and build command #137
- Add
prebuild
support inarduino.json
#411 - Add upload using programmer command #407
- Add ignore option for board detection notification #495
- Add settings for disable/enable serial monitor TestingOpen #530
- Fix IntelliSense issue of
c_cpp_properties.json
(preview) #438
Special thanks to Joel Santos, John, mybayern1974, Maxime Paquatte, Joe Saavedra, Kye Burchard, Laurent Haas - F6FVY, thank you for your feedbacks.
- Release date: May 4, 2018
- Fix install board command issue
- Release date: April 26, 2018
- Fix board manager package version issue #520
- Add install board command
- Disable auto popup get started page for IoT Devkit
- Release date: April 8, 2018
- Fix board manager and library manager issue with portable Arduino installation #415
- Fix board type button issue #483
- Fix absolute output folder path issue #450
- Fix serial port line ending issue #497
- Fix debugging issue with file path contains spaces #428
- Fix board manager mixed up packages issue #414
Special thanks to Felix Uhl, emontnemery, tsalinger, Diego Medeiros, vphuoc, Nuno Sousa, thank you for your feedbacks.
- Release date: March 7, 2018
- Fix the issue caused by VSCode breaking change of
workspace.findfiles
#467
Special thanks to GarethE, thank you for your contributions and feedbacks.
- Release date: October 27, 2017
- Adopt the new VSCode Debug API #432, #435
- Popup the example view when detecting new device is connected #431
- Release date: October 10, 2017
- Thanks to Matthew Simms that fixes the regression from the usage react-select control in the PR#421
- Release date: September 29, 2017
- Default baud rate from 9600 to 115200
- Release date: September 1, 2017
- Add usb native binaries for electron 1.7.3 to unblock vscode insider August version
- Fix html/md preview issue
- Release date: August 24, 2017
- Add settings for enabled/disable USB detection
- Add Arduino Example tree explorer viewlet
- Contribution from DeqingSun: Support multiple versions of Arduino on Mac #375
- Contribution from DeqingSun: Add board support for STM32F1 with Arudino_STM32 #377
- Leverage the output path config to speedup upload/verify
- Fix USB detection issue during uploading #371, 372
- Contribution from lialosiu: Fix encoding issue for non UTF-8 #364
- Update the documents with the helps of
- Release date: July 3, 2017
- Add refresh button on boardmanager/librarymanager view to refresh index files manually
- Update license and legal compliance fixes for open source
- The extension is ready for opening issue on github
- Release date: May 27, 2017
- Use a new configuration page for switching arduino boards
- Lazy load the arduino extension on startup, only usb detection works in background, when it detects an arduino board, the extension will fully activate
- Update unit test to some basic arduino commands
- Fix some typos in code
- Fix issue #289 #324 #327
- Release date: May 19, 2017
- Support debug for a few boards: arduino zero/M0 Pro, AZ3166, Adafruit Feather M0, Adafruit WICED Feather
- Support debug for stlink, jlink
- Release date: May 12, 2017
- Support auto-discovery of AZ3166 board
- Make activation condition to activate always for keeping USB auto-detection work background
- Auto-resolve arduino path from Registry on windows
- Well handle the case when vscode has no workspace
- Fix the issue of HTML view showing weird background color in vscode 1.12.1
- Fix arduino board installation failure on Mac after usb detection
- Release date: April 28, 2017
- Support manually imported library in libraries manager
- Support 3rd-party boards
- Add more devices (Arduino M0 Pro/Arduino Yún/Arduino Due) for auto discovery
- Add native binaries version for electron 1.6.6 to unblock VSCode's future upgrade
- Scaffold an empty sketch under current workspace folder
- Make the arduino.json configurable through UI
- Refine extension activation events
- Restore previous active serial monitor after upload is completed
- Auto-resolve the sketch file path when the file is not existing for verify/upload
- Search custom libraries and examples in the path of sketchbook.path preference rather than default windows Document path
- Fix preferences.txt not found issue
- Fix verify command NPE issue when no serial port is selected
- Fix the error handling issue when opening serial monitor failed
- Avoid verify/upload reentry issue
-
Release date: April 14, 2017
-
HotFix: Update display tag.
- Release date: April 14, 2017
- Release status: Public Preview
- IntelliSense and syntax highlighting for Arduino sketches (based on C/C++ for Visual Studio Code)
- Verify and upload your sketches in Visual Studio Code (based on Arduino IDE)
- Built-in board and library manager
- Built-in example list
- Built-in serial monitor
- Snippets for sketches
- Automatic Arduino project scaffolding
- Command Palette (F1) integration of frequently used commands (e.g. Verify, Upload...)