Skip to content

Commit 2fe35c4

Browse files
chore(master): release 2.0.0 (#408)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 4859497 commit 2fe35c4

File tree

1 file changed

+112
-0
lines changed

1 file changed

+112
-0
lines changed

CHANGELOG.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,117 @@
11
# Changelog
22

3+
## [2.0.0](https://github.com/stevearc/overseer.nvim/compare/v1.6.0...v2.0.0) (2025-11-16)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* Task:dispose() returns true if task was already disposed
9+
* return truthy value from event to unsubscribe
10+
* remove OverseerQuickAction command
11+
* rename actions -> keymap
12+
* make list_tasks sort order more stable
13+
* rename task "bundleable" property to "ephemeral"
14+
* overhaul keymap utility
15+
* rename time options to denote units
16+
* remove config and custom keymaps for form and task editor windows
17+
* replace behavior tree parsing with functions
18+
* remove OverseerClearCache command
19+
* remove some options for list_tasks that are unnecessary
20+
* rewrite task list rendering to be function-based
21+
* delete overseer.wrap_template
22+
* rename run_template -> run_task
23+
* remove auto-require behavior from top-level overseer module
24+
* remove callback from condition checks
25+
* remove OverseerBuild command
26+
* task bundles get the axe
27+
* remove files.join -> vim.fs.joinpath
28+
* get rid of shell template
29+
* get rid of task priority
30+
* convert OverseerInfo to checkhealth
31+
* simplify logging utility and configuration
32+
* drop support for older Neovim versions
33+
* remove toggleterm and terminal strategies
34+
35+
### cleanup
36+
37+
* remove callback from condition checks ([6fe80be](https://github.com/stevearc/overseer.nvim/commit/6fe80beaff8e13f8af58520c546bb8258b53151f))
38+
* remove some options for list_tasks that are unnecessary ([f1bc714](https://github.com/stevearc/overseer.nvim/commit/f1bc71420c1444449b952a2a4d83422136aed304))
39+
40+
41+
### Features
42+
43+
* add another helper sort function ([b6aa633](https://github.com/stevearc/overseer.nvim/commit/b6aa633b0ab66d07b6f23d7e6f1c22f9dbe6f8ce))
44+
* add component alias for wrapped tasks ([1df495d](https://github.com/stevearc/overseer.nvim/commit/1df495d9f48cb574fa76a6c6ec2403ef929a7174))
45+
* can hook builtin vim.system and vim.fn.jobstart ([73fc65f](https://github.com/stevearc/overseer.nvim/commit/73fc65f00a19d58891ee756c2d1e3747454532b2))
46+
* can toggle showing wrapped tasks ([214fea1](https://github.com/stevearc/overseer.nvim/commit/214fea17cd966756bf47dcc4edd4396850b5bc5a))
47+
* condition callback for hooking builtins ([db8f530](https://github.com/stevearc/overseer.nvim/commit/db8f530dcdaccbfcd821d388cd10b80fe0521a66))
48+
* configurable task sorting ([8c0ea36](https://github.com/stevearc/overseer.nvim/commit/8c0ea36b0366191fc1c30c92d10d63b1f07bebae))
49+
* do not require calling setup() ([9cc79d7](https://github.com/stevearc/overseer.nvim/commit/9cc79d70ecba3cd383ff8eebbce08e3c7955a33a))
50+
* expose API for creating a task output view ([1681f2f](https://github.com/stevearc/overseer.nvim/commit/1681f2fd093c5dc356db60cb53f7b42af8b6662f))
51+
* OverseerShell can create tasks without starting them ([1da7f54](https://github.com/stevearc/overseer.nvim/commit/1da7f5492d52f6e5ee43f673da30a6c13694925f))
52+
* OverseerShell command and overseer.run_cmd method ([5bd5700](https://github.com/stevearc/overseer.nvim/commit/5bd5700ae4e35ea37bf52136770e667bc8553c81))
53+
* re-introduce config to customize default jobstart strategy ([27def94](https://github.com/stevearc/overseer.nvim/commit/27def94a4d7511830d59f952009557a87422dee9))
54+
* restore template_dirs config option ([1e2d8b1](https://github.com/stevearc/overseer.nvim/commit/1e2d8b12e520ea0d8dd814ab965a5d932d46b484))
55+
* run_task can pass a callback for post-build pre-create ([96df80a](https://github.com/stevearc/overseer.nvim/commit/96df80af7b871292131e17df1ffc34da0e4c250b))
56+
* save template name and params on tasks for serialization ([e12f0aa](https://github.com/stevearc/overseer.nvim/commit/e12f0aabed7858c96860429cf7336b144671c84d))
57+
* unique component has 'soft' option ([2101ed1](https://github.com/stevearc/overseer.nvim/commit/2101ed1b54bf13763d96f3922542644df2ce194b))
58+
59+
60+
### Bug Fixes
61+
62+
* attach source to wrapped tasks and filter them out of task list by default ([7d05b5c](https://github.com/stevearc/overseer.nvim/commit/7d05b5c7b1b1b2c536736c04e1bd1c9aa1a011e1))
63+
* disable autocmds when updating quickfix ([36a1d79](https://github.com/stevearc/overseer.nvim/commit/36a1d79fc2a5207bf43ecf3c6a21cfb7dc3376ad))
64+
* disable builtin wrapping when in fast event ([6fc4af8](https://github.com/stevearc/overseer.nvim/commit/6fc4af88d740f9876190e94e23c81052e4573d25))
65+
* dispose dependency tasks with force ([#433](https://github.com/stevearc/overseer.nvim/issues/433)) ([65a96d8](https://github.com/stevearc/overseer.nvim/commit/65a96d82ed19a160d7eae95c66239a10b1f43e27))
66+
* eliminate all deprecation warnings ([c8715a9](https://github.com/stevearc/overseer.nvim/commit/c8715a9165bb80a26205efbcf7402e3ef028064a))
67+
* error in condition filetype handling ([a959e84](https://github.com/stevearc/overseer.nvim/commit/a959e84d2af1087205b2083bf306fffa3c57588d))
68+
* guard against cursor outside window ([57e4dd1](https://github.com/stevearc/overseer.nvim/commit/57e4dd1e68aa35734a80fc00f594ce3f86914324))
69+
* hide deprecated components in task editor ([ac7e541](https://github.com/stevearc/overseer.nvim/commit/ac7e54166ff7410e4d64c04adff02f23917b639d))
70+
* **make:** pass language env var to make ([#406](https://github.com/stevearc/overseer.nvim/issues/406)) ([6296d2e](https://github.com/stevearc/overseer.nvim/commit/6296d2e8cf66fcf382ef928ffef229cb3efc35a8))
71+
* neotest strategy ([3d80a89](https://github.com/stevearc/overseer.nvim/commit/3d80a89c024b2ed12c61bbdef9a2ab255e0a6e83))
72+
* reduce cursor jumping in task list ([371e1f4](https://github.com/stevearc/overseer.nvim/commit/371e1f4a1a1c9555bce8dfe7adcbb2e396de8bd6))
73+
* register_alias doesn't override existing values by default ([5f36392](https://github.com/stevearc/overseer.nvim/commit/5f36392203248194ec23a3c4866d96732e458baf))
74+
* run_in_fullscreen_win uses new buffer by default ([8102c26](https://github.com/stevearc/overseer.nvim/commit/8102c262fcded0873fdd535375058c8c323937ea))
75+
* set diagnostic code in on_result_diagnostics ([#430](https://github.com/stevearc/overseer.nvim/issues/430)) ([fe7b2f9](https://github.com/stevearc/overseer.nvim/commit/fe7b2f9ba263e150ab36474dfc810217b8cf7400))
76+
* slightly smarter open_output behavior ([636218f](https://github.com/stevearc/overseer.nvim/commit/636218feec42d7259a05ddd5f00a7443b37114ab))
77+
* some improvements to run_in_cwd and run_in_fullscreen_win ([b6ab696](https://github.com/stevearc/overseer.nvim/commit/b6ab6960a36b5ab8ae70eb0bc9f1a883d6d99a3f))
78+
* starting a task doesn't switch to normal mode ([2f02ca0](https://github.com/stevearc/overseer.nvim/commit/2f02ca0383c2101179f3fa7e3ce1298161065680))
79+
* task editor can change component param values ([be6e38b](https://github.com/stevearc/overseer.nvim/commit/be6e38b584817c84a0dbcaa6003212cf08344ed4))
80+
* undo in task editor no longer borks everything ([87d1025](https://github.com/stevearc/overseer.nvim/commit/87d1025e59185b33ef90b9f0c232f81653fc3595))
81+
82+
83+
### Performance Improvements
84+
85+
* make first require(config) faster ([9ceff86](https://github.com/stevearc/overseer.nvim/commit/9ceff8602f7ebccde4ba1e699495729e98b2ae3d))
86+
87+
88+
### Code Refactoring
89+
90+
* convert OverseerInfo to checkhealth ([d91b323](https://github.com/stevearc/overseer.nvim/commit/d91b3235cb678c32487011da69d53594ef46236a))
91+
* delete overseer.wrap_template ([d8391f1](https://github.com/stevearc/overseer.nvim/commit/d8391f1db878fc03fc46c4ce3dbc7311d9c62225))
92+
* drop support for older Neovim versions ([fcc9f3c](https://github.com/stevearc/overseer.nvim/commit/fcc9f3c71fdb027d27e1c047f11534187381ec9b))
93+
* get rid of shell template ([c35778a](https://github.com/stevearc/overseer.nvim/commit/c35778a2c8fb0e68162598677c3416d1d6d633c9))
94+
* get rid of task priority ([b7730ef](https://github.com/stevearc/overseer.nvim/commit/b7730ef68e79cf8789c6e5a8c14107588fa24e67))
95+
* make list_tasks sort order more stable ([4e93d8c](https://github.com/stevearc/overseer.nvim/commit/4e93d8c2fec7b8b0d466be671f4fdd58c7c80a7e))
96+
* overhaul keymap utility ([c968400](https://github.com/stevearc/overseer.nvim/commit/c9684006a027ce9e6c9318216bc6bb8282986e96))
97+
* remove auto-require behavior from top-level overseer module ([d7dc84f](https://github.com/stevearc/overseer.nvim/commit/d7dc84f1c3ab35646154333575baff62052ac207))
98+
* remove config and custom keymaps for form and task editor windows ([5297d86](https://github.com/stevearc/overseer.nvim/commit/5297d8635f96f101b29567ab5ee09860faa148aa))
99+
* remove files.join -&gt; vim.fs.joinpath ([596ee9f](https://github.com/stevearc/overseer.nvim/commit/596ee9f61e2a96e7f04b7894e43a2433b220934a))
100+
* remove OverseerBuild command ([1fa11b3](https://github.com/stevearc/overseer.nvim/commit/1fa11b33a5d4011f622c6b0c5933c011812d4cac))
101+
* remove OverseerClearCache command ([c26da4a](https://github.com/stevearc/overseer.nvim/commit/c26da4a898e16fa475c2d8e36f5a4e7656a38cde))
102+
* remove OverseerQuickAction command ([ef61cdc](https://github.com/stevearc/overseer.nvim/commit/ef61cdc9e8dc2c35b13439bf6b4d9b99b4b60e8d))
103+
* remove toggleterm and terminal strategies ([5764e36](https://github.com/stevearc/overseer.nvim/commit/5764e36d25ad8044d7d438be8870f41eccee4f9a))
104+
* rename actions -&gt; keymap ([6db885d](https://github.com/stevearc/overseer.nvim/commit/6db885dc8478de23ba55e64f127e961f686f020e))
105+
* rename run_template -&gt; run_task ([b716d77](https://github.com/stevearc/overseer.nvim/commit/b716d7738280446106a4d6d145fc84e9ac88ca46))
106+
* rename task "bundleable" property to "ephemeral" ([602279b](https://github.com/stevearc/overseer.nvim/commit/602279b5ff774f678d2e5fdc33a52a6f25addca4))
107+
* rename time options to denote units ([21f0a1c](https://github.com/stevearc/overseer.nvim/commit/21f0a1ce9b3273d5e7bd7bc1089ea3347f269938))
108+
* replace behavior tree parsing with functions ([fd3c863](https://github.com/stevearc/overseer.nvim/commit/fd3c86342d8b66f6b12c7f6c7588135ac4547db7))
109+
* return truthy value from event to unsubscribe ([7597cc8](https://github.com/stevearc/overseer.nvim/commit/7597cc8c39e70d469381f8ce10cb373fe4cd1db6))
110+
* rewrite task list rendering to be function-based ([fc8ddc7](https://github.com/stevearc/overseer.nvim/commit/fc8ddc7b65f8df3dfc56417be9f6e992250081fd))
111+
* simplify logging utility and configuration ([290d9dd](https://github.com/stevearc/overseer.nvim/commit/290d9dd381f49cd25063fb72e541dcd734bb00a1))
112+
* task bundles get the axe ([88c8429](https://github.com/stevearc/overseer.nvim/commit/88c8429f888cd0a5a3274181a29b560ad7bf8ccc))
113+
* Task:dispose() returns true if task was already disposed ([9aee58e](https://github.com/stevearc/overseer.nvim/commit/9aee58ee7377cc29fdcb30c5f64c3acca81205b0))
114+
3115
## [1.6.0](https://github.com/stevearc/overseer.nvim/compare/v1.5.0...v1.6.0) (2025-02-15)
4116

5117

0 commit comments

Comments
 (0)