<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter, branch ci/slim</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/?h=ci%2Fslim</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/?h=ci%2Fslim'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2026-01-22T17:24:05Z</updated>
<entry>
<title>test(lint): bump luals to 3.17.1</title>
<updated>2026-01-22T17:24:05Z</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=9516d91784109eff8c6738a95073d2da83ed8f9e'/>
<id>urn:sha1:9516d91784109eff8c6738a95073d2da83ed8f9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: use ubuntu-slim for small jobs</title>
<updated>2026-01-22T17:23:05Z</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=f481a95c67a8cc92d81ce00528e4e5ca1e903e60'/>
<id>urn:sha1:f481a95c67a8cc92d81ce00528e4e5ca1e903e60</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>
<entry>
<title>docs(languages): remove unused `node` legend (#8396)</title>
<updated>2026-01-02T15:37:00Z</updated>
<author>
<name>Daniel Jakots</name>
<email>danieljakots@users.noreply.github.com</email>
</author>
<published>2026-01-02T15:37:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=737088f8571293f6a1ef8cd6c858d5daf9a38162'/>
<id>urn:sha1:737088f8571293f6a1ef8cd6c858d5daf9a38162</id>
<content type='text'>
erroneously reintroduced in 69c76488f7c6929ce55222f6a887e497a24c74b8.
</content>
</entry>
<entry>
<title>feat(install): warn on unsupported parsers</title>
<updated>2026-01-02T09:04:03Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-01T19:52:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1927c76aec829d40dcad24b6469cb639f1334096'/>
<id>urn:sha1:1927c76aec829d40dcad24b6469cb639f1334096</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>bot(parsers): update desktop, editorconfig, erlang, gotmpl, helm, lua, mlir, pascal, sql, typoscript, v, xresources</title>
<updated>2025-12-27T06:56:45Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2025-12-27T06:52:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=36fcb4a4238928f0b627e1ab84ade0acc1facc2c'/>
<id>urn:sha1:36fcb4a4238928f0b627e1ab84ade0acc1facc2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(nix): add mrcjkb to maintainers</title>
<updated>2025-12-26T21:13:05Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc@jakobi.dev</email>
</author>
<published>2025-12-26T20:45:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=45d08da7bb3ea206d698b33f0576fdf9661e2979'/>
<id>urn:sha1:45d08da7bb3ea206d698b33f0576fdf9661e2979</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>fix(strace): no longer need to generate</title>
<updated>2025-12-21T14:27:47Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-21T14:18:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6e42d823ce0a5a76180c473c119c7677738a09d1'/>
<id>urn:sha1:6e42d823ce0a5a76180c473c119c7677738a09d1</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>fix(strace): generate removed parser</title>
<updated>2025-12-20T11:36:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-20T11:32:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f795520371e6563dac17a0d556f41d70ca86a789'/>
<id>urn:sha1:f795520371e6563dac17a0d556f41d70ca86a789</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(parsers): update editorconfig, meson, mlir, phpdoc, t32, vhdl</title>
<updated>2025-12-20T06:55:48Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2025-12-20T06:50:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e08ad49dbd62d68789930ca87068da89e71cb71a'/>
<id>urn:sha1:e08ad49dbd62d68789930ca87068da89e71cb71a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(dependabot): fix labels</title>
<updated>2025-12-17T12:12:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-17T12:01:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4fc09bee78e91bf4ba471cdab4bf9dfa37fde51c'/>
<id>urn:sha1:4fc09bee78e91bf4ba471cdab4bf9dfa37fde51c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: bump the actions group with 2 updates</title>
<updated>2025-12-17T12:00:42Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-12-17T11:56:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cfdca13a5da647d21be206bf2eb90629a7e7c734'/>
<id>urn:sha1:cfdca13a5da647d21be206bf2eb90629a7e7c734</id>
<content type='text'>
Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request).


Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

Updates `peter-evans/create-pull-request` from 7 to 8
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  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>ci: add dependabot for GH actions</title>
<updated>2025-12-17T11:55:05Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-17T11:47:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fc21d3db8c1d95d414c0ae4406309fe7d3c9f9d6'/>
<id>urn:sha1:fc21d3db8c1d95d414c0ae4406309fe7d3c9f9d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove FUNDING.yml</title>
<updated>2025-12-17T11:55:05Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-17T11:46:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=846c7b50ee4ee44b62800b9ce91363af3dbe7ab9'/>
<id>urn:sha1:846c7b50ee4ee44b62800b9ce91363af3dbe7ab9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update ada, c3, comment, desktop, editorconfig, elm, julia, mlir, nu, phpdoc, t32, tera, vim, vimdoc, xresources, zsh</title>
<updated>2025-12-17T10:53:39Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-17T10:48:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d0bf5ff2b00939eab39c6572aec7cf232f843b1f'/>
<id>urn:sha1:d0bf5ff2b00939eab39c6572aec7cf232f843b1f</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>docs(readme)!: `main` is now the default branch</title>
<updated>2025-12-14T12:16:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-14T12:11:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d3218d988f72ed34414959c9ccd802d393432d6e'/>
<id>urn:sha1:d3218d988f72ed34414959c9ccd802d393432d6e</id>
<content type='text'>
</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(parsers): update fortran, gotmpl, helm, idl, mlir, pkl, query, racket, scheme, slint, vhdl, zsh</title>
<updated>2025-12-13T13:21:32Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-13T13:16:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=74d3999522bfc96b90947f975ba5897febd933a1'/>
<id>urn:sha1:74d3999522bfc96b90947f975ba5897febd933a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(test): bump tree-sitter/setup-actions to v2</title>
<updated>2025-12-11T09:57:07Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-11T09:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2979e048b356cfd32dc419d5803dc356b9832adf'/>
<id>urn:sha1:2979e048b356cfd32dc419d5803dc356b9832adf</id>
<content type='text'>
</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(parsers): update brightscript, desktop, gotmpl, helm, ini, javadoc, mlir, nu, powershell, slint, vimdoc, xresources</title>
<updated>2025-12-09T09:19:54Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-09T09:11:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a98a740c555f97924d069df8c67408d1146ebd13'/>
<id>urn:sha1:a98a740c555f97924d069df8c67408d1146ebd13</id>
<content type='text'>
</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(inko): update to v0.4.0 (#8327)</title>
<updated>2025-12-06T21:38:22Z</updated>
<author>
<name>Yorick Peterse</name>
<email>yorick@yorickpeterse.com</email>
</author>
<published>2025-12-06T21:38:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=20db421f5fba0c23f6a7629af96ba6d4fc531677'/>
<id>urn:sha1:20db421f5fba0c23f6a7629af96ba6d4fc531677</id>
<content type='text'>
This changes the structure of "if" expressions so the queries for
nvim-treesitter-textobjects can be changed as to not cause any crashes.</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(bash): update parser</title>
<updated>2025-12-06T13:04:19Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-06T12:54:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=41913a8d448f4f95a7819bfbc90ddf17b97cd84e'/>
<id>urn:sha1:41913a8d448f4f95a7819bfbc90ddf17b97cd84e</id>
<content type='text'>
Breaking change: removed double parenthesis as valid opening to
arithmetic expansion. (Only `$((` is allowed according to the manual.)
</content>
</entry>
<entry>
<title>fix(inko): downgrade parser</title>
<updated>2025-12-06T12:29:48Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-06T12:22:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=596923959a50d8d975ec129f531f6673ea72fc21'/>
<id>urn:sha1:596923959a50d8d975ec129f531f6673ea72fc21</id>
<content type='text'>
Problem: The commit https://github.com/inko-lang/tree-sitter-inko/commit/fc37d05c363ccf7f515354c5a47d72b2d3ff555e broke parsing a textobjects query.

Solution: Downgrade parser to previous commit and pin it (until we can move it to tier 1).
</content>
</entry>
<entry>
<title>feat(parsers): update angular, c3, desktop, elm, forth, inko, mlir, nix, pkl, powershell, templ, xresources</title>
<updated>2025-12-06T12:09:06Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-06T12:04:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6f2121231af93a8d448b937ac60f3476a722286e'/>
<id>urn:sha1:6f2121231af93a8d448b937ac60f3476a722286e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua): fix some emmyluals warnings</title>
<updated>2025-12-06T10:16:30Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-05T14:32:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e0eec76dad852814e5972aa66ec2dc98d03525a8'/>
<id>urn:sha1:e0eec76dad852814e5972aa66ec2dc98d03525a8</id>
<content type='text'>
</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>docs: document setting foldmethod alongside foldexpr (#8187)</title>
<updated>2025-12-03T01:15:52Z</updated>
<author>
<name>Gabriel Holodak</name>
<email>gthepiper@gmail.com</email>
</author>
<published>2025-12-03T01:15:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c5623d3486c1cda5f73e28a3a4abb454f708c48c'/>
<id>urn:sha1:c5623d3486c1cda5f73e28a3a4abb454f708c48c</id>
<content type='text'>
</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(parsers): update angular, c3, desktop, editorconfig, elm, gdshader, gleam, haskell, idl, php, php_only, pkl, query, readline, vimdoc, xresources</title>
<updated>2025-11-27T17:54:20Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-27T17:49:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=17885756e63df73ed90db62e4630f744ceda6514'/>
<id>urn:sha1:17885756e63df73ed90db62e4630f744ceda6514</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>feat(parsers): update angular, ini, json5, koto, matlab, mlir, nix, pkl, query, sql, t32, vimdoc, zsh</title>
<updated>2025-11-23T12:31:11Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-23T12:26:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3bbae7b32e0cc417438e54ec77eb7083e5f38c0f'/>
<id>urn:sha1:3bbae7b32e0cc417438e54ec77eb7083e5f38c0f</id>
<content type='text'>
</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(parsers): update asm, c_sharp, csv, desktop, gdshader, gotmpl, haskell, heex, helm, javadoc, matlab, mlir, pkl, psv, t32, tsv, xresources</title>
<updated>2025-11-17T10:17:13Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-17T10:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c682a239a9404ce5f90a2d0da34790eff1ed2932'/>
<id>urn:sha1:c682a239a9404ce5f90a2d0da34790eff1ed2932</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ziggy): mark as unmaintained</title>
<updated>2025-11-17T10:12:09Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-17T10:07:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3a48d16c95bcb444ad5680ed9b4dc94cb4ac48e2'/>
<id>urn:sha1:3a48d16c95bcb444ad5680ed9b4dc94cb4ac48e2</id>
<content type='text'>
</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> chore: remove format-queries script</title>
<updated>2025-11-14T21:58:12Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-14T11:50:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0cfa59947416d14e36a41e6fe4f025abd8760301'/>
<id>urn:sha1:0cfa59947416d14e36a41e6fe4f025abd8760301</id>
<content type='text'>
 The source of truth for formatting (according to make formatquery and
 CI) is now ts_query_ls, so remove the no longer required script to
 prevent divergence and bitrotting.
</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>feat(haskell): switch to maintained fork</title>
<updated>2025-11-10T22:15:20Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-10T17:35:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0a6817bcbb6d843d579a119d98f405c1215f2ff5'/>
<id>urn:sha1:0a6817bcbb6d843d579a119d98f405c1215f2ff5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: add check for downstream queries</title>
<updated>2025-11-10T10:32:04Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-08T12:23:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=81aec1e45d58b587fa055a938cd6642c6b94ba4d'/>
<id>urn:sha1:81aec1e45d58b587fa055a938cd6642c6b94ba4d</id>
<content type='text'>
Problem: Parser updates may break downstream queries.

Solution: Add workflow that clones and validates queries in

* https://github.com/nvim-treesitter/nvim-treesitter-textobjects#main
* https://github.com/nvim-treesitter/nvim-treesitter-context

on changes to the parsers.lua table. (Workflow should not be required to
pass; the purpose is to give a heads-up that follow-up PRs are needed.)
</content>
</entry>
<entry>
<title>feat(parsers): update asm, devicetree, gdshader, hack, hyprlang, koto, matlab, mlir, nix, ocamllex, pkl, sql, templ, zsh</title>
<updated>2025-11-08T10:55:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-08T10:49:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d97d226cfd4c00af000b3b8529261352677fc6a8'/>
<id>urn:sha1:d97d226cfd4c00af000b3b8529261352677fc6a8</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(parsers): update angular, desktop, earthfile, editorconfig, gdshader, javadoc, matlab, mlir, pkl, powershell, xresources</title>
<updated>2025-11-02T09:47:45Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-02T09:42:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=55820833a32c61a423587e2826c5b59577aaddbb'/>
<id>urn:sha1:55820833a32c61a423587e2826c5b59577aaddbb</id>
<content type='text'>
</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>feat(install): remove node requirement</title>
<updated>2025-10-30T07:36:00Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-29T17:36:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fd2880e8bc2c39eade94a4d329df3a14e603136d'/>
<id>urn:sha1:fd2880e8bc2c39eade94a4d329df3a14e603136d</id>
<content type='text'>
* supported parsers _must_ commit at least `grammar.json`
* set `TREE_SITTER_JS_RUNTIME=native` when generating parser to use
  built-in quickjs instead of node (requires tree-sitter 0.26)
</content>
</entry>
<entry>
<title>feat(scfg): update parser</title>
<updated>2025-10-30T07:36:00Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-29T17:27:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a3b489680f2fc0620e1025584f72e90a1fa6eb3b'/>
<id>urn:sha1:a3b489680f2fc0620e1025584f72e90a1fa6eb3b</id>
<content type='text'>
</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(diff): update parser after move</title>
<updated>2025-10-29T18:32:05Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-29T18:26:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9ddd853e7e2ca1aa5dae23da1d8851b4c2319856'/>
<id>urn:sha1:9ddd853e7e2ca1aa5dae23da1d8851b4c2319856</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>
</feed>
