Skip to content

Commit 8d820a6

Browse files
chore(main): release 2.14.0 (#646)
🤖 I have created a release *beep* *boop* --- ## [2.14.0](v2.13.0...v2.14.0) (2025-01-20) ### Features * **picker.buffer:** add filetype to bufname for buffers without name ([83baea0](83baea0)) * **picker.debug:** debug option to detect garbage collection leaks ([b59f4ff](b59f4ff)) * **picker.matcher:** new `opts.matcher.file_pos` which defaults to `true` to support patterns like `file:line:col` or `file:line`. Closes [#517](#517). Closes [#496](#496). Closes [#651](#651) ([5e00b0a](5e00b0a)) * **picker:** added `args` option for `files` and `grep`. Closes [#621](#621) ([781b6f6](781b6f6)) * **picker:** added `undo` picker to navigate the undo tree. Closes [#638](#638) ([5c45f1c](5c45f1c)) * **picker:** added support for item.resolve that gets called if needed during list rendering / preview ([b0d3266](b0d3266)) * **terminal:** allow overriding default shell. Closes [#450](#450) ([3146fd1](3146fd1)) * **terminal:** close terminals on `ExitPre`. Fixes [#419](#419) ([2abf208](2abf208)) ### Bug Fixes * **dashboard:** added optional filter for recent files ([32cd343](32cd343)) * **debug.run:** schedule only nvim_buf_set_extmark in on_print ([#425](#425)) ([81572b5](81572b5)) * **indent:** use correct hl based on indent. Fixes [#422](#422) ([627af73](627af73)) * **input:** put the cursor right after the default prompt ([#549](#549)) ([f904481](f904481)) * **notifier:** added `SnacksNotifierMinimal`. Closes [#410](#410) ([daa575e](daa575e)) * **notifier:** win:close instead of win:hide ([f29f7a4](f29f7a4)) * **picker.buffers:** add buf number to text ([70106a7](70106a7)) * **picker.buffer:** unselect on delete. Fixes [#653](#653) ([0ac5605](0ac5605)) * **picker.grep:** correctly insert args from pattern. See [#601](#601) ([8601a8c](8601a8c)) * **picker.grep:** debug ([f0d51ce](f0d51ce)) * **picker.lsp.symbols:** only include filename for search with workspace symbols ([eb0e5b7](eb0e5b7)) * **picker.lsp:** backward compat with Neovim 0.95 ([3df2408](3df2408)) * **picker.lsp:** lazy resolve item lsp locations. Fixes [#650](#650) ([d0a0046](d0a0046)) * **picker.preview:** disable relativenumber by default. Closes [#664](#664) ([384b9a7](384b9a7)) * **picker.preview:** off-by-one for cmd output ([da5556a](da5556a)) * **picker.preview:** reset before notify ([e50f2e3](e50f2e3)) * **picker.undo:** disable number and signcolumn in preview ([40cea79](40cea79)) * **picker.util:** item.resolve for nil item ([2ff21b4](2ff21b4)) * **picker.util:** relax pattern for args ([6b7705c](6b7705c)) * **scope:** parse treesitter injections. Closes [#430](#430) ([985ada3](985ada3)) * **statusline:** fix status line cache key ([#656](#656)) ([af55934](af55934)) * **win:** always close created scratch buffers when win closes ([abd7e61](abd7e61)) * **zen:** properly handle close ([920a9d2](920a9d2)) * **zen:** sync cursor with parent window ([#547](#547)) ([ba45c28](ba45c28)), closes [#539](#539) ### Performance Improvements * **picker:** fixed some issues with closed pickers not always being garbage collected ([eebf44a](eebf44a)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 81572b5 commit 8d820a6

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

CHANGELOG.md

+47
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
11
# Changelog
22

3+
## [2.14.0](https://github.com/folke/snacks.nvim/compare/v2.13.0...v2.14.0) (2025-01-20)
4+
5+
6+
### Features
7+
8+
* **picker.buffer:** add filetype to bufname for buffers without name ([83baea0](https://github.com/folke/snacks.nvim/commit/83baea06d65d616f1f800501d0d82e4ad117abf2))
9+
* **picker.debug:** debug option to detect garbage collection leaks ([b59f4ff](https://github.com/folke/snacks.nvim/commit/b59f4ff477a18cdc3673a240c2e992a2bccd48fe))
10+
* **picker.matcher:** new `opts.matcher.file_pos` which defaults to `true` to support patterns like `file:line:col` or `file:line`. Closes [#517](https://github.com/folke/snacks.nvim/issues/517). Closes [#496](https://github.com/folke/snacks.nvim/issues/496). Closes [#651](https://github.com/folke/snacks.nvim/issues/651) ([5e00b0a](https://github.com/folke/snacks.nvim/commit/5e00b0ab271149f1bd74d5d5afe106b440f45a9d))
11+
* **picker:** added `args` option for `files` and `grep`. Closes [#621](https://github.com/folke/snacks.nvim/issues/621) ([781b6f6](https://github.com/folke/snacks.nvim/commit/781b6f6ab0cd5f65a685bf8bac284f4a12e43589))
12+
* **picker:** added `undo` picker to navigate the undo tree. Closes [#638](https://github.com/folke/snacks.nvim/issues/638) ([5c45f1c](https://github.com/folke/snacks.nvim/commit/5c45f1c193f2ed2fa639146df373f341d7410e8b))
13+
* **picker:** added support for item.resolve that gets called if needed during list rendering / preview ([b0d3266](https://github.com/folke/snacks.nvim/commit/b0d32669856b8ad9c75fa7c6c4b643566001c8bc))
14+
* **terminal:** allow overriding default shell. Closes [#450](https://github.com/folke/snacks.nvim/issues/450) ([3146fd1](https://github.com/folke/snacks.nvim/commit/3146fd139b89760526f32fd9d3ac4c91af010f0c))
15+
* **terminal:** close terminals on `ExitPre`. Fixes [#419](https://github.com/folke/snacks.nvim/issues/419) ([2abf208](https://github.com/folke/snacks.nvim/commit/2abf208f2c43a387ca6c55c33b5ebbc7869c189c))
16+
17+
18+
### Bug Fixes
19+
20+
* **dashboard:** added optional filter for recent files ([32cd343](https://github.com/folke/snacks.nvim/commit/32cd34383c8ac5d0e43408aba559308546555962))
21+
* **debug.run:** schedule only nvim_buf_set_extmark in on_print ([#425](https://github.com/folke/snacks.nvim/issues/425)) ([81572b5](https://github.com/folke/snacks.nvim/commit/81572b5f97c3cb2f2e254972762f4b816e790fde))
22+
* **indent:** use correct hl based on indent. Fixes [#422](https://github.com/folke/snacks.nvim/issues/422) ([627af73](https://github.com/folke/snacks.nvim/commit/627af7342cf5bea06793606c33992d2cc882655b))
23+
* **input:** put the cursor right after the default prompt ([#549](https://github.com/folke/snacks.nvim/issues/549)) ([f904481](https://github.com/folke/snacks.nvim/commit/f904481439706e678e93225372b30f97281cfc2c))
24+
* **notifier:** added `SnacksNotifierMinimal`. Closes [#410](https://github.com/folke/snacks.nvim/issues/410) ([daa575e](https://github.com/folke/snacks.nvim/commit/daa575e3cd42f003e171dbb8a3e992e670d5032c))
25+
* **notifier:** win:close instead of win:hide ([f29f7a4](https://github.com/folke/snacks.nvim/commit/f29f7a433a2d9ea95f43c163d57df2f647700115))
26+
* **picker.buffers:** add buf number to text ([70106a7](https://github.com/folke/snacks.nvim/commit/70106a79306525a281a3156bae1499f70c183d1d))
27+
* **picker.buffer:** unselect on delete. Fixes [#653](https://github.com/folke/snacks.nvim/issues/653) ([0ac5605](https://github.com/folke/snacks.nvim/commit/0ac5605bfbeb31cee4bb91a6ca7a2bfe8c4d468f))
28+
* **picker.grep:** correctly insert args from pattern. See [#601](https://github.com/folke/snacks.nvim/issues/601) ([8601a8c](https://github.com/folke/snacks.nvim/commit/8601a8ced398145d95f118737b29f3bd5f7eb700))
29+
* **picker.grep:** debug ([f0d51ce](https://github.com/folke/snacks.nvim/commit/f0d51ce03835815aba0a6d748b54c3277ff38b70))
30+
* **picker.lsp.symbols:** only include filename for search with workspace symbols ([eb0e5b7](https://github.com/folke/snacks.nvim/commit/eb0e5b7efe603bea7a0823ffaed13c52b395d04b))
31+
* **picker.lsp:** backward compat with Neovim 0.95 ([3df2408](https://github.com/folke/snacks.nvim/commit/3df2408713efdbc72f9a8fcedc8586aed50ab023))
32+
* **picker.lsp:** lazy resolve item lsp locations. Fixes [#650](https://github.com/folke/snacks.nvim/issues/650) ([d0a0046](https://github.com/folke/snacks.nvim/commit/d0a0046e37d274d8acdfcde653f3cadb12be6ba1))
33+
* **picker.preview:** disable relativenumber by default. Closes [#664](https://github.com/folke/snacks.nvim/issues/664) ([384b9a7](https://github.com/folke/snacks.nvim/commit/384b9a7a36b5e30959fd89d3d857855105f65611))
34+
* **picker.preview:** off-by-one for cmd output ([da5556a](https://github.com/folke/snacks.nvim/commit/da5556aa6bceb3428700607ab3005e5b44cb8b2e))
35+
* **picker.preview:** reset before notify ([e50f2e3](https://github.com/folke/snacks.nvim/commit/e50f2e39094d4511506329044713ac69541f4135))
36+
* **picker.undo:** disable number and signcolumn in preview ([40cea79](https://github.com/folke/snacks.nvim/commit/40cea79697acc97c3e4f814ca99a2d261fd6a4ee))
37+
* **picker.util:** item.resolve for nil item ([2ff21b4](https://github.com/folke/snacks.nvim/commit/2ff21b4394d1f34887cb3425e32f18a793b749c7))
38+
* **picker.util:** relax pattern for args ([6b7705c](https://github.com/folke/snacks.nvim/commit/6b7705c7edc9b93f16179d1343f9b2ae062340f9))
39+
* **scope:** parse treesitter injections. Closes [#430](https://github.com/folke/snacks.nvim/issues/430) ([985ada3](https://github.com/folke/snacks.nvim/commit/985ada3c14346cc6df6a6013564a6541c66f6ce9))
40+
* **statusline:** fix status line cache key ([#656](https://github.com/folke/snacks.nvim/issues/656)) ([af55934](https://github.com/folke/snacks.nvim/commit/af559349e591afaaaf75a8b3ecf5ee6f6711dde0))
41+
* **win:** always close created scratch buffers when win closes ([abd7e61](https://github.com/folke/snacks.nvim/commit/abd7e61b7395af10a7862cec5bc746253a3b7917))
42+
* **zen:** properly handle close ([920a9d2](https://github.com/folke/snacks.nvim/commit/920a9d28f1b1bf5ca06755236f9bbb8853adfea8))
43+
* **zen:** sync cursor with parent window ([#547](https://github.com/folke/snacks.nvim/issues/547)) ([ba45c28](https://github.com/folke/snacks.nvim/commit/ba45c280dd9a35a6441a89d830b72f7cc8849b74)), closes [#539](https://github.com/folke/snacks.nvim/issues/539)
44+
45+
46+
### Performance Improvements
47+
48+
* **picker:** fixed some issues with closed pickers not always being garbage collected ([eebf44a](https://github.com/folke/snacks.nvim/commit/eebf44a34e9e004f988437116140712834efd745))
49+
350
## [2.13.0](https://github.com/folke/snacks.nvim/compare/v2.12.0...v2.13.0) (2025-01-19)
451

552

0 commit comments

Comments
 (0)