File python-tree-sitter.changes of Package python-tree-sitter

-------------------------------------------------------------------
Mon Aug 11 00:30:04 UTC 2025 - Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>

- 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 <adrian.glaubitz@suse.com>

- 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 <mcepl@cepl.eu>

- 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 <opensuse_buildservice@ojkastl.de>

- new package python-tree-sitter, optional runtime dependency of
  and required by tests in python-textual
openSUSE Build Service is sponsored by