Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-02-07 | 16.8 kB | |
v2.19.0 source code.tar.gz | 2025-02-07 | 354.2 kB | |
v2.19.0 source code.zip | 2025-02-07 | 450.4 kB | |
Totals: 3 Items | 821.4 kB | 0 |
2.19.0 (2025-02-07)
Features
- bigfile: configurable average line length (default = 1000). Useful for minified files. Closes #576. Closes #372 (7fa92a2)
- explorer: add hl groups for ignored / hidden files. Closes #887 (85e1b34)
- explorer: added ctrl+f to grep in the item's directory (0454b21)
- explorer: added ctrl+t to open a terminal in the item's directory (81f9006)
- explorer: added diagnostics file/directory status (7f1b60d)
- explorer: added quick nav with
[
,]
withd/w/e
for diagnostics (d1d5585) - explorer: added support for live search (82c4a50)
- explorer: allow disabling untracked git status. Closes #983 (a3b083b)
- explorer: different hl group for broken links (1989921)
- explorer: disable fuzzy searches by default for explorer since it's too noisy and we can't sort on score due to tree view (b07788f)
- explorer: file watcher when explorer is open (6936c14)
- explorer: file watching that works on all platforms (8399465)
- explorer: focus on first file when searching in the explorer (1d4bea4)
- explorer: git index watcher (4c12475)
- explorer: rewrite that no longer depends on
fd
for exploring (6149a7b) - explorer: show symlink target (dfa79e0)
- matcher: call on_match after setting score (23ce529)
- picker.git: add confirmation before deleting a git branch (#951) (337a3ae)
- picker.git: add create and delete branch to git_branches (#909) (8676c40)
- picker.lazy: don't use
grep
. Parse spec files manually. Closes #972 (0928007) - picker.lsp: use existing buffers for preview when opened (d4e6353)
- picker.matcher: internal
on_match
(47b3b69) - picker.preview: allow confguring
preview = {main = true, enabled = false}
(1839c65) - picker.undo: added ctrl+y to yank added lines from undo (811a24c)
- picker:
picker:dir()
to get the dir of the item (when a directory) or it's parent (when a file) (969608a) - picker: added
git_grep
picker. Closes #986 (2dc9016) - picker: allow configuring file icon width. Closes #981 (52c1086)
- picker: better checkhealth (b773368)
- picker: get filetype from modeline when needed. Closes #987 (5af04ab)
- picker: opts.on_close (6235f44)
- picker: pin picker as a split to left/bottom/top/right with
ctrl+z+(hjkl)
(27cba53) - rename: add
old
toon_rename
callback (455228e) - scope: allow injected languages to be parsed by treesitter (#823) (aba21dd)
- statuscolumn: added mouse click handler to open/close folds. Closes #968 (98a7b64)
- terminal: added
start_insert
(64129e4) - terminal: auto_close and auto_insert. Closes #965 (bb76cae)
Bug Fixes
- bigfile: check that passed path is the one from the buffer (8deea64)
- explorer.git: better git status watching (09349ec)
- explorer.git: dont reset cursor when git status is done updating (bc87992)
- explorer.git: vim.schedule git updates (3aad761)
- explorer.tree: fix linux (6f5399b)
- explorer.tree: symlink directories (e5f1e91)
- explorer.watch: pcall watcher, since it can give errors on windows (af96818)
- explorer: always refresh state when opening the picker since changes might have happened that were not monitored (c61114f)
- explorer: call original
on_close
. Closes #971 (a0bee9f) - explorer: check that picker is still open (50fa1be)
- explorer: clear cache after action. Fixes #890 (34097ff)
- explorer: clear selection after delete. Closes #898 (44733ea)
- explorer: disable follow for explorer search by default. No longer needed. Link directories may show as files then though, but that's not an issue. See #960 (b9a17d8)
- explorer: don't use --absolute-path option, since that resolves paths to realpath. See #901. See #905. See #904 (97570d2)
- explorer: dont focus first file when not searching (3fd437c)
- explorer: dont process git when picker closed (c255d9c)
- explorer: last status for indent guides taking hidden / ignored files into account (94bd2ef)
- explorer: strip cwd from search text for explorer items (38f392a)
- explorer: windows (b560054)
- exporer.tree: and now hopefully on windows (ef9b12d)
- git: use nul char as separator for git status (8e0dfd2)
- health: better health checks for picker. Closes #917 (427f036)
- picker.actions: close preview before buffer delete (762821e)
- picker.actions: don't reuse_win in floating windows (like the picker preview) (4b9ea98)
- picker.actions: fix qflist position (#911) (6d3c135)
- picker.actions: get win after splitting or tabnew. Fixes #896 (95d3e7f)
- picker.colorscheme: use wildignore. Closes #969 (ba8badf)
- picker.db: better script to download sqlite3 on windows. See #918 (84d1a92)
- picker.finder: correct check if filter changed (52bc24c)
- picker.input: fixed startinsert weirdness with prompt buffers (again) (c030827)
- picker.input: set as not modified when setting input through API (54a041f)
- picker.list: better wrap settings for when wrapping is enabled (a542ea4)
- picker.list: let user override wrap (22da4bd)
- picker.list: nil check (c22e46a)
- picker.lsp: fix indent guides for sorted document symbols (17360e4)
- picker.lsp: sort document symbols by position (cc22177)
- picker.matcher: don't optimize pattern subsets when pattern has a negation (a6b3d78)
- picker.preview: don't clear preview state on close so that colorscheme can be restored. Closes #932 (9688bd9)
- picker.preview: update main preview when changing the layout (604c603)
- picker.projects: add custom project dirs (c7293bd)
- picker.projects: use fd or fdfind (270250c)
- picker.select: default height shows just the items. See #902 (c667622)
- picker: better handling when entering the root layout window. Closes #894 (e294fd8)
- picker: consider zen windows as main. Closes #973 (b1db65a)
- picker: disabled preview main (9fe43bd)
- picker: exit insert mode before closing with
<c-c>
to prevent cursor shifting left. Close #956 (71eae96) - picker: initial preview state when main (cd6e336)
- picker: only show extmark errors when debug is enabled. Closes #988 (f6d9af7)
- win: apply win-local window options for new buffers displayed in a window. Fixes #925 (cb99c46)
- win: better handling of alien buffers opening in managed windows. See #886 (c8430fd)
Performance Improvements
- explorer: disable watchdirs fallback watcher (5d34380)
- explorer: early exit for tree calculation (1a30610)
- explorer: no need to get git status with
-uall
. Closes #983 (bc087d3) - picker.list: only re-render when visible items changed (c72e62e)
- picker: cache treesitter line highlights (af31c31)
- picker: cache wether ts lang exists and disable smooth scrolling on big files (719b36f)