Releases: stevearc/overseer.nvim
Releases · stevearc/overseer.nvim
v1.5.0
1.5.0 (2024-11-11)
Features
- add a plug binding for disposing a task (b99f582)
- allow template params to be a function (#86) (e90c397)
- API to register a component alias (05e4f72)
- change default task list position to the bottom (d070abc)
- component to show real-time notification with output summary (#356) (cbcabf2)
- highlight focused task in task list (362f78d)
- new open_output component (#306) (76561a4)
- on_complete_dispose can wait until task buffer has been seen (9162631)
- on_result_diagnostics_trouble component to integrate with trouble.nvim (cc33e6e)
- vscode: support presentation.reveal and presentation.revealProblems (2d52e80)
Bug Fixes
- add debug logging to on_complete_dispose (d78fa84)
- allow setting toggleterm size in strategy (#328) (d82f207)
- always parse make output to find tasks (#280) (f7507de)
- cmp completion supports more characters (#340) (09d07e3)
- crash when aborting task watch form (03cbbb7)
- dap: stop debugging if preLaunchTask fails (#344) (236e60c)
- define clear rules for when task list focus should change (a6dc060)
- delete task bundle on save if no tasks and on_conflict=overwrite (#374) (c416be5)
- disable template caching unless provider specifically enables it (6511b0e)
- don't warn on user defined vscode variables (#325) (98ce1c8)
- focus race condition when adding new components (#311) (09b1839)
- form: handle enum values with special characters (#341) (6fdb72e)
- fzf-lua crash when running OverseerTaskAction (8438119)
- go-task: fix template to set working dir for task (#295) (5fc6848)
- handle consumer access before neotest is initialized (#352) (a2734d9)
- miscalculation in task focus logic (9e3b11a)
- number column randomly appears when opening output (#371) (6f8bc37)
- orchestrator can take template definitions or task definitions (#273) (a12d886)
- orchestrator strategy allows empty task lists (#309) (29dd31d)
- orchestrator tasks sometimes not recognized (#379) (25a9c64)
- pass cwd for cargo-make and deno tasks (#337) (8e4ca87)
- preview scroll shortcuts (#312) (9420d58)
- proper escaping for single quotes (#308) (fbf5330)
- properly catch errors in run_in_fullscreen_win (#377) (9f2145e)
- provide full stacktrace when provider errors (80156d8)
- return on_result_diagnostics to default_vscode group (e5723f2)
- scrolling shortcuts work for all output windows (#312) (6271cab)
- small fixes to VSCode variable interpolation (87526ba)
- strip newlines before rendering (#364) (965f815)
- support bun.lock (#361) (e933735)
- toggleterm: better integration with the 'open' actions (#159) (6a4008d)
- toggleterm: exit for fish shell (#345) (2c1ef39)
- toggleterm: various issues with toggleterm strategy (1f5f271)
- use listener hooks for nvim-dap instead of monkey patching (ecdfbac)
- use the default toggleterm direction by default (#332) (cbcdcba)
- vscode task hide option was not set correctly (#329) (2a540de)
- warn when nvim-dap is too old to be supported (#307) (d13ef57)
v1.4.0
1.4.0 (2024-05-16)
Features
- add a new "run" tag to tasks (#263) (792aeb6)
- add config option to disable autostart when loading tasks (#245) (de07357)
- add mage template provider (#253) (68a2d34)
- support for vscode's "hide" option (#272) (b04b0b1)
Bug Fixes
- add missing space after
running
glyph (#282) (dd701ed) - eslint and jshint problem matcher patterns (#260) (4855aef)
- if fetching task by tags, ignore tasks with no tags (#252) (d3f9a02)
- npm: smarter package.json file detection (#250) (facb48f)
- problem matcher uses message from non-loop pattern (#247) (93cf38a)
- refactor deprecated methods in neovim 0.10 (c1bbc26)
- remove calls to deprecated tbl_add_reverse_lookup (b72f6d2)
- run_in_cwd runs in current buffer by default (e532dbb)
- set default winblend to 0 (#292) (7dc625d)
- update type definitions for overseer.setup() (7ae60fc)
- update type definitions for overseer.setup() (#289) (cd46ead)
v1.3.1
1.3.1 (2023-12-23)
Bug Fixes
- can close overseer sidebar if it's the last window open (#218) (ffd7be7)
- cargo-make task search pattern (#227) (95bd2d4)
- disallow empty bundle name (#223) (400e762)
- don't open new buffer when closing overseer task list (5e84981)
- incorrect handling of vim.fn.executable return value (6f462a6)
- mix: invoke in the folder of the mix.exs (#241) (27795de)
- on_result_diagnostics_quickfix preserves window focus (#237) (6e3ab7e)
- remove type restriction when searching for justfile (#222) (0be4966)
- set cwd to package dir in npm template (#228) (1e64be8)
- support 'note' and 'info' quickfix types in on_result_diagnostics (#220) (4b811f8)
v1.3.0
1.3.0 (2023-10-06)
Features
- add close task list keybinding (#215) (0c72f52)
- basic bun support (#196) (1bd4ae6)
- namedEnum parameter type (#217) (c14d9f3)
- new action to open task buffer in new tab (ff6e5c5)
- visually group subtasks in sidebar (6fe36fc)
Bug Fixes
- concatenate nil (#209) (8065976)
- ignore case when searching for "justfile", support hidden files (#198) (2749d88)
- is_absolute function on windows (ae0c54c)
- lazy-load dap when patching (#213) (b24a027)
- npm task type for VS Code tasks (#211) (dbc7bcf)
- on_output_write_file creates parent dir if necessary (b24e90d)
- parent tasks sort to top above dependencies (#199) (4e654e1)
- save and restore sidebar window view (#216) (3258e2a)
- VSCode problem matcher conversion to parser (#211) (83a22c0)
v1.2.0
v1.1.0
1.1.0 (2023-09-01)
Features
- add additional commands to cargo (#172) (514a5e1)
- add buffer-local variable linking buffers to task ID (#169) (4d046a1)
Bug Fixes
- chunk lost when parsing output from stdout (#185) (d4118da)
- gcc problem matcher regular expression on windows (#178) (4f8ea34)
- invalid highlight group for neovim 0.8 (b44fd57)
- orchestrator strategy can set cwd for individual tasks (#174) (16ac26a)
- orchestrator tasks clobber cwd set by builder function (#180) (cdee07c)
- precalculate VS Code task variables (#181) (020f63d)
- shell task accepts components and strategy params (#182) (18c06d3)
- type errors and annotations (667dc5f)
v1.0.0
1.0.0 (2023-06-27)
⚠ BREAKING CHANGES
- don't auto-add on_result_diagnostics to VS Code tasks (#163)
- search for tasks relative to open file
- announce new requirement for Neovim 0.8+
- restart_on_save component param "path" -> "paths"
- Support for VS Code Azure func tasks
Features
- accepte 'None' binding to avoid default bindings (3c69de0)
- add problemMatcher from vscode-cpptools (d1858b0)
- add 'order' to params to allow defining UI order (0aeba9b)
- add a 'shell' template for running raw commands (05835f6)
- add a composer template (574d7ed)
- add action to open task buffer in horizontal split (57b1d3d)
- add an "unwatch" action (#51) (2717605)
- add better resession support (2fbfcd1)
- add default_template_prompt config option (#18) (f8b3ffa)
- add diagnostic report to template list command for :OverseerInfo (0b16a1e)
- add new prompt value 'avoid' and rework 'allow' (#57) (1f3cd54)
- add on_preprocess_result event (#117) (b5f1632)
- add open_on_exit param for on_output_quickfix component (7e094f6)
- add OpenSplit to task list bindings (bc3e0a6)
- add options to run task save/load non-interactively (1754c35)
- add overseer.hook_template (d410e8f)
- add OverseerClearCache command (ca1cf5e)
- add quit_on_exit option for toggleterm strategy (60e4e10)
- add resession.nvim extension (6fd97ed)
- add support for cargo clippy (3f13587)
- Add support for cargo-make (c26b02d)
- add support for just tasks (#22) (6849468)
- add template_timeout config option (#43) (725b57e)
- add unique component (#32) (a9b64d4)
- allow easy access to VS Code-style problem matchers (56e53a4)
- allow neotest strategy components to be a function (92e8a0d)
- allow template generators to be async (ce49d52)
- automatic caching of template providers (49c22ec)
- automatically clear template cache when files are written (3814cd4)
- bindings to scroll preview or output windows (#140) (2227cbe)
- Can add and remove template hooks (a13cc55)
- cargo: add run subcommand (96a055d)
- cargo: change conditional callback function (b765b90)
- catch and log errors in lazy setup functions (3427960)
- component that notifies on task result (be3b36b)
- conditions for template hooks (#38) (325c9e4)
- config option to set which tasks get saved to a bundle (c4249c5)
- config: add OpenQuickFix binding as <C-q> (b2b3448)
- confirm dialog places options on one line when possible (e99df08)
- dependencies component can define deps as a raw task definition (adb93c4)
- dependencies component supports template params (0fe07f4)
- expand cmd in shell template (#49) (dee3dc6)
- expose form bindings in config (7bcdef9)
- Expose list_tasks in top-level API (de7cb6b)
- Expose load_template in the API (d51658b)
- fallback to parsing make output if treesitter parser missing (e997030)
- helper for creating watch task output parsers (8ef2b30)
- jobstart strategy can use raw buffer as renderer (#65) (d67b8de)
- keymaps to close and exit forms (d8a4cbe)
- mechanism for tasks to supply default params to components (#33) (a40811d)
- neotest integration streaming support (91a5636)
- neotest tasks attempt to include the position in the name (c6767d2)
- new action "retain" to prevent task from being disposed after complete (05b6651)
- new capabilities and refactoring for on_output_quickfix (9cef54a)
- new component to display task run duration (df7b6e5)
- new run_after component to run tasks after a task completes (5b9c81a)
- new strategy that uses jobstart instead of termopen (45351f5)
- npm template provider loads workspace tasks (d0005bb)
- npm: detect pnpm (612f8b0)
- on_output_parse can handle watch task output (28b92c0)
- option to not autostart tasks when l...