Skip to content

Releases: AstroNvim/astrolsp

v1.1.0

31 Jul 22:16
Compare
Choose a tag to compare

1.1.0 (2024-07-31)

Features

  • add ability to track signature help triggers for automatic signature help display (59780ab)

v1.0.8

25 Jul 17:06
Compare
Choose a tag to compare

1.0.8 (2024-07-25)

Bug Fixes

  • remove neodev activation as it's end of life (dc6cfcb)

v1.0.7

12 Jul 21:54
Compare
Choose a tag to compare

1.0.7 (2024-07-12)

Bug Fixes

  • fix incorrect mapping resolution order (83e48bc)

v1.0.6

12 Jul 20:59
Compare
Choose a tag to compare

1.0.6 (2024-07-12)

Bug Fixes

v1.0.5

10 Jul 12:08
Compare
Choose a tag to compare

1.0.5 (2024-07-10)

Bug Fixes

  • config: correct type inheritance of format options (9860c40)

v1.0.4

22 May 13:24
Compare
Choose a tag to compare

1.0.4 (2024-05-22)

Bug Fixes

  • toggles: semantic tokens API requires real bufnr (af4485f)

v1.0.3

10 May 12:45
Compare
Choose a tag to compare

1.0.3 (2024-05-07)

Bug Fixes

  • LspProgress renamed data.result => data.params (8db1ace)

v1.0.2

04 May 00:49
Compare
Choose a tag to compare

1.0.2 (2024-05-03)

Bug Fixes

  • fix typing lsp.Client rename to vim.lsp.Client (ea527ce)
  • upstrean 0.10 API changes to inlay_hints (45f35ad)

Performance Improvements

  • improve LSP progress message handling in Neovim v0.10 (c02cb0c)

v1.0.1

30 Apr 13:26
Compare
Choose a tag to compare

1.0.1 (2024-04-20)

Bug Fixes

  • lsp inlay hint API change. (9386ed4)

v1.0.0

01 Apr 12:41
Compare
Choose a tag to compare

1.0.0 (2024-03-05)

⚠ BREAKING CHANGES

  • remove diagnostics and signs configuration (moved to AstroCore)
  • allow lsp_handlers to be configured in setup with fine grained control
  • config: make signs table a dictionary keyed by sign name
  • move user command configuration to opts similar to mappings and autocmds
  • move autocommand configuration to opts similar to mappings
  • remove autoformat from features table and only configure through formatting table
  • separate sign configuration from diagnostics and configure diagnostic signs through new diagnostic API
  • drop support for AstroNvim v3 internals
  • rename setup_handlers to handlers
  • move defaults to configuration through setup

Features

  • add configurable LSP features (240f8f9)
  • add support for dynamic capabilities (a13b926)
  • add types for autocompletion with lua_ls (4d960a7)
  • add which-key integration to mappings table (9cb0e24)
  • align conditionals across mappings, autocmds, and user commands (0e224f3)
  • allow lsp_handlers to be configured in setup with fine grained control (cab7d98)
  • allow setup_handler to be false to indicate no setup (972e52b)
  • config: make signs table a dictionary keyed by sign name (b974499)
  • config: start building initial configuration (8fb1129)
  • continue migrating more tooling (af72687)
  • formatting: allow full disabling of formatting (2c36f20)
  • move autocommand configuration to opts similar to mappings (5b0e9bd)
  • move user command configuration to opts similar to mappings and autocmds (9180ffa)
  • only refresh codelens for buffer (7fbb0a4)
  • start adding LSP tooling (ca1a764)
  • toggles: add silent options to toggle functions (efcc935)

Bug Fixes

  • add support for partial LSP clients in neovim <0.10 (2c010a9)
  • check for config existence (b207bd2)
  • config: add correct types to on_attach and capabilities (afec940)
  • config: fix incorrect type of lsp_handlers functions (5ef4d0f)
  • config: fix typo in default config (c483e32)
  • config: make formatting options optional (97a48af)
  • extending by the default config breaks mason-lspconfig (f42f300)
  • fix disabling semantic_tokens (b455099)
  • on_attach: clear lsp reference highlighting when leaving buffer (1a20fb5)
  • remove hard dependency on nvim-lspconfig (5b21eb1)
  • separate sign configuration from diagnostics and configure diagnostic signs through new diagnostic API (d82900f)
  • toggles: add missing silent parameter (4175bd9)
  • toggles: only toggle language server semantic tokens in current buffer (979c024)
  • toggles: resolve neovim 0.9 support with vim.lsp.get_active_clients (0c8ff3b)
  • update inlay hints API (b8daf3d)
  • vim.b.autoformat_enabled should be vim.b.autoformat (92c2b87)

Performance Improvements

  • improve autocmd performance for self deletion (764d652)
  • improve performance of clearing progress messages and dynamic registration (1a00f1f)
  • optimize on_attach conditional checks (3e75599)
  • remove deepcopy in on_attach function (2b594b0)

Code Refactoring

  • drop support for AstroNvim v3 internals (6a141f4)
  • move defaults to configuration through setup (af7dced)
  • remove autoformat from features table and only configure through formatting table (2781aff)
  • remove diagnostics and signs configuration (moved to AstroCore) (0206a70)
  • rename setup_handlers to handlers (72c537e)