Path to this page:
Subject: CVS commit: pkgsrc/textproc/tree-sitter
From: Thomas Klausner
Date: 2024-10-08 17:40:42
Message id: 20241008154042.292E9FC7E@cvs.NetBSD.org
Log Message:
tree-sitter: update to 0.24.2.
[0.24.2] - 2024-10-06
Features
Drop legacy binding updates
Bug Fixes
templates: Properly replace author email
Build System and CI
bindings: Improve cmake file
cmake: Support amalgamated build
cmake: Correct library scopes
make: Fix tree-sitter.pc generation (#3745)
Other
templates: Update npm packages
[0.24.1] - 2024-10-04
Bug Fixes
generate: Move generated header files into the generate crate
[0.24.0] - 2024-10-04
Breaking
Remove C++ support for external scanners (#3602)
Remove filter flag from commands in favor of include and exclude (#3604)
Remove the build-wasm subcommand (#3605)
Move generation of grammar files to an init command (#3694)
Implement StreamingIterator instead of Iterator for QueryMatches and \
QueryCaptures (#3504)
generate: Remove unused rules (#3722)
lib: Child_containing_descendant now returns direct children (#3703)
lib: Treat nodes' end ranges exclusively in \
goto_first_child_for_{byte,point} (#3263)
Features
Add an API to time out query executions (#3559)
Add field_name_for_named_child (#3614)
Add root field in node-types.json (#3615)
Add eslint configuration package (#3666)
Provide a rebuild flag to force rebuild parsers (#3672)
Add shell completions (#3675)
Move generate logic to its own crate (#3689)
Add --overview-only to test subcommand (#3501)
Move tree-sitter configuration to dedicated file (#3700) (#3700)
api: Expose function to check if symbol represents a supertype (#3616)
bindings: Bump go-tree-sitter version (#3564)
cli: Add a no-ranges flag to the parse command (#3687)
generate: Bump tree-sitter dev dependency to 0.23 (#3563)
generate: Add a no-op --no-bindings flag
init: Add an update flag (#3698)
language: Derive Clone and Copy on LanguageFn (#3585)
schema: Misc improvements (#3681)
test: Test all queries
Bug Fixes
Correct comment quote (#3630)
Properly handle utf8 code points for highlight and tag assertions (#3610)
Do not generate spurious files if the grammar path is not the default path \
(#3677)
Disallow empty string literals in rules (#3679)
Correct test name parsing when the prior test has equal signs (#3704)
Handle more cases of editing subtrees that depend on column values (#3257)
Exclude APIs that dup given file descriptors from WASI builds (#3475)
Deprecate child_containing_descendant and add child_with_descendant instead \
(#3708)
binding_web: Correct edit signature (#3599)
binding_web: Remove nonexistent function definition (#3612)
bindings: Use RUST_BINDING_VERSION in Cargo.toml template
bindings: Lower go version to 1.22 (#3711)
build: Correct wasm root path lookup (#3723)
build: Force rebuild parsers when build is invoked (#3729)
cli: Remove conflicting short flags in the fuzz subcommand (#3562)
cli: Keep skipped tests unchanged in the test/corpus (#3590)
cli: Remove duplicate short options from fuzz command (#3635) (#3635)
cli: Generate the parser version from the config as well
docs: Fix highlight readme example using compatible versions (#3573)
fuzz: Skip tests marked with :skip & don't report errors on tests marked \
with :error (#3640)
generate: Remove necessary files from gitignore template (#3561)
generate: Disallow inline variables referencing themselves (#3569)
generate: Add tree-sitter to the dev-dependencies of the Cargo.toml (#3597)
generate: Do not generate large character sets for unused variables (#3606)
generate: Remove excludes in Package.swift (#3631)
generate: Add *.scm section to .editorconfig template (#3724)
generate: Filter out unused rules in other spots (#3726)
init: Fix some schema issues
init: Don't prompt to reconfigure (#3713)
init: Do not migrate package.json on error (#3718)
lib: Correct extra node creation from non-zero root-alias cursors (#3568)
lib: Backtrack to the last relevant iterator if no child was found (#3570)
lib: Peek at the next sibling when iterating to find the child that contains \
a given descendant (#3566)
lib: Correct descendant-for-range behavior with zero-width tokens (#3688)
lib: Silence warnings with -Wpedantic (#3691)
lib: Ensure an unfinished state was found before removing it (#3727)
rust: Add missing TSNode functions (#3571)
test: Exit with an error if a test marked with :error has no error
test: Retain attributes when running test -u (#3572)
test: Correctly handle assertions on empty lines (#3674)
wasm: Use / paths for workdir (#3658)
Documentation
Add Kotlin to the playground (#3560)
changelog: Add 0.23.0 release notes (#3565)
Refactor
Improve the grammar schema
cli: Break out subcommand logic into separate functions (#3676)
Build System and CI
Add backport workflow (#3575)
Bump deps (#3696)
Bump language to 0.1.1 (#3730)
bindings: Add CMakeLists.txt file (#3608)
cmake: Link wasmtime dependencies (#3717)
deps: Bump the cargo group across 1 directory with 11 updates (#3644)
deps: Bump the cargo group with 3 updates (#3671)
lib: Build using cmake (#3541)
make: Support darwin cross-compile (#3641)
xtask: Bump cmake version in bump-version
xtask: Only consider major and minor versions when validating the current version
xtask: Ignore the language crate
Other
Remove compile_flags.txt (#3667)
Update generate crate paths (#3697)
bindings: Update rust lib docs (#3621)
lib: Add parameter names in declarations that are missing them (#3692)
tests: Do not use .as_bytes().len() on strings (#3664)
Files: