Skip to content

Commit 47a9feb

Browse files
authored
Merge pull request #109 from paulober/develop
Patch v3.1.0
2 parents 596f04e + 8178c4b commit 47a9feb

File tree

21 files changed

+883
-362
lines changed

21 files changed

+883
-362
lines changed

.eslintrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"parser": "@typescript-eslint/parser",
44
"parserOptions": {
55
"ecmaVersion": 12,
6-
"sourceType": "module"
6+
"sourceType": "module",
7+
"project": "./tsconfig.json"
78
},
89
"plugins": [
910
"@typescript-eslint"

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- name: Setup node
3030
uses: actions/setup-node@v3
3131
with:
32-
node-version: "16.14.x"
32+
node-version: "16.17.x"
3333
registry-url: "https://npm.pkg.github.com"
3434
scope: "@paulober"
3535
token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- uses: actions/checkout@v3
1919
- uses: actions/setup-node@v3
2020
with:
21-
node-version: '16.14.x'
21+
node-version: '16.17.x'
2222
registry-url: "https://npm.pkg.github.com"
2323
scope: "@paulober"
2424
token: ${{ secrets.GITHUB_TOKEN }}

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,32 @@ All notable changes to the "pico-w-go" extension will be documented in this file
66
77
## Known issues
88
- Run current file does not include modules that are localy imported and in current workspace, unless you upload the python file containing the module via the upload file or project feature first. (since ever)
9-
- Mounting virtual workspace causes existing vREPLs to freeze (*sometimes*) so they need to be disposed manually for some reason. (maybe cauaused by vscode)
109

1110
---
1211

12+
## [3.1.0] - 2023-06-20
13+
14+
# Added
15+
- Logger output channel
16+
- Open workspace settings command
17+
- Added scopes to some configuration settings
18+
- Added new `picowgo.additionalSyncFolders` setting (Requested in #40)
19+
- Added `soft-reset (listen)` command. Soft-reset now displays output (read and write) of main.py and boot.py reruns after soft-reset with this new command or the updated `picowgo.softResetAfterUpload` setting. (Requested in #101)
20+
21+
# Changed
22+
- Renamed setting `picowgo.rebootAfterUpload` to `picowgo.softResetAfterUpload`
23+
- Fixed README table markdown for VS Code Marketplace store front
24+
- Fix #71, Better up-/download progress notification/feedback
25+
- vREPL now opens automatically on need (reduces "vREPL not open" warnings) (#60)
26+
- All commands are now grouped in one category
27+
- Some minor stability and performance improvements were made
28+
- Fixed duplicate vREPL handling and not prompt on additional vREPL panel
29+
- Fixed `input(...)` echoed back input in vREPL
30+
- Other dependency updates
31+
- Upgraded pyboard-serial-com to v1.5.1
32+
- Bumped minimum NodeJS engine version to v16.17.1
33+
- Updated stubs to patch v1.20.0-1 stable
34+
1335
## [3.0.14] - 2023-06-17
1436

1537
# Changed

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ Pico-W-Go provides code auto-completion and allows you to communicate with your
66
77
Works with:
88
| Platform | x64 | arm64 | armhf |
9-
|----------|-----|-------|-------|
10-
| Windows ||||
11-
| macOS ||||
12-
| Linux ||||
9+
| -------- | --- | ----- | ----- |
10+
| Windows | | | |
11+
| macOS | | | |
12+
| Linux | | | |
1313

1414
## Features
1515

1616
- Auto-completion and docs
17-
- Pseudo terminal integration for communication with MicroPython REPL on a Pico (w) board
17+
- Pseudo terminal integration for communication with MicroPython REPL on a Pico (w) board (with support for tab-completion)
1818
- Running / Transferring files to / from your board
1919
- Built-in virtual-workspace provider for Raspberry Pi Pico (W) boards
2020

@@ -68,17 +68,18 @@ while True:
6868

6969
This extension contributes the following settings:
7070

71-
* `picowgo.autoConnect`: Ignores any 'device address' setting and automatically connects to the top item in the serialport list.
71+
* `picowgo.autoConnect`: Ignores any 'device address' setting and automatically connects to the top item in the serial-port list (of Picos).
7272
* `picowgo.manualComDevice`: If autoConnect is set to false Pico-W-Go will automatically connect to the serial port specified here.
7373
* `picowgo.syncFolder`: This folder will be uploaded to the pyboard when using the sync button. Leave empty to sync the complete project. (only allows folders within the project). Use a path relative to the project you opened in vscode, without leading or trailing slash.
74+
* `picowgo.additionalSyncFolders`: Specifies additional folders that can be selected as upload sources when uploading a project. If left empty, the sync will be performed based on the folder specified in the 'syncFolder' setting. Only folders within the project are allowed. Specify the path relative to the project you have opened in Visual Studio Code, without a leading or trailing slash.
7475
* `picowgo.syncAllFileTypes`: If enabled, all files will be uploaded no matter the file type. The list of file types below will be ignored.
7576
* `picowgo.syncFileTypes`: All types of files that will be uploaded to the board, seperated by comma. All other filetypes will be ignored during an upload (or download) action.
7677
* `picowgo.pyIgnore`: Comma separated list of files and folders to ignore when uploading (no wildcard or regular expressions supported).
7778
* `picowgo.openOnStart`: Automatically open the Pico-W-Go console and connect to the board after starting VS Code.
7879
* `picowgo.statusbarButtons`: Select which buttons to show in the statusbar (DO NOT CHANGE, unless you know what you are doing)
79-
* `picowgo.gcBeforeUpload`: [Only works with firmware v1.16.0.b1 and up.] Run garbage collection before uploading files to the board. This will free up some memory usefull when uploading large files but adds about a second or two to the upload process.
80-
* `picowgo.rebootAfterUpload`: Reboots your board after any upload action. Usefull if you are developing with `main.py` or `boot.py`.
81-
* `picowgo.pythonPath`: Path to the Python interpreter. Defaults to null so it will try to auto-detect a suitable python installation.
80+
* `picowgo.gcBeforeUpload`: Run garbage collection before uploading files to the board. This will free up some memory usefull when uploading large files but adds about a second or two to the upload process.
81+
* `picowgo.softResetAfterUpload`: Soft-resets your board after any upload action. Usefull if you are developing with `main.py` or `boot.py`.
82+
* `picowgo.pythonPath`: Path to the Python interpreter. Defaults to null so it will try to auto-detect a suitable python installation. NOTE: Must be deleted from global settings.json when switing between operating systems and settings-sync is enabled!
8283

8384
---
8485

package-lock.json

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)