Releases: Bekaboo/dropbar.nvim
Releases · Bekaboo/dropbar.nvim
v9.0.1
v9.0.0
9.0.0 (2024-10-31)
⚠ BREAKING CHANGES
- configs: deprecate
use_devicons
, allow dir/file icon callback - configs: deprecate
opts.general
- hlgroups: link to ts hl instead of regex syntax hl
- hlgroups: don't depend on cmp hlgroups
- sources-treesitter & configs: use vim regex to match ts node name
Features
- configs: deprecate
use_devicons
, allow dir/file icon callback (a1b893c) - configs: more sensible treesitter valid node types (5186097)
- sources-path: add filetype devicon as fallback (#185) (ede945e)
- sources-treesitter & configs: use vim regex to match ts node name (678a59c)
- sources-treesitter: reduce consecutive spaces in ts symbol name (35988af)
Bug Fixes
- api: shouldn't reorient when jumping to context (61d1403)
- configs & hlgroups: missing icons and hlgroups for ts types (a12869f)
- configs,sources.path: concat nil when icons disabled (#190) (28bcb1c)
- Remove use of deprecated
opts.sources.treesitter.name_pattern
(ef933aa) - setup: avoid setup twice when using lazy.nvim (#181) (b7b0cd2)
- setup: dropbar attaches to wrong window (6156e07)
- sources-path:
get_symbols()
error caused by drive name on Windows (#175) (d26bf92) - sources-path: file icons not selected using filetype as fallback (01ed539)
- sources-terminal: icon shown when
opts.icons.enable
isfalse
(9d8cad9) - sources.treesitter: ts source not returning symbols (#189) (ef933aa)
- This is because
default
is set when callingget_icon()
with (01ed539)
Performance Improvements
- configs: by default don't update in insert mode (ff02391)
Code Refactoring
v8.6.1
v8.6.0
v8.5.0
v8.4.0
v8.3.0
v8.2.1
v8.2.0
8.2.0 (2024-02-17)
Features
- fzf: allow fzf win_configs to contain functions, fix vertical offsets (#131) (ef73236)
- ui-select: support optional preview of items (#124) (f835519)
Bug Fixes
- autocmd: add missing setup event
BufNewFile
(#140) (fa43ea3) - configs: attach dropbar to both windows in diff (close #135) (4855b9b)
- event:
vim.v.event.windows
is nil after:doau WinResized
(e4fd982) - This is because we set the
border[2]
to ' ' (space). (c3de6fe) - utils: menu:
ui.select
menu has thick bottom border (c3de6fe)
v8.1.0
8.1.0 (2024-01-25)
Features
- api: improve fuzzy-find api and doc (55040ca)
- configs: new keymap
<C-n>
&<C-p>
to navigate when fuzzy-find (ffa36d8) - menu:
fuzzy_find_navigate()
accepts integer as direction (b485e43) - menu: use autocmd to close fzf window after leaving insert mode (d197d2c)
- utils: menu: improve
ui.select()
function (0c3b4f6)
Bug Fixes
- menu:
col
field missing in fzf window config (eb3c3d8) - menu:
has_bottom_border
is wrong whenborder == { "" }
(bad67c3) - menu: force fzf-window anchor to 'NW' to ensure alignment (#131) (589c1cf)
- menu: make sure fzf-window aligns with menu window (#131) (a296281)
- menu: scrollbar thumb not visiable (commit e68e054) (6f01ec8)
- menu: should align based on menu win's border not fzf win's (22263e6)
- types: add
./lua
and$VIMRUNTIME/lua
to library in.luarc.json
(#134) (9a8e498)