Reset result_symbol field 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 descendantsOfType by @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 install shouldn’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 to Node[] 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-bindings flag from generate command 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_language by @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_TAG arg to docker command in build-wasm command 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 BTreeMap over IndexMap for 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 move by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4406
docs(rust): remove adding cc as 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 end subtree in ts_subtree_summarize_children by @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_index in 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-path to 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 crates directory, 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 test command 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 Command import 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 extra field in node-types.json by @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 Vec capacities 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_types in test_node_types_deeper_extras test by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4587
chore(rust): remove empty grammar_files file 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
Makefile fixes (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 Vec capacities 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.js to grammar.json by @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_text by @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 u32 for index parameter to Node::{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 String clones, 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 TSInput by TSInputEdit in "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_type after 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 ERROR node 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-path arguments 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::ControlFlow as 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 languageVersion exists 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 @ignore capture 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-sitter dependency from tree-sitter-generate by @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 reborrow method to ParseOptions by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4848
docs(cli): Updated with the new version features (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 stage flag to emit by @amaanq in https://github.com/tree-sitter/tree-sitter/pull/4852
feat(bindings): update Zig bindings to use Language.fromRaw by @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 build command by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4937
fix(generate): Add missing fields to NodeInfoJson sorting by @WillLillis in https://github.com/tree-sitter/tree-sitter/pull/4942
fix(generate): correct display of precedence for --report-states-for-rule by @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 version argument for bump-version command 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=lib generate 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_sorted by @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 --build flag for generate command 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 ReservedRule to Rule type 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 --wasm flag 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_language by @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-language crate 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