github nvim-telescope/telescope.nvim v0.1.9

one day ago

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: Telescope command 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 class error 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 resume by @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_query deprecated 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_finder by @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 oldfiles picker 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 --short by @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 targetUri by @Akmadan23 in #2514
  • feat: Patch sorting popup autocomplete items and initial builtin items by @03juan in #2518
  • feat(diagnotics): add disable_coordinates option 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 :botright modifier for quickfix window open by @MunifTanjim in #2554
  • refactor(mappings): use vim.keymap and remove __TelescopeKeymapStore by @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_uri by @jamestrew in #2645
  • Fixed small typo. by @linguini1 in #2665
  • perf(utils): linear scan is_uri by @jamestrew in #2648
  • fix(utils): is_uri empty 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_prefix leading whitespace normal mode cc by @jamestrew in #2699
  • fix(git): tbl_isarray compat 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_highlight option by @jamestrew in #2722
  • added more detail to the documentation by @sumanth-lingappa in #2723
  • feat(preview)!: add opts.preview.highlight_limit with 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 drop as new jump_type option for go-to LSP 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 drop is set as jump_type by @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_dir by @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_complete by @jamestrew in #2829
  • refactor(colorscheme): clean up vim.cmd colorscheme 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_cwd handling 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_display by @jamestrew in #2881
  • docs(contrib): update contribution guide by @jamestrew in #2879
  • doc(layout_strategies): document shared options for bottom_pane by @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 desc to 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 type into qf entry when calling entry_to_qf function by @gh-liu in #2897
  • doc(config): fix default for cache_picker.ignore_empty_prompt by @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_prompt to 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_position by @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 colors option 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_type option 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_path by @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_key by @jamestrew in #3044
  • build: rework ci tests to include windows by @jamestrew in #3011
  • add zindex option for popup action.which_key by @shcode in #3046
  • fix(which_key): close window on mouse click action by @jamestrew in #3053
  • chore: add pull_request trigger on docgen by @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 nomodifiable by @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_encoding param by @jamestrew in #3098
  • 🐛 Windows: allow binary without extension by @ras0q in #3093
  • refactor(lsp): simplify list_to_jump by @jamestrew in #3099
  • Revert "refactor(lsp): simplify list_to_jump" by @jamestrew in #3101
  • fix(picker): set current_line state earlier by @jamestrew in #3052
  • fix(builtin.buffers): previews with specified cwd option 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_first support by @jamestrew in #3140
  • feat(picker): allow appending original window <cWORD>, <cfile> and cursor line to 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_location by @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 smart to be used in conjunction with filename_first by @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_builtins by @chrisgrieser in #3155
  • feat(builtin.buffers): enhance and bind delete_buffer action 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_patterns opt 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 follow option for find_files by @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_previewer by @MarcusGrass in #3224
  • docs(previewer): term_preview env option 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.setup call by @jamestrew in #3253
  • fix(term_previewer): save state from opt.setup call by @jamestrew in #3254
  • fix(term_preview): bad bat command 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_lastused result selection by @jamestrew in #3289
  • Revert "fix(buffers): bad sort_lastused result 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 search value 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_params by @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_symbols return 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_location by @WillLillis in #3433
  • fix(lsp): stop using deprecated client.supports_method function 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

Don't miss a new telescope.nvim release

NewReleases is sending notifications on new releases.