Too many changes to summarize, but lots of goodies. Last version compatible with Nvim 0.9.
Thanks to everyone who kept the dream alive!
What's Changed
- fix: push history on refine by @Conni2461 in #2074
- fix(which_key): only get telescope mappings by @fdschmidt93 in #2090
- fix: whichkey mode width options typo by @njhoffman in #2078
- fix:
Telescopecommand lsp_definition call (and potentially more) by @Conni2461 in #2086 - fix: move the moon behind show_moon option (… by @stevenp2 in #2079
- Fix error due to concatenating table to string by @christoph-blessing in #2108
- fix(resolve): Check val not nil in resolve funcs by @chmnchiang in #2097
- fix: restore testing framework to actually work by @tjdevries in #2070
- fix(buffer_previewer): terminal path validation by @fdschmidt93 in #2117
- fix(previewer): regression on live_grep by @fdschmidt93 in #2119
- fix: previewer if cwd is not curr dir by @Conni2461 in #2084
- chore: reduce log level to trace in pickers.lua by @smjonas in #2124
- Fix to find_files to force color=never by @brymon68 in #2130
- docs: change arguments in keymap table (#2111) by @klephron in #2125
- Fix: typo in docs by @emielvanseveren in #2100
- default entry_maker not set properly by @mnowotnik in #2116
- Add drop command for buffers by @n0bra1n3r in #2131
- Use extmarks for highlighting and carets by @codegangsta in #2099
- Revert "Use extmarks for highlighting and carets" by @fdschmidt93 in #2138
- fix: pickers: Redraw telescope picker always when screen is resized by @Akianonymus in #2140
- feat(sorters): add highlighter to fuzzy_with_index_bias by @MunifTanjim in #2134
- fix: remove un-needed check by @alexeRadu in #2144
- fix(preview): update buffer previewer to upstream changes by @clason in #2150
- fix: nop i_ because we dont want allow new line by @Conni2461 in #2147
- fix: previewer if custom_captures are set by @Conni2461 in #2156
- feat: added support for tabdrop by @rkoval in #2143
- Update documentation for git_files and live_grep by @SammRosenthal in #2133
- Update README.md by @briandipalma in #2126
- docs: update oneshot finder example by @kid-icarus in #2167
- fix(lsp): don't include current line in lsp_references if current_line=false by @marcuscaisey in #2165
- fix: check for window before scrolling previewer by @smjonas in #2163
- fix: checktime when git checkout by @meijieru in #2176
- fix: builtin register picker better sorting by @tusqasi in #2175
- fix: ci by @Conni2461 in #2177
- docs: Add Lua-only key mappings examples by @sestrella in #2174
- feat(git): notify when not in a git repo instead of error by @antoinemadec in #2181
- Search with register name and content in builtin register picker. by @tusqasi in #2178
- fix: preview = true by @Conni2461 in #2168
- fix: selected icon highlight with color_devicons to false by @Diaoul in #2187
- Change builtin.diagnostics highlight groups to DiagnosticSign... by @nghialm269 in #2194
- perf(builtin): faster list extend for find_files by @kylo252 in #2205
- docs: Add to Lua-only key mappings examples by @Bonen0209 in #2197
- Allow table as additional args in live grep and grep string by @gepbird in #2139
- fix: rg invert and files-with-matches res line parsing by @Conni2461 in #2208
- Revert "feat(git): notify when not in a git repo instead of error" by @Conni2461 in #2217
- fix: generate.refine with border=false by @Conni2461 in #2223
- feat: the parameter "map" of attach_mappings can be list of modes to create mapping on multiple modes by @adoyle-h in #2220
- Add jump_type option for lsp_references by @gepbird in #2218
- Fixes not changing files when request only returns 1 result by @Gordin in #2229
- feat(picker): command history filter by @kkharji in #2132
- Sort branches by authordate by @thraizz in #2236
- Add new action to open quickfix window from quickfixhistory by @kyoh86 in #2249
- feat(picker): keymaps display noremap/buffer indicators and add lhs filter by @younger-1 in #2246
- Add configuration to fix encoding of output of find_command in find_files by @zbq in #2232
- support for multi-part file extensions like *.test.js by @mrjones2014 in #2252
- fix: icons with multiple dots but without custom overrides by @Conni2461 in #2256
- fix(builtin.commands): no preview for multiline description commands by @antonk52 in #2244
- docs: Fixed a typo by @TheKhanj in #2254
- fix(builtin.live_grep): add spacer ":" even when coordinates disabled by @l-kershaw in #2275
- fix: misidentification invert and files_with_matches (#2240) by @fcying in #2262
- fix: jumplist picker indexing the line after by @Hippo0o in #2273
- chore: bump ci to more modern os and nvim versions by @Conni2461 in #2289
- docs: point to correct lua modules by @craigmac in #2284
- feat(git): git_commits shows the current branch graph by @CyanJoeng in #2288
- docs: fix typos/wording by @tsakirist in #2283
- Fix #2157: do not use nvim_buf_line_count on unloaded buffers by @tzachar in #2261
- Note that live_grep uses ripgrep in README by @Gian-Laager in #2305
- fix: correctly parse filenames with special chars in git_status by @smjonas in #2296
- fix: live_grep additional_args parsing by @Conni2461 in #2306
- fix(tests): uses testharness in scrolling strategy by @adamtajti in #2307
- fix(old_files): opts.cwd_only includes similarly named dirs by @emmanueltouzery in #2308
- feat: add rockspec + luarocks upload workflow by @mrcjkb in #2276
- feat(pickers): add opt.show_remote_tracking_branches to git_branches by @64 in #2314
- fix: docgen ci failure by @Conni2461 in #2323
- fix: use path separator from builtin utils in cwd_only by @hasansujon786 in #2340
- fix: escape filename used in drop commands by @n0bra1n3r in #2339
- Fix unfinised sentence in docs by @cristiansofronie in #2335
- docs: proof-read edits by @jamestrew in #2311
- docs: telescope.txt spelling and grammar fixes by @vladdoster in #2325
- fix: man_pages on macOS 13 and FreeBSD #2326 by @fschauen in #2352
- feat: Allow filtering for oldfiles and buffers by @asmodeus812 in #2353
- feat: Added support for wrapping history on reaching history begin or end by @reidswan in #2349
- fix: util regex highlighter producing error when scrolling too fast by @kalkafox in #2346
- fix: kyazdani42/nvim-web-devicons is now nvim-tree/nvim-web-devicons by @Prince213 in #2343
- Revert "feat(git): git_commits shows the current branch graph" by @Conni2461 in #2358
- chore: use luarocks-tag-release action by @mrcjkb in #2364
- fix: execute autocmds correctly by @josa42 in #2375
- Added config directions for Lazy.nvim package manager by @Normanras in #2377
- fix: rename ts_utils.get_node_range -> vim.treesitter.get_node_range by @yutkat in #2376
- Let git_status keep selection row and prompt on git_staging_toggle action by @atusy in #2372
- Avoid eval "= directly in builtin registers picker by @bootleq in #2347
- Add missing documentation for builtin lsp symbols by @uraza in #2365
- fix: fix
reverse range in character classerror by @tido64 in #2345 - feat: extend git_delete_branch to delete of all selected branches by @mostley in #2337
- fix: wrap_results option breaking scrolling of results window by @sultanahamer in #2322
- feat(builtin.commands): add the command w/ zero arguments to cmd history by @gh-liu in #2320
- fix: current_buffer_fuzzy_find push cursor by @Conni2461 in #2393
- feat: apply jump_type only if the definition file is different from the current file by @luyuhuang in #2324
- feat: support selection for grep_string by @cristiansofronie in #2333
- fix: previewer = true by @Conni2461 in #2395
- fix: current_buffer_fuzzy_find highlighter by @Conni2461 in #2394
- fix: prefix color highlighting on nvim 0.9 by @Conni2461 in #2403
- fix: make preview cycling and titles work correctly after
:Telescope resumeby @molecule-man in #2422 - feat: utilize last window cursor position by @jamestrew in #2416
- Make git_status diff works with stagged files by @zoriya in #2421
- fix: Incorrect refine option for prompt_prefix by @rafi in #2413
- [DOCs] Remove extra
{from Lazy.nvim package manager directions by @victorpre in #2406 - Chore/fix border characters in docs by @TheKhanj in #2388
- feat(treesitter): symbols & ignore symbols options by @mklishevych in #2338
- fix: icon hl width for various pickers by @jamestrew in #2450
- fix:
vim.treesitter.get_querydeprecated by @theSafdarAwan in #2451 - fix(action): grep_string select_default with nil column by @jamestrew in #2447
- Simplify vimgrep_arguments args by @snelling-a in #2440
- Add more git branch actions to README by @kuznetsss in #2436
- fix(from_entry): escape paths with
$symbol by @jamestrew in #2412 - fix: escape cwd symbols for
async_oneshot_finderby @jamestrew in #2460 - fix: some builtin functions missing in completion list by @jerrywang1981 in #2464
- fix(health): remove deprecated api warnings in health check by @escwxyz in #2478
- fix(actions): support commands with special chars by @uga-rosa in #2224
- Revert "chore: simplify vimgrep_arguments args (#2440)" by @jamestrew in #2488
- fix: flex layout strategy configurations error (#2503) by @Goose97 in #2504
- fix: replace default mapping rather than mapping directly for command and search history pickers by @rish987 in #2506
- feat(pickers): display preview title at the same position as results title for bottom_pane layout by @folliehiyuki in #2494
- Add more telescope media, intro, walkthroughs, context by @rockerBOO in #2493
- Prefix color highlighting reset only on nvim 9.0 by @xim in #2492
- fix(preview): update mime-type check for json files (#2221) by @KevinSilvester in #2480
- Exclude directories (netrw) from the
oldfilespicker by @omohokcoj in #2485 - Revert "Prefix color highlighting reset only on nvim 9.0" by @Conni2461 in #2510
- fix: opening file starting with a plus by @Conni2461 in #2509
- feat(file_previewer): add option for
ls --shortby @jamestrew in #2486 - fix: fixed icon highlights by @folke in #2522
- feat(ts)!: use upstream treesitter implementation by @clason in #2499
- fix(lsp_definitions): compare file uri with
targetUriby @Akmadan23 in #2514 - feat: Patch sorting popup autocomplete items and initial builtin items by @03juan in #2518
- feat(diagnotics): add
disable_coordinatesoption by @jamestrew in #2477 - chore(ci): bump stylua action by @Conni2461 in #2523
- Open buffers in various directions by @igrep in #2463
- add 'reuse_win' for reuse window in lsp definition options by @leisurelicht in #2454
- Always add index to entry by @stefanmh in #2442
- Find git root from current buffer by @Whenrow in #2435
- feat: add user autocmd TelescopeResumePost by @molecule-man in #2433
- fix: previewers & entry maker file encoding by @jamestrew in #2430
- feat(buffer_previewer): pass file details in TelescopePreviewLoaded autocmd by @akinsho in #2429
- feat!: allow full height, width by resolving 1 as a percentage rather than absolute val by @Conni2461 in #2525
- fix: correctly restore cursor position in original window by @cristiansofronie in #2336
- fix(finder): followup to #2442, make sure entry is not nil by @Conni2461 in #2526
- implement filter for keymaps by @bn-peters in #2462
- fix(actions): send_to_* and smart_send_to_* now append to history by @Conni2461 in #2527
- fix: entry_display width 1, followup to #2508 by @Conni2461 in #2530
- fix: make sure buf is valid before updating highlighting by @Conni2461 in #2524
- Prevent pfiletype from failing when bufname is nil by @pijusn in #2531
- fix: make sure that prompt_win is valid bevore closing it by @Conni2461 in #2533
- Revert "fix: correctly restore cursor position in original window" by @Conni2461 in #2538
- Revert: 2525 and followup 2530 by @Conni2461 in #2537
- fix(bcommits): wrong entry field is used by @liljaylj in #2550
- fix: expr for insert mode by @Conni2461 in #2458
- fix registers: add small delete remove black hole by @Kalmander in #2553
- fix: use
:botrightmodifier for quickfix window open by @MunifTanjim in #2554 - refactor(mappings): use vim.keymap and remove
__TelescopeKeymapStoreby @Conni2461 in #2551 - fix: help by @Conni2461 in #2556
- feat!(previewer): replace plenary.filetype with vim.filetype.match by @Conni2461 in #2529
- fix(previewer): ft detect for filetypes defined as functions by @Conni2461 in #2557
- fix(previewer): only run ftdetect for files by @Conni2461 in #2559
- fix(previewer): call fthook after we determined the filetype by @Conni2461 in #2560
- refactor(previewer): remove with_preview_window by @Conni2461 in #2563
- fix(previewer): Cast filepath to string before matching for filetype by @jarviliam in #2565
- fix(previewer): dont treat unknown filetypes as binary file by @Conni2461 in #2567
- fix(live_grep/grep_string): support non-utf8 patterns by @jamestrew in #2570
- Implements horizontal scrolling in previewer & results. by @lalbornoz in #2437
- fix(lsp_dynamic_workspace_symbols): add prefilter as per documentation (after to_fuzzy_refine) by @nghialm269 in #2584
- Fix tagrelative option not considered in builtin.tags by @OscarCreator in #2583
- docs: fix the branch example for lazy.nvim by @frantisekstanko in #2586
- docs: update install instructions with latest tag by @jamestrew in #2587
- refactor(previewer): clean up file_maker by @jamestrew in #2585
- fix: fix builtins lazy loading by @stasjok in #2590
- feat(lsp): added support for dynamic capabilities by @folke in #2594
- feat(git): support detached working trees by @jamestrew in #2597
- fix: handle non-file uris by @tjdevries in #2604
- fix: do not ignore mappings from
setup()when attach_mappings provided by @molecule-man in #2613 - expand paths more smartly by @jamestrew in #2599
- Revert "expand paths more smartly" by @jamestrew in #2615
- fix: preserve queued keys at picker launch (#2274) by @drmikehenry in #2618
- feat(git): Add bcommits_range picker by @aaronkollasch in #2398
- Revert "fix: preserve queued keys at picker launch (#2274)" by @jamestrew in #2619
- feat: highlight range in previewer by @luismeyer95 in #2611
- fix: preserve queued keys at picker launch (#2274) by @drmikehenry in #2625
- Revert "Fix tagrelative option not considered in builtin.tags (#2583)" by @jamestrew in #2629
- fix: autocmd example in README by @b0ae989c in #2635
- feat(diagnostics): add sort_by option by @jamestrew in #2632
- add missing dependency warning for ripgrep by @jamestrew in #2623
- Revert "add missing dependency warning for ripgrep" by @jamestrew in #2638
- add missing dependency warning for ripgrep by @jamestrew in #2639
- feat: add searching indicator (#1713) by @Marskey in #2637
- fix: handle windows file paths as uris by @TM10YMhp in #2640
- test(utils): add tests for
is_uriby @jamestrew in #2645 - Fixed small typo. by @linguini1 in #2665
- perf(utils): linear scan
is_uriby @jamestrew in #2648 - fix(utils):
is_uriempty path by @jamestrew in #2671 - fix(actions): fix Esc in git actions confirmation by @kuznetsss in #2674
- fix(files.current_buffer_fuzzy_find): fix nil indexing on enter if no… by @cristiansofronie in #2678
- Redraw results win after process_complete by @TwIStOy in #2679
- add 'full' for line_width in diagnostics options by @blue-pitaya in #2452
- fix(builtin.pickers): fix wrong picker resuming when using filtering by @cristiansofronie in #2682
- fix: use nil for the default diagnostics severity by @delphinus in #2662
- fix(telescope.state.get_existing_prompts): it should only return keys that are numbers by @cristiansofronie in #2684
- Add missing "." character in CONTRIBUTING.md by @philolo1 in #2691
- fix(internal.resume): dynamic_preview_title was not respected and title became static by @cristiansofronie in #2696
- feat(actions): add quickfix list autocmd event exec by @jamestrew in #2672
- feat: check if cmd extension can be loaded by @willothy in #2655
- docs(readme): update to latest tag version by @jamestrew in #2700
- fix:
prompt_prefixleading whitespace normal mode cc by @jamestrew in #2699 - fix(git):
tbl_isarraycompat with nvim 0.9 by @jamestrew in #2710 - fix: only validate severity table when using a range by @cmoscofian in #2709
- Add git_rename_branch git action by @andrescuco in #2713
- Fix resize/preview toggles of the cursor layout by @yorickpeterse in #2718
- feat(pickers): fully customizable layout by @MunifTanjim in #2572
- feat(current_buffer_fuzzy_find):
results_ts_highlightoption by @jamestrew in #2722 - added more detail to the documentation by @sumanth-lingappa in #2723
- feat(preview)!: add
opts.preview.highlight_limitwith default 1MB by @llllvvuu in #2715 - fix(actions): fixes folding. Fixes #699 by @folke in #2726
- Bugfix in LSP Outgoing Calls by @aidigital in #2728
- fix: correctly create User autocmd in action.which_key by @Conni2461 in #2736
- doc: update tag to latest version by @Conni2461 in #2737
- doc(readme): add luajit requirement by @Conni2461 in #2738
- feat(lsp-jump-type):
tab dropas newjump_typeoption forgo-toLSP pickers by @HicaroD in #2751 - fix: do not send data to closed stream by @frantisekstanko in #2746
- fix: always reset prompt highlighting by @Conni2461 in #2739
- fix(actions): set location list title by @grota in #2741
- Fix jumplist picker resume after bwipeout by @software-artificer in #2753
- fix: nil problem when jump to location when
tab dropis set asjump_typeby @HicaroD in #2760 - Implementation of #2783. Add support for displaying marks according to the mark_type by @lrfurtado in #2775
- chore: fix marks picker options by @jamestrew in #2783
- fix(preview): allow arbitrary horizontal scrolling by @afonsocarlos in #2787
- fix: correct execution of vsp/sp commands by @geril07 in #2784
- feat(actions): add delete_mark by @LittleHendrix in #2769
- fix: async job close not working #2797 by @Marskey in #2798
- delete_mark can not delete an uppercase named mark which not in the current buffer by @gh-liu in #2801
- doc(readme): update tag to latest version by @CollieIsCute in #2805
- feat(buffers): add buffers_sort option by @protiumx in #2793
- Make git_status picker async Fixes #2714 by @lrfurtado in #2789
- Add horizontal scrolling to normal mode by @ahmni in #2811
- make the 0 args command could be repeated by
@:by @gh-liu in #2808 - docs(git_status): add missing opt
expand_dirby @jamestrew in #2824 - fix(git_status): keep picker open with no matches by @jamestrew in #2825
- Close which key on prompt close by @smackesey in #2819
- refactor(git_status): clean up prompt retrieval for
on_completeby @jamestrew in #2829 - refactor(colorscheme): clean up
vim.cmdcolorscheme calls by @jamestrew in #2830 - fix(builtin.keymaps): escape newline chars in desc by @jamestrew in #2832
- fix(builtin.colorscheme): get current colorscheme by @jamestrew in #2837
- Fix wrap option not set when wrap_results is true by @sultanahamer in #2840
- fix(builtin.buffers): improve
only_cwdhandling with partial matches by @jamestrew in #2845 - fix(builtin.buffers): better buffer in cwd check by @jamestrew in #2847
- chore(debounce): update type annotations to use LuaCATS by @jamestrew in #2848
- feat: Support Line Column in file pickers by @dmtrKovalenko in #2791
- fix(builtin): use 'normal!' instead of 'normal' by @taeruh in #2852
- fix(builtin): quickfix entry maker does not used fixed width for file by @rudiejd in #2842
- fix(builtin.marks): normalize mark path by @jamestrew in #2859
- fix(builtin.oldfiles): cwd matching with special characters by @jamestrew in #2860
- fix(pickers): when no lnum given, don't set entry.lnum by @jamestrew in #2865
- feat: support file location in Oldfiles by @arnevm123 in #2863
- docs: update CONTRIBUTING.md by @jamestrew in #2876
- fix: fallback to filetype for get_lang for treesitter highlight preview by @seblyng in #2867
- fix!: fallback to vim.o.winblend by @Conni2461 in #2861
- feat(picker): allow appending original window cword to prompt by @jamestrew in #2878
- fix(git_status): support
path_displayby @jamestrew in #2881 - docs(contrib): update contribution guide by @jamestrew in #2879
- doc(layout_strategies): document shared options for
bottom_paneby @jamestrew in #2887 - feat(git_status): allow buffer_previewer_maker to receive options by @atusy in #2833
- Revert "doc(layout_strategies): document shared options for
bottom_pane" by @jamestrew in #2893 - doc(action_state): improve description of action_state.get_current_line by @Kobu in #2895
- fix(mappings): allowing passing
descto mappings by @jamestrew in #2892 - fix: terminal buffer previews not initially scrolled by @rjooske in #2899
- docs(developers): fix incorrect file paths by @ALX99 in #2902
- fix: do not change the jumplist when using to a line in a file by @mdedonno1337 in #2910
- fix(action): horizontal scroll after preview toggling by @jamestrew in #2915
- feat(builtin.autocommands): support jumping to lua callback src by @tmillr in #2916
- feat(builtin.current_buffer_fuzzy_find): jump to first matched char by @antonk52 in #2909
- fix(builtin.current_buffer_fuzzy_find): manually go through highlight… by @antonk52 in #2922
- Fix highlight of commit hash in git branches preview by @petobens in #2921
- refactor(lsp): consolidate some picker jump logic by @jamestrew in #2935
- fix(current_buffer_fuzzy_find): error on select by @jamestrew in #2942
- fix(picker): prevent status text from hiding prompt by @jamestrew in #2936
- feat(git_files): support emoji/unicode in filenames by @jamestrew in #2943
- Only store into cache picker if the prompt is non empty; support last non-empty search instead by @krshrimali in #2817
- fix(picker): actually set prompt win to text wrap by @jamestrew in #2930
- buffers picker: add select_current option by @dam9000 in #2918
- feat(action): add
typeinto qf entry when callingentry_to_qffunction by @gh-liu in #2897 - doc(config): fix default for
cache_picker.ignore_empty_promptby @jamestrew in #2957 - fix(picker): wrap vim.fn.expand cword in pcall to avoid Vim:E348 by @metaory in #2961
- fix(config): set default
cache_picker.ignore_empty_promptto false by @jamestrew in #2962 - No regex highlighting in previewers by @jan-xyz in #2971
- Revert "fix(picker): actually set prompt win to text wrap" by @jamestrew in #2967
- fix:
action_layout.toggle_prompt_positionby @vurtune in #2974 - doc: release 0.1.6 by @Conni2461 in #2982
- Removed unnecessary tag from command example by @migrmrz in #2984
- fix(picker): ensure that the selected result matches the screen display in ascending sort order by @0x7a7a in #2986
- fix: remove duplicate item in colorscheme by @fcying in #2951
- fix(lsp): incoming/outgoing_call range locations by @jamestrew in #2985
- docs(builtin.colorscheme): add
colorsoption desc by @jamestrew in #2989 - fix(builtin.lsp): extra No Name buffer opening with jump_type by @jamestrew in #2990
- fix(builtin.lsp): bad check for
jump_typeoption by @jamestrew in #2991 - expand paths more selectively by @jamestrew in #2628
- Change get_substr_matcher's behavior with 'smartcase' by @delphinus in #2950
- fix(previewer): don't escape paths for fs_stat by @jamestrew in #2996
- fix(utils.path_expand): improve windows support by @jamestrew in #2999
- fix(set_preview_message): check line height of previewer before setting message by @TanglingTreats in #3003
- test(utils): add unit test for
transform_pathby @jamestrew in #3013 - feat(scrolling and mouse support): support scrolling and selecting with the mouse by @cristiansofronie in #2687
- fix(scrolling): enhance and simplify scrolling by @dancek in #3028
- fix(utils, mark picker): preserve uri in path_expand, use it in mark picker by @gzbfgjf2 in #3029
- fix(actions): set function name for
generate.which_keyby @jamestrew in #3044 - build: rework ci tests to include windows by @jamestrew in #3011
- add zindex option for popup
action.which_keyby @shcode in #3046 - fix(which_key): close window on mouse click action by @jamestrew in #3053
- chore: add
pull_requesttrigger ondocgenby @jamestrew in #2782 - Adds option to reverse path display with highlighting by @alycklama in #3010
- Moves filename_first to last position to fix issues with composing other options by @alycklama in #3065
- fix(utils): transform_path always return styling by @jamestrew in #3067
- fix(#3076): no preview showing when
set nomodifiableby @AlejandroSuero in #3077 - feat: support path_style in path_display option by @sarmong in #3074
- Notify on empty quickfix and loclist by @kevintraver in #3082
- fix(builtin.commands): Don't remap feedkeys by @parmort in #3087
- fix(previewer): improve binary mime type check by @jamestrew in #3083
- fix(builtin.oldfiles): fix cwd_only for windows by @chribi in #3096
- Fix jump regression in LSP references action handler by @adriangoransson in #3091
- fix(lsp): add missing
offset_encodingparam by @jamestrew in #3098 - 🐛 Windows: allow binary without extension by @ras0q in #3093
- refactor(lsp): simplify
list_to_jumpby @jamestrew in #3099 - Revert "refactor(lsp): simplify
list_to_jump" by @jamestrew in #3101 - fix(picker): set
current_linestate earlier by @jamestrew in #3052 - fix(builtin.buffers): previews with specified
cwdoption by @jamestrew in #3111 - fix: enable_preview true by @MovieMaker93 in #3097
- fix: adapt to Nvim deprecations in 0.10 by @clason in #3109
- fixup: adapt to deprecations in Nvim 0.10 by @clason in #3112
- fixup: adapt to deprecations in Nvim 0.10 by @clason in #3113
- chore: add neovim v0.10.0 to ci matrix by @Conni2461 in #3121
- Add option to customize length of symbols for make_entry.gen_from_treesitter by @mjendruk in #3105
- fix: black hole zequals by @tris203 in #3124
- chore(ci): tweak docgen event by @jamestrew in #3066
- fix(help_tags): show help tags on windows (#3126) by @xudyang1 in #3127
- fix(make_entry): improve
filename_firstsupport by @jamestrew in #3140 - feat(picker): allow appending original window
<cWORD>,<cfile>andcursor lineto prompt by @younger-1 in #3134 - fix(lsp.reference): single reference direct jump by @jamestrew in #3137
- chore: updating FUNDING by @jamestrew in #3143
- fix(lsp): handle URI in
item_to_locationby @lawrenceho in #3144 - fix(lsp.reference): Only filter the current line of the current filname by @Lonzoghf in #3154
- fix(buffers): select_current not selecting current buffer index by @pirey in #3147
- feat(lsp): notify list_or_jump when no results by @AckslD in #3158
- feat: refactors transform_path and allow
smartto be used in conjunction withfilename_firstby @alycklama in #3152 - chore: update bug report minimal config by @jamestrew in #3161
- chore(developers.md): change comma typo by @efueyo in #3167
- chore: don't construct add offset every time merge_styles is called by @Conni2461 in #3169
- fix(layout_strategies): odd flex layout default behavior by @ronandalton in #3148
- feat(builtin.colorscheme): add option
ignore_builtinsby @chrisgrieser in #3155 - feat(builtin.buffers): enhance and bind
delete_bufferaction by @jamestrew in #3145 - fix(builtin.buffers): missing return in attach_mappings by @jamestrew in #3172
- Update version in README to reflect stable release by @eddorre in #3179
- fix(builtin.live_grep, builtin.treesitter): not adding jumps to jumplist by @xz47sv in #3175
- fix(builtin.lsp): respect
file_ignore_patternsopt for direct jumps by @jamestrew in #3173 - fix(lsp):
if_nil<0.10 compat by @jamestrew in #3184 - feat(layout_config) Adds the option to configure additional lines of padding around the anchor of the layout (#2851) by @Weyaaron in #3035
- docs: update layout_strategies config options by @jamestrew in #3188
- fix(action.delete_buffer): enhance behavior with splits by @jamestrew in #3194
- Mention default value of
followoption forfind_filesby @okuramasafumi in #3209 - fix(actions.insert_symbol): schedule to insert in correct position by @jamestrew in #3218
- fix(current_buffer_fuzzy_find): push cursor on edit by @jamestrew in #3219
- fix(edit action): update jumlist when moving in same file by @dhananjaylatkar in #3205
- fix(builtin.builtin): schedule opening next picker by @jamestrew in #3222
- Allow passing env to
new_termopen_previewerby @MarcusGrass in #3224 - docs(previewer): term_preview
envoption by @jamestrew in #3226 - Fetch results from multiple LSPs by @enriclluelles in #3211
- Fix some issues with builtin.colorscheme by @ronandalton in #3244
- fix(lsp): support multiple servers for dynamic symbols by @jamestrew in #3248
- fix(buffer_previewer): save state from
opt.setupcall by @jamestrew in #3253 - fix(term_previewer): save state from
opt.setupcall by @jamestrew in #3254 - fix(term_preview): bad
batcommand generation by @jamestrew in #3256 - Ensure terms close by @MarcusGrass in #3225
- fix(previewers): limit git log entries to prevent fork bomb by @jamestrew in #3287
- fix: #3265 use pairs in Pickers:delete_selection by @cameronr in #3266
- fix(lsp): handle empty call hierarchy items by @jamestrew in #3288
- fix(buffers): bad
sort_lastusedresult selection by @jamestrew in #3289 - Revert "fix(buffers): bad
sort_lastusedresult selection" by @jamestrew in #3293 - fix(builtin.oldfiles): no output when cwd is root by @ronandalton in #3271
- feat(builtin): allow picking help pages and colorschemes not yet loaded by Lazy.nvim by @mehalter in #3295
- docs(README.md): Add human readable description to keymap by @rodrigc in #3276
- fix(picker): check nil before calling get_entry by @xudyang1 in #3283
- fix(__internal) : fix slash problem in oldfiles by @Jaehaks in #3260
- fix(builtin.vim_options): fix getting current option values by @sid-6581 in #3258
- fix(pickers): sorting_strategy=asc stale result clearing by @jamestrew in #3298
- Add kind to builtin.tags picker by @ecerulm in #3235
- Show kind docs by @jamestrew in #3304
- fix(highlights): preview may (rarely) show wrong highlight by @cameronr in #3305
- fix(treesitter): adapt to upstream change by @clason in #3308
- fix(grep_string): cast
searchvalue to string by @jamestrew in #3319 - fix(git_status): correctly count result on_complete by @jamestrew in #3321
- fix: nightly removal of vim.lsp.util._str_byteindex() by @tris203 in #3338
- feat(lsp): use native lsp handlers for some pickers by @jamestrew in #3335
- Revert "feat(lsp): use native lsp handlers for some pickers" by @jamestrew in #3349
- refactor: adapt to deprecated jump_to_location by @tris203 in #3344
- fix: offset_encoding is required now in
make_position_paramsby @rockyzhang24 in #3368 - chore(ci): use latest macOS instead of deprecated macos-12 by @delphinus in #3400
- Check for nil where nil was giving me problems by @jam1015 in #3410
- fix(utils):
filter_symbolsreturn table consistently by @jamestrew in #3421 - fix(git_status): keep picker open if pwd is clean by @xieyonn in #3415
- fix(lsp): add position encoding when calling
symbols_to_items()' by @dustypomerleau in #3418 - fix(lsp): don't return negative values from
item_to_locationby @WillLillis in #3433 - fix(lsp): stop using deprecated
client.supports_methodfunction by @chupsondev in #3468 - ci: update runners and actions by @clason in #3551
- fix(lsp): annotations fixed, improved params caller by @DrKJeff16 in #3554
New Contributors
- @njhoffman made their first contribution in #2078
- @stevenp2 made their first contribution in #2079
- @christoph-blessing made their first contribution in #2108
- @chmnchiang made their first contribution in #2097
- @brymon68 made their first contribution in #2130
- @klephron made their first contribution in #2125
- @emielvanseveren made their first contribution in #2100
- @n0bra1n3r made their first contribution in #2131
- @codegangsta made their first contribution in #2099
- @Akianonymus made their first contribution in #2140
- @MunifTanjim made their first contribution in #2134
- @alexeRadu made their first contribution in #2144
- @rkoval made their first contribution in #2143
- @SammRosenthal made their first contribution in #2133
- @kid-icarus made their first contribution in #2167
- @marcuscaisey made their first contribution in #2165
- @tusqasi made their first contribution in #2175
- @sestrella made their first contribution in #2174
- @nghialm269 made their first contribution in #2194
- @Bonen0209 made their first contribution in #2197
- @gepbird made their first contribution in #2139
- @adoyle-h made their first contribution in #2220
- @Gordin made their first contribution in #2229
- @younger-1 made their first contribution in #2246
- @zbq made their first contribution in #2232
- @mrjones2014 made their first contribution in #2252
- @antonk52 made their first contribution in #2244
- @TheKhanj made their first contribution in #2254
- @fcying made their first contribution in #2262
- @Hippo0o made their first contribution in #2273
- @craigmac made their first contribution in #2284
- @CyanJoeng made their first contribution in #2288
- @tsakirist made their first contribution in #2283
- @tzachar made their first contribution in #2261
- @Gian-Laager made their first contribution in #2305
- @adamtajti made their first contribution in #2307
- @mrcjkb made their first contribution in #2276
- @64 made their first contribution in #2314
- @hasansujon786 made their first contribution in #2340
- @cristiansofronie made their first contribution in #2335
- @vladdoster made their first contribution in #2325
- @fschauen made their first contribution in #2352
- @asmodeus812 made their first contribution in #2353
- @reidswan made their first contribution in #2349
- @kalkafox made their first contribution in #2346
- @Prince213 made their first contribution in #2343
- @josa42 made their first contribution in #2375
- @Normanras made their first contribution in #2377
- @yutkat made their first contribution in #2376
- @atusy made their first contribution in #2372
- @bootleq made their first contribution in #2347
- @uraza made their first contribution in #2365
- @tido64 made their first contribution in #2345
- @mostley made their first contribution in #2337
- @gh-liu made their first contribution in #2320
- @luyuhuang made their first contribution in #2324
- @molecule-man made their first contribution in #2422
- @zoriya made their first contribution in #2421
- @rafi made their first contribution in #2413
- @victorpre made their first contribution in #2406
- @mklishevych made their first contribution in #2338
- @theSafdarAwan made their first contribution in #2451
- @snelling-a made their first contribution in #2440
- @kuznetsss made their first contribution in #2436
- @jerrywang1981 made their first contribution in #2464
- @escwxyz made their first contribution in #2478
- @uga-rosa made their first contribution in #2224
- @Goose97 made their first contribution in #2504
- @rish987 made their first contribution in #2506
- @folliehiyuki made their first contribution in #2494
- @xim made their first contribution in #2492
- @KevinSilvester made their first contribution in #2480
- @omohokcoj made their first contribution in #2485
- @folke made their first contribution in #2522
- @Akmadan23 made their first contribution in #2514
- @03juan made their first contribution in #2518
- @igrep made their first contribution in #2463
- @leisurelicht made their first contribution in #2454
- @stefanmh made their first contribution in #2442
- @Whenrow made their first contribution in #2435
- @akinsho made their first contribution in #2429
- @bn-peters made their first contribution in #2462
- @pijusn made their first contribution in #2531
- @liljaylj made their first contribution in #2550
- @Kalmander made their first contribution in #2553
- @jarviliam made their first contribution in #2565
- @lalbornoz made their first contribution in #2437
- @OscarCreator made their first contribution in #2583
- @frantisekstanko made their first contribution in #2586
- @stasjok made their first contribution in #2590
- @drmikehenry made their first contribution in #2618
- @aaronkollasch made their first contribution in #2398
- @luismeyer95 made their first contribution in #2611
- @b0ae989c made their first contribution in #2635
- @Marskey made their first contribution in #2637
- @TM10YMhp made their first contribution in #2640
- @linguini1 made their first contribution in #2665
- @TwIStOy made their first contribution in #2679
- @blue-pitaya made their first contribution in #2452
- @philolo1 made their first contribution in #2691
- @willothy made their first contribution in #2655
- @andrescuco made their first contribution in #2713
- @sumanth-lingappa made their first contribution in #2723
- @llllvvuu made their first contribution in #2715
- @aidigital made their first contribution in #2728
- @HicaroD made their first contribution in #2751
- @grota made their first contribution in #2741
- @software-artificer made their first contribution in #2753
- @lrfurtado made their first contribution in #2775
- @afonsocarlos made their first contribution in #2787
- @geril07 made their first contribution in #2784
- @LittleHendrix made their first contribution in #2769
- @CollieIsCute made their first contribution in #2805
- @protiumx made their first contribution in #2793
- @ahmni made their first contribution in #2811
- @dmtrKovalenko made their first contribution in #2791
- @taeruh made their first contribution in #2852
- @rudiejd made their first contribution in #2842
- @arnevm123 made their first contribution in #2863
- @Kobu made their first contribution in #2895
- @rjooske made their first contribution in #2899
- @ALX99 made their first contribution in #2902
- @mdedonno1337 made their first contribution in #2910
- @tmillr made their first contribution in #2916
- @petobens made their first contribution in #2921
- @krshrimali made their first contribution in #2817
- @dam9000 made their first contribution in #2918
- @metaory made their first contribution in #2961
- @vurtune made their first contribution in #2974
- @migrmrz made their first contribution in #2984
- @0x7a7a made their first contribution in #2986
- @TanglingTreats made their first contribution in #3003
- @dancek made their first contribution in #3028
- @gzbfgjf2 made their first contribution in #3029
- @shcode made their first contribution in #3046
- @alycklama made their first contribution in #3010
- @AlejandroSuero made their first contribution in #3077
- @sarmong made their first contribution in #3074
- @kevintraver made their first contribution in #3082
- @chribi made their first contribution in #3096
- @adriangoransson made their first contribution in #3091
- @ras0q made their first contribution in #3093
- @MovieMaker93 made their first contribution in #3097
- @mjendruk made their first contribution in #3105
- @tris203 made their first contribution in #3124
- @xudyang1 made their first contribution in #3127
- @lawrenceho made their first contribution in #3144
- @Lonzoghf made their first contribution in #3154
- @pirey made their first contribution in #3147
- @AckslD made their first contribution in #3158
- @efueyo made their first contribution in #3167
- @ronandalton made their first contribution in #3148
- @chrisgrieser made their first contribution in #3155
- @eddorre made their first contribution in #3179
- @xz47sv made their first contribution in #3175
- @Weyaaron made their first contribution in #3035
- @okuramasafumi made their first contribution in #3209
- @dhananjaylatkar made their first contribution in #3205
- @MarcusGrass made their first contribution in #3224
- @enriclluelles made their first contribution in #3211
- @cameronr made their first contribution in #3266
- @mehalter made their first contribution in #3295
- @rodrigc made their first contribution in #3276
- @Jaehaks made their first contribution in #3260
- @sid-6581 made their first contribution in #3258
- @ecerulm made their first contribution in #3235
- @jam1015 made their first contribution in #3410
- @xieyonn made their first contribution in #3415
- @dustypomerleau made their first contribution in #3418
- @WillLillis made their first contribution in #3433
- @chupsondev made their first contribution in #3468
- @DrKJeff16 made their first contribution in #3554
Full Changelog: 0.1.8...v0.1.9