diff --git a/CHANGELOG.md b/CHANGELOG.md index 11b5682..766120e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,63 +1,63 @@ # Changelog -## Unreleased +## v1.26.0 (2023-03-25) ### Changes -- Internally we now have a `subscribeToGlobalFlags` to use up-to-date global flags +- Internally we now have a `subscribeToGlobalFlags` to use up-to-date global flags (1fb7a52) - Currently, this makes it that changing the global flags can immediately have an effect for some flags - Global flags are those defined in your User Settings or Workspace(Folder) Settings - Mind that if you override those flags by specifying them in your SSH FS config, it'll keep using them -- Added the `DEBUG_FS` flag to allow enabling detailed conditional logging in `sshFileSystem` (#341) +- Added the `DEBUG_FS` flag to allow enabling detailed conditional logging in `sshFileSystem` (76a28be, #341) - This flag will auto-update when it changes in global flags, unless it's overriden in your SSH FS config - Mostly meant for internal debugging or helping with debugging specific user-reported issues -- Added the `DEBUG_FSR` flag to allow enabing detailed conditional logging for the `FileSystemRouter` +- Added the `DEBUG_FSR` flag to allow enabing detailed conditional logging for the `FileSystemRouter` (7d59992) - Similar to `DEBUG_FS` this is mostly meant for internal debugging or when useful for user-reported issues - This flag will also auto-update when it changes in global flags. - This is a singleton flag and thus unaffected by overriding it in your SSH FS configs -- Improved the above `DEBUG_FS` flag and refactored the already-existing `FS_NOTIFY_ERRORS` flag (#341) +- Improved the above `DEBUG_FS` flag and refactored the already-existing `FS_NOTIFY_ERRORS` flag (20cf037, #341) - The `FS_NOTIFY_ERRORS` flag will auto-update when it changes in global flags, unless it's overriden in your SSH FS config - The `FS_NOTIFY_ERRORS` flag is now a string representing a comma-separated list instead of just a boolean - While disabled by default for older VS Code versions, starting from VS Code 1.56.0 the default is `write` - The `write` flag will show a notification should an error happen for a "write" operation - Write operations are: `createDirectory`, `writeFile`, `delete`, and `rename` - Since `readDirectory`, `readFile` and `stat` are disabled by default, it should prevent extension detection spam (see #341) -- Added the `SHELL_CONFIG` flag to force a specific remote shell configuration (#331) -- Refactored how (and also from where) configuration files are loaded +- Added the `SHELL_CONFIG` flag to force a specific remote shell configuration (5721f1c, #331) +- Refactored how (and also from where) configuration files are loaded (831a247) - The extension is now better at splitting up where it loads configs from into layers (global, workspace, ...) - When settings change, only the appropriate layer (e.g. a workspace folder) is reloaded, instead of reloading everything - Loading config files from the VS Code settings in remote workspaces is now supported - All layers, including (remote) workspace folders should fully support the `sshfs.configpaths` setting - Although this can change, for workspace folders, paths specified in the global/workspace settings are also scanned -- Add a new `extend` config option that allows a config to extend one or more other configs (#268) +- Add a new `extend` config option that allows a config to extend one or more other configs (6eff0be, #268) - The extension will automatically detect and report missing or cyclic dependencies, skipping them - Note that if a config tries to extend a non-existing config, it will be skipped and an error will also be shown -- Start screen of Settings UI will use the cached list of configs instead of reloading them +- Start screen of Settings UI will use the cached list of configs instead of reloading them (5900185) - This should make navigating to the start screen (especially when navigating back and forth between configs) faster - The Refresh button is now renamed to Reload and will still reload the configs (from disk, remote workspaces, ...) -- Add support for extending configs to the Settings UI (#268) +- Add support for extending configs to the Settings UI (a5372a4, #268) - This adds a visual editor to the Settings UI for the `extend` config option ### Development changes -- Move the whole flag system from config.ts to flags.ts -- Updated Yarn to version 3.5.0 -- Upgrade a ton of dependencies +- Move the whole flag system from config.ts to flags.ts (11b8f05) +- Updated Yarn to version 3.5.0 (4d389f3) +- Upgrade a ton of dependencies (8909d05) - Replace deprecated `vsce` with `@vscode/vsce@^2.18.0` - Upgrade TypeScript from ~4.5.5 to ~5.0.2 - Upgrade Webpack from ^5.69.1 to ^5.76.3 - Upgrade a bunch of plugins and other dependencies -- Fix linter warnings in Markdown files and remove default webview/README.md -- Fix build workflow to account for incompatibility from using a new `vsce` version -- Updated the GitHub workflows (#372) +- Fix linter warnings in Markdown files and remove default webview/README.md (4a62035) +- Fix build workflow to account for incompatibility from using a new `vsce` version (6985ead) +- Updated the GitHub workflows (eac8a06, #372) - Added `issue/**` to the `push` and `pull_request` triggers to automatically build on these branches - The build workflow upgraded from `ubuntu-18.04` to `ubuntu-22.04` - All actions are upgraded to a more recent version - Caching of Yarn dependencies is now handled by `actions/setup-node` - Migrated from `actions/create-release` and `actions/upload-release-asset` to `softprops/action-gh-release` -- Fix Webpack only listening on IPv6 instead of all interfaces + update VS Code default styles -- Added the `FieldList` and derivate `FieldConfigList` field types to the Settings UI +- Fix Webpack only listening on IPv6 instead of all interfaces + update VS Code default styles (574d466) +- Added the `FieldList` and derivate `FieldConfigList` field types to the Settings UI (796d1c2) ## v1.25.0 (2022-06-01) diff --git a/package.json b/package.json index cbc300c..604ba39 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "SSH FS", "description": "File system, terminal and task provider using SSH", "publisher": "Kelvin", - "version": "1.25.0", + "version": "1.26.0", "engines": { "vscode": "^1.49.0" },