Download Latest Version v2.1.0 source code.zip (250.6 kB)
Email in envelope

Get an email when there's a new version of overseer.nvim

Home / v2.0.0
Name Modified Size InfoDownloads / 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)
Source: README.md, updated 2025-11-16