Skip to content

Releases: nvim-telescope/telescope.nvim

v0.2.1

31 Dec 12:07

Choose a tag to compare

What's Changed

  • ci: bump actions/cache from 4 to 5 by @dependabot[bot] in #3591
  • fix(pickers): remove broken highlight call for autocmds by @clason in #3594
  • fix(actions): fixes #699 by @alexmozaidze in #3595
  • feat(builtin.colorscheme): update option ignore_builtins by @auipga in #3511
  • fix(reuse_win): handle reuse_win for current file jump by @UN-9BOT in #3403
  • fix(from_entry): skip validation with unnamed buffer by @v1nns in #3404
  • fix(actions): re-set window-local(!) foldexpr by @clason in #3602
  • docs(readme): simplify installation instructions by @clason in #3604

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

29 Nov 12:25

Choose a tag to compare

This release drops support for Nvim 0.9 and fixes a number of deprecations on Nvim 0.12 (nightly). It also updates treesitter functionality to rely purely on Nvim core API, removing nvim-treesitter as a requirement (as long as parsers and queries are available, no matter the source).

Breaking Change

  • Minimal supported Nvim version is now 0.10.4.

What's Changed

New Contributors

Full Changelog: v0.1.9...v0.2.0

v0.1.9

06 Nov 17:47
84b9ba0

Choose a tag to compare

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

Read more

telescope v0.1.8

24 May 06:45

Choose a tag to compare

Another smaller release that fixes issues with some lsp clients, like jdtls.

Full changelog:

  • feat(lsp): added support for dynamic capabilities (#2594)
  • fix(builtin.spell_suggest): ciw into black hole register (#3124)

telescope v0.1.7

20 May 09:58

Choose a tag to compare

This mostly adds better support for neovim 0.10.0, thanks to everyone who contributed. Big thanks to @jamestrew who did the majority of the work for this release.

Full changelog:

  • docs(readme): clean up command example (#2984)
  • fix: select correct results row with sorting_strategy=ascending (#2986)
  • fix: remove duplicate lazyloaded items in colorscheme (#2951)
  • fix(lsp): incoming/outgoing_call range locations (#2985)
  • docs(builtin.colorscheme): add colors option desc (#2989)
  • fix(builtin.lsp): extra No Name buffer opening with jump_type (#2990)
  • fix(builtin.lsp): bad check for jump_type option (#2991)
  • fix: expand/normalize paths more selectively (#2628)
  • fix(previewer): don't escape paths for fs_stat (#2996)
  • fix(utils.path_expand): improve windows support (#2999)
  • fix(previewer): preview message out of bounds (#3003)
  • test(utils): add unit test for transform_path (#3013)
  • fix(marks): preserve uri filenames with path_expand (#3029)
  • fix(actions): set function name for generate.which_key (#3044)
  • build: rework ci tests to include windows (#3011)
  • fix(which_key): increase zindex for popup window (#3046)
  • fix(which_key): close window on mouse click action (#3053)
  • fix(buffer_previewer): no preview showing when set nomodifiable (#3077)
  • fix(picker): notify on empty quickfix and loclist (#3082)
  • fix(builtin.commands): don't remap for feedkeys (#3087)
  • fix(previewer): improve binary mime type check (#3083)
  • fix(builtin.oldfiles): fix cwd_only for windows (#3096)
  • fix(checkhealth): windows binary existence check (#3093)
  • fix(picker): set current_line state earlier (#3052)
  • fix(builtin.buffers): previews with specified cwd option (#3111)
  • fix(builtin.colorscheme): preview colorscheme without previewer (#3097)
  • fix: adapt to Nvim deprecations in 0.10 (#3109)
  • fixup: adapt to deprecations in Nvim 0.10 (#3112)
  • fixup: adapt to deprecations in Nvim 0.10 (#3113)
  • chore: add neovim v0.10.0 to ci matrix (#3121)

telescope v0.1.6

12 Mar 18:57

Choose a tag to compare

New small release that fixes a bunch of issues. Big thanks to @jamestrew for helping with maintaining telescope and contributing a good amount of patches.

Full changelog below:

  • 1bec1c9 fix(builtin.commands): make 0-arg commands be repeatable by @: (#2808)
  • abd9a6f fix(which_key): always close on telescope prompt exit
  • 42bbf5a fix(builtin.keymaps): escape newline chars in desc (#2832)
  • 425ab66 fix(builtin.buffers): improve only_cwd handling with partial matches (#2845)
  • 65ee034 fix(builtin.buffers): better buffer in cwd check (#2847)
  • 72b42a5 fix(builtin.oldfiles): cwd matching with special characters (#2860)
  • 38d0c5f docs: update CONTRIBUTING.md (#2876)
  • 5150bc2 fix(git_status): support path_display (#2881)
  • 626a61b docs(contrib): update contribution guide (#2879)
  • 9594a7e fix(previewer): buffer_previewer_maker now receives all necessary opts everywhere (#2833)
  • 6ee97f1 doc(action_state): improve description of action_state.get_current_line (#2895)
  • 199ce5f fix(previewer): buffer previews for term not initially scrolled (#2899)
  • fd333cd docs(developers): fix incorrect file paths (#2902)
  • 6d2be79 fix: do not alter jumplist when jumping to a line in a file (#2910)
  • ec3474b fix(git_branch): previewer commit hash dynamic highlighting (#2921)
  • 93dc724 feat(git_files): support emoji/unicode in filenames (#2943)
  • d85ad68 fix(builtin.marks): expand mark path (#2980)
  • 6312868 docs(git_status): add missing opt expand_dir (#2824)

telescope v0.1.5

28 Nov 10:29
d909568

Choose a tag to compare

Another small release, with a couple of bug fixes.

Full Changelog:

  • fix: do not send data to closed stream (#2746)
  • fix: prefix color highlighting on nvim 0.9 (#2403)
  • fix: always reset prompt highlighting (#2739)
  • fix(actions): set location list title (#2741)
  • fix: jumplist picker resume after bwipeout (#2753)
  • fix: split commands while picker is open (#2784)
  • fix: async job close not working #2797 (#2798)
  • fix: check if cmd extension can be loaded - fix lazy loading of extensions (#2655)

telescope v0.1.4

11 Oct 06:21

Choose a tag to compare

Small release but two really important fixes.

One fixes a bug that was exposed in the latest nvim release 0.9.4 and another bug fix finally fixes folds for files opened by telescope.
Thanks to @folke for finding a workaround for this long standing issue.
Also thanks to everyone else who contributed to this latest release.

Full Changelog:

  • fix: prompt_prefix leading whitespace normal mode cc (#2699)
  • fix: only validate severity table when using a range (#2709)
  • Fix resize/preview toggles of the cursor layout (#2718)
  • docs(readme): clarify mapping (#2723)
  • fix(actions): fixes folding. Fixes #699 (#2726)
  • fix(lsp): call hierarchy results processing (#2728)
  • fix: correctly create User autocmd in action.which_key (#2736)

telescope v0.1.3

10 Sep 10:59

Choose a tag to compare

Another smaller release which fixes a couple of bug with the latest nvim nightly builds.

Thanks to everyone who contributed:

  • fix(live_grep/grep_string): support non-utf8 patterns (#2570)
  • fix(lsp_dynamic_workspace_symbols): add prefilter as per documentation (after to_fuzzy_refine) (#2584)
  • docs: fix the branch example for lazy.nvim (#2586)
  • fix: fix builtins lazy loading (#2590)
  • fix: handle non-file uris for lsp (#2604)
  • fix: do not ignore mappings from setup() when attach_mappings provided (#2613)
  • fix: preserve queued keys at picker launch (#2274) (#2625)
  • fix: handle windows file paths as uris (#2640)
  • test(utils): add tests for is_uri (#2645)
  • Fixed small typo. (#2665)
  • perf(utils): linear scan is_uri (#2648)
  • fix(utils): is_uri empty path (#2671)
  • fix(files.current_buffer_fuzzy_find): fix nil indexing on enter if nothing is selected (#2678)
  • fix results win cursor for sorting_strategy descending (#2679)
  • fix(builtin.pickers): fix wrong picker resuming when using filtering (#2682)
  • fix: use nil for the default diagnostics severity (#2662)
  • fix(telescope.state.get_existing_prompts): it should only return keys that are numbers (#2684)
  • docs: add missing . (#2691)
  • fix(internal.resume): dynamic_preview_title was not respected and title became static (#2696)

v0.1.2

09 Jun 12:09

Choose a tag to compare

Another stable release with a lot of fixes, especially if you are running nvim 0.9. Also, noteworthy is the refactoring of telescope mappings, which simplifies code and should generally work better.

This telescope version still has support back to nvim 0.7, but we will now focus on development for telescope utilizing new features made available in nvim 0.9.

Thanks to everyone who participated in this release, by opening issues (I know I have a huge backlog I still need to work through) and by providing PRs. Full changelog:

  • chore: fix stylua ci
  • fix(oldfiles): use path separator from builtin utils in cwd_only (#2340)
  • docs: fix unfinised sentence in docs (#2335)
  • docs: proof-read edits (#2311)
  • docs: telescope.nvim spelling and grammar fixes (#2325)
  • fix: man_pages on macOS and FreeBSD (#2326) (#2352)
  • fix: wrap nvim_buf_set_option in a protected call (#2346)
  • fix: kyazdani42/nvim-web-devicons is now nvim-tree/nvim-web-devicons (#2343)
  • chore: use luarocks-tag-release action (#2364)
  • fix: execute autocmds correctly (#2375)
  • docs: added config directions for Lazy.nvim package manager (#2377)
  • fix: rename ts_utils.get_node_range -> vim.treesitter.get_node_range (#2376)
  • fix: avoid eval "= directly in builtin registers picker (#2347)
  • docs: add missing documentation for builtin lsp symbols (#2365)
  • fix: reverse range in character class error (#2345)
  • fix: wrap_results option breaking scrolling of results window (#2322)
  • fix(builtin.commands): add the command w/ zero arguments to cmd history when executed (#2320)
  • fix: current_buffer_fuzzy_find push cursor (#2393)
  • fix: apply jump_type only if the definition file is different from the current file (#2324)
  • fix: previewer = true (#2395)
  • fix: current_buffer_fuzzy_find highlighter (#2394)
  • fix: preview cycling and titles work after :Telescope resume (#2422)
  • feat: utilize last window cursor position (#2416)
  • fix: make git_status diff works with staged files (#2421)
  • fix: Incorrect refine option for prompt_prefix (#2413)
  • doc: remove extra { from Lazy.nvim package manager directions (#2406)
  • doc: fix border characters in docs (#2388)
  • feat: support for multi-part file extensions like *.test.js (#2252)
  • fix: icons with multiple dots but without custom overrides (#2256)
  • fix: icon hl width for various pickers (#2450)
  • fix: vim.treesitter.get_query deprecated (#2451)
  • fix(action): grep_string select_default with nil column (#2447)
  • chore: simplify vimgrep_arguments args (#2440)
  • docs: add description for available git branch actions (#2436)
  • fix(from_entry): escape paths with $ symbol (#2412)
  • fix: escape cwd symbols for async_oneshot_finder (#2460)
  • fix: some builtin functions missing in completion list (#2464)
  • fix(health): remove deprecated api warnings in health check (#2478)
  • fix(actions): support commands with special chars (#2224)
  • Revert "chore: simplify vimgrep_arguments args (#2440)" (#2488)
  • fix: flex layout strategy configurations error (#2503) (#2504)
  • fix: replace default mapping rather than mapping CR directly for history and search pickers (#2506)
  • fix(pickers): display preview title at the same position as results title for bottom_pane layout (#2494)
  • fix(preview): update mime-type check for json files (#2221) (#2480)
  • fix: exclude directories from oldfiles picker (#2485)
  • fix: opening file starting with a plus (#2509)
  • fix: icon highlights (broken on nightly) (#2522)
  • fix(lsp.definitions): compare file uri with targetUri (#2514)
  • feat: sorting popup autocomplete items and initial builtin items (#2518)
  • chore(ci): bump stylua action (#2523)
  • fix: always add index to entry (#2442)
  • fix: previewers & entry maker file encoding (#2430)
  • fix: correctly restore cursor position in original window (#2336)
  • fix(finder): followup to #2442, make sure entry is not nil (#2526)
  • fix(actions): send_to_* and smart_send_to_* now append to history (#2527)
  • fix: make sure buf is valid before updating highlighting (#2524)
  • fix: make sure that prompt_win is valid bevore closing it (#2533)
  • Revert "fix: correctly restore cursor position in original window (#2336)" (#2538)
  • fix(bcommits): wrong selection field is used (#2550)
  • fix(mappings): expr for insert mode (#2458)
  • fix(registers): add small delete remove black hole (#2553)
  • fix: use :botright modifier for quickfix window open (#2554)
  • refactor(mappings): use vim.keymap and remove __TelescopeKeymapStore (#2551)
  • fix(actions): which_key after mappings rework (#2556)