Releases: go-task/vscode-task
Releases Β· go-task/vscode-task
v1.0.1
v1.0.0
The Task extension deserves a bit of love too, so this Valentine's Day we're releasing v1.0.0! π₯° This release includes a lot of improvements and bug fixes. Mainly around the tree view, task execution and performance.
- BREAKING Bumped the minimum required version of
taskto v3.45.3. - BREAKING The configuration key for the extension has been changed from
tasktotaskfileto avoid conflicts with VS Code's built-in task system. This resolves a long-standing issue where our extension stopped all VS Code tasks from working (#217 by @pd93).- For example,
task.pathis nowtaskfile.path. - A message will be displayed asking you to fix this when you update the extension.
- For example,
- Overhauled the task executor (#232 and #233 by @pd93).
- It now uses VS Code's built-in task provider API instead of our custom implementation. This should make it much more stable and fixes a bunch of open issues on our bug/feature tracker.
- This also means that some configuration options have been removed as they are no longer used:
taskfile.outputTotaskfile.terminal.pertaskfile.terminal.close
- Disabled status checking by default as it causes the extension to be very slow on large Taskfiles (#214 by @pd93).
- Refactored tree view to use the new
--nestedtask command (#214 by @pd93).- This should make it much faster and less buggy.
- Changed the icon/color for tasks in the tree view (#214 by @pd93).
- Disabled double-click to run by default (by @pd93).
- This was done to prevent running Tasks accidentally and because double-click conflicts with the default VSCode action of opening a Task definition with preview disabled.
- It can be re-enabled by setting
taskfile.doubleClickTimeoutto a value greater than0(e.g.500) (by @pd93).
- Fixed a bug where custom sorting and nesting would not work together (#214 by @pd93).
- Fixed a bug where running labelled tasks from the extension would not work (#234 by @pd93).
v0.4.0
- Added
terminal.persetting to allow a new terminal per task (#125, #126 by @yoiang). - Added
terminal.closesetting to control if the existing terminal should close before running another task (by @pd93). - General improvements to how terminals are handled (by @pd93).
- Updated extension to use ESM and pnpm (#205 by @pd93).
- Fixed task discovery when installed in a project using asdf (#181 by @joerocklin).
- Run last command now remembers
.CLI_ARGSand works when output is set to the terminal (#168 by @kema-dev and @pd93). - Added support for double-clicking tasks from the tree view to run them (#127, #129 by @pd93).
- Configurable via
task.doubleClickTimeoutsetting measured in milliseconds.- Defaults to
500. 0will disable double-click.
- Defaults to
- Configurable via
v0.3.2
v0.3.1
v0.3.0
- Added support for passing arguments in to tasks (#89 by @MaxCheetham).
- Fixed some bugs with the tree view not displaying tasks correctly (#59, #79,
#90 by @MaxCheetham).
v0.2.0
- Improve error handling in when Taskfiles contain errors (#25 by @pd93).
- Added a new command:
Task: Show Debug Panelto show the Task debug panel (#25 by @pd93). - Added the ability to sort tasks in the tree view (#20 by @pd93).
- Configurable via
task.tree.sortsetting (values:"default"(default),"alphanumeric"or"none").
- Configurable via
- Added a cancel/timeout to file watcher to improve performance when making lots of file changes (#35 by @pd93).
- For example,
git stash popof a lot of.ymlfiles would cause a huge lag spike as multiple update calls were made.
- For example,
- Allow commands to be run from last active terminal instead of the output panel (#12, #43 by @pd93).
- Configurable via
task.outputTosetting (values:output(default) orterminal).
- Configurable via
- This extension is now also published on the Open VSX Registry (#26, #46 by @pd93).
- This means you can now install it in VSCodeium.
v0.1.1
v0.1.0
Initial code by @pd93.
- View tasks in the sidebar.
- Run tasks from the sidebar and command palette.
- Go to definition from the sidebar and command palette.
- Run last task command.
- Multi-root workspace support.
- Open docs from the sidebar and command palette.
- Ability to initialize a Taskfile in the current workspace.
- If no Taskfile is detected a button will appear in the sidebar.
- Refresh on save.
- Configurable via
task.updateOnsetting (values:"save"(default) or"manual").
- Configurable via
- Toggle tree nesting on/off
- Configurable via
task.nestingsetting (values:true(default) orfalse).
- Configurable via
- Change the path to the Task binary.
- Can also be set to the name of a binary in your
$PATH. - Configurable via
task.pathsetting (defaults to"task").
- Can also be set to the name of a binary in your
- Version checks on startup.
- Configurable via
task.checkForUpdatessetting (values:true(default) orfalse).
- Configurable via
- Sidebar icon provided by @drite93.