------------------------------------------------------------------- Mon Aug 11 00:30:04 UTC 2025 - Georg Pfuetzenreuter - Update to version 0.25.1 * fix: pattern_index parameter to generic predicates is incorrect * build: work around GCC optimizer bug for aarch64 * build: bump tree_sitter/core from 58edb3a to 3624198 * ci(pypi): disable free-threaded builds - From skipped version 0.25.0: * Additions: - Language.name (getter) - Language.abi_version (getter) - Language.semantic_version (getter) - Language.supertypes (getter) - Language.subtypes(supertype) - Node.first_child_for_byte(byte) - Node.first_named_child_for_byte(byte) - Query.string_count (getter) - Query.capture_name(index) - Query.capture_quantifier(pattern_index, capture_index) - Query.string_value(index) - QueryCursor(query) - QueryCursor.match_limit (getter, setter, deleter) - QueryCursor.timeout_micros (getter, setter, deleter) - QueryCursor.did_exceed_match_limit (getter) - QueryCursor.set_max_start_depth(depth) - QueryCursor.set_byte_range(start, end) - QueryCursor.set_point_range(start, end) - QueryCursor.captures(node, predicate, progress_callback) - QueryCursor.matches(node, predicate, progress_callback) - LookaheadIterator.names() - LookaheadIterator.symbols() * Deprecations: - Language.version: use Language.abi_version - Language.query(source): use Query(language, source) - Parser.timeout_micros: use the progress_callback in parse() - QueryCursor.timeout_micros: use the progress_callback in matches() or captures() * Removals: - Node.child_containing_descendant(descendant): use Node.child_with_descendant(descendant) ! - Query.match_limit: moved to QueryCursor.match_limit ! - Query.set_match_limit(limit): moved to QueryCursor.match_limit ! - Query.did_exceed_match_limit: moved to QueryCursor.did_exceed_match_limit ! - Query.timeout_micros: moved to QueryCursor.timeout_micros ! - Query.set_timeout_micros(timeout): moved to QueryCursor.timeout_micros ! - Query.set_max_start_depth(depth): moved to QueryCursor.set_max_start_depth(depth) ! - Query.set_byte_range(byte_range): moved to QueryCursor.set_byte_range(start, end) ! - Query.set_point_range(point_range): moved to QueryCursor.set_point_range(start, end) ! - Query.captures(node, predicate): moved to QueryCursor.captures(node, predicate, progress_callback) ! - Query.matches(node, predicate): moved to QueryCursor.matches(node, predicate, progress_callback) ! - LookaheadIterator.iter_names(): use LookaheadIterator.names() ! * Changes: - Parser.parse(): encoding parameter also accepts "utf16le" & "utf16be" - Parser.parse(): added progress_callback parameter - LookaheadIterator.__next__(): yields tuple[int, str] ! - LookaheadIterator.reset(state, language): renamed from reset_state ! ------------------------------------------------------------------- Tue Jan 28 09:15:06 UTC 2025 - John Paul Adrian Glaubitz - Update to 0.24.0 * Additions: - Language.copy() - Language.node_kind_is_supertype(id) - Language.__copy__() - LogType (enum) - Node.child_with_descendant(descendant) - Node.field_name_for_named_child(descendant) - Parser.print_dot_graphs(file) - Parser.logger (getter + setter) - Tree.copy() - Tree.print_dot_graph(file) - Tree.__copy__() * Deprecations: - Language(ptr: int) - Node.child_containing_descendant(descendant): use Node.child_with_descendant(descendant) ------------------------------------------------------------------- Tue Dec 3 13:45:51 UTC 2024 - Matej Cepl - It is really not possible to run the test suite right now. Make a note about it. ------------------------------------------------------------------- Mon Dec 2 18:51:29 UTC 2024 - Johannes Kastl - new package python-tree-sitter, optional runtime dependency of and required by tests in python-textual