| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-16 | 10.4 kB | |
| v2.0.0 source code.tar.gz | 2025-11-16 | 180.4 kB | |
| v2.0.0 source code.zip | 2025-11-16 | 246.4 kB | |
| Totals: 3 Items | 437.2 kB | 0 | |
2.0.0 (2025-11-16)
⚠ BREAKING CHANGES
- Task:dispose() returns true if task was already disposed
- return truthy value from event to unsubscribe
- remove OverseerQuickAction command
- rename actions -> keymap
- make list_tasks sort order more stable
- rename task "bundleable" property to "ephemeral"
- overhaul keymap utility
- rename time options to denote units
- remove config and custom keymaps for form and task editor windows
- replace behavior tree parsing with functions
- remove OverseerClearCache command
- remove some options for list_tasks that are unnecessary
- rewrite task list rendering to be function-based
- delete overseer.wrap_template
- rename run_template -> run_task
- remove auto-require behavior from top-level overseer module
- remove callback from condition checks
- remove OverseerBuild command
- task bundles get the axe
- remove files.join -> vim.fs.joinpath
- get rid of shell template
- get rid of task priority
- convert OverseerInfo to checkhealth
- simplify logging utility and configuration
- drop support for older Neovim versions
- remove toggleterm and terminal strategies
cleanup
- remove callback from condition checks (6fe80be)
- remove some options for list_tasks that are unnecessary (f1bc714)
Features
- add another helper sort function (b6aa633)
- add component alias for wrapped tasks (1df495d)
- can hook builtin vim.system and vim.fn.jobstart (73fc65f)
- can toggle showing wrapped tasks (214fea1)
- condition callback for hooking builtins (db8f530)
- configurable task sorting (8c0ea36)
- do not require calling setup() (9cc79d7)
- expose API for creating a task output view (1681f2f)
- OverseerShell can create tasks without starting them (1da7f54)
- OverseerShell command and overseer.run_cmd method (5bd5700)
- re-introduce config to customize default jobstart strategy (27def94)
- restore template_dirs config option (1e2d8b1)
- run_task can pass a callback for post-build pre-create (96df80a)
- save template name and params on tasks for serialization (e12f0aa)
- unique component has 'soft' option (2101ed1)
Bug Fixes
- attach source to wrapped tasks and filter them out of task list by default (7d05b5c)
- disable autocmds when updating quickfix (36a1d79)
- disable builtin wrapping when in fast event (6fc4af8)
- dispose dependency tasks with force (#433) (65a96d8)
- eliminate all deprecation warnings (c8715a9)
- error in condition filetype handling (a959e84)
- guard against cursor outside window (57e4dd1)
- hide deprecated components in task editor (ac7e541)
- make: pass language env var to make (#406) (6296d2e)
- neotest strategy (3d80a89)
- reduce cursor jumping in task list (371e1f4)
- register_alias doesn't override existing values by default (5f36392)
- run_in_fullscreen_win uses new buffer by default (8102c26)
- set diagnostic code in on_result_diagnostics (#430) (fe7b2f9)
- slightly smarter open_output behavior (636218f)
- some improvements to run_in_cwd and run_in_fullscreen_win (b6ab696)
- starting a task doesn't switch to normal mode (2f02ca0)
- task editor can change component param values (be6e38b)
- undo in task editor no longer borks everything (87d1025)
Performance Improvements
- make first require(config) faster (9ceff86)
Code Refactoring
- convert OverseerInfo to checkhealth (d91b323)
- delete overseer.wrap_template (d8391f1)
- drop support for older Neovim versions (fcc9f3c)
- get rid of shell template (c35778a)
- get rid of task priority (b7730ef)
- make list_tasks sort order more stable (4e93d8c)
- overhaul keymap utility (c968400)
- remove auto-require behavior from top-level overseer module (d7dc84f)
- remove config and custom keymaps for form and task editor windows (5297d86)
- remove files.join -> vim.fs.joinpath (596ee9f)
- remove OverseerBuild command (1fa11b3)
- remove OverseerClearCache command (c26da4a)
- remove OverseerQuickAction command (ef61cdc)
- remove toggleterm and terminal strategies (5764e36)
- rename actions -> keymap (6db885d)
- rename run_template -> run_task (b716d77)
- rename task "bundleable" property to "ephemeral" (602279b)
- rename time options to denote units (21f0a1c)
- replace behavior tree parsing with functions (fd3c863)
- return truthy value from event to unsubscribe (7597cc8)
- rewrite task list rendering to be function-based (fc8ddc7)
- simplify logging utility and configuration (290d9dd)
- task bundles get the axe (88c8429)
- Task:dispose() returns true if task was already disposed (9aee58e)