PackageTrack

npm

@codemirror/autocomplete

6.20.3codemirror/autocomplete

Autocompletion for the CodeMirror code editor

Release timeline

89 releases since 2020
20202026

One column per quarter.

Releases

  1. 6.20.33 Jun 2026
    Release notes2 sources agree

    Bug fixes

    In snippets, treat tab stop 0 as the final one, aligning with a widely used convention.

    Fix a bug in the handling of changes before the completion while completion is active.

    Open source →
  2. 6.20.26 May 2026
    Release notes2 sources agree

    Bug fixes

    Fix an issue where you couldn't move to the last page of completions when its count was a precise multiple of the page size.

    Open source →
  3. 6.20.12 Mar 2026
    Release notes2 sources agree

    Bug fixes

    Clicking the horizontal dots at the top/bottom of a list of completion options now moves the selection there, so that more completions become visible.

    Open source →
  4. 6.20.020 Nov 2025
    Release notes2 sources agree

    New features

    Completions now support a sortText property to influence sort order.

    Open source →
  5. 6.19.123 Oct 2025
    Release notes2 sources agree

    Bug fixes

    Make sure a completion's info panel is associated with that completion in the accessibility tree.

    Open source →
  6. 6.19.026 Sept 2025
    Release notes2 sources agree

    New features

    Completion sections may now set their rank to dynamic to indicate their order should be determined by the matching score of their best-matching option.

    Open source →
  7. 6.18.72 Sept 2025
    Release notes2 sources agree

    Bug fixes

    Add a binding for Alt-i to trigger startCompletion, following VS Code's current default bindings.

    Improve handling of nested fields in snippets.

    Open source →
  8. 6.18.612 Feb 2025
    Release notes2 sources agree

    Bug fixes

    Fix an issue where the closing character for double-angle quotation marks and full-width brackets was computed incorrectly.

    Open source →
  9. 6.18.511 Feb 2025
    Release notes2 sources agree

    Bug fixes

    Fix an issue where clicking on the scrollbar for the completion list could move focus out of the editor.

    Open source →
  10. 6.18.417 Dec 2024
    Release notes2 sources agree

    Bug fixes

    Align the behavior of snippet completions with text completions in that they overwrite the selected text.

    Open source →
  11. 6.18.313 Nov 2024
    Release notes2 sources agree

    Bug fixes

    Backspacing to the start of the completed range will no longer close the completion tooltip when it was triggered implicitly by typing the character before that range.

    Open source →
  12. 6.18.230 Oct 2024
    Release notes2 sources agree

    Bug fixes

    Don't immediately show synchronously updated completions when there are some sources that still need to return.

    Open source →
  13. 6.18.114 Sept 2024
    Release notes2 sources agree

    Bug fixes

    Fix an issue where insertCompletionText would get confused about the length of the inserted text when it contained CRLF line breaks, and create an invalid selection.

    Add Alt-Backtick as additional binding on macOS, where IME can take over Ctrl-Space.

    Open source →
  14. 6.18.05 Aug 2024
    Release notes2 sources agree

    Bug fixes

    Style the info element so that newlines are preserved, to make it easier to display multi-line info from a string source.

    New features

    When registering an abort handler for a completion query, you can now use the onDocChange option to indicate that your query should be aborted as soon as the document changes while it is running.

    Open source →
  15. 6.17.03 Jul 2024
    Release notes2 sources agree

    Bug fixes

    Fix an issue where completions weren't properly reset when starting a new completion through activateOnCompletion.

    New features

    CompletionContext objects now have a view property that holds the editor view when the query context has a view available.

    Open source →
  16. 6.16.319 Jun 2024
    Release notes2 sources agree

    Bug fixes

    Avoid adding an aria-autocomplete attribute to the editor when there are no active sources active.

    Open source →
  17. 6.16.231 May 2024
    Release notes2 sources agree

    Bug fixes

    Allow backslash-escaped closing braces inside snippet field names/content.

    Open source →
  18. 6.16.129 May 2024
    Release notes2 sources agree

    Bug fixes

    Fix a bug where multiple backslashes before a brace in a snippet were all removed.

    Open source →
  19. 6.16.012 Apr 2024
    Release notes2 sources agree

    New features

    The new activateOnCompletion option allows autocompletion to be configured to chain completion activation for some types of completions.

    Open source →
  20. 6.15.013 Mar 2024
    Release notes2 sources agree

    New features

    The new filterStrict option can be used to turn off fuzzy matching of completions.

    Open source →
  21. 6.14.010 Mar 2024
    Release notes2 sources agree

    New features

    Completion results can now define a map method that can be used to adjust position-dependent information for document changes.

    Open source →
  22. 6.13.029 Feb 2024
    Release notes2 sources agree

    New features

    Completions may now provide 'commit characters' that, when typed, commit the completion before inserting the character.

    Open source →
  23. 6.12.012 Jan 2024
    Release notes2 sources agree

    Bug fixes

    Make sure snippet completions also set userEvent to input.complete.

    Fix a crash when the editor lost focus during an update and autocompletion was active.

    Fix a crash when using a snippet that has only one field, but multiple instances of that field.

    New features

    The new activateOnTypingDelay option allows control over the debounce time before the completions are queried when the user types.

    Open source →
  24. 6.11.127 Nov 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug that caused typing over closed brackets after pressing enter to still not work in many situations.

    Open source →
  25. 6.11.09 Nov 2023
    Release notes2 sources agree

    Bug fixes

    Fix an issue that would prevent typing over closed brackets after starting a new line with enter.

    New features

    Additional elements rendered in completion options with addToOptions are now given access to the editor view.

    Open source →
  26. 6.10.213 Oct 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug that caused updateSyncTime to always delay the initial population of the tooltip.

    Open source →
  27. 6.10.111 Oct 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug where picking a selection with the mouse could use the wrong completion if the completion list was updated after being opened.

    Open source →
  28. 6.10.011 Oct 2023
    Release notes2 sources agree

    New features

    The new autocompletion configuration option updateSyncTime allows control over how long fast sources are held back waiting for slower completion sources.

    Open source →
  29. 6.9.26 Oct 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug in completeAnyWord that could cause it to generate invalid regular expressions and crash.

    Open source →
  30. 6.9.114 Sept 2023
    Release notes2 sources agree

    Bug fixes

    Make sure the cursor is scrolled into view after inserting completion text.

    Make sure scrolling completions into view doesn't get confused when the tooltip is scaled.

    Open source →
  31. 6.9.018 Jul 2023
    Release notes2 sources agree

    New features

    Completions may now provide a displayLabel property that overrides the way they are displayed in the completion list.

    Open source →
  32. 6.8.123 Jun 2023
    Release notes2 sources agree

    Bug fixes

    acceptCompletion now returns false (allowing other handlers to take effect) when the completion popup is open but disabled.

    Open source →
  33. 6.8.012 Jun 2023
    Release notes2 sources agree

    New features

    The result of Completion.info may now include a destroy method that will be called when the tooltip is removed.

    Open source →
  34. 6.7.113 May 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug that cause incorrect ordering of completions when some results covered input text and others didn't.

    Open source →
  35. 6.7.011 May 2023
    Release notes2 sources agree

    New features

    The new hasNextSnippetField and hasPrevSnippetField functions can be used to figure out if the snippet-field-motion commands apply to a given state.

    Open source →
  36. 6.6.13 May 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug that made the editor use the completion's original position, rather than its current position, when changes happened in the document while a result was active.

    Open source →
  37. 6.6.027 Apr 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug in insertCompletionText that caused it to replace the wrong range when a result set's to fell after the cursor.

    New features

    Functions returned by snippet can now be called without a completion object.

    Open source →
  38. 6.5.113 Apr 2023
    Release notes2 sources agree

    Bug fixes

    Keep completions open when interaction with an info tooltip moves focus out of the editor.

    Open source →
  39. 6.5.013 Apr 2023
    Release notes2 sources agree

    Bug fixes

    When closeBrackets skips a bracket, it now generates a change that overwrites the bracket.

    Replace the entire selected range when picking a completion with a non-cursor selection active.

    New features

    Completions can now provide a section field that is used to group them into sections.

    The new positionInfo option can be used to provide custom logic for positioning the info tooltips.

    Open source →
  40. 6.4.217 Feb 2023
    Release notes2 sources agree

    Bug fixes

    Fix a bug where the apply method created by snippet didn't add a pickedCompletion annotation to the transactions it created.

    Open source →
  41. 6.4.114 Feb 2023
    Release notes2 sources agree

    Bug fixes

    Don't consider node names in trees that aren't the same language as the one at the completion position in ifIn and ifNotIn.

    Make sure completions that exactly match the input get a higher score than those that don't (so that even if the latter has a score boost, it ends up lower in the list).

    Open source →
  42. 6.4.014 Dec 2022
    Release notes2 sources agree

    Bug fixes

    Fix an issue where the extension would sometimes try to draw a disabled dialog at an outdated position, leading to plugin crashes.

    New features

    A tooltipClass option to autocompletion can now be used to add additional CSS classes to the completion tooltip.

    Open source →
  43. 6.3.424 Nov 2022
    Release notes2 sources agree

    Bug fixes

    Fix an issue where completion lists could end up being higher than the tooltip they were in.

    Open source →
  44. 6.3.318 Nov 2022
    Release notes2 sources agree

    Bug fixes

    Set an explicit box-sizing style on completion icons so CSS resets don't mess them up.

    Allow closing braces in templates to be escaped with a backslash.

    Open source →
  45. 6.3.215 Nov 2022
    Release notes2 sources agree

    Bug fixes

    Fix a regression that could cause the completion dialog to stick around when it should be hidden.

    Open source →
  46. 6.3.114 Nov 2022
    Release notes2 sources agree

    Bug fixes

    Fix a regression where transactions for picking a completion (without custom apply method) no longer had the pickedCompletion annotation.

    Reduce flickering for completion sources without validFor info by temporarily showing a disabled tooltip while the completion updates.

    Make sure completion info tooltips are kept within the space provided by the tooltipSpace option.

    Open source →
  47. 6.3.022 Sept 2022
    Release notes2 sources agree

    New features

    Close bracket configuration now supports a stringPrefixes property that can be used to allow autoclosing of prefixed strings.

    Open source →
  48. 6.2.013 Sept 2022
    Release notes2 sources agree

    New features

    Autocompletion now takes an interactionDelay option that can be used to control the delay between the time where completion opens and the time where commands like acceptCompletion affect it.

    Open source →
  49. 6.1.18 Sept 2022
    Release notes2 sources agree

    Bug fixes

    Fix a bug that prevented transactions produced by deleteBracketPair from being marked as deletion user events.

    Improve positioning of completion info tooltips so they are less likely to stick out of the screen on small displays.

    Open source →
  50. 6.1.019 Jul 2022
    Release notes2 sources agree

    New features

    You can now provide a compareCompletions option to autocompletion to influence the way completions with the same match score are sorted.

    The selectOnOpen option to autocompletion can be used to require explicitly selecting a completion option before acceptCompletion does anything.

    Open source →
  51. 6.0.47 Jul 2022
    Release notes2 sources agree

    Bug fixes

    Remove a leftover console.log in bracket closing code.

    Open source →
  52. 6.0.34 Jul 2022
    Release notes2 sources agree

    Bug fixes

    Fix a bug that caused closeBrackets to not close quotes when at the end of a syntactic construct that starts with a similar quote.

    Open source →
  53. 6.0.215 Jun 2022
    Release notes2 sources agree

    Bug fixes

    Declare package dependencies as peer dependencies as an attempt to avoid duplicated package issues.

    Open source →
  54. 6.0.19 Jun 2022
    Release notes2 sources agree

    Bug fixes

    Support escaping ${ or #{ in snippets.

    Open source →
  55. 6.0.08 Jun 2022
    Release notes2 sources agree

    Bug fixes

    Scroll the cursor into view when inserting a snippet.

    Open source →
  56. 0.20.330 May 2022
    Release notes2 sources agree

    Bug fixes

    Add an aria-label to the completion listbox.

    Fix a regression that caused transactions generated for completion to not have a userEvent annotation.

    Open source →
  57. 0.20.224 May 2022
    Release notes2 sources agree

    New features

    The package now exports an insertCompletionText helper that implements the default behavior for applying a completion.

    Open source →
  58. 0.20.116 May 2022
    Release notes2 sources agree

    New features

    The new closeOnBlur option determines whether the completion tooltip is closed when the editor loses focus.

    CompletionResult objects with filter: false may now have a getMatch property that determines the matched range in the options.

    Open source →
  59. 0.20.020 Apr 2022
    Release notes2 sources agree

    Breaking changes

    CompletionResult.span has been renamed to validFor, and may now hold a function as well as a regular expression.

    Bug fixes

    Remove code that dropped any options beyond the 300th one when matching and sorting option lists.

    Completion will now apply to all cursors when there are multiple cursors.

    New features

    CompletionResult.update can now be used to implement quick autocompletion updates in a synchronous way.

    The @codemirror/closebrackets package was merged into this one.

    Open source →
  60. 0.19.1523 Mar 2022
    Release notes2 sources agree

    New features

    The selectedCompletionIndex function tells you the position of the currently selected completion.

    The new setSelectionCompletion function creates a state effect that moves the selected completion to a given index.

    A completion's info method may now return null to indicate that no further info is available.

    Open source →