What's Changed
- feat: add astro-ls support by @piero-vic in #1841
- docs: update outdated example in contributing by @mjlbach in #1843
- feat: add steep support by @okuramasafumi in #1842
- feat(vimls): enable neovim support by default by @mjlbach in #1844
- docs: clarify recommendations for lua-language-server by @mjlbach in #1845
- fix(ccls): remove .git from root_dir by @abgeana in #1850
- Add
heex
as filetype to elixirls by @mracos in #1855 - revert: ccls root pattern change, PR 1850 by @mjlbach in #1857
- chore: update minimal init.lua to target 0.6.1 by @mjlbach in #1858
- fix(ccls): .git as fallback when detecting project root by @abgeana in #1860
- fix(vls): add cmd by @williamboman in #1862
- fix(zeta_note): add cmd by @williamboman in #1863
- docs(reason_ls): remove invalid comment regarding cmd by @williamboman in #1864
- docs(esbonio): fix URL to option docs by @3719e04 in #1866
- docs(zeta_note): fix quotation mark style by @3719e04 in #1867
- fix(eslint): add missing root_pattern by @antonk52 in #1869
- Fix typo by @black-desk in #1870
- ocamllsp: add support for the dune filetype by @edwintorok in #1884
- feat(configs): use client capabilities in default config and deep extend user-provided capabilities by @jdrouhard in #1889
- feat: add glint-language-server support by @muziejus in #1890
- fix(glint): detect project dir inside
on_new_config
hook rather than at module import by @williamboman in #1893 - fix(jsonnet_ls): merge cmd_env instead of overriding it entirely by @williamboman in #1559
- fix(dartls): use a more concise command by @GZGavinZhao in #1906
- fix(fortls): update server and default cmd args by @gnikit in #1904
- fix(beancount): fix beancount start command and config by @hateonion in #1879
- docs(sumneko_lua): fix usage of runtime_path by @michaeladler in #1915
- docs(volar): Improve config script for monorepos by @mikehaertl in #1909
- feat: add :LspLog command by @williamboman in #1917
- Do not set up nonexisting buffer by @przepompownia in #1822
- fix(denols):update settings for lint and tsconfig by @David-Else in #1933
- docs(graphql): Fix docs on root_dir defaults by @mikehaertl in #1923
- feat: added wgsl_analyzer support by @skwee357 in #1925
- fix(docs): update example keybindings documentation by @klnusbaum in #1899
- refactor(grammarly): use new, official, npm package by @williamboman in #1924
- fix: fix for using no-argument
:LspStop
and:LspRestart
with standalone files by @rish987 in #1785 - style: fix bad formatting by @lithammer in #1944
- fix(dartls): explicitly pass the protocol to dartls by @christopherfujino in #1943
- fix(docs) vim.lsp.buf.format -> vim.lsp.buf.formatting by @klnusbaum in #1936
- feat: add apex_ls by @williamboman in #1940
- feat: add svlangserver support by @henry-hsieh in #1916
- feat: add visualforce_ls by @williamboman in #1945
- feat: add Marksman markdown LSP, retire zeta-note by @artempyanykh in #1946
- feat: add tilt_ls by @williamboman in #1941
- feat: add cuda support for clangd by @cathaysia in #1947
- fix(svlangserver): don't use custom project setting resolution by @williamboman in #1948
- feat(ui): display error message when unable to find root directory by @williamboman in #1939
- fix(purescript-language-server): update root directory pattern for Nix-related files + doc cleanup by @toastal in #1954
- docs(eslint): reformatting by @mikehaertl in #1956
- feat: add configuration for ghdl-ls VHDL language server by @Xiretza in #1812
- feat(php): add phan support by @DrWursterich in #1953
- fix(taplo): update cargo install command by @otherJL0 in #1958
- feat: use official jdtls wrapper script by @agorgl in #1833
- docs(metals): update metals instructions by @ckipp01 in #1959
- fix(docs): fix the usage of ln to make symbolic links of compile_commands.json by @IronBlood in #1961
- fix(lspinfo): trim newlines in root_dir pattern by @williamboman in #1962
- fix(arduino_language_server): update docs with new setup instructions by @williamboman in #1964
- fix(ocamllsp): update install instructions by @oemmerson in #1966
- Formatting for proper link in docs by @SimonCW in #1970
- docs: svelte integration with tsserver by @theschmocker in #1972
- feat: add m68k support by @grahambates in #1871
- Add support for Mercurial repositories by @0x8000-0000 in #1847
- fix(docs): fix suggested configuration anchor by @ubitux in #1875
- fix(cmake-ls): root pattern should allow nesting by @kylo252 in #1976
- Fix wrong Neovim release link by @kidonng in #1979
- Fix ESLintFixAll command not working when multiple eslint clients are open by @GuillaumeLagrange in #1978
- Update nimlsp docs by @BarrOff in #1981
- fix(lspinfo): use the active buffer when opening the window for diagnostics by @williamboman in #1983
- feat(eslint): support yarn2 PnP projects by @williamboman in #1777
- chore(selene): switch to yml based standard library format by @sitiom in #1986
- fix(gradle-language-server): set init_options.settings.gradleWrapperEnabled=true by @karlivory in #1994
- fix: remove unused variables in
lspinfo.lua
by @lithammer in #1999 - fix(sumneko_lua): Add stylua.toml by @nullchilly in #1996
- Add
antlersls
server config for Statamic's Antlers templating language by @jesseleite in #1997 - fix(denols): ignore virtual text error by @sigmaSd in #1995
- fix(ccls): provide a string in docs.default_config.root_dir by @williamboman in #2006
- denols: Ignore caching error by @sigmaSd in #2009
- fix(denols): remove unneeded lsp attach by @sigmaSd in #2000
- Fix HLS config to work properly with multi-package projects by @Nexmean in #2010
- feat(omnisharp): add more settings by @williamboman in #2018
- fix(denols): handle deno.cache from codeaction by @sigmaSd in #2016
- Dartls server config windows by @erietz-werner in #2013
- fix: emmet-ls missing supported filetypes by @LKummer in #2017
- feat(texlab): support plaintex in texlab LSP by @yourealwaysbe in #2022
- fix: lspconfig.util is required with different names by @ii14 in #2029
- Update the URL of taplo homepage by @equal-l2 in #2025
- fix(lemminx): Change documented binary download location by @datho7561 in #2038
- fix(gopls): engage gopls on
go.work
files by @omertuc in #2041 - Clarify configuration options by @dave-kennedy in #2037
- feat(lua-language-server): add cmd for window when using mason by @tuanha168 in #2039
- feat: add dagger CUE lsp by @marcosnils in #2023
- style: fix dartls formatting by @lithammer in #2042
- fix(rust_analyzer): sanitize root_dir by @bstaint in #2047
- fix: update
selene
in nix develop shell by @oxalica in #2052 - docs: fix typo
type
->typescript
by @tmillr in #2054 - Fix misspelling by @jfo in #1975
- feat: add qml-lsp support by @poperigby in #2044
- feat: add syntax_tree lsp for ruby formatting by @wassimk in #2056
- the funtion formatting is deprecated by @ayoubelmhamdi in #2074
- feat: add nil support by @oxalica in #2053
- feat: add relay language server support by @ch1ffa in #2048
- feat: Add buf-language-server support by @rinx in #2073
- feat: add nxls support by @Cammisuli in #2062
- feat(csharp_ls): add '*.fsproj' to root_dir by @williamboman in #2065
- feat: add veridian language server for verilog/systemverilog by @C1oud555 in #2058
- feat(pasls): add lpi and lpk to root dir detection by @BarrOff in #1692
- docs: add an entry about the setup-hook by @kylo252 in #1873
- fix: only consider servers that have been set up as available by @williamboman in #2066
- feat: add glsl-language-server support by @BenFradella in #2003
- feat: allow attaching to paths inside archives by @stephank in #1687
- Revert "the function formatting is deprecated" by @justinmk in #2077
- Merge 0.7 branch (rebased to master) by @ranjithshegde in #1984
- chore(denols): Only send lsp requests to deno server by @sigmaSd in #2055
- fix(denols): revert #2000 by @sigmaSd in #2070
- fix: add vim.deprecate in old function by @glepnir in #2080
- feat: add llvm mlir lsp servers (iter #2) by @to268 in #2076
- feat: sort autocompletion items alphabetically by @williamboman in #2084
- fix: LspStop should be only stop the current buffer servers by default by @glepnir in #2082
- solc: Add hardhat.config.* to solc root detection by @sebastianst in #2085
- fix: add lsplog command by @glepnir in #2088
- fix: lspstart should be work without arg by @glepnir in #2090
- feat: improve LspInfo by @glepnir in #2081
- fix: remove the config.commands by @glepnir in #2092
- fix(angularls): remove
.git
fromroot_dir
by @numToStr in #2091 - Revert "fix: remove the config.commands" by @glepnir in #2093
- chore(rust-analyzer): use
vim.json.decode
instead offn.json_decode
by @numToStr in #2096 - fix: increase the lspinfo window row value by @glepnir in #2098
- fix(metals): disable capabilities.workspace.configuration by @drybalka in #2100
- fix: lspstop should close the client by given client by @glepnir in #2101
- fix(vdmj): update default path by @donbex in #2102
- Added elixir filetype for tailwindcss server configuration. by @GGuinea in #2104
- feat: add luau_lsp by @williamboman in #2107
- fix(lua-language-server): check if root dir is home directory by @uga-rosa in #2110
- feat: pass user config to the on_setup hook by @williamboman in #2114
- feat: solidity LSP by @otavioschwanck in #2119
- Add proto to filetypes for clangd by @kgreenek in #2125
- fix(clojure_lsp): Update lsp url by @sigmaSd in #2120
- escape wildcards patterns when calling glob by @emmanueltouzery in #2122
- fix: improve highlight regex by @glepnir in #2131
- feat: add blueprint language server support by @GabMus in #2132
- fix(lspinfo): nil-check config.get_root_dir by @williamboman in #2137
- fix(astro): enable typescript server by @synecdokey in #2139
- fix: check cmd type equals function by @glepnir in #2142
- feat(eslint): enable for svelte filetype by @CameronNemo in #2149
- fix: update ci lint stylua-action version by @glepnir in #2150
- fix(elixirls): added surface filetype for elixirls server configuration by @GGuinea in #2151
- fix: added
lua/
to sumenko root patterns by @folke in #2157 - Sumenko lua rootpattern by @folke in #2160
- fix: grammarly "clientId is required" by @sykuang in #2161
- feat: add move-analyzer support by @saruman9 in #2162
- fix(marksman): enable single_file_support by @stasjok in #2163
- docs:
vim.lsp.buf.formatting()
is deprecated by @horror-proton in #2166 - feat: add erg-language-server support by @pysan3 in #2165
- feat: add ruby-lsp server configuration by @dancallaghan in #2169
- feat: add support for additional packs by @pwntester in #2158
- feat: update gdscirpt cmd by using 0.8 api by @glepnir in #2172
- feat(ruby_ls): add enabledFeatures to initialization options by @williamboman in #2173
- fix: gdscript use ip address instead of localhost by @A-Lamia in #2175
- feat: add neomake lsp by @Decodetalkers in #2177
- fix: lspconfig help command typo by @kyoheiu in #2178
- feat: support volar 1.0 by @adalessa in #2181
- Fix broken links by @equal-l2 in #2183
- feat: add fsharp-language-server by @acco32 in #2186
- feat: eslint support astro file by @glepnir in #2190
- feat: add qmlls which is the lsp from qt by @Decodetalkers in #2191
- fix: update qml filetype same as treesitter by @Decodetalkers in #2168
- fix:
aregument
typo in doc changed toargument
by @marioortizmanero in #2195 - fix: remove --background-service-enabled and add --adaptive-lsp-server-enabled for F# by @adelarsq in #2197
- fix(rust_analyzer): path nil by @bstaint in #2198
- docs(golangci_lint_ls): update a version of binary by @coffebar in #2204
- fix: check the package.json has eslintConfig field for eslint by @glepnir in #2208
- fix: cmd support vim.lsp.rpc.connect function by @Decodetalkers in #2213
- feat: Dafny support by @Gorgeous-Patrick in #2193
- feat: add anakin language server (Python) by @gwerbin in #2217
- fix(volar): update example for volar 1.0 by @mikehaertl in #2219
- Fix dead link in
texlab
description by @ayhon in #2222 - fix: use
v ls
instead ofvls
by @adelarsq in #2223 - fix(sumneko_lua): check for yaml format of selene config by @vladdoster in #2228
- fix(eslint): support flat config by @mcchrish in #2229
- feat: add millet support by @azdavis in #2233
- fix(rome): use lsp-proxy cmd by @otahontas in #2236
- fix(eslint): root dir not found if using package.json config by @gomezhyuuga in #2234
- feat: add turtle-language-server support by @lucascool12 in #2239
- fix(sumneko_lua): add .luarc.jsonc to root pattern by @figsoda in #2245
- fix(lua-lsp): Append 'lua/' to root_patern if the pattern is under lua by @sigmaSd in #2248
- feat: support dolmenls by @Halbaroth in #2251
- feat: add fennel-ls support by @gh-liu in #2247
- fix: override another progress handler for jdtls by @VVKot in #2153
- feat: add more ESLint options by @mskelton in #2254
- feat: add ntt language server support by @lukaswozniak in #2256
- docs(sourcery): put setup inside code block by @hafeoz in #2258
- perf: use alias api variable by @glepnir in #2260
- Try to get sourcery auth token from config file by @otahontas in #2240
- docs: update sumneko_lua installation url by @rainrisa in #2263
- feat: add prolog lsp (lsp_server) support by @cagucor in #2265
- feat: add scheme-langserver support by @ufo5260987423 in #2264
- feat: add gleam by @UnsolvedCypher in #2266
- feat: support smarty by @landeaux in #2250
- perf: update requires neovim version in doc by @glepnir in #2270
- perf: use a truly minimal test config file by @glepnir in #2269
- feat: add unison support by @kentookura in #2276
- fix: inspect UNISON_LSP_PORT in unison by @glepnir in #2277
- fix: remove searched for message in lspinfo by @glepnir in #2274
- fix: move gleam.lua to correct folder by @Massolari in #2279
- feat: add eruby to emmet_ls by @mutecipher in #2281
- fix: update the ansiblels settings by @glepnir in #2284
- fix(ansiblels): update ansiblels default config by @deponian in #2286
- fix(lsp): use the same lsp server for filetype if it exists by @sigmaSd in #2287
- fix: restart client after client is stopped after LspRestart by @glepnir in #2290
- feat: add 'starlark-rust' LSP for starlark and BUILD files by @stagnation in #2291
- feat: support unnamed buffer with single_file_support by @glepnir in #2226
- fix: fix typo of vim.loop.cwd by @glepnir in #2293
- feat: support force stop language server by @glepnir in #2294
- fix: improve client stop logic in LspStop by @glepnir in #2296
- fix: add new root into the workspace folders by @glepnir in #2298
- fix: check workspae folders follow nvim version by @glepnir in #2301
- fix: check client is available and get client id from cache by @glepnir in #2303
- feat: support multiple workspaceFolders and show correct root in Lspinfo by @glepnir in #2304
- doc: fix typo by @glepnir in #2310
- fix: run all matched client in LspStart by @glepnir in #2314
- ci: bump action versions by @dundargoc in #2322
- feat: add rockspec by @MrcJkb in #2307
- fix(lspinfo): safely expand filenames that don't exist on fs by @williamboman in #2320
- fix rockspec package name by @teto in #2329
New Contributors
- @piero-vic made their first contribution in #1841
- @okuramasafumi made their first contribution in #1842
- @mracos made their first contribution in #1855
- @3719e04 made their first contribution in #1866
- @edwintorok made their first contribution in #1884
- @muziejus made their first contribution in #1890
- @GZGavinZhao made their first contribution in #1906
- @gnikit made their first contribution in #1904
- @hateonion made their first contribution in #1879
- @michaeladler made their first contribution in #1915
- @mikehaertl made their first contribution in #1909
- @przepompownia made their first contribution in #1822
- @skwee357 made their first contribution in #1925
- @klnusbaum made their first contribution in #1899
- @christopherfujino made their first contribution in #1943
- @henry-hsieh made their first contribution in #1916
- @artempyanykh made their first contribution in #1946
- @cathaysia made their first contribution in #1947
- @toastal made their first contribution in #1954
- @Xiretza made their first contribution in #1812
- @DrWursterich made their first contribution in #1953
- @otherJL0 made their first contribution in #1958
- @agorgl made their first contribution in #1833
- @IronBlood made their first contribution in #1961
- @oemmerson made their first contribution in #1966
- @SimonCW made their first contribution in #1970
- @theschmocker made their first contribution in #1972
- @grahambates made their first contribution in #1871
- @0x8000-0000 made their first contribution in #1847
- @ubitux made their first contribution in #1875
- @kidonng made their first contribution in #1979
- @GuillaumeLagrange made their first contribution in #1978
- @BarrOff made their first contribution in #1981
- @karlivory made their first contribution in #1994
- @nullchilly made their first contribution in #1996
- @jesseleite made their first contribution in #1997
- @sigmaSd made their first contribution in #1995
- @Nexmean made their first contribution in #2010
- @erietz-werner made their first contribution in #2013
- @LKummer made their first contribution in #2017
- @yourealwaysbe made their first contribution in #2022
- @ii14 made their first contribution in #2029
- @equal-l2 made their first contribution in #2025
- @datho7561 made their first contribution in #2038
- @omertuc made their first contribution in #2041
- @dave-kennedy made their first contribution in #2037
- @tuanha168 made their first contribution in #2039
- @marcosnils made their first contribution in #2023
- @bstaint made their first contribution in #2047
- @oxalica made their first contribution in #2052
- @tmillr made their first contribution in #2054
- @jfo made their first contribution in #1975
- @poperigby made their first contribution in #2044
- @wassimk made their first contribution in #2056
- @ayoubelmhamdi made their first contribution in #2074
- @ch1ffa made their first contribution in #2048
- @rinx made their first contribution in #2073
- @Cammisuli made their first contribution in #2062
- @C1oud555 made their first contribution in #2058
- @BenFradella made their first contribution in #2003
- @to268 made their first contribution in #2076
- @sebastianst made their first contribution in #2085
- @numToStr made their first contribution in #2091
- @drybalka made their first contribution in #2100
- @GGuinea made their first contribution in #2104
- @uga-rosa made their first contribution in #2110
- @otavioschwanck made their first contribution in #2119
- @kgreenek made their first contribution in #2125
- @emmanueltouzery made their first contribution in #2122
- @GabMus made their first contribution in #2132
- @synecdokey made their first contribution in #2139
- @CameronNemo made their first contribution in #2149
- @sykuang made their first contribution in #2161
- @saruman9 made their first contribution in #2162
- @stasjok made their first contribution in #2163
- @horror-proton made their first contribution in #2166
- @pysan3 made their first contribution in #2165
- @dancallaghan made their first contribution in #2169
- @A-Lamia made their first contribution in #2175
- @Decodetalkers made their first contribution in #2177
- @kyoheiu made their first contribution in #2178
- @adalessa made their first contribution in #2181
- @acco32 made their first contribution in #2186
- @coffebar made their first contribution in #2204
- @Gorgeous-Patrick made their first contribution in #2193
- @ayhon made their first contribution in #2222
- @vladdoster made their first contribution in #2228
- @mcchrish made their first contribution in #2229
- @azdavis made their first contribution in #2233
- @otahontas made their first contribution in #2236
- @gomezhyuuga made their first contribution in #2234
- @lucascool12 made their first contribution in #2239
- @figsoda made their first contribution in #2245
- @Halbaroth made their first contribution in #2251
- @gh-liu made their first contribution in #2247
- @VVKot made their first contribution in #2153
- @mskelton made their first contribution in #2254
- @lukaswozniak made their first contribution in #2256
- @hafeoz made their first contribution in #2258
- @rainrisa made their first contribution in #2263
- @cagucor made their first contribution in #2265
- @ufo5260987423 made their first contribution in #2264
- @UnsolvedCypher made their first contribution in #2266
- @landeaux made their first contribution in #2250
- @kentookura made their first contribution in #2276
- @Massolari made their first contribution in #2279
- @deponian made their first contribution in #2286
- @stagnation made their first contribution in #2291
- @MrcJkb made their first contribution in #2307
Full Changelog: v0.1.3...v0.1.4