<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter, branch feat/emmylua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/?h=feat%2Femmylua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/?h=feat%2Femmylua'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2026-04-01T12:59:25Z</updated>
<entry>
<title>ci: migrate to emmyluals</title>
<updated>2026-04-01T12:59:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-08T11:49:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=125faa20a258692fe9e4f0577ac0e4be7d4bcab4'/>
<id>urn:sha1:125faa20a258692fe9e4f0577ac0e4be7d4bcab4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: drop support for Nvim 0.11</title>
<updated>2026-04-01T12:59:03Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-04-01T08:42:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c82bf96f0a773d85304feeb695e1e23b2207ac35'/>
<id>urn:sha1:c82bf96f0a773d85304feeb695e1e23b2207ac35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: add stable Nvim</title>
<updated>2026-04-01T12:59:03Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-31T09:14:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=90cd6580e720caedacb91fdd587b747a6e77d61f'/>
<id>urn:sha1:90cd6580e720caedacb91fdd587b747a6e77d61f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update beancount, gotmpl, heex, helm, idl, javadoc, jinja, jinja_inline, just, kotlin, liquid, mlir, ocaml, ocaml_interface, pkl, pod, rust, supercollider, typoscript</title>
<updated>2026-03-28T07:33:46Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-03-28T07:28:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7caec274fd19c12b55902a5b795100d21531391f'/>
<id>urn:sha1:7caec274fd19c12b55902a5b795100d21531391f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(kotlin): regex and printf injections not applying (#8613)</title>
<updated>2026-03-27T22:22:25Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2026-03-27T22:22:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=da8bf82a534506989c7bc9189552b5fba958f0c6'/>
<id>urn:sha1:da8bf82a534506989c7bc9189552b5fba958f0c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(go): highlight rune as `@character` (#8612)</title>
<updated>2026-03-27T18:37:59Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2026-03-27T18:37:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f059649bc39ab39d55f2a165db752c956897d4fd'/>
<id>urn:sha1:f059649bc39ab39d55f2a165db752c956897d4fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install): use rename-before-unlink on all platforms</title>
<updated>2026-03-23T09:32:51Z</updated>
<author>
<name>Adrian Wang</name>
<email>86359799+0xDamn@users.noreply.github.com</email>
</author>
<published>2026-03-23T09:32:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6620ae1c44dfa8623b22d0cbf873a9e8d073b849'/>
<id>urn:sha1:6620ae1c44dfa8623b22d0cbf873a9e8d073b849</id>
<content type='text'>
Problem: On macOS Apple Silicon, a plain unlink can leave stale code
signature metadata in the kernel cache, causing SIGKILL on next page
fault after `TSUpdate`.

Solution: Apply the rename-then-unlink strategy unconditionally instead
of only on Windows.</content>
</entry>
<entry>
<title>fix(parsers): track default branch for perl, pod (#8605)</title>
<updated>2026-03-22T16:49:17Z</updated>
<author>
<name>Christian Clason</name>
<email>ch.clason+github@icloud.com</email>
</author>
<published>2026-03-22T16:49:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=875515255192864c33981c3ed66ad94e561b904a'/>
<id>urn:sha1:875515255192864c33981c3ed66ad94e561b904a</id>
<content type='text'>
Problem: non-default "release" branch tracking is broken, but the
default branch contains grammar.json.

Solution: track default `main` branch and generate parser from JSON.</content>
</entry>
<entry>
<title>fix(parsers): don't specify default branch</title>
<updated>2026-03-22T11:20:33Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-22T11:15:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0e0db770f2a3691fae478798342f4ac431accefd'/>
<id>urn:sha1:0e0db770f2a3691fae478798342f4ac431accefd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update arduino, c3, cue, dart, fortran, fsharp, git_rebase, gleam, heex, idl, just, kotlin, ledger, mlir, nim, nu, php, php_only, powershell, proto, racket, rust, scheme, swift, vhdl</title>
<updated>2026-03-21T07:17:33Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-03-21T07:07:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e5f65e31a5ec0e8526b2311ff8c7aaea4a581c82'/>
<id>urn:sha1:e5f65e31a5ec0e8526b2311ff8c7aaea4a581c82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: bump actions/create-github-app-token in the actions group</title>
<updated>2026-03-20T16:42:48Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2026-03-20T16:37:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=877f724846f2202a16e311bd19efb954bd1c430e'/>
<id>urn:sha1:877f724846f2202a16e311bd19efb954bd1c430e</id>
<content type='text'>
Bumps the actions group with 1 update: [actions/create-github-app-token](https://github.com/actions/create-github-app-token).


Updates `actions/create-github-app-token` from 2 to 3
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Commits](https://github.com/actions/create-github-app-token/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/create-github-app-token
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>feat(zsh)!: update parser and queries</title>
<updated>2026-03-20T09:43:21Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-20T09:38:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53f6ce29df5841ce26e5a9f06fb371088b8d8031'/>
<id>urn:sha1:53f6ce29df5841ce26e5a9f06fb371088b8d8031</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test: replace plenary with plentest.nvim</title>
<updated>2026-03-17T17:20:03Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-17T09:12:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2b50ab5ccbcd9e5708deb351308edd738adbf84c'/>
<id>urn:sha1:2b50ab5ccbcd9e5708deb351308edd738adbf84c</id>
<content type='text'>
Problem: plenary.nvim as test runner is overkill and no longer
maintained.

Solution: Replace with a minimal fork based on Neovim API and vendored
luassert.
</content>
</entry>
<entry>
<title>test(indent): we have scan_dir at home</title>
<updated>2026-03-17T08:47:15Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-17T08:27:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2cc172c28e5550e00e6beead4599b1469469c1c7'/>
<id>urn:sha1:2cc172c28e5550e00e6beead4599b1469469c1c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(indent): drop plenary.path</title>
<updated>2026-03-16T21:51:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-16T19:50:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c9fea86a5a3c2d7f52e5cd53448edfaf7953bc75'/>
<id>urn:sha1:c9fea86a5a3c2d7f52e5cd53448edfaf7953bc75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zsh): update parser and queries</title>
<updated>2026-03-16T19:08:58Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2026-03-16T19:08:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b9f9d692f1c7f0427502a3b84fa25d4bedb29ec1'/>
<id>urn:sha1:b9f9d692f1c7f0427502a3b84fa25d4bedb29ec1</id>
<content type='text'>
add `;|` highlighting</content>
</entry>
<entry>
<title>fix(zsh): mark as tier 2</title>
<updated>2026-03-16T09:03:08Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-16T08:58:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ebc3201290b8372df2b3a1c23b71b9f007d972ff'/>
<id>urn:sha1:ebc3201290b8372df2b3a1c23b71b9f007d972ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(readme): clarify pre-release support policy</title>
<updated>2026-03-14T18:46:07Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-14T18:39:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2f5d4c3f3c675962242096bcc8e586d76dd72eb2'/>
<id>urn:sha1:2f5d4c3f3c675962242096bcc8e586d76dd72eb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(config): no trailing slash in installdir</title>
<updated>2026-03-14T18:19:10Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-12T09:06:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f873ec2955098fc4b7c3abfe891bdd49fa7947e2'/>
<id>urn:sha1:f873ec2955098fc4b7c3abfe891bdd49fa7947e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show errors on `vim.system` failure (#8552)</title>
<updated>2026-03-14T18:06:38Z</updated>
<author>
<name>Luca Papagni</name>
<email>89859659+lu-papagni@users.noreply.github.com</email>
</author>
<published>2026-03-14T18:06:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=88a217f57061e5c98c9278bf93b0282e33b3d3bf'/>
<id>urn:sha1:88a217f57061e5c98c9278bf93b0282e33b3d3bf</id>
<content type='text'>
Problem: `vim.system` throws an error when `uv.spawn` fails, in
particular when `cmd` or `cwd` does not exist. This kills the coroutine,
which makes the corresponding async call hang.

Solution: Wrap `vim.system` in a function that catches any error and
returns it as `stderr` in a `SystemObj`.

Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;</content>
</entry>
<entry>
<title>bot(parsers): update c3, elixir, erlang, fsharp, gitcommit, hyprlang, kotlin, ledger, pkl, powershell, proto, ruby, scala, scheme, t32, v</title>
<updated>2026-03-14T07:15:51Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-03-14T07:10:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=eb1f8e80cb28eb7892f347609e0bdc5eb574b945'/>
<id>urn:sha1:eb1f8e80cb28eb7892f347609e0bdc5eb574b945</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(textproto): punctuation and string escape highlights</title>
<updated>2026-03-12T08:28:44Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2026-03-12T00:24:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=493890b87a81dfe6a7e577dbc364ae33fa482da9'/>
<id>urn:sha1:493890b87a81dfe6a7e577dbc364ae33fa482da9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(filetype): don't register `c-sharp`</title>
<updated>2026-03-07T10:15:38Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-07T10:09:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5cb05e1b0fa3c469958a2b26f36b3fe930af221c'/>
<id>urn:sha1:5cb05e1b0fa3c469958a2b26f36b3fe930af221c</id>
<content type='text'>
Language names can only contain hyphens, and dashes are normalized by
Nvim itself now.
</content>
</entry>
<entry>
<title>bot(parsers): update blade, elixir, gitcommit, groovy, idl, javadoc, kotlin, liquidsoap, matlab, nu, pkl, proto, t32, vhdl</title>
<updated>2026-03-07T09:33:18Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-03-07T07:03:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4110daee15fdf1a2030a2c989e6f240b31d6f5e6'/>
<id>urn:sha1:4110daee15fdf1a2030a2c989e6f240b31d6f5e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update wit, zsh</title>
<updated>2026-03-07T09:32:48Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-03-07T07:03:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9fd4d998c3d7e695c393e66346fb468d032ad3f0'/>
<id>urn:sha1:9fd4d998c3d7e695c393e66346fb468d032ad3f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(proto): sync queries with upstream (#8554)</title>
<updated>2026-03-06T16:12:43Z</updated>
<author>
<name>Stefan VanBuren</name>
<email>svanburen@buf.build</email>
</author>
<published>2026-03-06T16:12:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ebe76eb800d4e8df754fc96f8a7b84f578224a97'/>
<id>urn:sha1:ebe76eb800d4e8df754fc96f8a7b84f578224a97</id>
<content type='text'>
This adds support for [Protobuf Editions][1], and a couple other minor
fixes.

Ref: https://github.com/coder3101/tree-sitter-proto/tree/main/queries

[1]: https://protobuf.dev/editions/overview/</content>
</entry>
<entry>
<title>feat(robot)!: update parser and queries</title>
<updated>2026-03-06T10:04:36Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-06T09:58:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1970f0d3bbb99c7659e58914948749437c7b7398'/>
<id>urn:sha1:1970f0d3bbb99c7659e58914948749437c7b7398</id>
<content type='text'>
Breaking change: replaced `(variable_definition)` by
`(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`.

Also mark queries as unmaintained.
</content>
</entry>
<entry>
<title>feat(supercollider)!: update parser and queries</title>
<updated>2026-03-04T11:35:03Z</updated>
<author>
<name>elgiano</name>
<email>elgiano@gmail.com</email>
</author>
<published>2026-02-20T14:38:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=544320a9cf5d6bf539ec1cc54d393064015670c4'/>
<id>urn:sha1:544320a9cf5d6bf539ec1cc54d393064015670c4</id>
<content type='text'>
parser PR: https://github.com/madskjeldgaard/tree-sitter-supercollider/pull/67

removed nodes:
control_structure, if, while, for, forby, method_call,
method_name, instance_variable_setter_call, argument_calls

added nodes:
class_def_body, !==, ===

modified nodes:
function_call now has fields receiver, name and arguments
chained method calls now appear as nested function_calls (where receiver
is another function_call)
</content>
</entry>
<entry>
<title>fix(config): normalize default `install_dir`</title>
<updated>2026-03-03T18:25:06Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-03-03T18:18:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=972f378653c794b0ff82282a844732695064b70f'/>
<id>urn:sha1:972f378653c794b0ff82282a844732695064b70f</id>
<content type='text'>
Problem: The default `install_dir` is not normalized, leading to a
false positive checkhealth failure when comparing against the normalized
`runtimepath` directories.

Solution: Use trailing slash in default `install_dir`.
</content>
</entry>
<entry>
<title>feat(nickel): many more highlights</title>
<updated>2026-03-01T21:56:47Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2026-03-01T20:57:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb2cb74f3c3cbbcc17e79cada2060165d616d849'/>
<id>urn:sha1:cb2cb74f3c3cbbcc17e79cada2060165d616d849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add gql function highlighting for ecmascript injection (#8541)</title>
<updated>2026-03-01T21:29:06Z</updated>
<author>
<name>Ethan Rutt</name>
<email>122636652+ethanrutt@users.noreply.github.com</email>
</author>
<published>2026-03-01T21:29:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=995b75fd5129726c2ac922227944ab51871b05a5'/>
<id>urn:sha1:995b75fd5129726c2ac922227944ab51871b05a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update blade, kotlin, liquidsoap, lua, markdown, markdown_inline, mlir, proto, unison, vim</title>
<updated>2026-02-28T07:10:54Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-28T07:01:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6bc51d020a5e06b7e20ea82dbc47196d3d3027c7'/>
<id>urn:sha1:6bc51d020a5e06b7e20ea82dbc47196d3d3027c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ecma): variable definition from object destructure with alias</title>
<updated>2026-02-27T08:00:07Z</updated>
<author>
<name>Igor</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2026-02-27T03:24:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ae2081cfcd3719d74b600f8377e4a99d1ec19c4a'/>
<id>urn:sha1:ae2081cfcd3719d74b600f8377e4a99d1ec19c4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(robot): update parser, mark as stable</title>
<updated>2026-02-26T19:17:27Z</updated>
<author>
<name>Tomas Sandven</name>
<email>597206+Hubro@users.noreply.github.com</email>
</author>
<published>2026-02-26T19:17:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b9171ede5de41b3f2dfa33fe33ebd585d795f928'/>
<id>urn:sha1:b9171ede5de41b3f2dfa33fe33ebd585d795f928</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update zsh</title>
<updated>2026-02-26T10:17:02Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-26T10:01:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=957f86ae3f049ab6681ed64c05b05768fcaed0d2'/>
<id>urn:sha1:957f86ae3f049ab6681ed64c05b05768fcaed0d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update cpp, cue, fish, groovy, julia, liquid, lua, markdown, markdown_inline, mlir, pkl, powershell, query, slint, sql, swift, systemverilog, vhdl, vim</title>
<updated>2026-02-26T10:06:44Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-26T10:01:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8ada222612ae8410eb1a8b51cc18d1b19ae72a16'/>
<id>urn:sha1:8ada222612ae8410eb1a8b51cc18d1b19ae72a16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(make): update parser and queries</title>
<updated>2026-02-26T09:45:02Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-02-26T09:34:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=eaa5caed2a7b9c805ef221d2afcb3bf2a7b8d714'/>
<id>urn:sha1:eaa5caed2a7b9c805ef221d2afcb3bf2a7b8d714</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(typst): indentation for block and branch</title>
<updated>2026-02-25T17:35:46Z</updated>
<author>
<name>Ilya Ilyinykh</name>
<email>18665585+IlyasYOY@users.noreply.github.com</email>
</author>
<published>2026-02-25T17:35:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0f5b204603234a523fafa8f6b860fd36f80a23f6'/>
<id>urn:sha1:0f5b204603234a523fafa8f6b860fd36f80a23f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(xresources,desktop): mark as tier 1</title>
<updated>2026-02-25T14:40:58Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2026-02-24T04:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=67d0fd3e0a2a985a4c66461dfd7ab94e499dee38'/>
<id>urn:sha1:67d0fd3e0a2a985a4c66461dfd7ab94e499dee38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nickel): update highlight queries to grammar changes</title>
<updated>2026-02-25T09:06:48Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2026-02-25T09:06:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c6d295e96698b14c344a62a3abcf64139268c56b'/>
<id>urn:sha1:c6d295e96698b14c344a62a3abcf64139268c56b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c_sharp): missing highlight for lambda modifier (#8526)</title>
<updated>2026-02-25T02:25:39Z</updated>
<author>
<name>Ark1409</name>
<email>121744254+Ark1409@users.noreply.github.com</email>
</author>
<published>2026-02-25T02:25:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a8845121f063458ef23df86e73f16bbee71ec67b'/>
<id>urn:sha1:a8845121f063458ef23df86e73f16bbee71ec67b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(editorconfig)!: update parser and queries</title>
<updated>2026-02-23T16:49:34Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2026-02-22T12:36:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d660b7c002f3922b6bb3da47206645488a698426'/>
<id>urn:sha1:d660b7c002f3922b6bb3da47206645488a698426</id>
<content type='text'>
Removed nodes:
section_name, expansion_string, wildcard_characters,
wildcard_any_characters, wildcard_single_character, unset, boolean,
spelling_language, indent_style, end_of_line, charset, unknown

Renamed nodes:
identifier -&gt; property
negation -&gt; "!"
path_separator -&gt; "/"
escaped_character -&gt; character_escape
</content>
</entry>
<entry>
<title>bot(parsers): update c_sharp, desktop, editorconfig, fish, kitty, kotlin, mlir, proto, rescript, sql, swift, xresources</title>
<updated>2026-02-21T07:10:10Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-21T07:05:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dc42c209f3820bdfaae0956f15de29689aa6b451'/>
<id>urn:sha1:dc42c209f3820bdfaae0956f15de29689aa6b451</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(supercollider): mark as tier 3</title>
<updated>2026-02-20T10:08:31Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-02-20T09:55:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fcd51bbe9245aa9b79a3930ed9ac42e16e1cf33f'/>
<id>urn:sha1:fcd51bbe9245aa9b79a3930ed9ac42e16e1cf33f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install): unlink files before copy on unix to prevent crashes (#8517)</title>
<updated>2026-02-19T14:39:22Z</updated>
<author>
<name>Robert Muir</name>
<email>rmuir@apache.org</email>
</author>
<published>2026-02-19T14:39:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3edb01f912867603c2aef9079f208f0244c0885b'/>
<id>urn:sha1:3edb01f912867603c2aef9079f208f0244c0885b</id>
<content type='text'>
uv_fs_copyfile will truncate the target first, which can result in
hard-to-debug crashes if the shared object is currently in use.

instead, unlink the target first, so that the operation doesn't modify
any in-use files. the disk space from the old parsers won't be reclaimed
until any processes using them relinquish their open file handles.</content>
</entry>
<entry>
<title>feat(kotlin)!: update parser and queries</title>
<updated>2026-02-18T18:53:54Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-02-18T18:47:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ecdae44baefeffceade8b0c752d80ececad28e76'/>
<id>urn:sha1:ecdae44baefeffceade8b0c752d80ececad28e76</id>
<content type='text'>
Breaking change: removed nodes `"!in"` and `"!is"`.
</content>
</entry>
<entry>
<title>fix(glimmer_typescript): inherit typescript indents</title>
<updated>2026-02-18T16:32:57Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>199018+NullVoxPopuli@users.noreply.github.com</email>
</author>
<published>2026-02-18T16:32:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=23502d650a851599428ca51f418e96960ea68f52'/>
<id>urn:sha1:23502d650a851599428ca51f418e96960ea68f52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(protobuf)!: switch parser repo (#8514)</title>
<updated>2026-02-18T16:26:40Z</updated>
<author>
<name>Stefan VanBuren</name>
<email>stefan@vanburen.xyz</email>
</author>
<published>2026-02-18T16:26:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=02115634451887fe53ca7e2203b22767de746bd4'/>
<id>urn:sha1:02115634451887fe53ca7e2203b22767de746bd4</id>
<content type='text'>
This switches the protobuf parser to https://github.com/coder3101/tree-sitter-proto,
which is a maintained parser and used in Zed.

The old https://github.com/treywood/tree-sitter-proto is effectively
unmaintained AFAICT, so it would be nice to have a maintained repo here.</content>
</entry>
<entry>
<title>bot(parsers): update angular, bpftrace, c_sharp, fortran, markdown, markdown_inline, mlir, nickel, tlaplus</title>
<updated>2026-02-17T17:02:40Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-17T16:57:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2bd9b9b4f12eed175fba35ca2db8e8584546a4ec'/>
<id>urn:sha1:2bd9b9b4f12eed175fba35ca2db8e8584546a4ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(angular): adds support for css class bindings</title>
<updated>2026-02-17T13:56:12Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2026-02-17T11:12:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ca35dc5184327f9e19b70932190a256235acecb1'/>
<id>urn:sha1:ca35dc5184327f9e19b70932190a256235acecb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install): raise number of retries</title>
<updated>2026-02-14T12:18:48Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-02-14T12:11:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4d9466677a5ceadef104eaa0fe08d60d91c4e9a7'/>
<id>urn:sha1:4d9466677a5ceadef104eaa0fe08d60d91c4e9a7</id>
<content type='text'>
Seven retries ought to be enough for anybody.
</content>
</entry>
<entry>
<title>fix(health): consistent abbreviations in legend</title>
<updated>2026-02-14T11:33:04Z</updated>
<author>
<name>fin-w</name>
<email>41450706+fin-w@users.noreply.github.com</email>
</author>
<published>2026-02-14T11:33:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b032f66f0b9077a656aa5d811de09be944970fae'/>
<id>urn:sha1:b032f66f0b9077a656aa5d811de09be944970fae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update dart, fortran, gleam, janet_simple, just, mlir, rescript, slint, solidity, sql, t32, unison</title>
<updated>2026-02-14T11:19:53Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-14T07:09:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=88a84873789d262bb39a72885424839d05d73211'/>
<id>urn:sha1:88a84873789d262bb39a72885424839d05d73211</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(vento)!: update parser and queries</title>
<updated>2026-02-11T11:14:00Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-02-11T10:58:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9f2dad22ef8bb14fd1e0a3aa8859cdc88170668b'/>
<id>urn:sha1:9f2dad22ef8bb14fd1e0a3aa8859cdc88170668b</id>
<content type='text'>
Breaking change: `(keyword)` node removed.

Also mark as unmaintained (Copilot-maintained)
</content>
</entry>
<entry>
<title>bot(parsers): update javadoc, just, kotlin, markdown, markdown_inline, matlab, mlir, php, php_only, pkl, slint, unison</title>
<updated>2026-02-07T07:11:42Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-07T07:07:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=45a07f869b0cffba342276f2c77ba7c116d35db8'/>
<id>urn:sha1:45a07f869b0cffba342276f2c77ba7c116d35db8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install): retry on server error</title>
<updated>2026-02-06T11:16:51Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-02-06T11:11:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=92c9b016d16473dabd2bf3760196cf2d928edacc'/>
<id>urn:sha1:92c9b016d16473dabd2bf3760196cf2d928edacc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua): injections in vim.{rpcrequest,rpcnotify}</title>
<updated>2026-02-05T08:15:56Z</updated>
<author>
<name>phanium</name>
<email>91544758+phanen@users.noreply.github.com</email>
</author>
<published>2026-02-05T02:52:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=70a9fecaf5aeae70c765d4c51a8038165a91aa06'/>
<id>urn:sha1:70a9fecaf5aeae70c765d4c51a8038165a91aa06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update beancount, c3, dart, desktop, editorconfig, gap, jinja, jinja_inline, matlab, mlir, nu, pkl, swift, unison, xresources, yaml</title>
<updated>2026-01-31T10:18:44Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-31T10:08:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4967fa48b0fe7a7f92cee546c76bb4bb61bb14d5'/>
<id>urn:sha1:4967fa48b0fe7a7f92cee546c76bb4bb61bb14d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(scripts): guard against empty reply when checking new revisions</title>
<updated>2026-01-31T10:07:03Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-31T10:01:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ac1d0ff910f3d7c6e0452461e7fe7d12c3687971'/>
<id>urn:sha1:ac1d0ff910f3d7c6e0452461e7fe7d12c3687971</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install)!: remove gitlab codepath</title>
<updated>2026-01-29T15:22:32Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-29T15:14:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=19c729dae6e0eeb79423df0cf37780aa9a7cc3b7'/>
<id>urn:sha1:19c729dae6e0eeb79423df0cf37780aa9a7cc3b7</id>
<content type='text'>
Gitlab tarballs have started including the commit hash, so downstream
processing fails anyway.
</content>
</entry>
<entry>
<title>feat(c3)!: update parser and highlights (#8477)</title>
<updated>2026-01-29T10:02:30Z</updated>
<author>
<name>Christian Buttner</name>
<email>christian@cbuttner.de</email>
</author>
<published>2026-01-29T10:02:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=04ab807f8e6d3e42f385b872fd1dc20dcef12193'/>
<id>urn:sha1:04ab807f8e6d3e42f385b872fd1dc20dcef12193</id>
<content type='text'>
Breaking: `(import_declaration (path_ident))` changed to `(import_path (path_ident))`</content>
</entry>
<entry>
<title>fix(nix): make all bash injections combined</title>
<updated>2026-01-29T09:41:43Z</updated>
<author>
<name>stefan</name>
<email>stefan.r.boca@gmail.com</email>
</author>
<published>2026-01-28T23:55:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cc12e37e5bdc5467c9a06ab9b0887a97758f567f'/>
<id>urn:sha1:cc12e37e5bdc5467c9a06ab9b0887a97758f567f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(health): update required tree-sitter version</title>
<updated>2026-01-29T09:29:15Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-29T09:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5465196ba8ca9c566fd1717cc0bd6414c10152ad'/>
<id>urn:sha1:5465196ba8ca9c566fd1717cc0bd6414c10152ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(roc): mark as unmaintained</title>
<updated>2026-01-27T11:02:53Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-27T10:53:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f8bbc3177d929dc86e272c41cc15219f0a7aa1ac'/>
<id>urn:sha1:f8bbc3177d929dc86e272c41cc15219f0a7aa1ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(lua): replace vim.opt with vim.o</title>
<updated>2026-01-27T10:57:04Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-27T10:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0ac55b85c6554ba40d614649bac6ac5e8714c326'/>
<id>urn:sha1:0ac55b85c6554ba40d614649bac6ac5e8714c326</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update ruby, vue</title>
<updated>2026-01-25T11:08:41Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-25T11:03:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=568ede7e79172a0fe7c9d631454a97ad968deaf2'/>
<id>urn:sha1:568ede7e79172a0fe7c9d631454a97ad968deaf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): add !xml injection</title>
<updated>2026-01-24T21:21:27Z</updated>
<author>
<name>Bartłomiej Maryńczak</name>
<email>marynczak.bartlomiej@gmail.com</email>
</author>
<published>2026-01-24T21:21:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=81aca2f9815e26f638f697df1d828ca290847b64'/>
<id>urn:sha1:81aca2f9815e26f638f697df1d828ca290847b64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(glimmer) update injections</title>
<updated>2026-01-24T21:21:10Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>199018+NullVoxPopuli@users.noreply.github.com</email>
</author>
<published>2026-01-24T21:21:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=67b3ce05295bb7fb6548de29ff651e48a59d2194'/>
<id>urn:sha1:67b3ce05295bb7fb6548de29ff651e48a59d2194</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update zsh</title>
<updated>2026-01-24T09:58:14Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-24T06:53:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=275b9fe801d56d5fea6d34f5bfea8bb24887b805'/>
<id>urn:sha1:275b9fe801d56d5fea6d34f5bfea8bb24887b805</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update c_sharp, desktop, dtd, editorconfig, fennel, fortran, hcl, javadoc, just, lalrpop, lua, markdown, markdown_inline, meson, mlir, rescript, rifleconf, sql, swift, terraform, tlaplus, vim, xml, xresources</title>
<updated>2026-01-24T07:03:36Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-24T06:53:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b67d29ce748c3c488485a4733e16acda0ec8d09e'/>
<id>urn:sha1:b67d29ce748c3c488485a4733e16acda0ec8d09e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(bpftrace): update parser and small highlights improvements</title>
<updated>2026-01-23T09:52:33Z</updated>
<author>
<name>Stanislaw Gruszka</name>
<email>stf_xl@wp.pl</email>
</author>
<published>2026-01-23T08:03:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=88f1dfc211c3a2fb47f1451fd5edc972ec697e58'/>
<id>urn:sha1:88f1dfc211c3a2fb47f1451fd5edc972ec697e58</id>
<content type='text'>
Update parser. Use new builtins from grammar (don't use lua-match).
</content>
</entry>
<entry>
<title>ci: correct concurrency group for downstream</title>
<updated>2026-01-22T17:44:49Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-22T17:37:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=511e5ccf404f8a96ee31866b079fca033a8a7c4e'/>
<id>urn:sha1:511e5ccf404f8a96ee31866b079fca033a8a7c4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: add concurrency for downstream tests</title>
<updated>2026-01-22T17:36:56Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-22T17:30:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=62dad2a60a10ca8e2b835875841b01b1c3f9304d'/>
<id>urn:sha1:62dad2a60a10ca8e2b835875841b01b1c3f9304d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(lint): bump luals to 3.17.1</title>
<updated>2026-01-22T17:36:56Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-22T17:24:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=61d3f5b186dbaf0eb12528b9ff9343fb1c2a956f'/>
<id>urn:sha1:61d3f5b186dbaf0eb12528b9ff9343fb1c2a956f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: use ubuntu-slim for small jobs</title>
<updated>2026-01-22T17:36:56Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-22T17:23:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0d1b8b026b1c731011697f8010bc4856126c1f06'/>
<id>urn:sha1:0d1b8b026b1c731011697f8010bc4856126c1f06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(typst): set url attribute for links</title>
<updated>2026-01-20T15:01:54Z</updated>
<author>
<name>mintbug</name>
<email>mintbug@disroot.org</email>
</author>
<published>2026-01-20T14:32:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ec034813775d7e2974c7551c8c34499a828963f8'/>
<id>urn:sha1:ec034813775d7e2974c7551c8c34499a828963f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(fish): update builtin highlights</title>
<updated>2026-01-19T16:36:05Z</updated>
<author>
<name>Peter Cardenas</name>
<email>16930781+PeterCardenas@users.noreply.github.com</email>
</author>
<published>2026-01-19T13:34:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e75c007f2747050c2c620dc862c77b8f242551a8'/>
<id>urn:sha1:e75c007f2747050c2c620dc862c77b8f242551a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(init): remove upstreamed Tiger ft detection</title>
<updated>2026-01-19T09:37:35Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-19T09:32:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b9933f0e1386c7b63fe131d9979d9c2613da551a'/>
<id>urn:sha1:b9933f0e1386c7b63fe131d9979d9c2613da551a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(supported_languages): fix order of available queries</title>
<updated>2026-01-18T16:34:33Z</updated>
<author>
<name>Mariusz Biegański</name>
<email>mbbieganski@protonmail.com</email>
</author>
<published>2026-01-18T16:18:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d9a5fb8484374e8ed5d88dd9e0475a760c168d6a'/>
<id>urn:sha1:d9a5fb8484374e8ed5d88dd9e0475a760c168d6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(contributing): inclusion criteria</title>
<updated>2026-01-18T16:31:30Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-17T13:41:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3121570f07fb6da120e22208d82ea70c7cbcd457'/>
<id>urn:sha1:3121570f07fb6da120e22208d82ea70c7cbcd457</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(make): switch to maintained fork</title>
<updated>2026-01-17T15:15:39Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-17T15:10:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d19def46c112c26c17adeef88dd1253cc6d623a1'/>
<id>urn:sha1:d19def46c112c26c17adeef88dd1253cc6d623a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): highlight doc comment markers as @comment.documentation</title>
<updated>2026-01-17T11:12:37Z</updated>
<author>
<name>Nico Salm</name>
<email>nico@salm.dev</email>
</author>
<published>2026-01-16T07:09:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=19261d56ed222ed93c6310943af0954d54c618fa'/>
<id>urn:sha1:19261d56ed222ed93c6310943af0954d54c618fa</id>
<content type='text'>
Co-authored-by: LunarLambda &lt;LunarLambda@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>bot(parsers): update bpftrace, desktop, editorconfig, glimmer, javadoc, liquidsoap, markdown, markdown_inline, matlab, meson, mlir, nim, pkl, rego, rescript, swift, vhdl, xresources</title>
<updated>2026-01-17T06:56:25Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-17T06:51:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7c14161403275550f94e1b218510f3ecbbb3c58e'/>
<id>urn:sha1:7c14161403275550f94e1b218510f3ecbbb3c58e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): use grammar for operator detection instead of match</title>
<updated>2026-01-16T17:11:27Z</updated>
<author>
<name>Abbath</name>
<email>pitongogi@gmail.com</email>
</author>
<published>2026-01-16T16:56:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8aada0e3940c573e38b417a226b43bc8675f8958'/>
<id>urn:sha1:8aada0e3940c573e38b417a226b43bc8675f8958</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): highlighting for operator definition and operator-like constructors.</title>
<updated>2026-01-15T08:19:05Z</updated>
<author>
<name>Abbath</name>
<email>pitongogi@gmail.com</email>
</author>
<published>2026-01-14T10:16:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=15b3416cc1f557c4932468e512a0bd45871167bc'/>
<id>urn:sha1:15b3416cc1f557c4932468e512a0bd45871167bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): syntax highlighting for Haskell lambda expressions</title>
<updated>2026-01-15T08:19:05Z</updated>
<author>
<name>Abbath</name>
<email>pitongogi@gmail.com</email>
</author>
<published>2026-01-13T01:19:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c872ec85cc73fba3f3368f6974d17b82f7c0f72b'/>
<id>urn:sha1:c872ec85cc73fba3f3368f6974d17b82f7c0f72b</id>
<content type='text'>
Fixes highlighting for lambdas with multiple parameters.</content>
</entry>
<entry>
<title>bot(parsers): update inko</title>
<updated>2026-01-10T09:39:10Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-10T06:51:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a7e5638e7d220575b1c22c8a2e099b52231886e'/>
<id>urn:sha1:5a7e5638e7d220575b1c22c8a2e099b52231886e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update beancount, bpftrace, c3, fortran, gleam, lua, mlir, sql</title>
<updated>2026-01-10T06:57:05Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-10T06:51:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6016f1232dea2c3f4e60a90d36510a362d5703e0'/>
<id>urn:sha1:6016f1232dea2c3f4e60a90d36510a362d5703e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(init): remove upstreamed Nickel ft detection</title>
<updated>2026-01-08T09:34:30Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-08T09:22:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2ba5ec184609a96b513bf4c53a20512d64e27f39'/>
<id>urn:sha1:2ba5ec184609a96b513bf4c53a20512d64e27f39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(usd): misc punctuation highlights</title>
<updated>2026-01-08T09:17:12Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2026-01-08T06:05:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5e8652dbafca97855514c5aab9ae6f7901d2504b'/>
<id>urn:sha1:5e8652dbafca97855514c5aab9ae6f7901d2504b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): add bpftrace (#8399)</title>
<updated>2026-01-08T05:59:10Z</updated>
<author>
<name>Stanislaw Gruszka</name>
<email>stf_xl@wp.pl</email>
</author>
<published>2026-01-08T05:59:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9177f2ff061627f0af0f994e3a3c620a84c0c59b'/>
<id>urn:sha1:9177f2ff061627f0af0f994e3a3c620a84c0c59b</id>
<content type='text'>
Co-authored-by: Riley Bruins &lt;ribru17@hotmail.com&gt;</content>
</entry>
<entry>
<title>feat(kos): highlights improvements (#8404)</title>
<updated>2026-01-08T05:53:42Z</updated>
<author>
<name>Chris Dragan</name>
<email>chris@dragan.dev</email>
</author>
<published>2026-01-08T05:53:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6feaebb4561711cf6b99f2e8b96715a9fc9b496b'/>
<id>urn:sha1:6feaebb4561711cf6b99f2e8b96715a9fc9b496b</id>
<content type='text'>
* Mark floats as number.float
* Mark function arguments as variable.parameter
* Mark _ placeholder as character.special
* Mark string interpolation delimiters as punctuation.special</content>
</entry>
<entry>
<title>fix(html_tags): disable spell for tags (#8410)</title>
<updated>2026-01-07T15:39:29Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2026-01-07T15:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=de878155ca66c49b027b1380e4e60a6c665b2630'/>
<id>urn:sha1:de878155ca66c49b027b1380e4e60a6c665b2630</id>
<content type='text'>
When tags are embedded into markdown, they'd get spell checked, in spite
of that not really making sense. The real culprit of this issue is
markdown's spell being too "loose".</content>
</entry>
<entry>
<title>docs(readme): fix lazy snippet</title>
<updated>2026-01-05T11:01:59Z</updated>
<author>
<name>Farid</name>
<email>faridfarajli86@gmail.com</email>
</author>
<published>2026-01-05T10:15:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b033ab331ca0bccbd93c3c2b4f886fdfc09abec0'/>
<id>urn:sha1:b033ab331ca0bccbd93c3c2b4f886fdfc09abec0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(readme): fix lazy snippet</title>
<updated>2026-01-04T17:08:46Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-04T17:04:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99dfc5acefd7728cec4ad0d0a6a9720f2c2896ff'/>
<id>urn:sha1:99dfc5acefd7728cec4ad0d0a6a9720f2c2896ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add kos parser and queries (#8389)</title>
<updated>2026-01-04T10:08:07Z</updated>
<author>
<name>Chris Dragan</name>
<email>chris@dragan.dev</email>
</author>
<published>2026-01-04T10:08:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=31fc7e10cd7c1fd7717b439050d0f91c2c4f0a4b'/>
<id>urn:sha1:31fc7e10cd7c1fd7717b439050d0f91c2c4f0a4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(beancount): update to windows-compatible version (#8401)</title>
<updated>2026-01-03T17:15:14Z</updated>
<author>
<name>PolarMutex</name>
<email>115141+polarmutex@users.noreply.github.com</email>
</author>
<published>2026-01-03T17:15:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=300b906a9514d5e0ce02911d371445382fe35a31'/>
<id>urn:sha1:300b906a9514d5e0ce02911d371445382fe35a31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(bash): add indents query</title>
<updated>2026-01-03T10:29:39Z</updated>
<author>
<name>Sten Laane</name>
<email>21343173+StenAL@users.noreply.github.com</email>
</author>
<published>2025-12-31T06:59:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=433779916223596dce3ea64f4b77300c3aa2bfdc'/>
<id>urn:sha1:433779916223596dce3ea64f4b77300c3aa2bfdc</id>
<content type='text'>
It's pretty basic at the moment but already makes working with bash
scripts way easier.
</content>
</entry>
<entry>
<title>fix(ruby): improve highlights for pattern matching and for...in loops</title>
<updated>2026-01-03T10:28:41Z</updated>
<author>
<name>neno</name>
<email>2623996218@qq.com</email>
</author>
<published>2025-12-31T15:54:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=86cf4fb68444be61eae330baf50fbd7451e1568b'/>
<id>urn:sha1:86cf4fb68444be61eae330baf50fbd7451e1568b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update c3, desktop, editorconfig, javadoc, kitty, lua, nginx, query, swift, templ, typespec, v, vim, xresources</title>
<updated>2026-01-03T10:20:31Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2026-01-03T06:52:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=46c16d89a8e2d53c1a38c01dd4b93d971b850c75'/>
<id>urn:sha1:46c16d89a8e2d53c1a38c01dd4b93d971b850c75</id>
<content type='text'>
</content>
</entry>
</feed>
