New
v0.26.1
What's Changed
- feat(cli): specify abi version via env var by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4173
- ci: use
ubuntu-22.04for x64 builds by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4175 - fix(lib): prevent finished_tree assertion failure by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4176
- build: do not define _POSIX_C_SOURCE on NetBSD by @0-wiz-0 in https://github.com/tree-sitter/tree-sitter/pull/4181
- fix(web): provide type in the exports by @robertohuertasm in https://github.com/tree-sitter/tree-sitter/pull/4185
- add generate crate to workspace & adjust to new clippy lints by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4192
- refactor(web): rename tree-sitter.js to web-tree-sitter.js by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4194
- feat: Windows support using MinGW-w64 by @MisterDA in https://github.com/tree-sitter/tree-sitter/pull/4201
- Fix crash when loading languages w/ old ABI via wasm by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4210
- Ignore external tokens that are zero-length and extra by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4213
- Reset
result_symbolfield of lexer in wasm memory in between invocations by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4218 - Decrease the MSRV for the tree-sitter-language crate by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4221
- fix(wasm): restore passing in ERROR to
descendantsOfTypeby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4226 - typo: but is only works → but it only works by @hippietrail in https://github.com/tree-sitter/tree-sitter/pull/4242
- adapt to new rust lints and tweak ci by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4249
- Mark all format-like macros for Clippy by @nyurik in https://github.com/tree-sitter/tree-sitter/pull/4231
- fix symbol leak for character sets by @polazarus in https://github.com/tree-sitter/tree-sitter/pull/4255
- Fix cases where error recovery could infinite loop by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4257
- fix(rust): adapt to new nightly lint by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4254
- fix(lib): remove duplicate TSLanguageMetadata typedef by @notxvilka in https://github.com/tree-sitter/tree-sitter/pull/4268
- rust bindings: Add information about using WASM grammar files to README by @lucifayr in https://github.com/tree-sitter/tree-sitter/pull/4235
- Update build.zig.zon for zig master/0.14 by @nihklas in https://github.com/tree-sitter/tree-sitter/pull/4258
- fix(docs): update test command flag from -f to -i by @jonshea in https://github.com/tree-sitter/tree-sitter/pull/4263
- fix(cli): properly escape invisible characters in parse error output by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4276
- feat(lib): quote invalid nodes, fields, and captures by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4278
- build(deps): bump ring from 0.17.8 to 0.17.13 by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4272
- fix(build): bump version to 0.26.0 by @clason in https://github.com/tree-sitter/tree-sitter/pull/4282
- fix(xtask): error if new version supplied to xtask is less than or equal to current version by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4287
- fix(make):
make installshouldn’t fail when a parser bundles no queries by @mavit in https://github.com/tree-sitter/tree-sitter/pull/4284 - Change
(Node | null)[]return types toNode[]by @tmr232 in https://github.com/tree-sitter/tree-sitter/pull/4283 - build(deps): bump the cargo group across 1 directory with 21 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4275
- chore(cli): remove deprecated
--no-bindingsflag fromgeneratecommand by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4292 - build.zig.zon: Fix package hashes for Zig 0.14 by @JacobCrabill in https://github.com/tree-sitter/tree-sitter/pull/4301
- build(deps): bump the cargo group across 1 directory with 8 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4307
- fix(rust): address new clippy lint for pointer comparisons by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4305
- fix(rust): use core crates for no_std by @Tiggilyboo in https://github.com/tree-sitter/tree-sitter/pull/4303
- build(deps): update emscripten to v4.0.5 by @clason in https://github.com/tree-sitter/tree-sitter/pull/4309
- fix(rust): address new nightly lint for pointer comparisons by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4313
- fix(highlight): account for multiple rows in highlight testing assertions by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4333
- docs: Fix link to named-vs-anonymous-nodes section by @ZedThree in https://github.com/tree-sitter/tree-sitter/pull/4328
- Fix typo of "corresponds" by @bernardosulzbach in https://github.com/tree-sitter/tree-sitter/pull/4340
- build(deps): bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4342
- ci: bump actions/create-github-app-token from 1 to 2 in the actions group by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4341
- Add @generated to parser.c header by @edgarogh in https://github.com/tree-sitter/tree-sitter/pull/4338
- Fix WASI build by not calling a non-existent function. by @jaboatman in https://github.com/tree-sitter/tree-sitter/pull/4343
- fix(rust): clarify error message for non-token reserved words by @jonshea in https://github.com/tree-sitter/tree-sitter/pull/4323
- Make highlighting more deterministic when themes are ambiguous by @narpfel in https://github.com/tree-sitter/tree-sitter/pull/4327
- fix(lib): reset parser options after use by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4355
- fix(bindings): report wasm store error in rust bindings
set_languageby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4348 - build(deps): bump the cargo group with 4 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4360
- fix(xtask): trim
EMSCRIPTEN_TAGarg to docker command inbuild-wasmcommand by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4365 - fix(web): correct childWithDescendant() functionality by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4363
- Tidy up the docs in auto-generated Rust bindings by @LikeLakers2 in https://github.com/tree-sitter/tree-sitter/pull/4294
- binding_web: replace dynamic require with import by @tmr232 in https://github.com/tree-sitter/tree-sitter/pull/4304
- Refine the documentation and command line help for "parse --edits" by @danielpunkass in https://github.com/tree-sitter/tree-sitter/pull/4191
- export wasm files to better support bundling use cases by @vemoo in https://github.com/tree-sitter/tree-sitter/pull/4208
- build(deps): bump vite from 6.1.0 to 6.2.6 in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4352
- style(cli): formatting by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4373
- fix(ci): increase timeouts for flaky tests by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4371
- perf(highlight): use
BTreeMapoverIndexMapfor highlight configs by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4372 - build(deps): bump the cargo group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4386
- Fixed typo in parsing explanation by @Tamchuk in https://github.com/tree-sitter/tree-sitter/pull/4388
- cli: Compile parsers to wasm using
wasi-sdk, not emscripten by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4393 - Fix wasm build issues introduced by switching to wasi-sdk by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4407
- fix(xtask): properly trim emscripten version at the source by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4402
- fix(parse): mark logging closure as
moveby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4406 - docs(rust): remove adding
ccas a build dependency for consumers by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4409 - fix(generate): mark url as a Windows-only dependency by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4411
- build(deps): bump the cargo group with 3 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4416
- fix(lib): do not access the alias sequence for the
endsubtree ints_subtree_summarize_childrenby @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4414 - build(deps): bump vite from 6.3.2 to 6.3.4 in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4419
- fix(rust): address some new nightly clippy lints by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4424
- fix(query): correct
last_child_step_indexin cases where a new step wasn't created. by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4422 - build(deps): bump the cargo group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4433
- fix(lib): return early for empty predicate step slice by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4440
- build(deps): bump the cargo group with 6 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4444
- illumos has endian.h by @papertigers in https://github.com/tree-sitter/tree-sitter/pull/4450
- build(deps): bump cc from 1.2.22 to 1.2.23 in the cargo group by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4458
- fix: wasi has endian.h by @tonyfettes in https://github.com/tree-sitter/tree-sitter/pull/4452
- Fix crash w/ goto_previous_sibling when parent node has leading extra child by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4472
- docs: mention ~ and $HOME for parser-directories by @sogaiu in https://github.com/tree-sitter/tree-sitter/pull/4466
- Revert "feat: add build sha to parser.c header comment" by @clason in https://github.com/tree-sitter/tree-sitter/pull/4475
- Fix pkgconfig and use of GNUInstallDirs by @dg0yt in https://github.com/tree-sitter/tree-sitter/pull/4319
- docs: update broken link in the playground page by @zyoshoka in https://github.com/tree-sitter/tree-sitter/pull/4479
- build(deps): bump the cargo group with 5 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4484
- Fully fix field underflow in go_to_previous_sibling by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4483
- fix(generate): re-enable default url features by @holozene in https://github.com/tree-sitter/tree-sitter/pull/4454
- fix(lib): replace raw array accesses with array_get by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4430
- fix(highlight): account for carriage return at EOF and chunk ends by @thaliaarchi in https://github.com/tree-sitter/tree-sitter/pull/4375
- For "String and Regex literals", fix paragraph indentation and bring "Regex Limitations" in as a note. by @danjacka in https://github.com/tree-sitter/tree-sitter/pull/4431
- highlight: Update README with the new language loading by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4449
- feat(cli): add
grammar-pathto various subcommands by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4358 - fix(query)!: assert that predicates end in
!or?by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4490 - Fix test_flatten_grammar_with_recursive_inline_variable by @jamessan in https://github.com/tree-sitter/tree-sitter/pull/4404
- Reorganize rust crates into a flat
cratesdirectory, simplify some CI steps by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4496 - fix(bindings): update swift & node dependencies by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4432
- fix(xtask): limit
testcommand to a single thread on windows by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4489 - build(deps): bump the cargo group with 8 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4508
- fix(loader): fix no-default-features build by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4505
- build(rust): use $CARGO_PKG_RUST_VERSION when generating bindings by @jamessan in https://github.com/tree-sitter/tree-sitter/pull/4512
- docs: fix CLI link in readme by @laur89 in https://github.com/tree-sitter/tree-sitter/pull/4514
- chore: use issue types in templates by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4516
- [web-tree-sitter] Fix type definitions in
exports… by @savetheclocktower in https://github.com/tree-sitter/tree-sitter/pull/4229 - Fix typing for Parser.init by @tmr232 in https://github.com/tree-sitter/tree-sitter/pull/4482
- feat(cli): support selecting bindings in init cmd by @sammyne in https://github.com/tree-sitter/tree-sitter/pull/4501
- [playground] - Initialize each tree node with a 'plain' class by @bschwind in https://github.com/tree-sitter/tree-sitter/pull/4399
- build(deps): bump esbuild and tsx in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4394
- build(deps): bump the cargo group with 4 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4524
- build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /crates/cli/eslint by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4518
- fix(rust): remove unused
Commandimport by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4522 - fix(generate): only display conflicting symbol name in non-terminal word token error message if available by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4521
- fix(cli): require correct setuptools version by @rabbiveesh in https://github.com/tree-sitter/tree-sitter/pull/4492
- ci(nvim-ts): update paths to refactor by @clason in https://github.com/tree-sitter/tree-sitter/pull/4545
- fix(docs): don't show mdbook help popup when using code editor by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4550
- fix(rust): ignore new nightly lint, correct order of lint list by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4559
- fix(ci): run generate crate unit tests by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4563
- Fix population of
extrafield innode-types.jsonby @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4557 - build(deps): bump the cargo group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4570
- chore: remove redundant words in comment by @liangmulu in https://github.com/tree-sitter/tree-sitter/pull/4573
- perf: reserve
Veccapacities where appropriate by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4571 - perf: More efficient computation of used symbols by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4568
- fix(generate): use topological sort for subtype map by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4280
- fix(test): unwrap result of
get_node_typesintest_node_types_deeper_extrastest by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4587 - chore(rust): remove empty
grammar_filesfile by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4583 - perf: reorder expensive conditional operand by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4592
- fix(generate): propagate node types error by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4602
- docs: update bindings list by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4551
Makefilefixes (general and for MinGW-w64) by @MisterDA in https://github.com/tree-sitter/tree-sitter/pull/4203- Fix broken whitespace in web type files by @RedCMD in https://github.com/tree-sitter/tree-sitter/pull/4612
- Fix: add wasm32 support to portable/endian.h by @Alex-Aron in https://github.com/tree-sitter/tree-sitter/pull/4607
- build(deps): bump the cargo group with 3 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4617
- Replace deprecated function on build.zig by @nvlled in https://github.com/tree-sitter/tree-sitter/pull/4618
- perf(generate): reserve more
Veccapacities by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4615 - Update etcetera to 0.10 by @musicinmybrain in https://github.com/tree-sitter/tree-sitter/pull/4392
- fix(rust): address nightly clippy lints dealing with expressions by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4623
- feat: Warn about unreachable variables by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4567
- Revert "feat(generate): warn about unreachable variables (#4567)" by @clason in https://github.com/tree-sitter/tree-sitter/pull/4631
- fix(rust): prevent overflow in error message calculation by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4632
- feat(rust): Add direct link to documentation by @d-e-s-o in https://github.com/tree-sitter/tree-sitter/pull/4591
- fix(bindings): use parser title in lib.rs description by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4610
- fix(bindings): only include top level LICENSE file by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4536
- fix(bindings): improve python platform detection by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4560
- test(python): improve bindings test to detect ABI incompatibilities by @rmuir in https://github.com/tree-sitter/tree-sitter/pull/4555
- feat: Only evaluate
grammar.jstogrammar.jsonby @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4601 - fix(docs): update cli path for install commands by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4649
- fix(cli): eliminate leak of version string by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4655
- fix(query): prevent cycles when analyzing hidden children by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4614
- cli: Adapt default Makefile/CMakeLists for repos not storing grammar.json by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4646
- Reserved word dsl declarations by @314eter in https://github.com/tree-sitter/tree-sitter/pull/4650
- fix(cli): improve error message in cases where a langauge can't be found for one of many paths by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4643
- build(deps): bump the cargo group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4654
- fix(bindings): correct indices for
Node::utf16_textby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4619 - fix(docs): indicate CJS env var export is different on Windows platforms by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4665
- fix(rust)!: take
u32for index parameter toNode::{child, named_child}by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4664 - feat(cli): allow users to specify dynamic libraries directly by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4645
- build(deps): bump the cargo group with 5 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4669
- fix(rust): ignore new mismatched-lifetime-syntaxes lint by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4678
- fix(bindings): use class name + some cleanup by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4673
- fix(cli): drop homepage link from config by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4677
- Fix zig template files by @nvlled in https://github.com/tree-sitter/tree-sitter/pull/4637
- fix(bindings): fix clean makefile target by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4630
- fix(rust): remove redundant
Stringclones, make remaining clones more explicit by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4683 - feat(cli): rebuild parsers by default when --grammar-path is passed. by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4498
- feat(test): allow cst as expected output of test case by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4633
- fix(cli): escape delimiters '"' and '`' in cst node text by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4686
- build(deps): bump the cargo group with 4 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4689
- ci: bump the actions group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4690
- fix(bindings): don't ignore lockfiles by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4609
- fix(cli): transform repository field to object by @ChocolateNao in https://github.com/tree-sitter/tree-sitter/pull/4548
- Update README.md by @cscheid in https://github.com/tree-sitter/tree-sitter/pull/4531
- fix(docs): replace
TSInputbyTSInputEditin "Advanced Parsing" by @SoheilSalmani in https://github.com/tree-sitter/tree-sitter/pull/4509 - fix(playground): scroll with vanilla JS by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4519
- build(deps): bump the cargo group with 5 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4713
- docs: change WASM/wasm to Wasm by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4714
- build(zig)!: upgrade build.zig to zig 0.15 by @bfredl in https://github.com/tree-sitter/tree-sitter/pull/4716
- portable/endian: Add Haiku support by @kallisti5 in https://github.com/tree-sitter/tree-sitter/pull/4720
- feat(lib): add lldb pretty-printers for some C lib types by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4712
- feat(cli): Version updates (#4179) by @jpt13653903 in https://github.com/tree-sitter/tree-sitter/pull/4205
- feat(playground): add a button to copy the tree by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4725
- fix(wasm): delete
var_i32_typeafter initializing global stack pointer value by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4731 - build(deps): bump the cargo group with 8 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4735
- fix(rust): EqCapture accepted cases where number of captured nodes differed by one by @quentinLeDilavrec in https://github.com/tree-sitter/tree-sitter/pull/4532
- fix(bindings): add tree-sitter as npm dev dependency by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4728
- fix(bindings): improve zig dependency fetching logic by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4730
- fix(cli): show rule names for rules with metadata by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4739
- fix(docs): clarify definition of newline by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4740
- build.zig improvements by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4723
- fix(lib): check if an
ERRORnode is named before assuming it's the builtin error node by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4744 - ci: bump actions/upload-pages-artifact from 3 to 4 in the actions group by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4736
- fix(lib): allow error nodes to match when they are child nodes by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4747
- build(zig): support wasmtime for ARM64 Windows (MSVC) by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4745
- feat(ci): build libraries on windows x64 with mingw by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4153
- ci: add a spam closing workflow by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4707
- fix(bindings): properly detect MSVC compiler by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4742
- Inline C source code in Wasm source map by @verhovsky in https://github.com/tree-sitter/tree-sitter/pull/4671
- fix(generate): warn users when extra rule can lead to parser hang by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4750
- Update out of date web-tree-sitter.d.ts type files by @RedCMD in https://github.com/tree-sitter/tree-sitter/pull/4611
- build(deps): bump wasmtime-c-api to v33.0.2 by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4719
- fix(cli): fix DSL type declarations by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4768
- fix typescript typechecking errors by @vemoo in https://github.com/tree-sitter/tree-sitter/pull/4207
- chore: remove emscripten xtask & workflow by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4718
- ci(dependabot): update npm dependencies by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4767
- fix(npm): add directory to repository fields by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4766
- build(deps): bump the npm group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4771
- build(deps): bump wasmparser from 0.224.1 to 0.229.0 in the cargo group by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4772
- Web bindings cleanup by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4765
- feat(test): pin fixture grammars to specific commits by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4769
- fix(cli): canonicalize
--lib-patharguments by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4764 - fix(playground): account for missing button by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4778
- ci(spam): fix permission check by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4759
- feat(c): rename DecodeFunction to TSDecodeFunction by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4727
- Use compileStreaming when loading parser Wasm by @verhovsky in https://github.com/tree-sitter/tree-sitter/pull/4775
- feat: add nix flake by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4783
- Web bindings cleanup by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4781
- fix(xtask): update paths in bump-version by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4762
- Remove dependency on openssl & shell out commands instead by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4782
- perf(xtask); check out the tag directly for fixtures by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4785
- Bump emscripten by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4787
- fix(generate): return error when single state transitions have indirectly recursive cycles by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4786
- ci: switch to arm runner by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4791
- fix(generate): use correct state id when adding terminal states to non terminal extras by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4792
- Fix generate crate testing by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4793
- Nix updates by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4795
- Place APIs for generating grammars from a file behind a feature flag by @shadaj in https://github.com/tree-sitter/tree-sitter/pull/4232
- build(deps): bump the cargo group with 3 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4805
- ci: bump the actions group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4806
- build(deps): bump the npm group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4807
- build: add package-lock.json for npm cli package by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4796
- Add version info to the playground by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4808
- build(deps): bump vite from 7.1.3 to 7.1.5 in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4810
- feat(rust)!: use
ops::ControlFlowas parse and query progress return value by @d-e-s-o in https://github.com/tree-sitter/tree-sitter/pull/4523 - Fix CMake Integration and Not Found Headers by @kilo52 in https://github.com/tree-sitter/tree-sitter/pull/4788
- chore: copy license to all packages by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4706
- chore: Add missing
<html>tag to playground.html by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4816 - build(nix): build cli with all features by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4817
- feat(lib)!: remove deprecated functions by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4814
- Fix CJS build by @RedCMD in https://github.com/tree-sitter/tree-sitter/pull/4819
- fix(playground): check that
languageVersionexists for compat by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4823 - Fix wasm bug and build issues by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4818
- docs: explain extras in a bit more detail by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4824
- docs: add more information on supertype nodes for grammars and queries by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4825
- docs: document the
@ignorecapture in tags by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4826 - docs: some cleanup by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4830
- feat(bindings): use CapsuleType in Python stub by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4831
- build(deps): bump the npm group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4835
- build(deps): bump the cargo group with 7 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4834
- feat: remove the need of an external JS runtime for processing grammars by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/3780
- feat(generate): allow more characters for keywords by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4828
- Remove
tree-sitterdependency fromtree-sitter-generateby @bbb651 in https://github.com/tree-sitter/tree-sitter/pull/4117 - Some misc. cleanup by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4836
- feat(generate): don't embed tree-sitter CLI version in parser by @clason in https://github.com/tree-sitter/tree-sitter/pull/4837
- fix(generate): remove warning message for CJS grammars by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4838
- build(rust): remove unused dependencies by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4840
- Revert "feat(generate): allow more characters for keywords" by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4842
- test: add safety checks to ensure langauge version constants are kept in sync by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4841
- refactor: remove url dependency by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4843
- feat: support compiling to wasm32-unknown-unknown by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4820
- fix(bindings): fix ESM errors in Node bindings by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4839
- wasm: Fix alias map parsing + add test by @nia-e in https://github.com/tree-sitter/tree-sitter/pull/4844
- refactor: deduplicate allocation code in tests by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4845
- build: add static and shared targets to Makefile by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4847
- feat: add API for editing points and ranges by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4846
- feat(rust): add
reborrowmethod toParseOptionsby @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4848 - docs(cli): Updated with the new
versionfeatures (pre-#4205) by @jpt13653903 in https://github.com/tree-sitter/tree-sitter/pull/4726 - feat(playground): add export flag by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4849
- ci: cross-compile without cross-rs by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4854
- fix(loader): install arm64 wasi-sdk on arm64 windows by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4855
- refactor!: rename
stageflag toemitby @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4852 - feat(bindings): update Zig bindings to use
Language.fromRawby @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4859 - refactor: use the logger by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4833
- docs: update options for generate command by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4647
- fix(generate): fix builds outside of crate workspace by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4851
- fix(docs): correct new generate flag: "stage"->"emit" by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4861
- chore: upgrade emscripten & rebuild wasm stdlib by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4860
- fix(rust): pass correct fd to C lib's ts_tree_print_dot_graph by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4863
- Fix issues preventing releases from successfully publishing by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4867
- build: define _DARWIN_C_SOURCE by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4865
- Bump tree-sitter-language version to 0.1.5 by @maxbrunsfeld in https://github.com/tree-sitter/tree-sitter/pull/4870
- build(deps): bump the npm group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4874
- Clean up tests by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4876
- fix(lib): account for unreachable patterns with children by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4877
- feat(rust): bindings for creating a raw, unchecked query pointer by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/4384
- chore: remove CARGO_WORKSPACE_DIR var by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4883
- docs: update highlight crate link by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4884
- Revert "0.26.0" by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4885
- feat(cli): include filenames in parsing xml output by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4887
- fix(generate): return error when generated grammar's state count exceeds the maximum allowed value. by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4888
- feat: add option to disable parse state optimizations by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4889
- fix(docs): update more broken links by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4893
- feat(bindings): generate zig fingerprint by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4890
- fix(test): trim trailing carriage return unconditionally in test contents by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4896
- fix(lib): allow anonymous nodes in the supertype query syntax by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4894
- ci(dependabot): enable cooldown period by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4897
- ci(dependabot): update package.json as well by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4902
- build(deps): bump the cargo group with 7 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4901
- fix(bindings): fix root detection on windows by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4905
- fix(loader): allow parallel compilation on windows by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4910
- build(deps): bump the cargo group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4912
- fix(cli): prevent crash when parsing stdin by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4914
- Fix typo langauge -> language by @mihaidaniel34 in https://github.com/tree-sitter/tree-sitter/pull/4927
- chore: add schema for node-types.json by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4926
- fix(cli): don't load languages for
buildcommand by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4937 - fix(generate): Add missing fields to
NodeInfoJsonsorting by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4942 - fix(generate): correct display of precedence for
--report-states-for-ruleby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4931 - fix(generate): ensure deterministic iteration order for symbol aliases while constructing node-types.json by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4952
- build(deps): bump the cargo group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4958
- ci: use macos-15-intel runner by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4921
- fix(rust): minor cleanup in generate code by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4972
- fix(xtask): require
versionargument forbump-versioncommand by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4932 - ci: bump the actions group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5004
- build(deps): cargo update by @clason in https://github.com/tree-sitter/tree-sitter/pull/5006
- fix(test): correct language typo in test name by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4928
- fix(cli): remove
--emit=libgenerate option by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5017 - fix(docs): remove multilingual config field by @clason in https://github.com/tree-sitter/tree-sitter/pull/5019
- fix(ci): correct mdbook release url by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5022
- Test Refactor by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4908
- fix(generate): don't short-circuit within
extend_sortedby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4956 - build(deps): bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5033
- fix(cli)!: deprecate
--buildflag forgeneratecommand by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5024 - build(deps): bump the cargo group with 3 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5047
- fix(dsl): add
ReservedRuletoRuletype definition by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5051 - fix(docs): don't show mdbook help popup when using query editor by @Marcono1234 in https://github.com/tree-sitter/tree-sitter/pull/5052
- refactor!: replace anyhow with thiserror by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4925
- fix(loader): set correct runtime host for cc while cross-compiling by @betonmischer86 in https://github.com/tree-sitter/tree-sitter/pull/5068
- build(deps): bump the cargo group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5069
- feat: dynamically expose queries in bindings by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/4955
- fix(docs): update cli docs to reflect changes to various subcommand arguments by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5018
- docs: New page about ABI versions for parser users by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/5000
- docs: fix typo in the page about ABI version by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/5077
- fix(generate): add node_modules to quickjs resolver by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/5015
- feat(cli): don't bail after first version update fails by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5050
- fix(docs): final updates before 0.26.1 by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5076
- ci: bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5090
- build(deps): bump the cargo group with 4 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5091
- docs: remove manual bindings update steps for scanner by @skewb1k in https://github.com/tree-sitter/tree-sitter/pull/5089
- build(deps): bump wasi-sdk to v29 by @clason in https://github.com/tree-sitter/tree-sitter/pull/5083
- fix(query): prevent infinite loop with
+and?quantifiers by @ribru17 in https://github.com/tree-sitter/tree-sitter/pull/5085 - fix: generated node bindings work out of the box by @wetneb in https://github.com/tree-sitter/tree-sitter/pull/5082
- fix(cli): return error if
--wasmflag is passed when the wasm feature is disabled by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5088 - fix(loader): write Wasm lib directly to lib dir by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/5084
- feat(xtask): bring wasi-sdk treatment up to par with the loader by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5092
- build(deps): bump the cargo group with 2 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5099
- Add "containing range" APIs to QueryCursor rebased by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5100
- build(deps): bump js-yaml from 4.1.0 to 4.1.1 in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5071
- build(deps): bump js-yaml from 4.1.0 to 4.1.1 in /crates/cli/eslint by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5063
- build(deps): bump vite from 7.1.5 to 7.1.11 in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/4981
- build(deps): bump glob from 10.4.5 to 10.5.0 in /lib/binding_web by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5074
- build(deps): cargo update by @clason in https://github.com/tree-sitter/tree-sitter/pull/5105
- build(deps): bump the npm group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5107
- fix(loader)!: correct arguments passed to
select_languageby @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5109 - feat(bindings): add byproducts to cmake by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4915
- ci(release): enable trusted publishing & attestations by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4899
- feat(bindings): add Java bindings by @ObserverOfTime in https://github.com/tree-sitter/tree-sitter/pull/4681
- fix(rust): specify workspace dependency of
tree-sitter-languagecrate as "0.1" by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5110 - build(deps): bump wasmparser from 0.242.0 to 0.243.0 in the cargo group by @dependabot[bot] in https://github.com/tree-sitter/tree-sitter/pull/5111
- release 0.26.1 by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/5112
New Contributors
- @0-wiz-0 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4181
- @robertohuertasm made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4185
- @MisterDA made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4201
- @hippietrail made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4242
- @polazarus made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4255
- @notxvilka made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4268
- @lucifayr made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4235
- @nihklas made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4258
- @jonshea made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4263
- @tmr232 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4283
- @JacobCrabill made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4301
- @Tiggilyboo made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4303
- @ZedThree made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4328
- @bernardosulzbach made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4340
- @edgarogh made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4338
- @jaboatman made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4343
- @LikeLakers2 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4294
- @danielpunkass made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4191
- @Tamchuk made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4388
- @papertigers made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4450
- @tonyfettes made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4452
- @dg0yt made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4319
- @zyoshoka made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4479
- @holozene made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4454
- @thaliaarchi made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4375
- @danjacka made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4431
- @laur89 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4514
- @sammyne made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4501
- @bschwind made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4399
- @rabbiveesh made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4492
- @RedCMD made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4612
- @Alex-Aron made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4607
- @nvlled made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4618
- @musicinmybrain made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4392
- @d-e-s-o made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4591
- @rmuir made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4555
- @ChocolateNao made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4548
- @cscheid made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4531
- @SoheilSalmani made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4509
- @kallisti5 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4720
- @jpt13653903 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4205
- @shadaj made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4232
- @kilo52 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4788
- @bbb651 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4117
- @nia-e made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4844
- @mihaidaniel34 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/4927
- @betonmischer86 made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/5068
- @skewb1k made their first contribution in https://github.com/tree-sitter/tree-sitter/pull/5089
Full Changelog: https://github.com/tree-sitter/tree-sitter/compare/v0.25.0...v0.26.1