tree-sitter-language breaking changes
cargo17 curated breaking changes across major versions of tree-sitter-language. Use this as a migration checklist before bumping dependencies.
- v0.24.7 \u2192 v0.25.0breaking
Properly handle UTF-16 endianness encoding (<https://github.com/tree-sitter/tree-sitter/pull/3740>)
- v0.24.7 \u2192 v0.25.0breaking
Bump internal abi to 15 (<https://github.com/tree-sitter/tree-sitter/pull/3803>)
- v0.24.7 \u2192 v0.25.0breaking
Update playground with new web bindings (<https://github.com/tree-sitter/tree-sitter/pull/4121>)
- v0.24.7 \u2192 v0.25.0breaking
**bindings**: Update swift bindings (<https://github.com/tree-sitter/tree-sitter/pull/4154>)
- v0.24.7 \u2192 v0.25.0breaking
**cli**: Remove migration code for `tree-sitter.json` (<https://github.com/tree-sitter/tree-sitter/pull/4107>)
- v0.24.4 \u2192 v0.24.5breaking
Treat incompatible pointer warning as error
- v0.24.4 \u2192 v0.24.5breaking
Build lib with wasmtime
- v0.24.4 \u2192 v0.24.5breaking
**cmake**: Link wasmtime dependencies
- v0.23.2 \u2192 v0.24.0breaking
Remove C++ support for external scanners (<https://github.com/tree-sitter/tree-sitter/pull/3602>)
- v0.23.2 \u2192 v0.24.0breaking
Remove `filter` flag from commands in favor of `include` and `exclude` (<https://github.com/tree-sitter/tree-sitter/pull/3604>)
- v0.23.2 \u2192 v0.24.0breaking
Remove the `build-wasm` subcommand (<https://github.com/tree-sitter/tree-sitter/pull/3605>)
- v0.23.2 \u2192 v0.24.0breaking
Move generation of grammar files to an `init` command (<https://github.com/tree-sitter/tree-sitter/pull/3694>)
- v0.23.2 \u2192 v0.24.0breaking
Implement `StreamingIterator` instead of `Iterator` for `QueryMatches` and `QueryCaptures` (<https://github.com/tree-sitter/tree-sitter/pull/3504>)
- unknown \u2192 v0.23.0breaking
Introduce tree-sitter-language crate for grammar crates to depend on (<https://github.com/tree-sitter/tree-sitter/pull/3069>)
- unknown \u2192 v0.23.0breaking
Revert interning of a sequence or choice of a single rule (<https://github.com/tree-sitter/tree-sitter/pull/3548>)
- unknown \u2192 v0.23.0breaking
**bindings**: Use capsules in python (<https://github.com/tree-sitter/tree-sitter/pull/3384>)
- unknown \u2192 v0.23.0breaking
**dsl**: Support other JS runtimes (<https://github.com/tree-sitter/tree-sitter/pull/3355>)
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cargo/tree-sitter-language