<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/lua, branch test/init</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=test%2Finit</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=test%2Finit'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2026-01-08T05:59:10Z</updated>
<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>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>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>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>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>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>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: 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>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>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(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(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(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(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>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>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>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>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>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>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>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>
<entry>
<title>feat(parsers): update c3, desktop, dot, gomod, idl, julia, kitty, matlab, mlir, nu, php, php_only, tmux</title>
<updated>2025-10-25T09:48:13Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-25T09:43:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=98fe644cb3b5ba390d1bc3f89299f93c70020803'/>
<id>urn:sha1:98fe644cb3b5ba390d1bc3f89299f93c70020803</id>
<content type='text'>
</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>feat(julia)!: switch to maintained fork</title>
<updated>2025-10-23T08:41:53Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-20T17:19:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8fecb462580ec0794a803b1d6ff9e2c4896c3e6f'/>
<id>urn:sha1:8fecb462580ec0794a803b1d6ff9e2c4896c3e6f</id>
<content type='text'>
breaking change: ABI 15, drop support for emoji identifiers
</content>
</entry>
<entry>
<title>feat(parsers): update ada, cmake, desktop, dot, mlir, nu, qmljs, sparql, sql, superhtml, systemverilog, t32, tmux, xresources</title>
<updated>2025-10-19T09:34:46Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-19T09:29:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=71bf1665f804d46f7e4b24ad7ffc11f6ea5b271a'/>
<id>urn:sha1:71bf1665f804d46f7e4b24ad7ffc11f6ea5b271a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(t32): update repo url</title>
<updated>2025-10-15T19:49:59Z</updated>
<author>
<name>Christoph Sax</name>
<email>c_sax@mailbox.org</email>
</author>
<published>2025-10-15T19:16:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4968877bb2dceac45948e24ee14298b1006b4cbf'/>
<id>urn:sha1:4968877bb2dceac45948e24ee14298b1006b4cbf</id>
<content type='text'>
Switches the grammar repository from GitLab to GitHub.
</content>
</entry>
<entry>
<title>feat(parsers): update angular, comment, dart, desktop, enforce, erlang, gleam, gotmpl, hare, helm, javadoc, kitty, koto, mlir, racket, rust, scheme, superhtml, systemverilog, wit, xresources, yaml</title>
<updated>2025-10-11T09:16:55Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-11T09:12:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=763f1e650b91aa951495e709d61597d1222dba65'/>
<id>urn:sha1:763f1e650b91aa951495e709d61597d1222dba65</id>
<content type='text'>
</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(parsers): update ada, c_sharp, css, dart, editorconfig, enforce, javadoc, koto, prisma, rust, sql, superhtml, t32</title>
<updated>2025-10-04T09:07:11Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-04T09:02:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c579a8c0cfc2d8d448aa72e8ba4f84e6a68f4533'/>
<id>urn:sha1:c579a8c0cfc2d8d448aa72e8ba4f84e6a68f4533</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(gdscript): mark as unmaintained</title>
<updated>2025-10-04T08:58:16Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-04T08:51:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b4888ed9e8c3af52320ba3b52a88eccc1c18d498'/>
<id>urn:sha1:b4888ed9e8c3af52320ba3b52a88eccc1c18d498</id>
<content type='text'>
Significant upstream breaking changes are not adapted to.
</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(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(parsers): update ada, cpp, desktop, erlang, godot_resource, ini, javadoc, mlir, powershell, rifleconf, slint, sql, superhtml, t32, xresources</title>
<updated>2025-09-28T10:00:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-28T09:55:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1df23c59d8c3142fc9fc130575fbc761d10e30e4'/>
<id>urn:sha1:1df23c59d8c3142fc9fc130575fbc761d10e30e4</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>
<entry>
<title>feat(koto)!: update parser and queries</title>
<updated>2025-09-21T08:42:51Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-21T08:38:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bd99d6bd2bdd346c5da090db5e3956de0e0a2f3f'/>
<id>urn:sha1:bd99d6bd2bdd346c5da090db5e3956de0e0a2f3f</id>
<content type='text'>
Breaking changes: `call`, `index`, `lookup` fields removed
</content>
</entry>
<entry>
<title>feat(parsers): update ada, cuda, desktop, gdscript, json5, mlir, nu, slint, snakemake, supercollider, superhtml, vhdl, wgsl_bevy, xresources</title>
<updated>2025-09-21T08:36:57Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-21T08:32:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a1d3efbdf587a4c220d08249b1a4d8870c828d38'/>
<id>urn:sha1:a1d3efbdf587a4c220d08249b1a4d8870c828d38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(python): revert breaking change</title>
<updated>2025-09-19T11:41:33Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-19T11:35:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=20fc6b1270dddff7e16220e0a51d17614d41fd43'/>
<id>urn:sha1:20fc6b1270dddff7e16220e0a51d17614d41fd43</id>
<content type='text'>
This reverts the update in
https://github.com/nvim-treesitter/nvim-treesitter/pull/8128 which
turned out to have further breaking consequences.

Pin the parser to the last release (tier 1) to avoid pulling in more
breaking changes.
</content>
</entry>
<entry>
<title>feat(latex): add counter nodes' highlight rules</title>
<updated>2025-09-19T08:35:18Z</updated>
<author>
<name>Thibault de Villèle</name>
<email>25150288+Thibaulltt@users.noreply.github.com</email>
</author>
<published>2025-09-05T09:12:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c41b3b9841588e956663345cf01842a232d5eece'/>
<id>urn:sha1:c41b3b9841588e956663345cf01842a232d5eece</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(latex)!: update parser and queries</title>
<updated>2025-09-19T08:35:18Z</updated>
<author>
<name>Thibault de Villèle</name>
<email>25150288+Thibaulltt@users.noreply.github.com</email>
</author>
<published>2025-09-05T08:46:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1b8622a830da30c348998f26fab6934ca0133392'/>
<id>urn:sha1:1b8622a830da30c348998f26fab6934ca0133392</id>
<content type='text'>
Breaking change: `(curly_group_label)` replaced by `(curly_group_text)`

see latex-lsp/tree-sitter-latex#213
</content>
</entry>
<entry>
<title>feat(parsers): update bash, c, cpp, desktop, djot, dtd, editorconfig, gdscript, go, html, idl, java, javadoc, javascript, json, markdown, markdown_inline, mlir, php, php_only, python, r, rust, scheme, ssh_config, supercollider, superhtml, systemverilog, templ, xml, xresources</title>
<updated>2025-09-17T16:30:32Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-17T16:08:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1c760c1888f5e7474d1ae222f0638cb3b731629b'/>
<id>urn:sha1:1c760c1888f5e7474d1ae222f0638cb3b731629b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(health): consistent use of `tree-sitter-cli`</title>
<updated>2025-09-17T16:00:58Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-17T15:56:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f4d22b96c58c799939b014e03eb4db1b5e5c82c9'/>
<id>urn:sha1:f4d22b96c58c799939b014e03eb4db1b5e5c82c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rifleconf): add parser and queries</title>
<updated>2025-09-14T08:53:21Z</updated>
<author>
<name>purarue</name>
<email>7804791+purarue@users.noreply.github.com</email>
</author>
<published>2025-09-14T08:53:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7aa24acae3a288e442e06928171f360bbdf75ba4'/>
<id>urn:sha1:7aa24acae3a288e442e06928171f360bbdf75ba4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(python)!: update parser and queries</title>
<updated>2025-09-13T08:36:51Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-13T08:31:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=682d083292f01636622362cf9eb0e4b2f9de2b13'/>
<id>urn:sha1:682d083292f01636622362cf9eb0e4b2f9de2b13</id>
<content type='text'>
Breaking change: anonymous node `"expect*"` was removed by the refactor.
</content>
</entry>
<entry>
<title>feat(parsers): update authzed, bash, cpp, cylc, editorconfig, foam, gdscript, go, html, hurl, idl, java, javadoc, javascript, jsdoc, json, mlir, php, php_only, powershell, regex, rust, supercollider, zig</title>
<updated>2025-09-13T08:27:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-13T08:23:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f6adaede57e68eadd20c15cd1511ad4eea042cb0'/>
<id>urn:sha1:f6adaede57e68eadd20c15cd1511ad4eea042cb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update arduino, desktop, hurl, mlir, query, slint, snakemake, xresources</title>
<updated>2025-09-07T09:32:22Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-07T09:27:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=939556333f7d160161e7d590736850aca554d59b'/>
<id>urn:sha1:939556333f7d160161e7d590736850aca554d59b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update agda, c3, embedded_template, javadoc, javascript, jinja, jinja_inline, pkl, slang, supercollider, sway, systemverilog</title>
<updated>2025-09-06T09:12:58Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-09-06T09:08:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9addcdd01568a7c80333d5169dea0164ede5dd3d'/>
<id>urn:sha1:9addcdd01568a7c80333d5169dea0164ede5dd3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(wxml): add parser and queries</title>
<updated>2025-08-29T16:30:18Z</updated>
<author>
<name>BlockLune</name>
<email>39331194+BlockLune@users.noreply.github.com</email>
</author>
<published>2025-08-29T16:30:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cd64fd3f448eb6cc529830c7f265f7584168572b'/>
<id>urn:sha1:cd64fd3f448eb6cc529830c7f265f7584168572b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(matlab)!: update parser and queries</title>
<updated>2025-08-29T12:54:38Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-29T12:50:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=16da7ded58b41a4c320f32661264c6283ce8cd18'/>
<id>urn:sha1:16da7ded58b41a4c320f32661264c6283ce8cd18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update bash, c, clojure, cpp, embedded_template, gap, go, html, java, javascript, json, json5, pkl, rust, supercollider</title>
<updated>2025-08-29T12:49:35Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-29T12:45:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8302d4f547ce8881f06ff1ec2cf1c9748a43cb12'/>
<id>urn:sha1:8302d4f547ce8881f06ff1ec2cf1c9748a43cb12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nu)!: update parser and queries</title>
<updated>2025-08-26T08:32:32Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-25T17:19:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=85ec015f3be42a3c2c04648ff99d617d9609e5f0'/>
<id>urn:sha1:85ec015f3be42a3c2c04648ff99d617d9609e5f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gotmpl,helm)!: update parser and queries</title>
<updated>2025-08-25T17:13:51Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-25T17:09:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37cec5ec59d09db15ef364e237f8593b48754539'/>
<id>urn:sha1:37cec5ec59d09db15ef364e237f8593b48754539</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update arduino, blade, desktop, elixir, javadoc, llvm, mlir, perl, superhtml, vhdl, xresources, ziggy, ziggy_schema</title>
<updated>2025-08-25T17:06:00Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-25T16:59:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=35a124cb608fb137814d9af95d43a8b980206d8a'/>
<id>urn:sha1:35a124cb608fb137814d9af95d43a8b980206d8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(inko): add support for array patterns</title>
<updated>2025-08-21T17:51:10Z</updated>
<author>
<name>Yorick Peterse</name>
<email>yorick@yorickpeterse.com</email>
</author>
<published>2025-08-21T16:31:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=44e90ec66e44f7dbb60030f453a48282b3a1125a'/>
<id>urn:sha1:44e90ec66e44f7dbb60030f453a48282b3a1125a</id>
<content type='text'>
This updates the version of the Inko parser to the latest version and
includes indent support for the new array pattern node.
</content>
</entry>
<entry>
<title>feat(matlab)!: update parser and queries</title>
<updated>2025-08-19T09:56:38Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-19T09:52:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6fd7117c1dc4e279f4153af70ae60bd4134b0f01'/>
<id>urn:sha1:6fd7117c1dc4e279f4153af70ae60bd4134b0f01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update arduino, chatito, desktop, editorconfig, gitattributes, gpg, idl, javadoc, mlir, pem, php, php_only, poe_filter, xresources</title>
<updated>2025-08-19T09:51:52Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-19T09:46:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2f28a14ed229bb534a9ef92591d1d17b392b0c0e'/>
<id>urn:sha1:2f28a14ed229bb534a9ef92591d1d17b392b0c0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update fennel, javadoc, llvm, matlab, mlir, nickel, nix, php, php_only, query, superhtml, vimdoc, wit</title>
<updated>2025-08-16T08:11:22Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-16T08:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=32cb9f9b9db71b0dc2454817727cd9a5d840658c'/>
<id>urn:sha1:32cb9f9b9db71b0dc2454817727cd9a5d840658c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(health): highlights legend label</title>
<updated>2025-08-13T08:01:54Z</updated>
<author>
<name>hsi</name>
<email>53867065+hsi@users.noreply.github.com</email>
</author>
<published>2025-08-11T19:38:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cabbd52bb8d461ca1e6858c0476933256917de62'/>
<id>urn:sha1:cabbd52bb8d461ca1e6858c0476933256917de62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): update php and php_only parsers to v0.24.0</title>
<updated>2025-08-12T08:25:14Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2025-06-17T03:29:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=42ea5392432253188c11c31af420a0b83bb111dc'/>
<id>urn:sha1:42ea5392432253188c11c31af420a0b83bb111dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(sproto): add parser</title>
<updated>2025-08-12T08:24:58Z</updated>
<author>
<name>涵曦</name>
<email>im.hanxi@gmail.com</email>
</author>
<published>2025-08-11T07:21:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=13e3ce3bf41521551b8d1daf401d31938f62e7ef'/>
<id>urn:sha1:13e3ce3bf41521551b8d1daf401d31938f62e7ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update c3, c_sharp, desktop, editorconfig, fennel, gdshader, javadoc, llvm, matlab, nix, perl, scala, solidity, superhtml, xresource</title>
<updated>2025-08-08T08:14:04Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-08T08:09:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9866036ec3c5db40700a9178494e0cfdcfe6ecfd'/>
<id>urn:sha1:9866036ec3c5db40700a9178494e0cfdcfe6ecfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(config): prefer `vim.list.unique` for normalization</title>
<updated>2025-08-06T11:22:02Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-06T11:16:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37bcfdc6eba87334b58f43a19528751d3fe12f4e'/>
<id>urn:sha1:37bcfdc6eba87334b58f43a19528751d3fe12f4e</id>
<content type='text'>
Also fix some emmyluals warnings
</content>
</entry>
<entry>
<title>feat(systemverilog)!: update parser and queries</title>
<updated>2025-08-05T18:06:15Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-01T16:15:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=05f29103552dcdd7faa77ce7c5152759c733f988'/>
<id>urn:sha1:05f29103552dcdd7faa77ce7c5152759c733f988</id>
<content type='text'>
Breaking changes:
1. `(comment)` node split into `(one_line_comment)` and
   `(block_comment)`
2. named `(directive_foo)` nodes replaced by anonymous `"'foo"`
   (with backtick!) nodes -- but not consistently
</content>
</entry>
<entry>
<title>feat(parsers): update ada, fortran, idl, javadoc, matlab, nim, powershell, slang, superhtml, swift, templ</title>
<updated>2025-08-02T12:53:13Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-08-01T16:01:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3561e1fb19bcd9f03ba074d769a8a78d01717b19'/>
<id>urn:sha1:3561e1fb19bcd9f03ba074d769a8a78d01717b19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update gdscript, javadoc, lua, solidity, superhtml, systemverilog, zig, ziggy, ziggy_schema</title>
<updated>2025-07-26T15:34:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-07-26T15:30:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b26b4258294c742c2613a7d98fe53014d1c8fe49'/>
<id>urn:sha1:b26b4258294c742c2613a7d98fe53014d1c8fe49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install): skip duplicate dependencies</title>
<updated>2025-07-25T09:55:13Z</updated>
<author>
<name>MeanderingProgrammer</name>
<email>meanderingprogrammer@gmail.com</email>
</author>
<published>2025-07-24T21:41:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=57aa15d4cc6f6459f7f8d864d16f970eb801faff'/>
<id>urn:sha1:57aa15d4cc6f6459f7f8d864d16f970eb801faff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): update angular, beancount, fennel, gleam, idl, javadoc, jinja, jinja_inline, koto, llvm, swift, systemverilog, tera, vhdl</title>
<updated>2025-07-23T11:38:53Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-07-23T11:30:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5d539943c6a8b7e4aa7c77c7b79517f07be5454f'/>
<id>urn:sha1:5d539943c6a8b7e4aa7c77c7b79517f07be5454f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(install): replace status enum with boolean</title>
<updated>2025-07-21T07:40:08Z</updated>
<author>
<name>MeanderingProgrammer</name>
<email>meanderingprogrammer@gmail.com</email>
</author>
<published>2025-07-20T22:36:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3650b4ef6a0c2eff49d59db6d30b2549557447a4'/>
<id>urn:sha1:3650b4ef6a0c2eff49d59db6d30b2549557447a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(install): don't make "installed" status persistent</title>
<updated>2025-07-20T12:39:10Z</updated>
<author>
<name>MeanderingProgrammer</name>
<email>meanderingprogrammer@gmail.com</email>
</author>
<published>2025-07-09T22:39:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d116118addd7444e7bd1b65a50de2d25bec32d28'/>
<id>urn:sha1:d116118addd7444e7bd1b65a50de2d25bec32d28</id>
<content type='text'>
Problem: Setting `install_status` to "installed" skips any future
install or update operation (even if forced). In particular, this breaks
`:TSUpdate` when calling `install()` in config files.

Solution: Don't set "installed" when skipping install and clear status
on successful operations.
</content>
</entry>
<entry>
<title>feat(chatito)!: update parser and queries</title>
<updated>2025-07-20T09:53:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-07-20T09:47:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f14b356d548eafb6e0270aad904907424e16f9cd'/>
<id>urn:sha1:f14b356d548eafb6e0270aad904907424e16f9cd</id>
<content type='text'>
node `(eq)` is replaced by field `eq: _`
</content>
</entry>
<entry>
<title>chore(nix): update url and maintainers</title>
<updated>2025-07-20T09:50:56Z</updated>
<author>
<name>Jonas Chevalier</name>
<email>zimbatm@zimbatm.com</email>
</author>
<published>2025-07-20T09:50:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=afe267b50e72ce2f79d8ae9f7693b8290e8a15ef'/>
<id>urn:sha1:afe267b50e72ce2f79d8ae9f7693b8290e8a15ef</id>
<content type='text'>
</content>
</entry>
</feed>
