<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/runtime, branch test/plenary</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/runtime?h=test%2Fplenary</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/runtime?h=test%2Fplenary'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2026-03-16T19:08:58Z</updated>
<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>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>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>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>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(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(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>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(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>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>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>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>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>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>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>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>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>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>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>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>feat(robots)!: adapt to renamed parser</title>
<updated>2026-01-02T09:02:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-02T08:56:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=efa5d1fa3a7218c6fd8e04c42882af4b8468e8b2'/>
<id>urn:sha1:efa5d1fa3a7218c6fd8e04c42882af4b8468e8b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua): re-add missing assignment operator</title>
<updated>2025-12-31T14:21:31Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-31T13:15:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c6dd314086f7b471bf6c9110092a94ce1c06d220'/>
<id>urn:sha1:c6dd314086f7b471bf6c9110092a94ce1c06d220</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(lua): replace operator list with field</title>
<updated>2025-12-31T12:57:06Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-31T12:47:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d6ce707613e9d19873b7f9f37d9643c9caf4b032'/>
<id>urn:sha1:d6ce707613e9d19873b7f9f37d9643c9caf4b032</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(nix):  refactor nixosTest injections for better performance (#8378)</title>
<updated>2025-12-29T15:47:03Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc@jakobi.dev</email>
</author>
<published>2025-12-29T15:47:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7efc1b58a8061d29786860006c7257c90a5196dc'/>
<id>urn:sha1:7efc1b58a8061d29786860006c7257c90a5196dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(nix): replace match with lua-match</title>
<updated>2025-12-26T21:13:05Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc@jakobi.dev</email>
</author>
<published>2025-12-26T16:35:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7ba26e7685a58d47e10840617d1d035dcdd5e018'/>
<id>urn:sha1:7ba26e7685a58d47e10840617d1d035dcdd5e018</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(vim): support `:tab` command</title>
<updated>2025-12-20T11:40:15Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-20T11:30:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8cdffc6d334731ce3703b6d870a5a34fd878208a'/>
<id>urn:sha1:8cdffc6d334731ce3703b6d870a5a34fd878208a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(typoscript)!: update grammar and queries (#8341)</title>
<updated>2025-12-17T10:48:06Z</updated>
<author>
<name>Manfred Egger</name>
<email>github@tmk-stgeorgen.at</email>
</author>
<published>2025-12-17T10:48:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5'/>
<id>urn:sha1:568f2a3b7d610c4922b7d7aa0cd67c45b5158ed5</id>
<content type='text'>
Breaking change: `(condition_bool)` renamed to `(condition_bool_legacy)`</content>
</entry>
<entry>
<title>feat(gleam)!: update parser and queries</title>
<updated>2025-12-13T13:28:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-13T13:22:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=74b119812e9f82bccc2f0eca156faff0354362ae'/>
<id>urn:sha1:74b119812e9f82bccc2f0eca156faff0354362ae</id>
<content type='text'>
Breaking change: `(bit_string_*)` renamed to `(bit_array_*)`
</content>
</entry>
<entry>
<title>feat(haskell): injection for morpheus-graphql-client quasiquotes</title>
<updated>2025-12-09T10:02:20Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2025-07-23T13:58:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b6271b678e035a5cbf62d637364f3eeca0890171'/>
<id>urn:sha1:b6271b678e035a5cbf62d637364f3eeca0890171</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gdscript): update builtin highlights</title>
<updated>2025-12-09T10:01:36Z</updated>
<author>
<name>Riad</name>
<email>rrddrose@gmail.com</email>
</author>
<published>2025-12-08T04:21:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=186810d6adccccc9503785533ab569e3e63d5b37'/>
<id>urn:sha1:186810d6adccccc9503785533ab569e3e63d5b37</id>
<content type='text'>
Added all builtin annotations, constants, methods
and types as of godot commit : 10c7cb8
</content>
</entry>
<entry>
<title>feat(sql): improve `@type` capture (#8315)</title>
<updated>2025-12-09T09:53:37Z</updated>
<author>
<name>adaitche</name>
<email>anton@daitche.org</email>
</author>
<published>2025-12-09T09:53:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=02693ce64c87e43eaa0e11e907116b2190217d07'/>
<id>urn:sha1:02693ce64c87e43eaa0e11e907116b2190217d07</id>
<content type='text'>
Problem: `@type` currently captures function calls but fails to
capture CTE names.

Solution: Don't capture types in invocations. Add pattern for `cte`.</content>
</entry>
<entry>
<title>feat(bash): highlight arguments of trap and kill builtin commands</title>
<updated>2025-12-08T13:47:59Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2025-12-08T09:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f47f549f74cea5d5f25a5205c9e127cd882f1d20'/>
<id>urn:sha1:f47f549f74cea5d5f25a5205c9e127cd882f1d20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(bash): remove unnecessary captures</title>
<updated>2025-12-08T12:08:03Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2025-12-08T11:37:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=93537d699851b35ae8518af17ee858981f5ea6ea'/>
<id>urn:sha1:93537d699851b35ae8518af17ee858981f5ea6ea</id>
<content type='text'>
- Bash does not have boolean values and the builtin `true`
  and `false` commands are already covered by another capture.
- The grammar has a `number` node and it's already captured.
</content>
</entry>
<entry>
<title>fix(ruby): highlighting for string-literal symbols (#8317)</title>
<updated>2025-12-08T10:27:09Z</updated>
<author>
<name>Cameron</name>
<email>Alleyria@gmail.com</email>
</author>
<published>2025-12-08T10:27:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bfc6c995404def9b01055df90f016d1a3be17ce5'/>
<id>urn:sha1:bfc6c995404def9b01055df90f016d1a3be17ce5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(json): add support for jsonc files</title>
<updated>2025-12-06T17:10:39Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-06T10:12:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9d47b2558b29fc8c0bce5f54b8424c5f8e2c80c7'/>
<id>urn:sha1:9d47b2558b29fc8c0bce5f54b8424c5f8e2c80c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsonc</title>
<updated>2025-12-06T17:10:39Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-05T08:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2350758b39dce3593ffa8b058f863ea4cfa5b0e'/>
<id>urn:sha1:d2350758b39dce3593ffa8b058f863ea4cfa5b0e</id>
<content type='text'>
Problem: Gitlab has too frequent outages, which break automation.

Solution: Drop all Gitlab-hosted parsers (two of which have been
unmaintained for years).
</content>
</entry>
<entry>
<title>feat(fortran)!: update parser and queries</title>
<updated>2025-12-06T13:13:26Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-06T13:05:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d72fa25b545da316cae7e596263656eac7afc2af'/>
<id>urn:sha1:d72fa25b545da316cae7e596263656eac7afc2af</id>
<content type='text'>
Breaking change: `(do_loop_statement)` renamed to `(do_loop)`
</content>
</entry>
<entry>
<title>feat(angular): add style_unit highlighting(#8312)</title>
<updated>2025-12-04T09:42:01Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2025-12-04T09:42:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=75797cdd8ac125c7ace065b17788b439dcf89a71'/>
<id>urn:sha1:75797cdd8ac125c7ace065b17788b439dcf89a71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(fennel): highlight `$[1-9]` in multi-symbol context properly</title>
<updated>2025-12-03T16:49:36Z</updated>
<author>
<name>Alexei Mozaidze</name>
<email>lexerpexer@proton.me</email>
</author>
<published>2025-12-03T16:32:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=857fb97bb65c8a71b0c4a568cfcfef95679854d5'/>
<id>urn:sha1:857fb97bb65c8a71b0c4a568cfcfef95679854d5</id>
<content type='text'>
Highlights the dollar symbol properly in multi-symbol contexts, like `$3.some.properties`.
There was already a fix for a similar issue on #8067, but it only addressed `$.some.properties`, but not the variant with the argument number in it.
</content>
</entry>
<entry>
<title>feat(vhs): update options list (#8309)</title>
<updated>2025-12-02T20:03:33Z</updated>
<author>
<name>nsfisis</name>
<email>54318333+nsfisis@users.noreply.github.com</email>
</author>
<published>2025-12-02T20:03:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e527584cf8508b2f99f127c2a20f93237e8fcf83'/>
<id>urn:sha1:e527584cf8508b2f99f127c2a20f93237e8fcf83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zsh): update posix shell variables</title>
<updated>2025-12-01T07:46:21Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2025-12-01T07:46:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00c906abb9550e72bc0c640545b5499b9525bb40'/>
<id>urn:sha1:00c906abb9550e72bc0c640545b5499b9525bb40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gdshader): update highlight queries (#8299)</title>
<updated>2025-11-27T09:35:21Z</updated>
<author>
<name>Tayfun Bocek</name>
<email>tayfunbocek@live.ca</email>
</author>
<published>2025-11-27T09:35:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d56ed0f7f90d6492ce422f5e0a9cb36d3169eb96'/>
<id>urn:sha1:d56ed0f7f90d6492ce422f5e0a9cb36d3169eb96</id>
<content type='text'>
* use uniform scope node instead of literal matching

This avoids the need to refactor if other scope types are added. Maybe
helps performance as well.

* add method expression highlight</content>
</entry>
<entry>
<title>fix(perl): correct use of supertypes</title>
<updated>2025-11-25T09:40:58Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-25T09:34:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c5871d9d870c866fea9f271f1a3b3f29049a4793'/>
<id>urn:sha1:c5871d9d870c866fea9f271f1a3b3f29049a4793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): correct use of supertypes in `(decl)` patterns</title>
<updated>2025-11-25T09:28:33Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-25T09:23:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d6ebbd5039954ecd47463802a16b5d8d7f223eef'/>
<id>urn:sha1:d6ebbd5039954ecd47463802a16b5d8d7f223eef</id>
<content type='text'>
Problem: These patterns were impossible, since children need to be children of
every subtype of a supertype to be captured in this way. As subtypes
could appear as children themselves, the query code silently "skipped
over" the supertype restriction in the pattern. This was fixed in
tree-sitter v0.26.0, which now (correctly) flags these patterns as
"impossible".

Solution: Add the appropriate child nodes explicitly.
</content>
</entry>
<entry>
<title>fix(fsharp): correct use of supertypes in `(_type)` patterns</title>
<updated>2025-11-19T10:03:04Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-19T09:53:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bb83a676128d95c865e40ba71376d883bdadec14'/>
<id>urn:sha1:bb83a676128d95c865e40ba71376d883bdadec14</id>
<content type='text'>
Problem: These patterns were impossible, since children need to be children of
every subtype of a supertype to be captured in this way. As subtypes
could appear as children themselves, the query code silently "skipped
over" the supertype restriction in the pattern. This was fixed in
tree-sitter v0.26.0, which now (correctly) flags these patterns as
"impossible".

Solution: Add the appropriate child nodes explicitly.
</content>
</entry>
<entry>
<title>feat(wit)! update parser and queries to 1.2.0 (#8199)</title>
<updated>2025-11-17T10:06:00Z</updated>
<author>
<name>Mikhail Katychev</name>
<email>mkatych@gmail.com</email>
</author>
<published>2025-11-17T10:06:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=69c76488f7c6929ce55222f6a887e497a24c74b8'/>
<id>urn:sha1:69c76488f7c6929ce55222f6a887e497a24c74b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ruby): update queries to support rbs-inline syntax (#8282)</title>
<updated>2025-11-14T15:04:54Z</updated>
<author>
<name>Tomohiro Hashidate</name>
<email>kakyoin.hierophant@gmail.com</email>
</author>
<published>2025-11-14T15:04:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2696fb832677fcd06588806d006aff923a4185a7'/>
<id>urn:sha1:2696fb832677fcd06588806d006aff923a4185a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zsh): bump parser, disallow injections for regex with expansion</title>
<updated>2025-11-13T23:20:34Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2025-11-13T23:20:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2144e88dacd193cc92a01f622e56feca4a5922f6'/>
<id>urn:sha1:2144e88dacd193cc92a01f622e56feca4a5922f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(sql): update parser, highlights (#8272)</title>
<updated>2025-11-13T23:15:19Z</updated>
<author>
<name>Derek Stride</name>
<email>derek.stride@shopify.com</email>
</author>
<published>2025-11-13T23:15:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0427eeb38594045e39c27f0ba2fcc7d51a525d5b'/>
<id>urn:sha1:0427eeb38594045e39c27f0ba2fcc7d51a525d5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(t32)!: update parser and queries (#8276)</title>
<updated>2025-11-12T09:06:04Z</updated>
<author>
<name>Christoph Sax</name>
<email>xasc@users.noreply.github.com</email>
</author>
<published>2025-11-12T09:06:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b50774079aa3de80a06dce1634e7e1aa26d25848'/>
<id>urn:sha1:b50774079aa3de80a06dce1634e7e1aa26d25848</id>
<content type='text'>
`trace32_hll_variable` has been removed from the grammar. The
queries are now capturing `symbol` instead. `symbol` is highlighted
as variable or constant.</content>
</entry>
<entry>
<title>fix(gdshader): add missing keyword to group (#8274)</title>
<updated>2025-11-11T07:21:29Z</updated>
<author>
<name>Tayfun Bocek</name>
<email>tayfunbocek@live.ca</email>
</author>
<published>2025-11-11T07:21:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f46e3a09bdfd148263227cfcfdf68d19e5b0e89c'/>
<id>urn:sha1:f46e3a09bdfd148263227cfcfdf68d19e5b0e89c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): nospell for interpolation</title>
<updated>2025-11-06T11:35:06Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2025-11-06T11:06:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5eca61b32a5ce298f55ecdfd48511977f5c37f77'/>
<id>urn:sha1:5eca61b32a5ce298f55ecdfd48511977f5c37f77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): add zsh support (#8240)</title>
<updated>2025-11-06T04:13:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2025-11-06T04:13:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ddb266477eccf432983d723f94b86361b020010'/>
<id>urn:sha1:1ddb266477eccf432983d723f94b86361b020010</id>
<content type='text'>
Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;
Co-authored-by: Riley Bruins &lt;ribru17@hotmail.com&gt;
Co-authored-by: Tayfun Bocek &lt;tayfunbocek@live.ca&gt;</content>
</entry>
<entry>
<title>fix(typescript): support type param for styled components (#8066)</title>
<updated>2025-11-05T04:07:27Z</updated>
<author>
<name>Alexey Svirshchevskiy</name>
<email>svirshchevskiy@gmail.com</email>
</author>
<published>2025-11-05T04:07:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=896e92a7f63c31d3d8f1df402b9824add8886a58'/>
<id>urn:sha1:896e92a7f63c31d3d8f1df402b9824add8886a58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ecma): variable definition from object destructure (#8233)</title>
<updated>2025-11-05T04:03:42Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-11-05T04:03:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53049d6678ea71b2c55dc0487b2911e6fa79debf'/>
<id>urn:sha1:53049d6678ea71b2c55dc0487b2911e6fa79debf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(xml): remove `CDATA` injection</title>
<updated>2025-11-03T08:37:30Z</updated>
<author>
<name>Izzy Muerte</name>
<email>63051+bruxisma@users.noreply.github.com</email>
</author>
<published>2025-11-03T08:37:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=65a266bf693d3fc856dd341c25edea1a0917a30f'/>
<id>urn:sha1:65a266bf693d3fc856dd341c25edea1a0917a30f</id>
<content type='text'>
This change does not break existing injections that currently ship with nvim-treesitter, but instead allows additional injections to be defined by users, like those found in the Max/MSP Jitter XML Shader format.
</content>
</entry>
<entry>
<title>feat!(gdshader): replace gdshader parser and queries (#8244)</title>
<updated>2025-10-30T13:59:19Z</updated>
<author>
<name>Tayfun Bocek</name>
<email>tayfunbocek@live.ca</email>
</author>
<published>2025-10-30T13:59:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=64f4755b9d6ea9008265b09eb79fd91727311682'/>
<id>urn:sha1:64f4755b9d6ea9008265b09eb79fd91727311682</id>
<content type='text'>
Switch parser to https://github.com/airblast-dev/tree-sitter-gdshader</content>
</entry>
<entry>
<title>fix: prefer `#eq?` for checking equality with one string (#8246)</title>
<updated>2025-10-30T01:51:42Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-10-30T01:51:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2c30e515ebe79037ab8d15f7e59c0e2690f50626'/>
<id>urn:sha1:2c30e515ebe79037ab8d15f7e59c0e2690f50626</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia)!: update parser and queries (#8235)</title>
<updated>2025-10-27T10:43:58Z</updated>
<author>
<name>Christoph Horn</name>
<email>christoph-horn@hotmail.de</email>
</author>
<published>2025-10-27T10:43:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=645f42e85d8665c91a9911c3896afb57d6b8a923'/>
<id>urn:sha1:645f42e85d8665c91a9911c3896afb57d6b8a923</id>
<content type='text'>
sync locals queries with upstream

---------

Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;</content>
</entry>
<entry>
<title>feat(apex): javadoc injections (#8232)</title>
<updated>2025-10-26T18:07:19Z</updated>
<author>
<name>imawaki</name>
<email>imawaki.2015@gmail.com</email>
</author>
<published>2025-10-26T18:07:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=738d9ced4ce5b4538c3a0e23ceca12c34c8d2e74'/>
<id>urn:sha1:738d9ced4ce5b4538c3a0e23ceca12c34c8d2e74</id>
<content type='text'>
Apex codebases commonly use Javadoc-style comments, similar to Java (Apex is Salesforce's object-oriented language).

This updates the injection query to capture javadoc nodes instead of the generic comment for better highlighting and parsing accuracy.
</content>
</entry>
<entry>
<title>fix(python): regex injection not working for concatenated strings (#8197)</title>
<updated>2025-10-26T16:25:42Z</updated>
<author>
<name>Lev Velykoivanenko</name>
<email>velykoivanenko.lev@gmail.com</email>
</author>
<published>2025-10-26T16:25:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c53bb10a71a04860758757b190620814b4993a77'/>
<id>urn:sha1:c53bb10a71a04860758757b190620814b4993a77</id>
<content type='text'>
Co-authored-by: Riley Bruins &lt;ribru17@hotmail.com&gt;</content>
</entry>
<entry>
<title>feat(nu): update syntax to Nu 0.108.0 (#8227)</title>
<updated>2025-10-25T09:14:38Z</updated>
<author>
<name>zc he</name>
<email>blindfs19@gmail.com</email>
</author>
<published>2025-10-25T09:14:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9ee023538e072163cc541f29bc74214f7b0b90f6'/>
<id>urn:sha1:9ee023538e072163cc541f29bc74214f7b0b90f6</id>
<content type='text'>
also deduplicate bracket rules</content>
</entry>
<entry>
<title>feat(hyprlang): update parser and queries (#8224)</title>
<updated>2025-10-25T01:50:42Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2025-10-25T01:50:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=400f38cc23d89e1d8e77b11bccf830dfc74ec5fb'/>
<id>urn:sha1:400f38cc23d89e1d8e77b11bccf830dfc74ec5fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: use proper `; inherits` syntax in queries (#8226)</title>
<updated>2025-10-25T01:47:39Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-10-25T01:47:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f2204e58dbb2031cb6783caa4541c4483edbb426'/>
<id>urn:sha1:f2204e58dbb2031cb6783caa4541c4483edbb426</id>
<content type='text'>
Some queries don't add a colon after the `inherits` keyword, which nvim
could handle but `ts_query_ls` could not, causing it to give incomplete
diagnostics.</content>
</entry>
<entry>
<title>Remove empty capture based on ts_query_ls output</title>
<updated>2025-10-24T07:31:21Z</updated>
<author>
<name>Isla Waters</name>
<email>info@mrsdizzie.com</email>
</author>
<published>2025-10-17T14:35:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4a9f57971ae455f07922800973f2d0eccc818e3a'/>
<id>urn:sha1:4a9f57971ae455f07922800973f2d0eccc818e3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(perl): Add language injection based on heredoc delimiter</title>
<updated>2025-10-24T07:31:21Z</updated>
<author>
<name>Isla Waters</name>
<email>info@mrsdizzie.com</email>
</author>
<published>2025-10-17T14:06:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=eea5725822098255cc22233b053ba9d56aaf53b9'/>
<id>urn:sha1:eea5725822098255cc22233b053ba9d56aaf53b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(nu): separate patterns for `collection_type`</title>
<updated>2025-10-21T07:10:18Z</updated>
<author>
<name>zc he</name>
<email>blindfs19@gmail.com</email>
</author>
<published>2025-10-21T07:10:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=30c466ad571b8b99fd06e3df8b2336e3ae63a53a'/>
<id>urn:sha1:30c466ad571b8b99fd06e3df8b2336e3ae63a53a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia): update builtin functions and types (#8203)</title>
<updated>2025-10-17T13:54:28Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-17T13:54:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=846d51137b8cbc030ab94edf9dc33968ddcdb195'/>
<id>urn:sha1:846d51137b8cbc030ab94edf9dc33968ddcdb195</id>
<content type='text'>
Update to Julia 1.12 (sync with upstream)</content>
</entry>
<entry>
<title>fix(vue): `@character.special` highlights for `:`, `.` (#8200)</title>
<updated>2025-10-16T06:17:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-10-16T06:17:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=63fac0a576bc78a4790cbcce24646cca860bc8c1'/>
<id>urn:sha1:63fac0a576bc78a4790cbcce24646cca860bc8c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(vue): delimiter highlight touch-ups</title>
<updated>2025-10-12T09:22:15Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-10-11T22:34:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0606c7a9dcaa5c5beee0b0f09043e9fdd1ba0a68'/>
<id>urn:sha1:0606c7a9dcaa5c5beee0b0f09043e9fdd1ba0a68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(kitty): align line continuation highlights</title>
<updated>2025-10-11T15:51:13Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-10-11T15:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=09d50fd1576feeda21e85af56bcbfbdf8fccef76'/>
<id>urn:sha1:09d50fd1576feeda21e85af56bcbfbdf8fccef76</id>
<content type='text'>
Changes them from `@comment` to `@punctuation.special`, which is how
they are in other languages.
</content>
</entry>
<entry>
<title>feat(tmux)!: update parser and highlights</title>
<updated>2025-10-11T08:52:02Z</updated>
<author>
<name>Steven Xu</name>
<email>stevenxxiu@gmail.com</email>
</author>
<published>2025-10-11T06:23:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cbafde992598b8ee05b5b80e165905655578fb75'/>
<id>urn:sha1:cbafde992598b8ee05b5b80e165905655578fb75</id>
<content type='text'>
Breaking changes:

- Nodes `(variable_name)`, `(expr_variable_name)`, `(variable_name_short)`, are exposed as `(name)`.
</content>
</entry>
<entry>
<title>feat(tmux)!: update parser and highlights</title>
<updated>2025-10-10T10:53:39Z</updated>
<author>
<name>Steven Xu</name>
<email>stevenxxiu@gmail.com</email>
</author>
<published>2025-10-10T09:47:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=de003000a287c501a6650a1ddd3be80ee34278d4'/>
<id>urn:sha1:de003000a287c501a6650a1ddd3be80ee34278d4</id>
<content type='text'>
Breaking changes:

- Node `(variable)` was renamed to `(expr_double_quotes)`.
- Node `(variable_raw)` was renamed to `(expr_single_quotes)`.
- Node `(string)` was renamed to `(str_double_quotes)`.
- Node `(raw_string)` was renamed to `(str_single_quotes)`.
- Node `(raw_string_quote)` was removed.
</content>
</entry>
<entry>
<title>feat(inko): update parser for let pattern matching</title>
<updated>2025-10-07T08:00:15Z</updated>
<author>
<name>Yorick Peterse</name>
<email>yorick@yorickpeterse.com</email>
</author>
<published>2025-10-07T00:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3ab4f2d2d20be55874e2eb575145c6928d7d7d0e'/>
<id>urn:sha1:3ab4f2d2d20be55874e2eb575145c6928d7d7d0e</id>
<content type='text'>
Commit 9d7ed4 of the Inko tree-sitter grammar introduces support for
pattern matching in `let` expressions. This requires some corresponding
changes to the "local" queries to correctly define local variables. This
is done by simply defining locals for all "identifier_pattern" nodes,
instead of only doing this for "define_variable" nodes.
</content>
</entry>
<entry>
<title>feat(nu)!: update parser and queries</title>
<updated>2025-10-06T14:31:28Z</updated>
<author>
<name>blindfs</name>
<email>blindfs19@gmail.com</email>
</author>
<published>2025-10-06T13:24:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0594d1ba65ddd6fc73411afb78f09ffc912f37b3'/>
<id>urn:sha1:0594d1ba65ddd6fc73411afb78f09ffc912f37b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(angular)!: update parser and queries</title>
<updated>2025-10-04T09:13:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-04T09:08:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=01ced7499fb07f6c94abd316414ef198bd6e7058'/>
<id>urn:sha1:01ced7499fb07f6c94abd316414ef198bd6e7058</id>
<content type='text'>
Breaking change: node `(static_member_expression)` was removed
</content>
</entry>
<entry>
<title>feat(inko): update parser and highlights</title>
<updated>2025-10-03T13:18:41Z</updated>
<author>
<name>Yorick Peterse</name>
<email>yorick@yorickpeterse.com</email>
</author>
<published>2025-10-03T13:13:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b684696315a11e1b08564398bda778788eac92a9'/>
<id>urn:sha1:b684696315a11e1b08564398bda778788eac92a9</id>
<content type='text'>
This commit includes syntax support for a few new syntax elements, and
updates the highlights queries to highlight two new expression keywords.
</content>
</entry>
<entry>
<title>feat(python): highlight special brackets in `format_expression`</title>
<updated>2025-10-03T07:53:33Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2025-10-03T07:17:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4709d4276c9cef5e353790071aec046d9b089719'/>
<id>urn:sha1:4709d4276c9cef5e353790071aec046d9b089719</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(java): highlight wildcards (#8165)</title>
<updated>2025-10-02T03:33:49Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-10-02T03:33:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99bd52ba56a4b7c9a8cc50a6140180755e76fac6'/>
<id>urn:sha1:99bd52ba56a4b7c9a8cc50a6140180755e76fac6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: remove redundant alternants (#8159)</title>
<updated>2025-09-29T01:39:09Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-09-29T01:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=77362027f7aa850c87419fd571151e76b0b342a6'/>
<id>urn:sha1:77362027f7aa850c87419fd571151e76b0b342a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): add kitty (#8129)</title>
<updated>2025-09-29T01:04:09Z</updated>
<author>
<name>Mouinul Hossain</name>
<email>122956967+OXY2DEV@users.noreply.github.com</email>
</author>
<published>2025-09-29T01:04:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=db50897909bfd77d816ef3958e392a2f7fccd057'/>
<id>urn:sha1:db50897909bfd77d816ef3958e392a2f7fccd057</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(inko)!: update parser and queries</title>
<updated>2025-09-28T10:06:59Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-28T10:01:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9176343647ad99583becbcec7b17fc7fd5bd4782'/>
<id>urn:sha1:9176343647ad99583becbcec7b17fc7fd5bd4782</id>
<content type='text'>
Breaking change: `(array_pattern)` rule and node was removed again.
</content>
</entry>
<entry>
<title>feat(hyprlang): highlight more exec keywords</title>
<updated>2025-09-22T15:22:57Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2025-09-22T15:14:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a70b1eb8cbdf6c7f0a59dfb7356ad198421b620'/>
<id>urn:sha1:5a70b1eb8cbdf6c7f0a59dfb7356ad198421b620</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(snl): add parser and queries</title>
<updated>2025-09-22T13:41:39Z</updated>
<author>
<name>Minijackson</name>
<email>minijackson@riseup.net</email>
</author>
<published>2025-09-11T13:27:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53819acac287632ee2b62e0f7b63057904984906'/>
<id>urn:sha1:53819acac287632ee2b62e0f7b63057904984906</id>
<content type='text'>
</content>
</entry>
</feed>
