Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
340 lines (224 sloc) 13.8 KB

Change Log

All notable changes to this project will be documented in this file.

Version 0.2.27

  • 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.

Version 0.2.26

  • 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.

Version 0.2.25

  • 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.

Version 0.2.24

  • Release date: December 11, 2018


  • Add debugging support for cmsis-dap with Keil Software vid #634


  • Save the selected programmer in Arduino.json #714


  • Fix dependency issue #716
  • Install latest arduino on Mac #724

Special thanks to Deqing Sun, thank you for your contributions and feedbacks.

Version 0.2.23

  • 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


  • Change Arduino langauge ID to C++ #686
  • Use VS Code new webview API #701


  • Fix major grammatical issues & formatting issues #681
  • Spelling and grammar updates to README #679

Special thanks to Deqing Sun, Takashi Matsuoka, Chinmay Chandak, aster94, Ajit Panigrahi and Konrad Blum, thank you for your contributions and feedbacks.

Version 0.2.22

  • Release date: October 18, 2018


  • Add Net Satisfaction Score survey

Version 0.2.21

  • Release date: October 10, 2018


  • Fix the output path not exist issue #641
  • Update arduino.path instruction #635

Special thanks to aster94, Niels van der Veer, AntoineGirafe, thank you foryour contributions and feedbacks.

Version 0.2.20

  • 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

Version 0.2.19

  • Release date: July 31, 2018


  • Dependency upgrade

Version 0.2.18

  • 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.

Version 0.2.17

  • 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

Version 0.2.16

  • 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.

Version 0.2.15

  • 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 in arduio.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.

Version 0.2.14

  • Release date: May 4, 2018


  • Fix install board command issue

Version 0.2.13

  • 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

Version 0.2.12

  • 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.

Version 0.2.11

  • 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.

Version 0.2.10

  • Release date: October 27, 2017


  • Adopt the new VSCode Debug API #432, #435
  • Popup the example view when detecting new device is connected #431

Version 0.2.8

  • Release date: October 10, 2017


  • Thanks to Matthew Simms that fixes the regression from the usage react-select control in the PR#421

Version 0.2.7

  • Release date: September 29, 2017


  • Default baud rate from 9600 to 115200

Version 0.2.6

  • 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

Version 0.2.5

  • 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 ouput 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

Version 0.2.4

  • 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

Version 0.2.3

  • Release date: May 27, 2017


  • Use a new configuration page for switching arduino boards
  • Lazy load the arduino extension on start up, 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

Version 0.2.2

  • 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

Version 0.1.3

  • 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

Version 0.1.2

  • 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

Version 0.1.1

  • HotFix: Update display tag.

Version 0.1.0

  • 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
  • Commond Palette (F1) integration of frequently used commands (e.g. Verify, Upload...)
You can’t perform that action at this time.