<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig, branch v2.4.0</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom/?h=v2.4.0</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom/?h=v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2025-07-30T01:02:51Z</updated>
<entry>
<title>fix(tailwindcss): use ".git" root marker fallback for tailwind v4 #3980</title>
<updated>2025-07-30T01:02:51Z</updated>
<author>
<name>Joshua Sattler</name>
<email>34030048+jsattler@users.noreply.github.com</email>
</author>
<published>2025-07-30T01:02:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3db16ceeea947517f0dc1404c24dcb5ab0c91d26'/>
<id>urn:sha1:3db16ceeea947517f0dc1404c24dcb5ab0c91d26</id>
<content type='text'>
Since tailwind v4 it is not required to have a tailwind.config.* in
the project 1. The current configuration is preventing the LSP to attach to the configured file types in cases when no tailwind.config.* or none of the other markers (package.json etc.) is present. This commit fixes this limitation by providing .git as a fallback and by documenting this limitation.</content>
</entry>
<entry>
<title>fix(vue_ls): nil references in tsserverRequest #3977</title>
<updated>2025-07-29T13:26:25Z</updated>
<author>
<name>Kai Moschcau</name>
<email>kai.moschcau@blecon.de</email>
</author>
<published>2025-07-29T13:26:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=177be29e7b9c084c9200ee4033eb66e04ac536ec'/>
<id>urn:sha1:177be29e7b9c084c9200ee4033eb66e04ac536ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: mention 'exrc' for project-local configuration #3973</title>
<updated>2025-07-24T20:41:56Z</updated>
<author>
<name>Sergei Slipchenko</name>
<email>faergeek@gmail.com</email>
</author>
<published>2025-07-24T20:41:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4d3b3bb8815fbe37bcaf3dbdb12a22382bc11ebe'/>
<id>urn:sha1:4d3b3bb8815fbe37bcaf3dbdb12a22382bc11ebe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(biome): monorepo support #3972</title>
<updated>2025-07-24T01:36:25Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-07-24T01:36:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=169745f176f58becad80363c3f8f2315ed6bb365'/>
<id>urn:sha1:169745f176f58becad80363c3f8f2315ed6bb365</id>
<content type='text'>
The biome [documentation](https://biomejs.dev/guides/big-projects/#use-multiple-configuration-files) mentions that 

&gt; When you use Biome’s features - either with the CLI or LSP - the tool looks for the nearest configuration file using the current working directory.
&gt;
&gt; If Biome doesn’t find the configuration file there, it starts traversing upwards the directories of the file system, until it finds one.

I think it makes sense to follow this recommendation, so we can have proper monorepo support. Currently, in a monorepo, a new client is started for each `biome.json` (similar situation as #3910), which is unnecessary, since biome supports monorepos [natively](https://biomejs.dev/guides/big-projects/#monorepo) (as of v2). The alternatives I have considered aren't as robust.

The first concern is searching for a `biome.json` to be set as the root. Unfortunately, that's cumbersome: the documentation recommends flagging the files that _aren't_ the root. That means we _can't_ use `root_markers_with_field` to search for a file that **is** the root. The proposed solution solves this issue by behaving as the CLI would.

Secondly, we have to check if a project uses biome, via `package.json` and friends, which is the fallback behavior. I've considered using #3955's approach of lock files, but since it would require searching for the field 'biome' within lock files (which are often thousands of lines long), I was worried about causing a performance hiccup.</content>
</entry>
<entry>
<title>fix(svelte): use augroup to avoid creating multiple autocmds #3964</title>
<updated>2025-07-19T17:42:35Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-07-19T17:42:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f47cd681d7cb6048876a2e908b6d8ba1e530d152'/>
<id>urn:sha1:f47cd681d7cb6048876a2e908b6d8ba1e530d152</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: how to create a config</title>
<updated>2025-07-19T16:28:39Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-19T16:28:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cf8b8e8438fded3be8c1fc18d26a66ef7d97d8fa'/>
<id>urn:sha1:cf8b8e8438fded3be8c1fc18d26a66ef7d97d8fa</id>
<content type='text'>
fix #3941
</content>
</entry>
<entry>
<title>docs: readme</title>
<updated>2025-07-19T16:06:23Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-19T15:40:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=338e7f3cc14bd7aa39ce386a93b42218880a4fc3'/>
<id>urn:sha1:338e7f3cc14bd7aa39ce386a93b42218880a4fc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-19T15:36:24Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-19T15:36:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=75715181c276d82355868f7e7bbadd48656097fd'/>
<id>urn:sha1:75715181c276d82355868f7e7bbadd48656097fd</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(roslyn_ls): replace deprecated function call #3963</title>
<updated>2025-07-19T15:36:13Z</updated>
<author>
<name>Alexandre Teoi</name>
<email>ateoi@users.noreply.github.com</email>
</author>
<published>2025-07-19T15:36:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=de932721f90d8aeb5a7a7f9d45249290da2a751c'/>
<id>urn:sha1:de932721f90d8aeb5a7a7f9d45249290da2a751c</id>
<content type='text'>
vim.lsp.util._refresh() was removed by
https://github.com/neovim/neovim/pull/33903</content>
</entry>
<entry>
<title>fix(biome): error when using non-local biome binary #3962</title>
<updated>2025-07-19T15:29:49Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-07-19T15:29:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=24edc2b87786b921276d092d9e7d8202d0cdf259'/>
<id>urn:sha1:24edc2b87786b921276d092d9e7d8202d0cdf259</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-19T03:02:55Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-19T03:02:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7a88e3024a616e153b8760d64b3541e3a166c27f'/>
<id>urn:sha1:7a88e3024a616e153b8760d64b3541e3a166c27f</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>docs(smithy): how do you install this thing #3961</title>
<updated>2025-07-19T03:02:48Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-19T03:02:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b6591bc885331a951eb8d3b05cc390e2da01d76f'/>
<id>urn:sha1:b6591bc885331a951eb8d3b05cc390e2da01d76f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(svelte): notify LSP of changes in JS/TS files #3958</title>
<updated>2025-07-19T02:03:28Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-07-19T02:03:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f5aa43e83c940d46065ea04e3e7d275c0fc7fad8'/>
<id>urn:sha1:f5aa43e83c940d46065ea04e3e7d275c0fc7fad8</id>
<content type='text'>
The Svelte LSP does not attach to regular JS / TS files. To get notified
about changes in these files, it "needs" to send a custom message via
`notify`.

The VS Code extension uses the same workaround[^1] and it has been
discussed to death how to port it to neovim[^2]. Instead of relying on
users finding out about said discussion, it should be included in the
default configuration.

[^1]:
https://github.com/sveltejs/language-tools/blob/2e2c6c3624f2dd21cbda4d8b4b63e0d4df93152e
/packages/svelte-vscode/src/extension.ts#L346
[^2]: https://github.com/sveltejs/language-tools/issues/2008</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-19T02:01:54Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-19T02:01:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f5c2a8dd01304bb58c4675067e66ac495d52ff65'/>
<id>urn:sha1:f5c2a8dd01304bb58c4675067e66ac495d52ff65</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>refactor(glint): use `cmd(…, config)` #3960</title>
<updated>2025-07-19T02:01:46Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-19T02:01:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5f07e61010f495e5ebde1b71b2c74cb52765363a'/>
<id>urn:sha1:5f07e61010f495e5ebde1b71b2c74cb52765363a</id>
<content type='text'>
Problem:
The glint config `cmd()` gets its config from the currently resolved
global config, which may be different than the one for the current
client.

Solution:
Since Nvim 0.11.3 https://github.com/neovim/neovim/issues/34547
`cmd()` receives a `config` arg, so use that instead.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-19T01:44:07Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-19T01:44:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b47dd48ae0425a623544c944dd722cf3c1d4a7f6'/>
<id>urn:sha1:b47dd48ae0425a623544c944dd722cf3c1d4a7f6</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(biome): use project-local bin if available #3957</title>
<updated>2025-07-19T01:43:57Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-07-19T01:43:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=33898a06457b1074a3846958233d29c9ee191cb5'/>
<id>urn:sha1:33898a06457b1074a3846958233d29c9ee191cb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-18T17:41:01Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-18T17:41:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f6da6f19b7d83a5133745adc41042170bdff835a'/>
<id>urn:sha1:f6da6f19b7d83a5133745adc41042170bdff835a</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(clangd): remove proto filetype support #3959</title>
<updated>2025-07-18T17:40:53Z</updated>
<author>
<name>bugreporter23</name>
<email>bugreporter23@gmail.com</email>
</author>
<published>2025-07-18T17:40:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cc6b21ea16cc12df290152f02513a8bd0ed9d932'/>
<id>urn:sha1:cc6b21ea16cc12df290152f02513a8bd0ed9d932</id>
<content type='text'>
Since #2125, we now have rich protobuf language servers and formatters such as
[buf](https://github.com/bufbuild/buf).

There are open hacks to getting around this by explicitly overriding the
default settings, but it's more idiomatic to have sensible defaults in
the protobuf lsp repo.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-18T03:30:28Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-18T03:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d3934000788ab0a8f98ed58bc69e4b73ad26b110'/>
<id>urn:sha1:d3934000788ab0a8f98ed58bc69e4b73ad26b110</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>docs(rescriptls): add didChangeWatchedFiles example #3954</title>
<updated>2025-07-18T03:30:18Z</updated>
<author>
<name>Daniel Kirchhof</name>
<email>dkirchhof@gmail.com</email>
</author>
<published>2025-07-18T03:30:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0c56e468c9bbd3cc8bc826fe14e2159bdca374a0'/>
<id>urn:sha1:0c56e468c9bbd3cc8bc826fe14e2159bdca374a0</id>
<content type='text'>
Using the newest language server for rescript doesn't detect file changes by itself anymore. So you have to register to the didChangeWatchedFiles hook.

I added this information to the configs.md, since the newest version is not yet released as stable but is required for the newest beta version of rescript.

When it will be released, we should add the capabilities to the default config.

For reference:
https://github.com/rescript-lang/rescript-vscode/blob/master/CHANGELOG.md
https://forum.rescript-lang.org/t/ann-rescript-12-beta-release-call-for-testing/6238/10</content>
</entry>
<entry>
<title>docs: readme</title>
<updated>2025-07-17T03:01:08Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-17T03:01:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=dbfd8da6206b4ab0e2fe9b72a538f82e2b410102'/>
<id>urn:sha1:dbfd8da6206b4ab0e2fe9b72a538f82e2b410102</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: readme</title>
<updated>2025-07-17T02:58:09Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-17T02:51:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=624088f6478f7019b873a07527d2521e771fb8ce'/>
<id>urn:sha1:624088f6478f7019b873a07527d2521e771fb8ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: readme</title>
<updated>2025-07-17T02:45:51Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-07-17T02:44:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ecf7a38d84c10e152c1008fad15042556db40551'/>
<id>urn:sha1:ecf7a38d84c10e152c1008fad15042556db40551</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-17T02:07:34Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-17T02:07:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a5070ac3a35abb716c0e6fb2b26197ef1915e398'/>
<id>urn:sha1:a5070ac3a35abb716c0e6fb2b26197ef1915e398</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(harper): clojure filetype #3952</title>
<updated>2025-07-17T02:06:56Z</updated>
<author>
<name>Jeriel Baptista Verissimo</name>
<email>jeriel.verissimo@nubank.com.br</email>
</author>
<published>2025-07-17T02:06:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5fecfeaf0800b22f9794f969e3a61c266643f4be'/>
<id>urn:sha1:5fecfeaf0800b22f9794f969e3a61c266643f4be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-16T02:50:32Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-16T02:50:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5bb3fb4a63eb38361f3f992618f65dd4fa52e72b'/>
<id>urn:sha1:5bb3fb4a63eb38361f3f992618f65dd4fa52e72b</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(clarinet) root_marker #3949</title>
<updated>2025-07-16T02:50:24Z</updated>
<author>
<name>aldur</name>
<email>aldur@users.noreply.github.com</email>
</author>
<published>2025-07-16T02:50:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=efb66030d93b7f3852011735ff7b083e4815487f'/>
<id>urn:sha1:efb66030d93b7f3852011735ff7b083e4815487f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-14T16:47:56Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-14T16:47:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8c5efd1269160fc2fdf61e3d7176be5015860a8f'/>
<id>urn:sha1:8c5efd1269160fc2fdf61e3d7176be5015860a8f</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(clarinet)!: rename `clarity_lsp` to `clarinet` #3948</title>
<updated>2025-07-14T16:47:47Z</updated>
<author>
<name>aldur</name>
<email>aldur@users.noreply.github.com</email>
</author>
<published>2025-07-14T16:47:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ac75e72017ab26fda03781c67834bc1cc7273366'/>
<id>urn:sha1:ac75e72017ab26fda03781c67834bc1cc7273366</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-13T16:02:49Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-13T16:02:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d005da998edad401524504d03c7a88a56d125224'/>
<id>urn:sha1:d005da998edad401524504d03c7a88a56d125224</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat: drop pkgbuild_language_server, add termux_language_server #3947</title>
<updated>2025-07-13T16:02:40Z</updated>
<author>
<name>an0nfunc</name>
<email>40771419+an0nfunc@users.noreply.github.com</email>
</author>
<published>2025-07-13T16:02:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7ded574abc487485a26550ac3362e0a3f10b4354'/>
<id>urn:sha1:7ded574abc487485a26550ac3362e0a3f10b4354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-10T13:14:54Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-10T13:14:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=dbdb80d3bd311989d21029c63918d67a786d5013'/>
<id>urn:sha1:dbdb80d3bd311989d21029c63918d67a786d5013</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(vue_ls): support `vue_ls` v3 #3943</title>
<updated>2025-07-10T13:14:43Z</updated>
<author>
<name>Fidel Yin</name>
<email>fidel.yin@hotmail.com</email>
</author>
<published>2025-07-10T13:14:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=85379d02d3bac8dc68129a4b81d7dbd00c8b0f77'/>
<id>urn:sha1:85379d02d3bac8dc68129a4b81d7dbd00c8b0f77</id>
<content type='text'>
Problem:
`vue_ls` made breaking changes to its config in v3.

Solution:
Change the typescript language server for `vue_ls` from `ts_ls` to
`vtsls`.
Add a client handler to communicate between `vue_ls` and `vtsls`.
Remove `typescript.tsdk` option.
Remove documentation for the deprecated takeover mode.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-10T12:48:49Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-10T12:48:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=408f5375fac99a6601fcd6fd08f388ec10108126'/>
<id>urn:sha1:408f5375fac99a6601fcd6fd08f388ec10108126</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(docs): "commands" item breaks docgen #3944</title>
<updated>2025-07-10T12:48:37Z</updated>
<author>
<name>Fidel Yin</name>
<email>fidel.yin@hotmail.com</email>
</author>
<published>2025-07-10T12:48:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ee2993adabeb51a190f737702e7678cb229d95e9'/>
<id>urn:sha1:ee2993adabeb51a190f737702e7678cb229d95e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gopls): refactor root_dir identification #3942</title>
<updated>2025-07-09T01:22:20Z</updated>
<author>
<name>Benjamin Alpert</name>
<email>benjamin.alpert@t-systems.com</email>
</author>
<published>2025-07-09T01:22:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=592916db3f4ecdf062962b3aa83583aebe3c4a14'/>
<id>urn:sha1:592916db3f4ecdf062962b3aa83583aebe3c4a14</id>
<content type='text'>
Refactor the logic on how to identify the root_dir for gopls. This will
provide a viable solution to the issue where multiple gopls lsp client
instances are started, causing adverse effects in certain areas like
diagnostics, lsp functionality (such as `go to definition`,
workspace-enabled projects). The identification for required directories
are based on golang-specific environment variables which are set by
default.</content>
</entry>
<entry>
<title>feat(ts_ls): implement codelens support #3938</title>
<updated>2025-07-06T15:12:47Z</updated>
<author>
<name>Simon Engmann</name>
<email>github@sl.engmann.dev</email>
</author>
<published>2025-07-06T15:12:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7fac9025a967a4d0846660f751cd392fac6bb788'/>
<id>urn:sha1:7fac9025a967a4d0846660f751cd392fac6bb788</id>
<content type='text'>
Implement the `editor.action.showReferences` client command, which is
used by the references and implementation code lenses that TypeScript
Language Server provides.
I've mostly based the implementation on the existing code for
`vim.lsp.buf.references()`. The main visible difference is that the
latter includes the item being referenced at the top of the list.
Although, if desired, this could be emulated by manually inserting the
position passed along in the command arguments at the top of the list.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-06T12:36:08Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-06T12:36:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1b6d7c3abf962cc392bcaf0dd7b92bdb9a1a5684'/>
<id>urn:sha1:1b6d7c3abf962cc392bcaf0dd7b92bdb9a1a5684</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat: add `autopkgtest` filetype to `debputy.lua` #3939</title>
<updated>2025-07-06T12:35:56Z</updated>
<author>
<name>Niels Thykier</name>
<email>niels@thykier.net</email>
</author>
<published>2025-07-06T12:35:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=964e2882c6126d707831f1c18076d2e29126a079'/>
<id>urn:sha1:964e2882c6126d707831f1c18076d2e29126a079</id>
<content type='text'>
The `vim-debian` project added `autopkgtest` as id for the
`debian/tests/control`. The `debputy` project supports that file under
a different file type ID, but will align with `vim-debian` in the next
release of `debputy`.

The `vim-debian` project adding the file type:
 * https://salsa.debian.org/vim-team/vim-debian/-/commit/14776de4f28f82177ef6e2397510d01b266f3b41
 * https://salsa.debian.org/vim-team/vim-debian/-/commit/d6363b31dd8baa75d8a70d63301b808583848214

The `debputy` project aligning on the file type ID:
 * https://salsa.debian.org/vim-team/vim-debian/-/commit/d6363b31dd8baa75d8a70d63301b808583848214</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-05T11:43:34Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-05T11:43:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bb3fb99cf14daa33014331ac6eb4b5de9180f775'/>
<id>urn:sha1:bb3fb99cf14daa33014331ac6eb4b5de9180f775</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat: codebook lsp #3937</title>
<updated>2025-07-05T11:43:24Z</updated>
<author>
<name>Qing Fu</name>
<email>16662647+zz5840@users.noreply.github.com</email>
</author>
<published>2025-07-05T11:43:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6a22e63f5ac014cfd6622904f3d7323954197480'/>
<id>urn:sha1:6a22e63f5ac014cfd6622904f3d7323954197480</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-07-04T12:47:41Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-07-04T12:47:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d8f03bfd5b54b10352276a0ed1f2ffe9c2e0676f'/>
<id>urn:sha1:d8f03bfd5b54b10352276a0ed1f2ffe9c2e0676f</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(eslint): htmlangular filetype #3936</title>
<updated>2025-07-04T12:47:30Z</updated>
<author>
<name>Michal Klinovský</name>
<email>michal.klinovsky@gmail.com</email>
</author>
<published>2025-07-04T12:47:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7b8a5282683619ddcf40333c6490ada804aeb95d'/>
<id>urn:sha1:7b8a5282683619ddcf40333c6490ada804aeb95d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tailwindcss): root_dir for rails/phoenix #3935</title>
<updated>2025-07-03T16:51:41Z</updated>
<author>
<name>Stuart Fraser</name>
<email>stuart@studiousonline.com</email>
</author>
<published>2025-07-03T16:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1ddc1a2e692b120cda6d33c890461e49cb85d6bf'/>
<id>urn:sha1:1ddc1a2e692b120cda6d33c890461e49cb85d6bf</id>
<content type='text'>
The location of the config in Rails and Phoenix does not represent the
root of the project. We can look inside mix.lock and Gemfile.lock for
the existence of tailwind, which guarantees that it's the root.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-30T11:04:09Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-30T11:04:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1cb30b1bafe5a63a5c6ac20dc39f83487df38855'/>
<id>urn:sha1:1cb30b1bafe5a63a5c6ac20dc39f83487df38855</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(intelephense): change root markers order #3933</title>
<updated>2025-06-30T11:04:00Z</updated>
<author>
<name>Pim Peters</name>
<email>9702432+pimpeters@users.noreply.github.com</email>
</author>
<published>2025-06-30T11:04:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a7c3ec1ef68a6d9d909dbe176ab9c04f05a6cc30'/>
<id>urn:sha1:a7c3ec1ef68a6d9d909dbe176ab9c04f05a6cc30</id>
<content type='text'>
align with phpactor: 477f412973484b4de20ae70c142e28a5790936a5</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-25T12:40:37Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-25T12:40:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6bba673aa8993eceec233be17b42ddfb9540794b'/>
<id>urn:sha1:6bba673aa8993eceec233be17b42ddfb9540794b</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix: phpactor root markers precedence #3928</title>
<updated>2025-06-25T12:39:03Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2025-06-25T12:39:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=477f412973484b4de20ae70c142e28a5790936a5'/>
<id>urn:sha1:477f412973484b4de20ae70c142e28a5790936a5</id>
<content type='text'>
This fixes the precedence of root markers for phpactor. When opening
a vendor file, a new lsp workspace was being created in the context of
the vendor directory, which causes failures because there's no vendor/
directory in the workspace root and therefor the lsp cannot find
any of the symbols.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-24T19:35:59Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-24T19:35:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2d0ca00368742c0c7af802b9b2a920c4cd02303a'/>
<id>urn:sha1:2d0ca00368742c0c7af802b9b2a920c4cd02303a</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat: `herb_ls` #3925</title>
<updated>2025-06-24T19:35:49Z</updated>
<author>
<name>Marco Roth</name>
<email>marco.roth@intergga.ch</email>
</author>
<published>2025-06-24T19:35:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3514aeadef16e52f657eb7a6eaa82a8ba65c8b33'/>
<id>urn:sha1:3514aeadef16e52f657eb7a6eaa82a8ba65c8b33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-24T13:47:22Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-24T13:47:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6ed0fc9f86c93d5a816419e7d99be85a3c6fed10'/>
<id>urn:sha1:6ed0fc9f86c93d5a816419e7d99be85a3c6fed10</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>docs: correct install command for pug lsp #3926</title>
<updated>2025-06-24T13:47:11Z</updated>
<author>
<name>G'lek Tarssza</name>
<email>glek@glektarssza.com</email>
</author>
<published>2025-06-24T13:47:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6b9897acf545466cb7566074b0f0ffada9a12416'/>
<id>urn:sha1:6b9897acf545466cb7566074b0f0ffada9a12416</id>
<content type='text'>
Problem:
Installing the pug lsp using the suggested method (`go get github.com/opa-oz/pug-lsp`)
does not work in the latest versions of `go` and instead produces a
message the "'go get' is no longer supported outside a module".

Solution:
Change the install command for the pug lsp to the correct command which
is `go install github.com/opa-oz/pug-lsp@latest`.</content>
</entry>
<entry>
<title>docs: notes on buffer-local commands #3924</title>
<updated>2025-06-23T09:06:17Z</updated>
<author>
<name>Dmytro Meleshko</name>
<email>dmytro.meleshko@gmail.com</email>
</author>
<published>2025-06-23T09:06:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5e0e9c00d51fcb7efef0d4c49023f9593b38661e'/>
<id>urn:sha1:5e0e9c00d51fcb7efef0d4c49023f9593b38661e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-21T10:04:29Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-21T10:04:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=69a1624aff5dc30dddd0c59d99a947b63c80bf2a'/>
<id>urn:sha1:69a1624aff5dc30dddd0c59d99a947b63c80bf2a</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(omnisharp): *.csproj, *.sln root_dir patterns #3919</title>
<updated>2025-06-21T10:04:17Z</updated>
<author>
<name>Ching Pei Yang</name>
<email>59727193+horriblename@users.noreply.github.com</email>
</author>
<published>2025-06-21T10:04:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ce3e92cfc60480acd9b7086caa6cbf3f10fb2d67'/>
<id>urn:sha1:ce3e92cfc60480acd9b7086caa6cbf3f10fb2d67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(csharp_ls): add "slnx" root pattern #3921</title>
<updated>2025-06-21T09:30:00Z</updated>
<author>
<name>Joseph Guenther</name>
<email>76707331+CoolCoderSuper@users.noreply.github.com</email>
</author>
<published>2025-06-21T09:30:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=50d72cb4145566c90f6ae2cfc633a84eeffc4ea7'/>
<id>urn:sha1:50d72cb4145566c90f6ae2cfc633a84eeffc4ea7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(powershell_es): unknown LogLevel breaks LSP #3920</title>
<updated>2025-06-21T09:26:23Z</updated>
<author>
<name>Carte</name>
<email>7457451+seejaysea-dev@users.noreply.github.com</email>
</author>
<published>2025-06-21T09:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=89cc7b6fccf03062db3a25ed880acde3e1e2f46a'/>
<id>urn:sha1:89cc7b6fccf03062db3a25ed880acde3e1e2f46a</id>
<content type='text'>
This reverts commit 314b35335cc84bc2a085c84c69da955ba22da163</content>
</entry>
<entry>
<title>fix: some `on_attach` callbacks may act on the wrong buffer #3916</title>
<updated>2025-06-20T13:07:25Z</updated>
<author>
<name>Dmytro Meleshko</name>
<email>dmytro.meleshko@gmail.com</email>
</author>
<published>2025-06-20T13:07:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0112e1f77983141e1453bd37d124302f1c876c46'/>
<id>urn:sha1:0112e1f77983141e1453bd37d124302f1c876c46</id>
<content type='text'>
Problem:
If a server is attached to a non-current buffer by
`vim.lsp.buf_attach_client`, then the Language Server-related
commands may be created in the current (wrong) buffer.

Solution:
Always use the `bufnr` arg provided to `on_attach`.</content>
</entry>
<entry>
<title>fix(powershell_es): set LogLevel to "Information" #3914</title>
<updated>2025-06-18T22:13:16Z</updated>
<author>
<name>Bruce Wen</name>
<email>wenijinew@gmail.com</email>
</author>
<published>2025-06-18T22:13:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=314b35335cc84bc2a085c84c69da955ba22da163'/>
<id>urn:sha1:314b35335cc84bc2a085c84c69da955ba22da163</id>
<content type='text'>
Co-authored-by: Bruce Wen &lt;bruce.wen@ericsson.com&gt;</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-18T12:23:58Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-18T12:23:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9276b82935bf6b951d08c864eb5ac3f85d6b743b'/>
<id>urn:sha1:9276b82935bf6b951d08c864eb5ac3f85d6b743b</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(biome): add `html` as filetype (#3913)</title>
<updated>2025-06-18T12:23:47Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-06-18T12:23:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=18ad378b95842206e0cc53ed45994f1ac0666f24'/>
<id>urn:sha1:18ad378b95842206e0cc53ed45994f1ac0666f24</id>
<content type='text'>
The latest release of biome adds prelimanary support for formatting html
files https://biomejs.dev/blog/biome-v2/#html-formatter

Thus, html should be added to the list of filetypes for the biome LSP.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-17T14:12:55Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-17T14:12:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=99d3a0f26bfe402f45257c1398287aef252cbe2d'/>
<id>urn:sha1:99d3a0f26bfe402f45257c1398287aef252cbe2d</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(glint): dynamic cmd #3912</title>
<updated>2025-06-17T14:12:45Z</updated>
<author>
<name>Julian Visser</name>
<email>12615757+justmejulian@users.noreply.github.com</email>
</author>
<published>2025-06-17T14:12:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=95a5ded01e67deb6670f0ac5a0fa143dc392e9da'/>
<id>urn:sha1:95a5ded01e67deb6670f0ac5a0fa143dc392e9da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-17T09:59:08Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-17T09:59:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a371b662a4a8bc56e8a994531fcc280f30260048'/>
<id>urn:sha1:a371b662a4a8bc56e8a994531fcc280f30260048</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(glint): add vim.lsp.config support #3911</title>
<updated>2025-06-17T09:58:59Z</updated>
<author>
<name>Julian Visser</name>
<email>12615757+justmejulian@users.noreply.github.com</email>
</author>
<published>2025-06-17T09:58:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6a6abe290edc4a35c83fc10f54a28acd3e7bdd1c'/>
<id>urn:sha1:6a6abe290edc4a35c83fc10f54a28acd3e7bdd1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-16T12:20:03Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-16T12:20:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=463b16bd6a347a129367a7fd00ebcdd9442d9a96'/>
<id>urn:sha1:463b16bd6a347a129367a7fd00ebcdd9442d9a96</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(intelephense): workspace not found</title>
<updated>2025-06-16T12:18:24Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-06-16T12:17:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fa91d1c90433aaf68c6a2774d5ffce7319effa09'/>
<id>urn:sha1:fa91d1c90433aaf68c6a2774d5ffce7319effa09</id>
<content type='text'>
Problem:
user reports that "lsp/intelephense.lua doesn't recognize root directory
despite the project contains composer.json or .git".

Solution:
Drop the `root_dir`, use `root_markers`.

fix #3901
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-16T12:10:45Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-16T12:10:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b246556021a1173a087e7154acf92a33bcec6846'/>
<id>urn:sha1:b246556021a1173a087e7154acf92a33bcec6846</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(phpactor): phpactor crashes on non-root paths</title>
<updated>2025-06-16T12:10:25Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-06-16T12:08:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f0b1623d629a3bfa1933495824fcdf09bec3afe4'/>
<id>urn:sha1:f0b1623d629a3bfa1933495824fcdf09bec3afe4</id>
<content type='text'>
Problem:
phpactor crashes on non-root paths.

Solution:
Require a workspace, and drop the `root_dir` approach.

fix #3888
</content>
</entry>
<entry>
<title>fix!: drop support for multiple args in :LspStop/:LspRestart #3896</title>
<updated>2025-06-13T22:56:33Z</updated>
<author>
<name>Markus Koller</name>
<email>markus@snafu.ch</email>
</author>
<published>2025-06-13T22:56:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7ad4a11cc5742774877c529fcfb2702f7caf75e4'/>
<id>urn:sha1:7ad4a11cc5742774877c529fcfb2702f7caf75e4</id>
<content type='text'>
Problem:
:LspStop/:LspRestart support multiple args, which is unlikely to be used
for interactive usage. These commands are intended for interactive
usage, not scripts. Scripts should use the vim.lsp API.

Solution:
It is unlikely that users specify multiple args, so let's drop it to
simplify the code and interface.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-13T08:06:13Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-13T08:06:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=583a1d555c8e407868ce00c57e37eca4b7ff960e'/>
<id>urn:sha1:583a1d555c8e407868ce00c57e37eca4b7ff960e</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(svelte): only attach to existing files #3899</title>
<updated>2025-06-13T08:05:59Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-06-13T08:05:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c36916fff8beaba86ca40cf788b8a9439502a7bc'/>
<id>urn:sha1:c36916fff8beaba86ca40cf788b8a9439502a7bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-12T01:22:42Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-12T01:22:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f6d31b1c17f1a338ddcf56aaa930a8c88e904662'/>
<id>urn:sha1:f6d31b1c17f1a338ddcf56aaa930a8c88e904662</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>docs(millet): update install target to millet-ls #3903</title>
<updated>2025-06-12T01:22:30Z</updated>
<author>
<name>jxu</name>
<email>7989982+jxu@users.noreply.github.com</email>
</author>
<published>2025-06-12T01:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d5d48be32a9b865c659f246b1a5762765d5df8b7'/>
<id>urn:sha1:d5d48be32a9b865c659f246b1a5762765d5df8b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: support :LspRestart without arguments #3895</title>
<updated>2025-06-10T14:14:18Z</updated>
<author>
<name>Markus Koller</name>
<email>markus@snafu.ch</email>
</author>
<published>2025-06-10T14:14:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=77d3fdfb3554632c7a3b101ded643d422de7626f'/>
<id>urn:sha1:77d3fdfb3554632c7a3b101ded643d422de7626f</id>
<content type='text'>
Problem:
After the refactoring in e4d1c8b for Neovim 0.11.2 this command now
requires an argument.

Solution:
Restore the previous behaviour where `:LspRestart` defaults to
restarting all active servers.</content>
</entry>
<entry>
<title>fix: support :LspStart/LspStop without arguments #3890</title>
<updated>2025-06-08T01:23:32Z</updated>
<author>
<name>Markus Koller</name>
<email>markus@snafu.ch</email>
</author>
<published>2025-06-08T01:23:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a182334ba933e58240c2c45e6ae2d9c7ae313e00'/>
<id>urn:sha1:a182334ba933e58240c2c45e6ae2d9c7ae313e00</id>
<content type='text'>
Problem:
After the refactoring in e4d1c8b for Neovim 0.11.2 these commands now
require an argument.

Solution:
Restore the previous behaviour where `:LspStart` defaults to
enabling all servers matching the filetype of the current buffer, and
`:LspStop` defaults to disabling all servers attached to the current
buffer.</content>
</entry>
<entry>
<title>fix(helm_ls,yamlls): support custom filetype for helm-ls #3893</title>
<updated>2025-06-08T01:20:55Z</updated>
<author>
<name>qvalentin</name>
<email>36446499+qvalentin@users.noreply.github.com</email>
</author>
<published>2025-06-08T01:20:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cd864ac0d4f253602fb176772389a4eeb16f8a57'/>
<id>urn:sha1:cd864ac0d4f253602fb176772389a4eeb16f8a57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-04T13:26:46Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-04T13:26:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=036885e8e5456d3907626b634693234f628afef6'/>
<id>urn:sha1:036885e8e5456d3907626b634693234f628afef6</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(bicep): add `bicep-params` filetype #3886</title>
<updated>2025-06-04T13:26:37Z</updated>
<author>
<name>Damien Pontifex</name>
<email>damien.pontifex@gmail.com</email>
</author>
<published>2025-06-04T13:26:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=36255be0c6891315e8cb66d270a1e38269d4e8da'/>
<id>urn:sha1:36255be0c6891315e8cb66d270a1e38269d4e8da</id>
<content type='text'>
- Support for .bicepparam files

Resolves #3885</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-04T13:25:23Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-04T13:25:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=24439ac34a9b0db600ad0cc84b9792286ba3e3a9'/>
<id>urn:sha1:24439ac34a9b0db600ad0cc84b9792286ba3e3a9</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(clangd): set offset_encoding correctly #3887</title>
<updated>2025-06-04T13:25:11Z</updated>
<author>
<name>someoneinjd</name>
<email>61791143+someoneinjd@users.noreply.github.com</email>
</author>
<published>2025-06-04T13:25:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d6ef4920bfec05f1fa90a4fc6d8be089b644a724'/>
<id>urn:sha1:d6ef4920bfec05f1fa90a4fc6d8be089b644a724</id>
<content type='text'>
Problem:
Neovim's native Client:initialize implementation does not support
clangd's utf8 offsets extension, resulting in an inconsistency in
offsetEncoding between clangd and Neovim when using vim.lsp.config.

Solution:
Add a custom on_init to set the offset_encoding correctly.</content>
</entry>
<entry>
<title>feat(tailwind): add "postcss.config.js" root marker #3884</title>
<updated>2025-06-02T10:46:06Z</updated>
<author>
<name>ndlrfz</name>
<email>arvdl64@gmail.com</email>
</author>
<published>2025-06-02T10:46:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8adb3b5938f6074a1bcc36d3c3916f497d2e8ec4'/>
<id>urn:sha1:8adb3b5938f6074a1bcc36d3c3916f497d2e8ec4</id>
<content type='text'>
The new `django-tailwind` package comes with the Tailwind
CSS 4 by default, which migrated to the `postcss.config.js`.</content>
</entry>
<entry>
<title>fix(eslint): LspEslintFixAll is async, writes file without applied fixes #3876</title>
<updated>2025-06-02T10:11:20Z</updated>
<author>
<name>Dave Honneffer</name>
<email>pearofducks@gmail.com</email>
</author>
<published>2025-06-02T10:11:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3fe2f7f63fe2ab9733252d1e246dd4c7bf9e6b95'/>
<id>urn:sha1:3fe2f7f63fe2ab9733252d1e246dd4c7bf9e6b95</id>
<content type='text'>
Problem:
:LspEslintFixAll command is no longer synchronous with the new
`vim.lsp.config` config, so the file is written without the applied fixes.

Solution:
Use request_sync('workspace/executeCommand') instead of client:exec_cmd().</content>
</entry>
<entry>
<title>ci: allows "workspace/executeCommand" in eslint config</title>
<updated>2025-06-02T10:05:29Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-06-02T10:05:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8475898082ebe4ce40594a0b572be86bcc11ac45'/>
<id>urn:sha1:8475898082ebe4ce40594a0b572be86bcc11ac45</id>
<content type='text'>
Problem:
client:exec_cmd() does not support synchronous invocation. https://github.com/neovim/nvim-lspconfig/pull/3876

Solution:
Special-case eslint in the linter.
</content>
</entry>
<entry>
<title>fix: enable :LspLog command in Nvim 0.11.2 #3883</title>
<updated>2025-06-02T09:55:41Z</updated>
<author>
<name>Steve Vermeulen</name>
<email>sfvermeulen@gmail.com</email>
</author>
<published>2025-06-02T09:55:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cf24921259b4db4dc8dbc184fbc22df525cfc798'/>
<id>urn:sha1:cf24921259b4db4dc8dbc184fbc22df525cfc798</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-06-01T18:31:29Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-01T18:31:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4315a9686f4d21a521d89a693e02947d1e119f5d'/>
<id>urn:sha1:4315a9686f4d21a521d89a693e02947d1e119f5d</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(helm_ls,yamlls): support custom filetype for helm-ls #3881</title>
<updated>2025-06-01T18:31:19Z</updated>
<author>
<name>qvalentin</name>
<email>36446499+qvalentin@users.noreply.github.com</email>
</author>
<published>2025-06-01T18:31:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c30a661a1f4c270f542eaf861f3eb726bb9baa69'/>
<id>urn:sha1:c30a661a1f4c270f542eaf861f3eb726bb9baa69</id>
<content type='text'>
this adds config for starting helm_ls and yamlls with the new filetype
yaml.helm-values that will be added to the neovim helm_ls extension by
https://github.com/qvalentin/helm-ls.nvim/pull/8

Files of this type should have both yamlls and helm-ls running.
This is required because helm-ls now supports editing values.yaml files
but should only be active for certain yaml files.</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-05-30T15:27:35Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-05-30T15:27:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=03bc581e05e81d33808b42b2d7e76d70adb3b595'/>
<id>urn:sha1:03bc581e05e81d33808b42b2d7e76d70adb3b595</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat: cspell language server #3877</title>
<updated>2025-05-30T15:27:26Z</updated>
<author>
<name>Yuto Maruta</name>
<email>115913823+Yuki-bun@users.noreply.github.com</email>
</author>
<published>2025-05-30T15:27:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b9725c06cd036e81d402c73b07036a37bdee6f56'/>
<id>urn:sha1:b9725c06cd036e81d402c73b07036a37bdee6f56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-05-30T15:25:05Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-05-30T15:25:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=81341392013cd2b2b3fce4c5d6d7a231c289b0a1'/>
<id>urn:sha1:81341392013cd2b2b3fce4c5d6d7a231c289b0a1</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(emmet): align the two emmet configs #3878</title>
<updated>2025-05-30T15:24:55Z</updated>
<author>
<name>Eduardo Juliao</name>
<email>105523256+BlueBlizzardd@users.noreply.github.com</email>
</author>
<published>2025-05-30T15:24:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f47a4495331339af6dd1511d4773101c4e098c54'/>
<id>urn:sha1:f47a4495331339af6dd1511d4773101c4e098c54</id>
<content type='text'>
Problem:
Both emmet LSPs had different configs despite being intended to target
the same filetypes, both also lacked the 'templ' filetype

Solution:
Copy configs from one LSP to the other, add the 'templ' file extension
to both LSPs</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-05-27T13:02:15Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-05-27T13:02:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b8e7957bde4cbb3cb25a13a62548f7c273b026e9'/>
<id>urn:sha1:b8e7957bde4cbb3cb25a13a62548f7c273b026e9</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat: tofu-ls language server #3874</title>
<updated>2025-05-27T13:02:05Z</updated>
<author>
<name>Varac</name>
<email>varac@users.noreply.github.com</email>
</author>
<published>2025-05-27T13:02:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=78fa65e90897187fe262b8d96a238a34be7b0333'/>
<id>urn:sha1:78fa65e90897187fe262b8d96a238a34be7b0333</id>
<content type='text'>
Add [tofu-ls](https://github.com/opentofu/tofu-ls).

[OpenTofu](https://opentofu.org/) is a
[FOSS fork of Terraform](https://opentofu.org/blog/the-opentofu-fork-is-now-available/).</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-05-27T12:37:06Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-05-27T12:37:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fe2eaa1222717c387bc3516cbc839f276f326b72'/>
<id>urn:sha1:fe2eaa1222717c387bc3516cbc839f276f326b72</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(cairo_ls): update command #3873</title>
<updated>2025-05-27T12:36:56Z</updated>
<author>
<name>Piotr Magiera</name>
<email>56825108+piotmag769@users.noreply.github.com</email>
</author>
<published>2025-05-27T12:36:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d2782075adc632870e007317031701be66097025'/>
<id>urn:sha1:d2782075adc632870e007317031701be66097025</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-05-26T15:30:49Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-05-26T15:30:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d45702594afc661a9dfa95e96acf18c56006d4d9'/>
<id>urn:sha1:d45702594afc661a9dfa95e96acf18c56006d4d9</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>feat(ast_grep): support multiple workspaces #3866</title>
<updated>2025-05-26T15:30:38Z</updated>
<author>
<name>Alex Efros</name>
<email>powerman@powerman.name</email>
</author>
<published>2025-05-26T15:30:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6c573c8000ec9ed57c7efb75de8fb16903909a3c'/>
<id>urn:sha1:6c573c8000ec9ed57c7efb75de8fb16903909a3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update configs.md</title>
<updated>2025-05-26T15:30:22Z</updated>
<author>
<name>github-actions[bot]</name>
<email>github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-05-26T15:30:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8d6f8257c451cc9fc385247daf62fdf16a52c2f9'/>
<id>urn:sha1:8d6f8257c451cc9fc385247daf62fdf16a52c2f9</id>
<content type='text'>
skip-checks: true
</content>
</entry>
<entry>
<title>fix(fish_lsp): various improvements #3869</title>
<updated>2025-05-26T15:30:12Z</updated>
<author>
<name>Sola</name>
<email>dev@sola.love</email>
</author>
<published>2025-05-26T15:30:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2a38a426a240dcc94f2677911598136e839a7b97'/>
<id>urn:sha1:2a38a426a240dcc94f2677911598136e839a7b97</id>
<content type='text'>
Apply suggestions brought up by the `fish_lsp` author:
https://github.com/mason-org/mason-registry/pull/8609#issuecomment-2904347943</content>
</entry>
</feed>
