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