{"ecosystem":"cargo","package":"tree-sitter-language","from_version":null,"to_version":null,"changes":[{"from_version":"v0.24.7","to_version":"v0.25.0","change_type":"breaking","description":"Properly handle UTF-16 endianness encoding (<https://github.com/tree-sitter/tree-sitter/pull/3740>)","migration_hint":null},{"from_version":"v0.24.7","to_version":"v0.25.0","change_type":"breaking","description":"Bump internal abi to 15 (<https://github.com/tree-sitter/tree-sitter/pull/3803>)","migration_hint":null},{"from_version":"v0.24.7","to_version":"v0.25.0","change_type":"breaking","description":"Update playground with new web bindings (<https://github.com/tree-sitter/tree-sitter/pull/4121>)","migration_hint":null},{"from_version":"v0.24.7","to_version":"v0.25.0","change_type":"breaking","description":"**bindings**: Update swift bindings (<https://github.com/tree-sitter/tree-sitter/pull/4154>)","migration_hint":null},{"from_version":"v0.24.7","to_version":"v0.25.0","change_type":"breaking","description":"**cli**: Remove migration code for `tree-sitter.json` (<https://github.com/tree-sitter/tree-sitter/pull/4107>)","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.24.5","change_type":"breaking","description":"Treat incompatible pointer warning as error","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.24.5","change_type":"breaking","description":"Build lib with wasmtime","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.24.5","change_type":"breaking","description":"**cmake**: Link wasmtime dependencies","migration_hint":null},{"from_version":"v0.23.2","to_version":"v0.24.0","change_type":"breaking","description":"Remove C++ support for external scanners (<https://github.com/tree-sitter/tree-sitter/pull/3602>)","migration_hint":null},{"from_version":"v0.23.2","to_version":"v0.24.0","change_type":"breaking","description":"Remove `filter` flag from commands in favor of `include` and `exclude` (<https://github.com/tree-sitter/tree-sitter/pull/3604>)","migration_hint":null},{"from_version":"v0.23.2","to_version":"v0.24.0","change_type":"breaking","description":"Remove the `build-wasm` subcommand (<https://github.com/tree-sitter/tree-sitter/pull/3605>)","migration_hint":null},{"from_version":"v0.23.2","to_version":"v0.24.0","change_type":"breaking","description":"Move generation of grammar files to an `init` command (<https://github.com/tree-sitter/tree-sitter/pull/3694>)","migration_hint":null},{"from_version":"v0.23.2","to_version":"v0.24.0","change_type":"breaking","description":"Implement `StreamingIterator` instead of `Iterator` for `QueryMatches` and `QueryCaptures` (<https://github.com/tree-sitter/tree-sitter/pull/3504>)","migration_hint":null},{"from_version":"unknown","to_version":"v0.23.0","change_type":"breaking","description":"Introduce tree-sitter-language crate for grammar crates to depend on (<https://github.com/tree-sitter/tree-sitter/pull/3069>)","migration_hint":null},{"from_version":"unknown","to_version":"v0.23.0","change_type":"breaking","description":"Revert interning of a sequence or choice of a single rule (<https://github.com/tree-sitter/tree-sitter/pull/3548>)","migration_hint":null},{"from_version":"unknown","to_version":"v0.23.0","change_type":"breaking","description":"**bindings**: Use capsules in python (<https://github.com/tree-sitter/tree-sitter/pull/3384>)","migration_hint":null},{"from_version":"unknown","to_version":"v0.23.0","change_type":"breaking","description":"**dsl**: Support other JS runtimes (<https://github.com/tree-sitter/tree-sitter/pull/3355>)","migration_hint":null}],"total":17,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}