Skip to content

Commit

Permalink
v1.25.0
Browse files Browse the repository at this point in the history
  • Loading branch information
SchoofsKelvin committed Jun 1, 2022
1 parent 9410ac2 commit cff37d0
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
30 changes: 15 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,48 @@

# Changelog

## Unreleased
## v1.25.0 (2022-06-01)

### Major change
- Updated from `ssh2@0.8.9` to `ssh@1.6.0`
- Updated from `ssh2@0.8.9` to `ssh@1.6.0` (2e14709)
- Part of this update forces me to ditch `ssh2-streams` which played a major role for SFTP
- The `ssh2` package has a built-in but unexposed alternative we can more or less use directly
- The `@types/ssh2` is semi-outdated and has lots of inaccuracies, along with missing internal things
- For this major update a `ssh2.ts` replacing `@types/ssh2` is added to the `common` module
- This does pull in a lot of new fixes/features added since `ssh2@1.0.0` though
- Some feature requests are now easier/possible to implement with these new features
- Add initial support for Windows OpenSSH servers (fixes #338)
- Add initial support for Windows OpenSSH servers (fixes #338) (9410ac2)
- This adds initial support for Command Prompt, and theoretically PowerShell (untested)
- The `REMOTE_COMMANDS` is not yet supported, as it uses the pty's `tty` for cross-terminal communication
- Future `REMOTE_COMMANDS` support for PowerShell (since it can interact with named pipes) is planned
- Future `REMOTE_COMMANDS` support for Command Prompt is currently not yet planned, but might be possible
- Mind that some (future) features won't work (maybe just for now, maybe forever) on Windows

### New features
- Added `FS_NOTIFY_ERRORS` flag to display notifications for FS errors (#282)
- Added a `${workingDirectory}` variable that gets replaced during terminal creation (#323)
- Added `FS_NOTIFY_ERRORS` flag to display notifications for FS errors (ddfafd5, #282)
- Added a `${workingDirectory}` variable that gets replaced during terminal creation (ddfafd5, #323)
- This applies to both the `Terminal Command` setting and `ssh-shell` task type
- See the issue (#323) for why this got added and how you can use it

### Changes
- Small improvements to Dropdown(WithInput) UI components
- Delay and wait for loadConfigs() after logging version info
- Small improvements to Dropdown(WithInput) UI components (9c83b07)
- Delay and wait for loadConfigs() after logging version info (8c8b950)
- This solves a small issue/annoyance where logs regarding loading logs appear before the version logging
- When `${workingDirectory}` is present in a terminal command, the extension doesn't auto-`cd` anymore
- When `${workingDirectory}` is present in a terminal command, the extension doesn't auto-`cd` anymore (749a611)
- Normally the extension runs `cd <workingDirectory>; <terminalCommand>` or similar
- Auto-silence FileNotFound erors for stat (#334)
- Auto-silence FileNotFound erors for stat (dc20709, #334)
- The extension will no longer show notification bubbles for failed `stat` operations due to non-existing files

### Development changes
- Added `semver` as dependency in preparation of `FS_NOTIFY_ERRORS` flag
- Pin some dependencies and in-range upgrade recursively
- Added `semver` as dependency in preparation of `FS_NOTIFY_ERRORS` flag (57b8ec6)
- Pin some dependencies and in-range upgrade recursively (c7ac129)
- More specifically, we now use `typescript@~version` instead of `typescript@^version`
- All dependencies are upgraded within their (package.json-specified) ranges, to get latest patches
- Update to Yarn 3.1.1 and TypeScript ~4.5.5
- Update to Yarn 3.1.1 and TypeScript ~4.5.5 (83cf22a)
- Also ditched `@yarnpkg/plugin-version` which wasn't even really used in the first place
- Created a `common` module which now holds `fileSystemConfig.ts` and `webviewMessages.ts`
- Improve webview ESLint setup, namely update `@typescript-eslint/*` and remove unused plugins
- Add prettier and its Yarn PnP SDK integration + VS Code settings
- Created a `common` module which now holds `fileSystemConfig.ts` and `webviewMessages.ts` (85f7a69)
- Improve webview ESLint setup, namely update `@typescript-eslint/*` and remove unused plugins (2673c72)
- Add prettier and its Yarn PnP SDK integration + VS Code settings (e95c16a)

## v1.24.1 (2021-12-07)

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"displayName": "SSH FS",
"description": "File system, terminal and task provider using SSH",
"publisher": "Kelvin",
"version": "1.24.1",
"version": "1.25.0",
"engines": {
"vscode": "^1.49.0"
},
Expand Down

0 comments on commit cff37d0

Please sign in to comment.