Skip to content

Latest commit

 

History

History
492 lines (319 loc) · 18.7 KB

CHANGELOG.md

File metadata and controls

492 lines (319 loc) · 18.7 KB

Change Log

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

Version 0.4.6

  • Release date: September 29, 2021

Changed

  • Fix send serial message #1356
  • Update eslint to latest version and fix issues reported #1352

Version 0.4.5

  • Release date: September 21, 2021

Changed

  • Various minor updates to documentation #1349
  • Don't set commandPath when arduino-cli is true #1297

Version 0.4.4

  • Release date: August 26, 2021

Changed

  • Serial monitor uses a new backend which doesn't break with updates of VSCode. #1322

Version 0.4.3

  • Release date: May 12, 2021

Fixed

  • Update node-usb-native to v0.0.20 to fix serial and port selecting #1257
  • Updated dependencies

Version 0.4.2

  • Release date: April 22, 2021

Fixed

  • Update app insights key

Version 0.4.1

  • Release date: April 19, 2021

Added

Fixed

Version 0.4.0

  • Release date: March 22. 2021

Added

  • Support for Arduino CLI #1017

Changed

  • Autogenerate c_cpp_properties.json with all complier arguments and libraries for IntelliSense #1183
  • Detects available programmers for selected board #1118

Fixed

  • Typos

Breaking Changes

  • Unifies all build commands under a single

Known Issues

  • Arduino CLI doesn't work on Mac #1205

Version 0.3.5

  • Release date: November 22, 2020

Fixes

  • Update to node-usb-native 0.0.19

Version 0.3.4

  • Release date: November 22, 2020

Changed

  • Add DTR and RTS signals on serial open and baud rate change
  • Improves c_cpp_properties.json autogeneration for IntelliSense

Version 0.3.3

  • Release date: October 29, 2020

Changed

  • Update node-usb-native dependency to fix serial port issue from VS Code's Electron version update.

Version 0.3.2

  • Release date: August 26, 2020

Changed

  • Update dependencies.

Version 0.3.1

  • Release date: June 9, 2020

Fixed

  • Fix issue of serial monitor keeps esp devices in flash mode. [#1015]

Changed

  • Suppress sending telemetry data with error details

Version 0.3.0

  • Release date: March 26, 2020

Fixed

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

Version 0.2.29

  • Release date: January 2, 2020

Changed

  • Dependency upgrade

Version 0.2.28

  • Release date: November 15, 2019

Fixed

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

Version 0.2.27

  • Release date: July 8, 2019

Fixed

  • 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

Added

  • Add .pde support

Changed

  • The value of 'Include Path' will be updated automatically when board package is updated

Fixed

  • 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

Added

  • 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

Added

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

Changed

  • Save the selected programmer in Arduino.json #714

Fixed

  • 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

Added

  • 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

Changed

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

Fixed

  • 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

Added

  • Add Net Satisfaction Score survey

Version 0.2.21

  • Release date: October 10, 2018

Changed

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

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

Version 0.2.20

  • Release date: August 16, 2018

Changed

  • 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

Changed

  • Dependency upgrade

Version 0.2.18

  • Release date: July 17, 2018

Added

  • Add Wio 3G board and WeMos D1 board #223

Fixed

  • 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

Fixed

  • 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

Added

  • Add a way to skip header file provider #565

Fixed

  • 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

Added

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

Fixed

  • 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

Fixed

  • Fix install board command issue

Version 0.2.13

  • Release date: April 26, 2018

Fixed

  • Fix board manager package version issue #520

Added

  • Add install board command

Changed

  • Disable auto popup get started page for IoT Devkit

Version 0.2.12

  • Release date: April 8, 2018

Fixed

  • 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

Fixed

  • 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

Changed

  • 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

Changed

  • 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

Changed

  • Default baud rate from 9600 to 115200

Version 0.2.6

  • Release date: September 1, 2017

Added

  • Add usb native binaries for electron 1.7.3 to unblock vscode insider August version

Fixed

  • Fix html/md preview issue

Version 0.2.5

  • Release date: August 24, 2017

Added

  • 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

Changed

  • 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

Version 0.2.4

  • Release date: July 3, 2017

Added

  • Add refresh button on boardmanager/librarymanager view to refresh index files manually

Changed

  • 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

Changed

  • 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

Version 0.2.2

  • Release date: May 19, 2017

Added

  • 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

Added

  • Support auto-discovery of AZ3166 board

Changed

  • 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

Fixed

  • 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

Added

  • 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

Changed

  • 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

Fixed

  • 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

  • Release date: April 14, 2017

  • HotFix: Update display tag.

Version 0.1.0

  • Release date: April 14, 2017
  • Release status: Public Preview

Added

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